

/* Start:/local/templates/goroddorog/css/libs.css?15549694999099*/
@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
@import url(1_slick.css);
@import url(1_animate.css);
@import url(1_slick-theme.css);
@import url(1_jquery.fancybox.css);
@import url(1_form-styler.css);
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

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

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

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

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

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  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: bold; }

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  max-width: 100%;
  height: auto;
  border-style: none; }

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

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
  outline: none; }

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

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

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

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

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

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

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

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

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

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
p, a, span, ul, li, ol, div, section {
  margin: 0;
  padding: 0; }

html,
body,
div,
section,
textarea,
p,
h1,
h2,
h3,
h4,
h5,
h6,
a,
span,
img,
ol,
ul,
li,
form,
blockquote,
input {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.hidden {
  display: none; }

img {
  max-width: 100%; }

a, input, button, textarea {
  -webkit-appearance: none !important; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

h1 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 30px; }

h2 {
  font-size: 18px;
  margin-bottom: 25px;
  font-weight: bold; }

/*-- Абсолютное позиционирование  по центру*/
/*----------------------------------------*/
/*стили для плейсхоледра*/
/*
  .input-class{
    @include placeholder{
      code-here
    }
  }
*/

/*# sourceMappingURL=../maps/libs.css.map */

/* End */


/* Start:/local/templates/goroddorog/css/fonts.css?15549694991591*/
@font-face {
  font-family: 'MuseoSansCyrl';
  font-style: normal;
  font-weight: 100;
  src: url(MuseoSansCyrl-100.eot);
  src: url(MuseoSansCyrl-100.woff) format("woff"), url(MuseoSansCyrl-100.ttf) format("truetype"), url(MuseoSansCyrl-100.svg) format("svg"); }

@font-face {
  font-family: 'MuseoSansCyrl';
  font-style: normal;
  font-weight: 300;
  src: url(MuseoSansCyrl-300.eot);
  src: url(MuseoSansCyrl-300.woff) format("woff"), url(MuseoSansCyrl-300.ttf) format("truetype"), url(MuseoSansCyrl-300.svg) format("svg"); }

@font-face {
  font-family: 'MuseoSansCyrl';
  font-style: normal;
  font-weight: 500;
  src: url(MuseoSansCyrl-500.eot);
  src: url(MuseoSansCyrl-500.woff) format("woff"), url(MuseoSansCyrl-500.ttf) format("truetype"), url(MuseoSansCyrl-500.svg) format("svg"); }

@font-face {
  font-family: 'MuseoSansCyrl';
  font-style: normal;
  font-weight: 700;
  src: url(MuseoSansCyrl-700.eot);
  src: url(MuseoSansCyrl-700.woff) format("woff"), url(MuseoSansCyrl-700.ttf) format("truetype"), url(MuseoSansCyrl-700.svg) format("svg"); }

@font-face {
  font-family: 'MuseoSansCyrl';
  font-style: normal;
  font-weight: 900;
  src: url(MuseoSansCyrl-900.eot);
  src: url(MuseoSansCyrl-900.woff) format("woff"), url(MuseoSansCyrl-900.ttf) format("truetype"), url(MuseoSansCyrl-900.svg) format("svg"); }

/*# sourceMappingURL=../maps/fonts.css.map */

/* End */


/* Start:/local/templates/goroddorog/css/main.css?1618397579687759*/
@import url(90_css);
@import url(91_css);
@import url(92_css);

@charset "UTF-8";
/*-- Абсолютное позиционирование  по центру*/
/*----------------------------------------*/
/*стили для плейсхоледра*/
/*
  .input-class{
    @include placeholder{
      code-here.header__btn_mdn
    }
  }
*/

.userContent {
    max-width: 1200px;
    margin: auto;
    padding-top: 30px;
    padding-bottom: 30px;
}

.h1, .h2 {
    font-weight: 100
}

.e_text, .h1, .h2, .h3 {
    opacity: .85;
    color: #000
}

.b_header, .wide_block--bg_header {
    font-family: Roboto2, sans-serif
}

.h1 {
    font-size: 36px;
    line-height: 32px;
    position: relative;
    margin: 0;
    padding: 0
}

.h1.m_icon_1:before, .h1.m_icon_2:before {
    content: '';
    display: block;
    position: absolute;
    top: -24px
}

.h1.m_icon_1, .h1.m_icon_2 {
    text-align: left;
    margin-bottom: 30px
}

.h1.m_icon_1 {
    padding-left: 62px
}

.h1.m_icon_1:before {
    width: 38px;
    height: 60px;
    left: 0;
    background: url(1_icon_1.png) no-repeat
}

.h1.m_icon_2 {
    padding-left: 70px
}

.h1.m_icon_2:before {
    width: 52px;
    height: 62px;
    left: 0;
    background: url(1_icon_2.png) no-repeat
}

.h1.m_icon_3:before, .h1.m_icon_4:before {
    width: 64px;
    content: '';
    display: block;
    position: absolute;
    left: 0
}

.h1.m_icon_3 {
    padding-left: 55px;
    text-align: left;
    margin-bottom: 30px
}

.h1.m_icon_4, .h1.m_icon_5 {
    padding-left: 80px;
    text-align: left;
    margin-bottom: 30px
}

.h1.m_icon_3:before {
    height: 57px;
    top: -24px;
    background: url(icon_spec.png) no-repeat
}

.h1.m_icon_4:before {
    height: 44px;
    top: -7px;
    background-image: url(1_icon_4.png);
    background-repeat: no-repeat;
    background-position: 0 0
}

.h1.m_icon_5:before {
    content: '';
    display: block;
    position: absolute;
    width: 61px;
    height: 46px;
    left: 0;
    top: -9px;
    background: url(1_icon_5.png) no-repeat
}

.h1.m_icon_6 {
    padding-left: 0;
    text-align: center;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(234, 234, 234, .2)
}

@media (max-width: 481px) {
    .h1 {
        font-size: 24px
    }

    .h1.m_icon_1:before {
        top: 0
    }

    .h1.m_icon_2:before {
        top: -22px
    }

    .h1.m_icon_4:before {
        top: -12px
    }

    .h1.m_icon_5:before {
        top: -4px
    }
}

@media (max-width: 376px) {
    .h1.m_icon_2:before {
        top: -4px
    }
}

.h2 {
    font-size: 35px;
    line-height: 30px;
    position: relative;
    margin: 0;
    padding: 0
}

.h2.m_icon_1:before, .h2.m_icon_2:before, .h2.m_icon_3:after, .h2.m_icon_3:before {
    content: '';
    display: block;
    position: absolute
}

.h2.m_icon_1, .h2.m_icon_2 {
    text-align: left;
    margin-bottom: 30px
}

.h2.m_icon_1 {
    padding-left: 62px
}

.h2.m_icon_1:before {
    width: 60px;
    height: 60px;
    left: 0;
    top: -21px;
    background: url(local.png) no-repeat;
}

.h2.m_icon_2 {
    padding-left: 70px
}

.h2.m_icon_2:before {
    width: 65px;
    height: 63px;
    left: 0;
    top: 50%;
    margin-top: -36px;
    background: url(1_price.png) no-repeat;
}

.h2.m_icon_3 {
    padding-left: 70px;
    text-align: left;
    margin-bottom: 30px
}

.h2.m_icon_4, .h2.m_icon_5 {
    padding-left: 70px;
    text-align: left;
    margin-bottom: 30px
}

.h2.m_icon_3:before {
    width: 64px;
    height: 61px;
    left: 0;
    top: -24px;
    background: url(disc.png) no-repeat
}

.h2.m_icon_3:after {
    width: auto;
    height: 1px;
    left: 360px;
    right: 0;
    top: 50%;
    background-color: #d7dbe1
}

@media (max-width: 991px) {
    .h2.m_icon_3:after {
        left: 300px
    }

    .h2 {
        font-size: 28px
    }
}

@media (max-width: 481px) {
    .h2.m_icon_3:after {
        left: 265px
    }
}

.h2.m_icon_4:before, .h2.m_icon_5:before {
    left: 0;
    content: '';
    display: block;
    position: absolute
}

.h2.m_icon_4:before {
    width: 64px;
    height: 44px;
    top: -7px;
    background-image: url(star_red_m.png);
    background-repeat: no-repeat;
    background-position: 0 0
}

.h2.m_icon_5:before {
    width: 65px;
    height: 62px;
    top: -9px;
    background: url(grup.png) no-repeat;
}

.h2.m_icon_6 {
    padding-left: 0;
    text-align: center;
    margin-bottom: 44px
}

.e_link, .e_text {
    text-align: left
}

.h2.m_icon_6:before {
    content: '';
    display: block;
    position: absolute;
    width: 52px;
    height: 63px;
    left: 50%;
    margin-left: -26px;
    top: -85px;
    background-image: url(data:image/png;base64,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)
}

@media (max-width: 481px) {
    .h2 {
        font-size: 24px
    }

    .h2.m_icon_1:before {
        top: 0
    }

    .h2.m_icon_4:before {
        top: -12px
    }

    .h2.m_icon_5:before {
        top: -4px
    }
}

.h3 {
    font-size: 32px;
    line-height: 38px;
    font-weight: 400;
    margin-top: 0
}

.h3 span {
    font-weight: 700
}

@media (max-width: 991px) {
    .h3 {
        font-size: 28px;
        line-height: 31px
    }
}

@media (max-width: 481px) {
    .h3 {
        font-size: 24px;
        line-height: 31px
    }
}

.e_text {
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    margin: 0;
    padding: 0
}

.e_link, .page-home .b_navbar_nav li:hover a {
    color: #8c8c8c
}

.e_text.m_1 {
    margin-bottom: 16px
}

.e_link {
    font-size: 17px;
    font-weight: 400;
    line-height: 34px;
    text-decoration: underline;
    display: inline-block
}

.e_link.m_pos {
    bottom: 11%;
    position: absolute;
    right: 5%;
    text-decoration: none
}

.e_link.m_pos:before {
    background-color: #a2dfd9;
    bottom: 7px;
    content: "";
    height: 1px;
    position: absolute;
    width: 100%
}

.page-home .b_navbar_nav, .page-home .b_navbar_nav li {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none
}

.page-home .b_header {
    background: rgba(0, 0, 0, .8)
}

.page-home .b_navbar_nav {
    display: table !important;
    width: 100%
}

.page-home .b_navbar_nav li {
    display: table-cell;
    text-align: center
}

.page-home .b_navbar_nav li ul {
    display: none
}

.page-home .b_navbar_nav li:hover {
    background: rgba(0, 0, 0, .5)
}

.page-home .b_navbar_nav li:hover > ul {
    display: block;
    background: rgba(0, 0, 0, .9);
    list-style: none;
    position: absolute;
    top: 75px;
    margin: 0;
    padding: 10px 0 16px;
    width: 286px
}

@media (max-width: 991px) {
    .page-home .b_navbar_nav li:hover > ul {
        padding-left: 13px
    }
}

.page-home .b_navbar_nav li:hover > ul > li {
    display: block;
    list-style: none;
    position: relative;
    margin: 0;
    text-align: left
}

.page-home .b_navbar_nav li:hover > ul > li:before {
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    left: 16px;
    top: 50%;
    margin-top: -2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #8c8c8c
}

.page-home .b_navbar_nav li:hover > ul > li:hover a {
    background-color: #040404;
    color: #8c8c8c
}

.page-home .b_navbar_nav li:hover > ul > li:hover > ul {
    background: rgba(0, 0, 0, .8);
    display: block;
    list-style: none;
    position: absolute;
    top: 0;
    left: 286px;
    margin: 0;
    width: 286px;
    padding: 22px 0 16px
}

@media (max-width: 991px) {
    .page-home .b_navbar_nav li:hover > ul > li:hover > ul {
        padding-left: 13px
    }
}

.page-home .b_navbar_nav li:hover > ul > li:hover > ul > li {
    display: block;
    list-style: none;
    position: relative;
    margin: 0;
    text-align: left
}

.page-home .b_navbar_nav li:hover > ul > li:hover > ul > li:before {
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    left: 16px;
    top: 50%;
    margin-top: -2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #8c8c8c
}

.page-home .b_navbar_nav li:hover > ul > li:hover > ul > li a {
    background: 0 0;
    color: #fff
}

.page-home .b_navbar_nav li:hover > ul > li:hover > ul > li:hover a {
    background-color: #040404;
    color: #8c8c8c
}

.page-home .b_navbar_nav li:hover > ul > li a, .page-home .b_navbar_nav li:hover > ul > li:hover > ul > li a {
    color: #fff;
    text-decoration: none;
    height: 54px;
    display: flex;
    align-items: center;
    line-height: 20px;
    padding: 0 16px 0 42px
}

.page-home .b_navbar_nav li:hover > ul > li.highlight a:before {
    content: "New!";
    position: absolute;
    background-color: #ce2828;
    color: #fff !important;
    font-size: 14px;
    display: block;
    padding: 3px 5px;
    right: 8px;
    border-radius: 6px;
    top: 10px
}

.page-home .b_navbar_nav li span {
    display: block
}

.page-home .b_navbar_nav li:nth-child(6):hover {
    background: rgba(0, 0, 0, .5)
}

.page-home .b_navbar_nav li:nth-child(6):hover a {
    color: #8c8c8c
}

.page-home .b_navbar_nav li:nth-child(6):hover > ul {
    display: block;
    background: rgba(0, 0, 0, .9);
    list-style: none;
    position: absolute;
    top: 75px;
    right: 0;
    margin: 0;
    padding: 22px 0 16px;
    width: 286px
}

@media (max-width: 991px) {
    .page-home .b_navbar_nav li:nth-child(6):hover > ul {
        padding-left: 13px
    }
}

.page-home .b_navbar_nav li:nth-child(6):hover > ul > li {
    display: block;
    list-style: none;
    position: relative;
    margin: 0;
    text-align: left
}

.page-home .b_navbar_nav li:nth-child(6):hover > ul > li:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    left: 16px;
    top: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #8c8c8c
}

.page-home .b_navbar_nav li:nth-child(6):hover > ul > li:hover a {
    background-color: #040404;
    color: #8c8c8c
}

.page-home .b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul {
    background: rgba(0, 0, 0, .8);
    display: block;
    list-style: none;
    position: absolute;
    top: 0;
    left: 286px;
    margin: 0;
    width: 286px;
    padding: 22px 0 16px
}

@media (max-width: 991px) {
    .page-home .b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul {
        padding-left: 13px
    }
}

.page-home .b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul > li {
    display: block;
    list-style: none;
    position: relative;
    margin: 0;
    text-align: left
}

.page-home .b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul > li:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    left: 16px;
    top: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #8c8c8c
}

.page-home .b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul > li a {
    background: 0 0;
    color: #fff
}

.page-home .b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul > li:hover a {
    background-color: #040404;
    color: #8c8c8c
}

.page-home .b_navbar_nav li:nth-child(6):hover > ul > li a, .page-home .b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul > li a {
    color: #fff;
    text-decoration: none;
    height: 48px;
    display: block;
    line-height: 48px;
    padding: 0 16px 0 42px
}

.page-home .b_navbar_nav a {
    color: #fff;
    text-decoration: none;
    height: 75px;
    display: block;
    line-height: 75px
}

@media (max-width: 991px) {
    .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li a:hover, .page-home .b_navbar_nav.open .b_navbar_nav--item_2 li a:hover {
        color: #8c8c8c
    }

    .page-home .b_navbar_nav {
        display: block !important;
        height: 0;
        overflow: hidden;
        transition: .3s linear;
        width: 286px;
        margin: 75px auto 0
    }

    .page-home .b_navbar_nav.open {
        width: 286px;
        margin: 75px auto 0;
        background: rgba(0, 0, 0, .9);
        height: auto
    }

    .page-home .b_navbar_nav.open li {
        display: block;
        text-align: left
    }

    .page-home .b_navbar_nav.open li:before {
        content: '';
        display: block;
        position: absolute;
        width: 3px;
        height: 3px;
        left: 16px;
        top: 24px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: #8c8c8c
    }

    .page-home .b_navbar_nav.open .b_navbar_nav--item_1, .page-home .b_navbar_nav.open .b_navbar_nav--item_2 {
        display: block !important;
        height: 0;
        overflow: hidden;
        transition: all .3s ease 0s;
        width: 100%;
        position: relative
    }

    .page-home .b_navbar_nav.open .b_navbar_nav--item_1 {
        left: 0;
        top: 0;
        padding: 0
    }

    .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li {
        width: 100%
    }

    .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li a {
        padding: 0 30px 0 48px
    }

    .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li:before {
        left: 28px;
        top: 22px
    }

    .page-home .b_navbar_nav.open .b_navbar_nav--item_2 {
        left: 0;
        top: 0;
        padding: 0
    }

    .page-home .b_navbar_nav.open .b_navbar_nav--item_2 li {
        width: 100%
    }

    .page-home .b_navbar_nav.open .b_navbar_nav--item_2 li a {
        padding: 0 10px 0 66px
    }

    .page-home .b_navbar_nav.open .b_navbar_nav--item_2 li:before {
        left: 46px;
        top: 22px
    }

    .page-home .b_navbar_nav.open a {
        height: 48px;
        line-height: 48px;
        padding: 0 20px 0 30px
    }

    .page-home .b_navbar_nav.open a.open .b_navbar_nav--item_1 {
        height: auto
    }

    .page-home .b_navbar_nav li:hover > ul {
        position: relative;
        top: 0;
        padding-left: 0
    }

    .page-home .b_navbar_nav li:hover > ul > li {
        padding-left: 13px
    }

    .page-home .b_navbar_nav li:hover > ul > li:before {
        left: 29px
    }
}

@media (max-width: 569px) {
    .page-home .b_navbar_nav, .page-home .b_navbar_nav.open {
        width: 286px;
        margin: 51px auto 0
    }

    .page-home .b_navbar_nav.open {
        background: rgba(0, 0, 0, .9);
        height: auto
    }

    .page-home .b_navbar_nav.open li {
        display: block;
        text-align: left
    }

    .page-home .b_navbar_nav.open li:before {
        content: '';
        display: block;
        position: absolute;
        width: 3px;
        height: 3px;
        left: 16px;
        top: 24px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: #8c8c8c
    }

    .page-home .b_navbar_nav.open .b_navbar_nav--item_1 {
        display: block !important;
        height: 0;
        width: 100%;
        overflow: hidden;
        transition: all .3s ease 0s;
        position: relative;
        left: 0;
        top: 0;
        padding: 0
    }

    .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li {
        width: 100%
    }

    .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li a {
        padding: 0 30px 0 48px
    }

    .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li a:hover {
        color: #8c8c8c
    }

    .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li:before {
        left: 28px;
        top: 22px
    }

    .page-home .b_navbar_nav.open a {
        height: 48px;
        line-height: 48px;
        padding: 0 20px 0 30px
    }

    .page-home .b_navbar_nav.open a.open .b_navbar_nav--item_1 {
        height: auto
    }
}

.page-home .e_navbar_toggle {
    display: none
}

.page-home .e_navbar_toggle.open {
    background: rgba(0, 0, 0, .5)
}

@media (max-width: 991px) {
    .page-home .e_navbar_toggle {
        display: block;
        box-sizing: border-box;
        width: 120px;
        padding: 0 40px;
        height: 75px;
        position: absolute;
        left: 50%;
        top: 0;
        margin-left: -60px;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 101
    }

    .page-home .e_navbar_toggle a {
        display: block;
        width: 100%;
        height: 100%;
        outline: 0
    }

    .page-home .e_navbar_toggle span {
        display: block;
        position: absolute;
        height: 2px;
        width: 36px;
        background: #fff;
        border-radius: 1px;
        opacity: 1;
        left: 40px;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out
    }
}

.page-home .e_navbar_toggle span:nth-child(1) {
    top: 25px
}

.page-home .e_navbar_toggle span:nth-child(2), .page-home .e_navbar_toggle span:nth-child(3) {
    top: 34px
}

.page-home .e_navbar_toggle span:nth-child(4) {
    top: 43px
}

.page-home .e_navbar_toggle.open span {
    background: #8c8c8c
}

.page-home .e_navbar_toggle.open span:nth-child(1) {
    top: 34px;
    width: 0%;
    left: 50%
}

.page-home .e_navbar_toggle.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.page-home .e_navbar_toggle.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.page-home .e_navbar_toggle.open span:nth-child(4) {
    top: 34px;
    width: 0;
    left: 50%
}

@media (max-width: 667px) {
    .page-home .e_navbar_toggle {
        height: 51px
    }

    .page-home .e_navbar_toggle span:nth-child(1) {
        top: 17px
    }

    .page-home .e_navbar_toggle span:nth-child(2), .page-home .e_navbar_toggle span:nth-child(3) {
        top: 26px
    }

    .page-home .e_navbar_toggle span:nth-child(4) {
        top: 35px
    }

    .page-home .e_navbar_toggle.open span {
        background: #fff
    }

    .page-home .e_navbar_toggle.open span:nth-child(1) {
        top: 26px;
        width: 0%;
        left: 50%
    }

    .page-home .e_navbar_toggle.open span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .page-home .e_navbar_toggle.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .page-home .e_navbar_toggle.open span:nth-child(4) {
        top: 26px;
        width: 0;
        left: 50%
    }
}

.b_header, .b_header.m_scroll_background {
    background: rgba(50, 50, 50, .9);
    /*background: rgba(100, 100, 100, .9)*/
}

.page-home .b_navbar_phone {
    display: none
}

.page-home .e_navbar_logo {
    display: block;
    opacity: 0;
    transition: all 2.1s ease 0s;
    position: absolute;
    left: 2%;
    top: 50%;
    margin-top: -16px
}

.page-home .e_navbar_logo.showme {
    opacity: 1
}

@media (max-width: 991px) {
    .page-home .e_navbar_logo {
        display: block;
        position: absolute;
        left: 2%;
        top: 50%;
        margin-top: -16px
    }
}

.e_navbar_logo, .e_navbar_toggle {
    display: none
}

.b_header {
    height: 75px;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    position: fixed;
    z-index: 99;
    left: 0;
    right: 0;
    transition: all 2.1s ease 0s;
    min-width: 320px
}

@media (max-width: 1024px) {
    .b_header .b_navbar_header, .b_header .inner {
        width: 100%;
        padding: 0
    }
}

@media (max-width: 667px) {
    .b_header {
        height: 51px
    }
}

@media (max-width: 557px) {
    .b_header {
        height: 51px
    }
}

.b_header.m_scroll_background .b_navbar_nav li:hover, .e_navbar_toggle.open {
    background-color: #5f5f5f
}

.b_header.m_scroll_background .b_navbar_nav li:hover a {
    color: #ffffff
}

@media (max-width: 991px) {
    .e_navbar_toggle {
        display: block;
        box-sizing: border-box;
        width: 95px;
        padding: 0 30px;
        height: 75px;
        position: absolute;
        left: 50%;
        top: 0;
        margin-left: -60px;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 101
    }

    .e_navbar_toggle a {
        display: block;
        width: 100%;
        height: 100%;
        outline: 0
    }

    .e_navbar_toggle span {
        display: block;
        position: absolute;
        height: 2px;
        width: 36px;
        background: #fff;
        border-radius: 1px;
        opacity: 1;
        left: 30px;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out
    }
}

.b_navbar_nav, .b_navbar_nav li {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none
}

.e_navbar_toggle span:nth-child(1) {
    top: 25px
}

.e_navbar_toggle span:nth-child(2), .e_navbar_toggle span:nth-child(3) {
    top: 34px
}

.e_navbar_toggle span:nth-child(4) {
    top: 43px
}

.e_navbar_toggle.open span {
    background: #fff
}

.e_navbar_toggle.open span:nth-child(1) {
    top: 34px;
    width: 0%;
    left: 50%
}

.e_navbar_toggle.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.e_navbar_toggle.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.e_navbar_toggle.open span:nth-child(4) {
    top: 34px;
    width: 0;
    left: 50%
}

@media (max-width: 667px) {
    .e_navbar_toggle {
        left: 0;
        margin-left: 0;
        height: 51px
    }

    .e_navbar_toggle span:nth-child(1) {
        top: 17px
    }

    .e_navbar_toggle span:nth-child(2), .e_navbar_toggle span:nth-child(3) {
        top: 26px
    }

    .e_navbar_toggle span:nth-child(4) {
        top: 35px
    }

    .e_navbar_toggle.open span {
        background: #fff
    }

    .e_navbar_toggle.open span:nth-child(1) {
        top: 26px;
        width: 0%;
        left: 50%
    }

    .e_navbar_toggle.open span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .e_navbar_toggle.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .e_navbar_toggle.open span:nth-child(4) {
        top: 26px;
        width: 0;
        left: 50%
    }
}

.b_navbar_header {
    padding: 0
}

.b_navbar_nav {
    display: table !important;
    width: 100%
}

.b_navbar_nav li {
    display: table-cell;
    text-align: center
}

.b_navbar_nav li ul {
    display: none
}

.b_navbar_nav li:hover {
    background-color: #5f5f5f
}

.b_navbar_nav li:hover a {
    color: #fff
}

.b_navbar_nav li:hover > ul {
    display: block;
    background: rgba(100, 100, 100, .9);
    list-style: none;
    position: absolute;
    top: 75px;
    margin: 0;
    padding: 10px 0 16px;
    width: 286px
}

@media (max-width: 991px) {
    .b_navbar_nav li:hover > ul {
        padding-left: 13px
    }
}

.b_navbar_nav li:hover > ul > li {
    display: block;
    list-style: none;
    position: relative;
    margin: 0;
    text-align: left
}

.b_navbar_nav li:hover > ul > li:before {
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    left: 16px;
    top: 50%;
    margin-top: -2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff
}

.b_navbar_nav li:hover > ul > li:hover a {
    background-color: #1aa6c5;
    color: #fff
}

.b_navbar_nav li:hover > ul > li:hover > ul {
    background: rgba(100, 100, 100, .9);
    display: block;
    list-style: none;
    position: absolute;
    top: 0;
    left: 286px;
    margin: 0;
    width: 286px;
    padding: 22px 0 16px
}

@media (max-width: 991px) {
    .b_navbar_nav li:hover > ul > li:hover > ul {
        padding-left: 13px
    }
}

.b_navbar_nav li:hover > ul > li:hover > ul > li {
    display: block;
    list-style: none;
    position: relative;
    margin: 0;
    text-align: left
}

.b_navbar_nav li:hover > ul > li:hover > ul > li:before {
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    left: 16px;
    top: 50%;
    margin-top: -2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff
}

.b_navbar_nav li:hover > ul > li a, .b_navbar_nav li:hover > ul > li:hover > ul > li a {
    height: 54px;
    display: flex;
    line-height: 20px;
    color: #fff;
    text-decoration: none
}

.b_navbar_nav li:hover > ul > li:hover > ul > li a {
    background: 0 0;
    align-items: center;
    padding: 0 16px 0 42px
}

.b_navbar_nav li:hover > ul > li:hover > ul > li:hover a {
    background-color: #038480;
    color: #fff
}

@media (max-width: 991px) {
    .b_navbar_nav li:hover > ul > li:hover > ul > li a {
        padding-left: 30px
    }
}

.b_navbar_nav li:hover > ul > li a {
    align-items: center;
    padding: 0 16px 0 42px
}

@media (max-width: 991px) {
    .b_navbar_nav li:hover > ul > li a {
        padding-left: 30px
    }
}

.b_navbar_nav li:hover > ul > li.highlight a:before {
    content: "New!";
    position: absolute;
    background-color: #ce2828;
    font-size: 14px;
    display: block;
    padding: 3px 5px;
    right: 8px;
    border-radius: 6px;
    top: 10px
}

.b_navbar_nav li span {
    display: block
}

.b_navbar_nav li:nth-child(6):hover {
    background-color: #5f5f5f
}

.b_navbar_nav li:nth-child(6):hover a {
    color: #fff
}

.b_navbar_nav li:nth-child(6):hover > ul {
    display: block;
    background: rgba(100, 100, 100, .9);
    list-style: none;
    position: absolute;
    top: 75px;
    right: 0;
    margin: 0;
    padding: 22px 0 16px;
    width: 286px
}

@media (max-width: 991px) {
    .b_navbar_nav li:nth-child(6):hover > ul {
        padding-left: 13px
    }
}

.b_navbar_nav li:nth-child(6):hover > ul > li {
    display: block;
    list-style: none;
    position: relative;
    margin: 0;
    text-align: left
}

.b_navbar_nav li:nth-child(6):hover > ul > li:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    left: 16px;
    top: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff
}

.b_navbar_nav li:nth-child(6):hover > ul > li:hover a {
    background-color: #038480;
    color: #fff
}

.b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul {
    background: rgba(100, 100, 100, .9);
    display: block;
    list-style: none;
    position: absolute;
    top: 0;
    left: 286px;
    margin: 0;
    width: 286px;
    padding: 22px 0 16px
}

@media (max-width: 991px) {
    .b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul {
        padding-left: 13px
    }
}

.b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul > li {
    display: block;
    list-style: none;
    position: relative;
    margin: 0;
    text-align: left
}

.b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul > li:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    left: 16px;
    top: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff
}

.b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul > li a {
    background: 0 0;
    color: #fff
}

.b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul > li:hover a {
    background-color: #038480;
    color: #fff
}

.b_navbar_nav li:nth-child(6):hover > ul > li a, .b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul > li a {
    color: #fff;
    text-decoration: none;
    height: 48px;
    display: block;
    line-height: 48px;
    padding: 0 16px 0 42px
}

.b_navbar_nav a {
    color: #fff;
    text-decoration: none;
    height: 75px;
    display: block;
    line-height: 75px
}

@media (max-width: 480px) {
    .b_navbar_nav.open {
        overflow: auto !important;
        height: 100vh !important
    }
}

@media (max-width: 991px) {
    .b_navbar_nav {
        display: block !important;
        height: 0;
        overflow: hidden;
        transition: .3s linear;
        width: 286px;
        margin: 75px auto 0
    }

    .b_navbar_nav.open {
        width: 286px;
        margin: 75px auto 0;
        background: rgba(100, 100, 100, .9);
        height: auto
    }

    .b_navbar_nav.open li {
        display: block;
        text-align: left
    }

    .b_navbar_nav.open li:before {
        content: '';
        display: block;
        position: absolute;
        width: 3px;
        height: 3px;
        left: 16px;
        top: 24px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: #fff
    }

    .b_navbar_nav.open a {
        height: 48px;
        line-height: 48px;
        padding: 0 20px 0 30px
    }

    .b_navbar_nav.open a.open .b_navbar_nav--item_1 {
        height: auto
    }

    .b_navbar_nav li:hover > ul {
        position: relative;
        top: 0;
        padding-left: 0
    }

    .b_navbar_nav li:hover > ul > li {
        padding-left: 13px
    }

    .b_navbar_nav li:hover > ul > li:before {
        left: 29px
    }
}

@media (max-width: 569px) {
    .b_navbar_nav, .b_navbar_nav.open {
        width: 286px;
        margin: 51px 0 0
    }

    .b_navbar_nav.open {
        background: rgba(100, 100, 100, .9);
        height: auto
    }

    .b_navbar_nav.open li {
        display: block;
        text-align: left
    }

    .b_navbar_nav.open li:before {
        content: '';
        display: block;
        position: absolute;
        width: 3px;
        height: 3px;
        left: 16px;
        top: 24px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: #8c8c8c
    }

    .b_navbar_nav.open .b_navbar_nav--item_1 {
        display: block !important;
        height: 0;
        width: 100%;
        overflow: hidden;
        transition: all .3s ease 0s;
        position: relative;
        left: 0;
        top: 0;
        padding: 0
    }

    .b_navbar_nav.open .b_navbar_nav--item_1 li {
        width: 100%
    }

    .b_navbar_nav.open .b_navbar_nav--item_1 li a {
        padding: 0 30px 0 48px
    }

    .b_navbar_nav.open .b_navbar_nav--item_1 li a:hover {
        color: #8c8c8c
    }

    .b_navbar_nav.open .b_navbar_nav--item_1 li:before {
        left: 28px;
        top: 22px
    }

    .b_navbar_nav.open a {
        height: 48px;
        line-height: 48px;
        padding: 0 20px 0 30px
    }

    .b_navbar_nav.open a.open .b_navbar_nav--item_1 {
        height: auto
    }
}

.b_form_calc .e_send_form_calc, .e_btn, .e_btn_apply_gr {
    transition: background-color .5s ease 0s
}

.b_navbar_phone {
    display: none
}

@media (max-width: 667px) {
    .b_navbar_nav, .b_navbar_nav.open {
        margin: 51px 0 0
    }

    .b_navbar_phone {
        display: block;
        position: absolute;
        color: #fff;
        font-size: 21px;
        font-weight: 400;
        line-height: 51px;
        top: 0;
        right: 13px;
        padding-left: 30px;
        text-decoration: none;
        outline: 0;
        width: 235px
    }

    .b_navbar_phone:before {
        content: '';
        display: block;
        position: absolute;
        width: 14px;
        height: 24px;
        left: 0;
        top: 14px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAkUlEQVQ4T+2UwQ3CQAwEZxuAIsKTmuBJBaGIUAHfUBc9EBrYyAo5IUDB8D5/Tid5vNbqbmV7C+yANbkagF62ux+gefQQ4Plx6yRdl0Rtb4A2egoo6ZDZdBaq4Ae3qjkLT6iaA9g+xiHp9OzVV3NKw8s/zYChiKSIllJvIJCJjgaYBv4ZVvcAIx73wCqTOcANuIwLe7oy+9qIrgAAAABJRU5ErkJggg==)
    }

    .b_navbar_phone a {
        display: inline-block
    }
}

@media (max-width: 567px) {
    .b_navbar_phone {
        width: 235px
    }

    .b_navbar_phone a {
        display: block
    }
}

@media (max-width: 415px) {
    .b_navbar_phone {
        padding-left: 0;
        text-align: right
    }

    .b_navbar_phone:before {
        left: 25px
    }
}

.b_navbar_nav--item_1 {
    background: rgba(0, 0, 0, .9);
    display: none;
    list-style: none;
    position: absolute;
    top: 75px;
    margin: 0;
    padding: 22px 0 16px;
    width: 286px
}

.b_navbar_nav--item_1 li {
    display: block;
    list-style: none;
    position: relative;
    margin: 0;
    text-align: left
}

.b_navbar_nav--item_1 li:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    left: 16px;
    top: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #8c8c8c
}

.b_navbar_nav--item_1 li:hover a {
    background-color: #040404;
    color: #8c8c8c
}

.b_navbar_nav--item_1 li:hover .b_navbar_nav--item_2 {
    display: block
}

.b_navbar_nav--item_1 li:hover .b_navbar_nav--item_2 > li a {
    background: 0 0;
    color: #fff
}

.b_navbar_nav--item_1 a {
    color: #fff;
    text-decoration: none;
    height: 48px;
    display: block;
    line-height: 48px;
    padding: 0 16px 0 42px
}

.b_navbar_nav--item_1.m_right {
    right: 0
}

.m_scroll_background .b_navbar_nav {
    display: table;
    width: 100%;
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0
}

.m_scroll_background .b_navbar_nav li {
    display: table-cell;
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
    text-align: center
}

.m_scroll_background .b_navbar_nav li ul {
    display: none
}

.m_scroll_background .b_navbar_nav li:hover {
    background-color: #038480
}

.m_scroll_background .b_navbar_nav li:hover a {
    color: #8c8c8c
}

.m_scroll_background .b_navbar_nav li:hover > ul {
    display: block;
    background: rgba(74, 74, 74, .9);
    list-style: none;
    position: absolute;
    top: 75px;
    margin: 0;
    padding: 22px 0 16px;
    width: 286px
}

.m_scroll_background .b_navbar_nav li:hover > ul > li {
    display: block;
    list-style: none;
    position: relative;
    margin: 0;
    text-align: left
}

.m_scroll_background .b_navbar_nav li:hover > ul > li:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    left: 16px;
    top: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #8c8c8c
}

.m_scroll_background .b_navbar_nav li:hover > ul > li:hover a {
    background-color: #1aa6c5;
    color: #fff
}

.m_scroll_background .b_navbar_nav li:hover > ul > li:hover > ul {
    background: rgba(0, 150, 145, .9);
    display: block;
    list-style: none;
    position: absolute;
    top: 0;
    left: 286px;
    margin: 0;
    width: 286px;
    padding: 22px 0 16px
}

.m_scroll_background .b_navbar_nav li:hover > ul > li:hover > ul > li {
    display: block;
    list-style: none;
    position: relative;
    margin: 0;
    text-align: left
}

.m_scroll_background .b_navbar_nav li:hover > ul > li:hover > ul > li:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    left: 16px;
    top: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #8c8c8c
}

.m_scroll_background .b_navbar_nav li:hover > ul > li:hover > ul > li a {
    background: 0 0;
    color: #fff
}

.m_scroll_background .b_navbar_nav li:hover > ul > li:hover > ul > li:hover a {
    background-color: #038480;
    color: #fff
}

.m_scroll_background .b_navbar_nav li:hover > ul > li a, .m_scroll_background .b_navbar_nav li:hover > ul > li:hover > ul > li a {
    color: #fff;
    text-decoration: none;
    height: 48px;
    display: block;
    line-height: 48px;
    padding: 0 16px 0 42px
}

.m_scroll_background .b_navbar_nav li span {
    display: block
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover {
    background-color: #000000
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover a {
    color: #8c8c8c
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover > ul {
    display: block;
    background: rgba(0, 150, 145, .9);
    list-style: none;
    position: absolute;
    top: 75px;
    right: 0;
    margin: 0;
    padding: 22px 0 16px;
    width: 286px
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover > ul > li {
    display: block;
    list-style: none;
    position: relative;
    margin: 0;
    text-align: left
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover > ul > li:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    left: 16px;
    top: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #8c8c8c
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover > ul > li:hover a {
    background-color: #038480;
    color: #fff
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul {
    background: rgba(0, 150, 145, .9);
    display: block;
    list-style: none;
    position: absolute;
    top: 0;
    left: 286px;
    margin: 0;
    width: 286px;
    padding: 22px 0 16px
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul > li {
    display: block;
    list-style: none;
    position: relative;
    margin: 0;
    text-align: left
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul > li:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    left: 16px;
    top: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #8c8c8c
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul > li a {
    background: 0 0;
    color: #fff
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul > li:hover a {
    background-color: #038480;
    color: #fff
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover > ul > li a, .m_scroll_background .b_navbar_nav li:nth-child(6):hover > ul > li:hover > ul > li a {
    color: #fff;
    text-decoration: none;
    height: 48px;
    display: block;
    line-height: 48px;
    padding: 0 16px 0 42px
}

.m_scroll_background .b_navbar_nav a {
    color: #fff;
    text-decoration: none;
    height: 75px;
    display: block;
    line-height: 75px
}

@media (max-width: 991px) {
    .m_scroll_background .b_navbar_nav {
        width: 286px;
        margin: 75px auto 0
    }

    .m_scroll_background .b_navbar_nav.open {
        display: block
    }

    .m_scroll_background .b_navbar_nav.open li {
        display: block;
        text-align: left
    }

    .m_scroll_background .b_navbar_nav.open a {
        height: 48px;
        line-height: 48px;
        padding: 0 20px 0 30px
    }
}

@media (max-width: 991px) and (max-width: 667px) {
    .m_scroll_background .b_navbar_nav {
        margin: 51px 0 0
    }
}

.m_scroll_background .b_navbar_nav--item_1 {
    background: rgba(0, 150, 145, .9)
}

.m_scroll_background .b_navbar_nav--item_1 li:before {
    background: #fff
}

.m_scroll_background .b_navbar_nav--item_1 li a {
    color: #fff !important
}

.m_scroll_background .b_navbar_nav--item_1 li:hover {
    background-color: #038480
}

.m_scroll_background .b_navbar_nav--item_1 li:hover a {
    color: #8bfffb !important
}

.m_scroll_background.open {
    background: rgba(0, 131, 127, .98)
}

.m_scroll_background .b_navbar_nav--item_2 {
    background: rgba(100, 100, 100, .8)
}

.m_scroll_background .b_navbar_nav--item_2 li:before {
    background: #fff
}

.m_scroll_background .b_navbar_nav--item_2 li:hover, .m_scroll_background .e_navbar_toggle.open {
    background: #8c8c8c
}

.m_scroll_background .b_navbar_nav--item_2 li:hover a {
    color: #fff
}

.m_scroll_background .e_navbar_toggle.open span {
    background: #fff
}

.m_scroll_background .b_navbar_nav.open {
    background: rgba(0, 150, 145, .9)
}

.b_navbar_nav--item_2 {
    background: rgba(0, 0, 0, .8);
    display: none;
    list-style: none;
    position: absolute;
    top: 0;
    left: 286px;
    margin: 0;
    width: 286px;
    padding: 22px 0 16px
}

.b_navbar_nav--item_2 li {
    display: block;
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
    text-align: left
}

.b_navbar_nav--item_2 li:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    left: 16px;
    top: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #8c8c8c
}

.b_navbar_nav--item_2 li:hover a {
    background: rgba(0, 0, 0, .5) !important;
    color: #8c8c8c !important
}

.b_navbar_nav--item_2 a, .e_header--phone {
    color: #fff;
    text-decoration: none;
    display: block
}

.b_navbar_nav--item_2 a {
    height: 48px;
    line-height: 48px;
    padding: 0 16px 0 42px
}

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

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .m_wide_block_bg {
        height: 560px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .m_wide_block_bg {
        height: 450px
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .m_wide_block_bg {
        height: 500px
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .m_wide_block_bg {
        height: 500px
    }
}

.wide_block--bg_header {
    background: url(header_bg3.png) no-repeat;
    height: 100%;
    position: relative;
    margin: auto;
    background-size: cover;
    display: block
}

.wide_block--bg_header:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 15px;
    left: 0;
    bottom: 0;
    background-color: #8c8c8c
}

@media (max-width: 991px) {
    .wide_block--bg_header {
        background-position: 23% 0
    }
}

@media (max-width: 569px) {
    .wide_block--bg_header {
        height: 787px;
        background-position: 25% 0;
        background-size: cover
    }
}

.wide_block--bg_header .e_btn_turquoise {
    bottom: -210px;
    left: 50%;
    position: absolute;
    z-index: 2
}

@media (max-width: 991px) {
    .wide_block--bg_header .e_btn_turquoise {
        bottom: -35%;
        left: 50%;
        margin-left: -87px;
        position: absolute
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .wide_block--bg_header {
        height: 560px;
        background-position: 25% 0;
        background-size: cover
    }

    .wide_block--bg_header .e_btn_turquoise {
        bottom: -61%;
        left: 50%;
        margin-left: -87px;
        position: absolute
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .wide_block--bg_header {
        height: 450px
    }

    .wide_block--bg_header .e_btn_turquoise {
        bottom: -75%
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .wide_block--bg_header .e_btn_turquoise {
        bottom: -61%;
        left: 50%;
        margin-left: -87px;
        position: absolute
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .wide_block--bg_header {
        height: 500px
    }

    .wide_block--bg_header .e_btn_turquoise {
        bottom: -70%;
        left: 50%;
        margin-left: -87px;
        position: absolute
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .wide_block--bg_header {
        height: 500px
    }

    .wide_block--bg_header .e_btn_turquoise {
        position: absolute;
        left: 50%;
        margin-left: -87px;
        bottom: -65%
    }
}

@media (max-width: 481px) {
    .wide_block--bg_header {
        background-position: 23% 0;
        background-size: cover;
        height: 560px
    }

    .wide_block--bg_header .e_btn_turquoise {
        bottom: -61%;
        left: 50%;
        margin-left: -87px;
        position: absolute
    }
}

.b_slideInner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50%
}

.e_logo_big {
    height: 0;
    left: 50%;
    margin: 0 auto 0 -472px;
    position: absolute;
    bottom: 280px;
    width: 530px
}

@media (max-width: 991px) {
    .e_logo_big {
        bottom: 60%;
        position: absolute;
        margin-left: -350px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .e_logo_big {
        top: auto;
        bottom: -35%;
        position: absolute;
        padding: 0;
        width: 280px;
        height: 183px;
        left: 50%;
        margin-left: -145px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .e_logo_big {
        top: auto;
        bottom: -55%;
        position: absolute;
        padding: 0;
        width: 320px;
        height: 197px;
        left: 50%;
        margin-left: -159px
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .e_logo_big {
        top: auto;
        bottom: -35%;
        position: absolute;
        padding: 0;
        width: 300px;
        height: 175px;
        left: 50%;
        margin-left: -140px
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .e_logo_big {
        top: auto;
        bottom: -60%;
        position: absolute;
        padding: 0;
        width: 320px;
        height: 197px;
        left: 50%;
        margin-left: -160px
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .e_logo_big {
        top: auto;
        bottom: -38%;
        position: absolute;
        padding: 0;
        width: 320px;
        height: 197px;
        left: 50%;
        margin-left: -160px
    }
}

@media (max-width: 481px) {
    .e_logo_big {
        top: auto;
        bottom: -52%;
        position: absolute;
        padding: 0;
        width: 320px;
        height: 197px;
        left: 50%;
        margin-left: -160px
    }
}

@media (max-width: 376px) {
    .e_logo_big {
        top: auto;
        bottom: -52%;
        position: absolute;
        padding: 0;
        width: 300px;
        height: 185px;
        left: 50%;
        margin-left: -150px
    }
}

.e_logo_big--img {
    background: url(logo_big22.png) no-repeat;
    width: 945px;
    height: 583px;
    left: 0;
    top: 0;
    position: relative;
    background-size: cover;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0;
    padding: 0
}

@media (max-width: 991px) {
    .e_logo_big--img {
        width: 700px;
        height: 432px
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .e_logo_big--img {
        width: 320px;
        height: 197px
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .e_logo_big--img {
        width: 320px;
        height: 197px
    }
}

@media (max-width: 569px) {
    .e_logo_big--img {
        position: absolute;
        width: 300px;
        height: 185px
    }
}

.b_info_butons {
    position: absolute;
    top: 125px;
    z-index: 45
}

.b_info_butons .e_btn_border {
    margin-bottom: 14px;
    margin-left: 20px;
    background-color: rgba(255, 255, 255, .4)
}

.b_info_butons .e_btn_apply {
    margin-left: 20px
}

@media (max-width: 1025px) {
    .b_info_butons {
        position: absolute;
        right: 2%
    }
}

@media (max-width: 991px) {
    .b_info_butons {
        top: 18.6%;
        position: absolute;
        right: 1%
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .b_info_butons {
        top: 35%;
        position: absolute;
        right: auto;
        left: 50%;
        margin-left: -102px
    }

    .b_info_butons .e_header--phone {
        margin-left: 0
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .b_info_butons {
        top: 38%;
        right: 2%
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .b_info_butons {
        top: 35%;
        position: absolute;
        right: auto;
        left: 50%;
        margin-left: -102px
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .b_info_butons {
        top: 34%;
        position: absolute;
        right: 2%
    }

    .b_info_butons .e_header--phone {
        margin-left: -37px
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .b_info_butons {
        right: 2%;
        top: 34%;
        position: absolute
    }

    .b_info_butons .e_header--phone {
        margin-left: -37px
    }
}

@media (max-width: 481px) {
    .e_logo_big--img {
        position: absolute;
        width: 300px;
        height: 185px
    }

    .b_info_butons {
        top: 32%;
        position: absolute;
        right: auto;
        left: 50%;
        margin-left: -102px
    }

    .b_info_butons .e_header--phone {
        margin-left: -10px
    }

    .wide_block--page_inner .b_info_butons {
        right: 2% !important
    }
}

@media (max-width: 376px) {
    .b_info_butons {
        top: 35%
    }
}

.e_header--phone {
    font-size: 23px;
    font-weight: 400;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    outline: 0;
    width: 235px;
    margin-left: -42px
}

.e_header--phone:before {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 24px;
    left: 0;
    top: 2px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAkklEQVQ4T+2UwQ0CMQwEZxvgioAnNXFPKoAiuAr4Hm1RBEcDiyxIhAAdhnf8i+SJo1U8sr0GNkBHriZglO3DD1C5egrw+DgNks5zQ22vgF30VFDSNvPSMqiBH9Jq4cx8oRYOYPu+d9LwnNXXcGrDy55mwJgoSaGWWm8gkFHHEtgXdfwjq2uoI/TYA4uMc4ALcLoB1V25MlOik+kAAAAASUVORK5CYII=)
}

.e_header_link_site, .page-home .e_header_link_site {
    font-size: 15px;
    position: relative;
    padding-left: 0;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 27px;
    border-bottom: 1px dashed #fff;
    color: #fff;
    text-decoration: none;
    outline: 0
}

.page-home .e_header_link_site {
    font-weight: 300
}

.page-home .e_header_link_site a {
    color: #fff;
    text-decoration: none
}

.wide_block--page_inner .b_info_butons {
    text-align: right
}

.e_header_link_site {
    font-weight: 300
}

.e_btn_apply, .e_btn_border {
    font-size: 19px;
    font-weight: 300;
    line-height: 32px
}

.e_header_link_site a {
    color: #fff;
    text-decoration: none
}

@media (max-width: 668px) {
    .e_header_link_site {
        margin-left: 0
    }
}

.animated_1 {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated_2 {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    animation-delay: .1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.j_fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(-110%, 0, 0);
        transform: translate3d(-110%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(-110%, 0, 0);
        transform: translate3d(-110%, 0, 0)
    }
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, -140%, 0);
        transform: translate3d(0, -140%, 0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, -140%, 0);
        transform: translate3d(0, -140%, 0)
    }
}

.j_fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
        -webkit-transform: translate3d(0, -140%, 0);
        transform: translate3d(0, -140%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
        -webkit-transform: translate3d(0, -140%, 0);
        transform: translate3d(0, -140%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.j_fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
        -webkit-transform: translate3d(-110%, 0, 0);
        transform: translate3d(-110%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
        -webkit-transform: translate3d(-110%, 0, 0);
        transform: translate3d(-110%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

._get_feedback.j_fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
    animation-delay: .2s
}

._get_request.j_fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
    animation-delay: 0s
}

.b_navbar_phone a, .e_header--phone a {
    color: #fff;
    text-decoration: none
}

.e_btn {
    border-radius: 17px;
    cursor: pointer;
    display: block;
    text-align: center;
    width: 173px;
    height: 36px;
    box-sizing: border-box;
    text-decoration: none;
    outline: 0
}

.e_btn_border {
    border: 2px solid #8c8c8c;
    color: #444
}

.e_btn_border:active, .e_btn_border:hover {
    background-color: rgba(23, 215, 208, .33)
}

.e_btn_border.fadeOutLeft {
    background-color: #8c8c8c;
    color: #fff
}

.e_btn_border.fadeOutLeft:active, .e_btn_border.fadeOutLeft:hover {
    background-color: #17d7d0
}

.e_btn_apply {
    background-color: #ce2828;
    border: 2px solid #ce2828;
    color: #fff
}

.e_btn_apply:active, .e_btn_apply:hover {
    background-color: #ef4545;
    border: 2px solid #ef4545
}

.e_btn_turquoise {
    background-color: #8c8c8c;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 34px;
    text-transform: uppercase
}

.e_btn_turquoise.m_arrow_bottom:before {
    content: '';
    display: block;
    position: absolute;
    width: 71px;
    height: 13px;
    left: 50%;
    margin-left: -35px;
    bottom: -32px;
    background: url(arrow_bottom.png) no-repeat
}

.e_btn_apply_gr, .e_btn_apply_gr:before {
    border-radius: 30px;
    width: 240px;
    height: 61px;
    display: block
}

.e_btn_turquoise:active, .e_btn_turquoise:hover {
    background-color: #17d7d0
}

.e_btn_apply_gr {
    background-color: #a00d0d;
    box-shadow: inset 0 1px 0 #de4040, 0 4px 0 0 #a00d0d, 0 4px 4px #c41818;
    cursor: pointer;
    font-size: 24px;
    font-weight: 300;
    line-height: 31px;
    position: relative;
    z-index: 2;
    text-decoration: none;
    text-align: left
}

.e_btn_apply_gr:before {
    background-color: #da0202;
    background-image: linear-gradient(to top, #c41818 0, #de4040 100%);
    bottom: 0;
    color: #fff;
    content: "";
    line-height: 58px;
    position: absolute;
    vertical-align: middle;
    padding: 0 15px 0 30px
}

.e_btn_apply_gr:after {
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    content: "»";
    height: 37px;
    opacity: .5;
    position: absolute;
    right: 14px;
    text-align: center;
    top: 11px;
    width: 37px
}

.e_btn_add.m_other:before, .e_btn_add:before {
    content: "";
    right: 0;
    top: 0
}

.e_btn_apply_gr span {
    color: #fff;
    position: relative;
    display: inline-block;
    line-height: 63px;
    padding: 0 33px
}

.e_btn_apply_gr span:after {
    background: #fff;
    border-radius: 50%;
    color: #fff;
    content: "";
    height: 1px;
    opacity: .5;
    position: absolute;
    left: 33px;
    text-align: center;
    bottom: 20px;
    width: 135px;
    z-index: 11
}

.e_btn_add, .e_btn_add.m_other:before, .e_btn_add:before {
    height: 50px;
    display: block;
    position: absolute
}

.e_btn_apply_gr:hover:before {
    background-image: linear-gradient(to top, #d74545 0, #e96060 100%)
}

.e_btn_apply_gr:active {
    box-shadow: 0 2px 13px rgba(111, 83, 0, .3)
}

.e_btn_apply_gr:active:before {
    background-image: linear-gradient(to top, #c41818 0, #de4040 100%)
}

.e_btn_apply_gr.m_1 {
    margin-bottom: 32px
}

@media (max-width: 991px) {
    .e_btn_apply_gr {
        margin: 0 auto
    }

    .inner, body.page-home .inner {
        max-width: 100%
    }
}

@media (max-width: 481px) {
    .e_btn_apply_gr {
        width: 284px
    }

    .e_btn_apply_gr:before {
        padding-left: 15px;
        width: 284px
    }
}

.e_btn_add {
    width: 240px;
    background-color: #fff;
    border-radius: 25px;
    box-shadow: .9px 2.9px 0 #c2e8eb;
    z-index: 2;
    left: 50%;
    margin-left: -120px;
    color: #0bc;
    font-size: 17px;
    font-weight: 400;
    line-height: 50px;
    text-align: left;
    text-decoration: none;
    padding: 0 24px
}

.e_btn_add:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAyCAYAAAAJHRh4AAAFC0lEQVRoQ+WaW2xUVRSGv3XOzFSugYKICIgU7JSakhg16oOCiVEDYgKSaOKDoSYmvniJokK8hktQg/rgC0F8MWqCkIiQiA+oiREiKJbYzkABudRgoFxCL2TmnH2WOcPM0FpK53Jmpq07aZppz17/+mbtsy9rLyHg1qxaLYZ7RLkTYTYwE7gRGAuMTst1AheBU8BRlFYV9qrN7nqRc0G6JEEYO6RaZzyWAotRGoBC7SrCAWCrbbH5VpFYsf4V6gj7VMMjDUsEngfuLtaRfvrvUfi422bLHSJOIRp5A6qqFTc8AawCbilEtIA+x4CVUZuvRMTLp39egAeTOtez2YRyez4igT0r/G4ZltVGpClXmzkBqqod81ghyhtAOFfjJXrOQVgVtVgtImYgjQEB96uOqzJ8IfDIQMbK/P+djs2TDSLnr6V7TcBm1emWy/cItWV2Pjc55ZAX4sF6kRP9degXMKY6A8OuMk4kuUH1feoYNvPrRPyJqE+7KmCr6vWu4RdgVqGqZe53OGRz72yRM//V7QPYrBqxDDuBeWV2sli53Z7NvHqRZE9DfQBjjq5HeLFYtUr0F+WjaFh6+d4LMObo/Qg/FLHVqgRXT01FmV8Xlp8yf8wC+mtd3OUAwpxKe1mUvtISDdGQWSOzgHFXlyl8WpTxQdJZoDEakk2+OynAVPQMR4CbB4mPxbpxPGoz09+3pgBjrj4KbCvW6mDqL/BYNCTbMoDbgQWDycEAfNlRF5KFsk915CiDf4quCsBovybea2vnu3OdPFw9muVTJ5ZSKmM70WVTLS2uLhDwI1iy1pZwWBo7mbW/uW4aU6tKfyhRWCgxR9cgvF4yOuDIpSRPHWzLSnxeO5WaEZFSSl62rayRmKvfAItKqVYxQNjmR/BQOvtVMsaKASqtfgT9CWZ8kHSnky6OatbkiYTDS0f/yX5eP3My03u8g2ERJkVCQbqQsXXGB7ziSQASH7S1s6XdT3nm15ZMHMvLwc+uicAB72v6q1f0csUcYVnsapiR6+O5PpcCDHSIvt/WztYCIrh44lheCT6CZ0oyyfydcOgwV9KXJ5MObx47nf3W350xiWmRK+vgGNviplKsi+lJZtgvE8N5oV9blq1apdbB1FatSXVUxHC2lJvtCu1FE0mbCWU7Lq072c7O8508NH40r04ry2ni8nHJn9riri5S8CebYdN6HXiHacqixk88ZZNOLa42CmwcDiFUeGZOSFIJtP9P2tCnHSaJ3wfqwvJjZiT2Sd3HHf1QhReG4lAdMHXvQ6UuXzx+Q7ltiEHmdvmSGqqufgY8PYQAc78+S7+LqxFWDBHA/C9AY0ZfQ1nbaTwilhCRAa/yK/NdFHqF3WJ0uSjrzjqGhKeMD9uMsAYdZOFFCDGjb7mevn3evQzoJ5DG2DYTwnbBNVoBhtgVZW1tiHcKLiOJu7qx29PGDteQVCXpKQlVLOCGSIhxITtAf/MwJey3DM/WRmRvrr2uOu6ajf7R4Zi5fvR6AmZAq0RSqXc/omVqxwVW1tp8WXQpl18+knT1aJfxxElHLvPbB7yk3sUuo99e8JwNi6vHTRlyxXgtrn7SZbzn/PcuDeY5qocdjz0XPbP95+4LOzZMmdLdM3LNqnMsj8eDLKf0LL6uF2kpdoT0GqJ/qs4yjrfKeLQ50JpQL26uCzXNF7mQq1CPgti7/CsBhRqBycCY9I9vqkOg04NTAkfSBbG/lqIg9l/6yWVM3Iuv7QAAAABJRU5ErkJggg==);
    width: 56px
}

.e_btn_add:hover {
    background-color: #f2feff
}

.e_btn_add:active {
    background-color: #fff;
    box-shadow: 0 1px 0 #c2e8eb
}

.e_btn_add.m_other {
    position: absolute;
    left: auto;
    right: 0;
    margin-left: 0
}

.e_btn_add.m_other:before {
    background-image: url(data:image/png;base64,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);
    width: 61px
}

.e_btn_other {
    width: 205px;
    height: 42px;
    background-color: #8c8c8c;
    border: 2px solid #8c8c8c;
    border-radius: 17px;
    cursor: pointer;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 38px;
    text-transform: uppercase
}

.e_btn_other.m_arrow_bottom:before {
    content: '';
    display: block;
    position: absolute;
    width: 71px;
    height: 13px;
    left: 50%;
    margin-left: -35px;
    bottom: -32px;
    background: url(arrow_bottom.png) no-repeat
}

.b_box--row {
    display: table;
    position: relative;
    width: 100%
}

@media (max-width: 991px) {
    .b_box--row {
        display: block !important
    }
}

.b_box--row.m_pad {
    padding: 10% 0 7%
}

.b_box--row_col {
    display: table-cell;
    margin: 0;
    min-height: 0;
    padding-left: 0;
    text-align: left;
    width: 50%;
    vertical-align: middle
}

.b_box--row_col img {
    width: 100%
}

.b_box--row_col.m_width_1 {
    width: 35%;
    vertical-align: top
}

.b_box--row_col.m_width_2 {
    width: 65%;
    vertical-align: top
}

@media (max-width: 1025px) {
    .b_box--row_col.m_width_1 {
        padding-right: 3%
    }

    .b_box--row_col.m_width_2 {
        padding: 0 2%
    }
}

@media (max-width: 991px) {
    .b_box--row_col.m_width_1 {
        padding-right: 3%;
        width: 45%
    }

    .b_box--row_col.m_width_2 {
        padding: 0;
        width: 55%
    }
}

@media (max-width: 481px) {
    .b_box--row_col.m_width_1 {
        display: block;
        width: 100%
    }

    .b_box--row_col.m_width_2 {
        display: block;
        width: 100%;
        padding: 0
    }
}

.e_hr {
    height: 2px;
    background-color: #e9e9e9;
    border-radius: 1px
}

.e_hr.m_1 {
    width: 80px;
    margin: 41px 0 69px
}

.b_list {
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 15px
}

.b_list li {
    opacity: .85;
    color: #000;
    font-size: 20px;
    font-weight: 300;
    line-height: 35px;
    padding-left: 34px;
    position: relative
}

.b_list li:before {
    content: '';
    display: block;
    position: absolute;
    width: 18px;
    height: 17px;
    left: 0;
    top: 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url(list_chek.png) no-repeat
}

.e_content_news li:before, .e_title_news:before {
    height: 1px;
    content: "";
    left: 0
}

.b_list li sup {
    color: #d22e2f;
    font-size: 20px
}

.b_list.m_1 {
    margin-bottom: 60px
}

.e_small {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px
}

.e_small i {
    color: #d22e2f;
    font-size: 20px;
    line-height: 8px;
    vertical-align: bottom
}

.e_content_news span, .e_text_opensans {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px
}

.e_small span {
    opacity: .6
}

.e_text_opensans {
    opacity: .8;
    font-family: 'Open Sans', sans-serif;
    width: 90%
}

.b_col_row.m_pad_present h2, .b_col_row.m_pad_present p {
    font-family: Roboto2, sans-serif
}

@media (max-width: 991px) {
    .e_text_opensans {
        width: 100%
    }
}

.e_title_news {
    position: relative;
    margin-bottom: 56px
}

.e_title_news:before {
    background-color: #16a1c0;
    bottom: -30px;
    position: absolute;
    width: 87px
}

.e_content_news {
    list-style: none;
    margin: 0;
    padding: 0
}

.e_content_news li {
    margin-bottom: 34px;
    position: relative
}

.e_content_news li:before {
    background-color: #8d8d8d;
    bottom: -25px;
    position: absolute;
    width: 111px
}

.e_content_news li:last-child:before {
    display: none
}

.e_content_news a {
    text-decoration: none;
    color: #000
}

.e_content_news p, .e_text_add_news {
    opacity: .75;
    font-size: 18px;
    font-weight: 300;
    color: #000
}

.e_content_news p {
    line-height: 28px;
    margin: 0
}

.e_text_add_news {
    line-height: 22px;
    height: 52px
}

.e_text_add_news a {
    text-decoration: none;
    color: #000
}

.e_text_add_news span {
    display: inline-block;
    position: relative
}

.e_text_add_news span:before {
    content: "";
    display: block;
    background-image: url(data:image/png;base64,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);
    position: absolute;
    width: 52px;
    height: 52px;
    top: -31px
}

.b_list_img {
    font-size: 0;
    border: none
}

.b_list_img--item {
    display: inline-block;
    border: none;
    position: relative;
    box-sizing: border-box
}

.b_list_img--item a {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0;
    display: block;
    cursor: pointer;
    border: none
}

.b_list_img--item img {
    width: 256px;
    vertical-align: middle;
    transition: all .5s ease;
    transform-style: preserve-3d;
    display: block;
    border: none
}

@media (max-width: 1025px) {
    .b_list_img--item img {
        width: 200px
    }
}

@media (max-width: 991px) {
    .b_list_img--item img {
        width: 140px
    }
}

.b_list_img--item:hover img {
    transform: scale(1.3);
    -ms-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3)
}

.b_box--row_col {
    position: relative
}

@media (max-width: 1025px) {
    .m_waves .b_box--row_col {
        display: block;
        width: 100%;
        text-align: center
    }

    .m_branch {
        padding: 40px 0
    }
}

@media (max-width: 991px) {
    .m_branch .b_box--row_col, .m_waves .b_box--row_col {
        display: block;
        width: 100%;
        text-align: center
    }

    .m_branch .b_box--row_col {
        padding-top: 36px
    }

    .m_branch .b_box--row_col img {
        width: 50%
    }

    .m_branch .e_hr.m_1 {
        width: 100%;
        margin: 15px 0 50px
    }

    .m_branch .e_link.m_pos {
        bottom: 4%
    }

    .b_col_row.m_pad_present h2 {
        text-align: center
    }
}

@media (max-width: 569px) {
    .m_step_1 .b_box--row_col {
        display: block;
        width: 100%
    }

    .m_step_1 .b_box--row_col:first-child {
        margin-bottom: 30px
    }
}

@media (max-width: 481px) {
    .m_step_1 .b_box--row_col:first-child {
        margin-bottom: 30px
    }

    .m_branch .b_box--row_col {
        padding-top: 0
    }

    .m_branch .e_link.m_pos {
        bottom: 2%;
        position: relative
    }
}

.b_col_row.m_pad_present {
    padding: 60px 0 30px
}

.b_col_row.m_pad_present h2 {
    color: #000;
    font-size: 39px;
    font-weight: 400;
    line-height: 38px;
    margin: 30px 0 50px
}

@media (max-width: 413px) {
    .b_col_row.m_pad_present {
        padding: 30px 0 10px
    }

    .b_col_row.m_pad_present h2 {
        font-size: 32px;
        margin: 10px 0 20px
    }
}

.b_col_row.m_pad_present p {
    font-size: 20px;
    line-height: 35px;
    color: #000;
    font-weight: 300;
    max-width: 740px;
    margin: 0 0 72px;
    position: relative
}

.b_col_row.m_pad_present p:last-child {
    margin-bottom: 0
}

.b_col_row.m_pad_present p:last-child:before {
    content: "";
    position: absolute;
    width: 72px;
    height: 1px;
    opacity: .2;
    background-color: #000;
    border-radius: 0;
    left: 0;
    top: -38px
}

.b_col_row.m_pad_present p a {
    color: #0db5af
}

.b_col_row.m_pad_present p span {
    font-weight: 700
}

.b_col_row_calc .b_coll p, .calculator-app-wrapper .b_tariff_calc--field .e_title span, .calculator-app-wrapper .b_tariff_calc--field:before {
    font-family: Roboto2, sans-serif;
    font-weight: 300
}

@media (max-width: 413px) {
    .b_col_row.m_pad_present p:last-child:before {
        top: -8px
    }

    .b_col_row.m_pad_present p {
        font-size: 16px;
        margin: 0 0 20px
    }

    .b_col_row.m_pad_present img {
        width: 150px
    }
}

@media (max-width: 991px) {
    .b_col_row.m_pad_present .b_col_3, .b_col_row.m_pad_present .b_col_9 {
        width: 100%
    }

    .b_col_row.m_pad_present .b_col_3 {
        text-align: center
    }
}

.b_col_row_calc {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    padding: 50px 0
}

.e_h2_icon:after, .e_h2_icon:before {
    content: "";
    display: block;
    left: 0
}

@media (max-width: 376px) {
    .m_branch .e_link.m_pos {
        bottom: -2%
    }

    .b_col_row_calc {
        padding: 50px 10px
    }
}

.b_col_row_calc .b_coll {
    width: 45%
}

.b_col_row_calc .b_coll:first-child {
    margin-right: 3%;
    width: 48%
}

@media (max-width: 1120px) {
    .b_col_row_calc .b_coll {
        width: 44%
    }

    .b_col_row_calc .b_coll:first-child {
        margin-right: 3%;
        width: 50%
    }
}

@media (max-width: 975px) {
    .b_col_row_calc .b_coll {
        width: 100%
    }

    .b_col_row_calc .b_coll:first-child {
        margin-right: 0;
        width: 100%
    }
}

.b_col_row_calc .b_coll p {
    margin: 0 0 25px;
    padding: 0;
    color: #242424;
    font-size: 17px;
    line-height: 26px
}

.e_h2_icon {
    font-family: 'Roboto Condensed', sans-serif;
    opacity: .9;
    color: #000;
    font-size: 32px;
    font-weight: 400;
    line-height: 33px;
    position: relative;
    padding-left: 115px;
    padding-bottom: 36px;
    margin: 0 0 15px
}

.e_h2_icon:before {
    position: absolute;
    background-image: url(data:image/png;base64,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);
    width: 88px;
    height: 90px;
    top: 0
}

.e_h2_icon:after {
    position: absolute;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #c2d6d9
}

@media (max-width: 567px) {
    .e_h2_icon {
        font-size: 28px;
        line-height: 28px
    }
}

@media (max-width: 479px) {
    .e_h2_icon {
        font-size: 24px;
        padding-left: 70px
    }

    .e_h2_icon:before {
        background-size: cover;
        width: 60px;
        height: 61px
    }
}

[v-cloak] {
    display: none
}

.calculator-app-wrapper {
    display: block;
    position: relative
}

@media (max-width: 975px) {
    .calculator-app-wrapper {
        margin: 0 auto
    }
}

.calculator-app-wrapper .send-loader {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    line-height: 32px;
    padding: 0 0 0 32px;
    background: url(1_loader.gif) 0 50% no-repeat;
    opacity: 1
}

.calculator-app-wrapper .expand-loader-transition {
    transition: all .15s ease;
    max-height: 1000px
}

.calculator-app-wrapper .expand-loader-enter, .calculator-app-wrapper .expand-loader-leave {
    max-height: 0;
    opacity: 0;
    overflow: hidden
}

.calculator-app-wrapper .b_tariff_calc--field {
    position: relative;
    padding: 0 36px;
    margin-bottom: 15px;
    background-color: #eff4f5;
    border-radius: 4px;
    z-index: 10
}

.calculator-app-wrapper .b_tariff_calc--field:before {
    content: attr(data-index);
    display: block;
    position: absolute;
    left: -17px;
    top: 22px;
    width: 35px;
    height: 35px;
    line-height: 29px;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
    color: #a0a0a0;
    background-color: #fff;
    border: 3px solid #a0a0a0;
    border-radius: 50px;
    z-index: 20
}

.calculator-app-wrapper .b_tariff_calc--field.value-selected:before {
    color: #fff;
    background-color: #a0a0a0
}

.calculator-app-wrapper .b_tariff_calc--field:after {
    content: "";
    display: block;
    position: absolute;
    left: -1px;
    top: 0;
    bottom: -15px;
    width: 3px;
    background-color: #a0a0a0;
    z-index: 10
}

.calculator-app-wrapper .b_tariff_calc--field:first-child:after {
    top: 24px
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_form-data:after {
    height: 24px;
    bottom: auto
}

.calculator-app-wrapper .b_tariff_calc--field .e_title {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    line-height: 85px
}

@media (max-width: 1223px) {
    .calculator-app-wrapper .b_tariff_calc--field .e_title {
        line-height: 75px
    }
}

@media (max-width: 567px) {
    .calculator-app-wrapper .b_tariff_calc--field .e_title {
        align-items: center;
        display: flex;
        height: 75px;
        line-height: 20px
    }
}

.calculator-app-wrapper .b_tariff_calc--field .e_title span {
    color: #242424;
    vertical-align: middle;
    font-size: 20px
}

.calculator-app-wrapper .b_tariff_calc--field .e_arrow {
    position: absolute;
    width: 15px;
    height: 15px;
    right: 20px;
    top: 25px;
    transition: all .3s ease 0s;
    transform: rotate(-90deg)
}

.calculator-app-wrapper .b_tariff_calc--field .e_arrow:after, .calculator-app-wrapper .b_tariff_calc--field .e_arrow:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    display: inline-block;
    height: 4px;
    width: 10px;
    background: #0bbab5;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 9px 50%;
    -moz-transform-origin: 9px 50%;
    -ms-transform-origin: 9px 50%;
    -o-transform-origin: 9px 50%;
    transform-origin: 9px 50%
}

.calculator-app-wrapper .b_tariff_calc--field .e_arrow:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.calculator-app-wrapper .b_tariff_calc--field .e_arrow:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.calculator-app-wrapper .b_tariff_calc--field .e_arrow.m_open {
    transform: rotate(-270deg)
}

.calculator-app-wrapper .b_tariff_calc--field .e_arrow.m_open:after, .calculator-app-wrapper .b_tariff_calc--field .e_arrow.m_open:before {
    background: #9ab3b7
}

.calculator-app-wrapper .b_tariff_calc--field .expand-field-transition {
    transition: all .3s ease;
    max-height: 1000px
}

.calculator-app-wrapper .b_tariff_calc--field .expand-field-enter, .calculator-app-wrapper .b_tariff_calc--field .expand-field-leave {
    max-height: 0;
    opacity: 0;
    overflow: hidden
}

.calculator-app-wrapper .b_tariff_calc--field .field-item-transition {
    transition: all .15s ease;
    max-height: 1000px
}

.calculator-app-wrapper .b_tariff_calc--field .field-item-enter, .calculator-app-wrapper .b_tariff_calc--field .field-item-leave {
    max-height: 0;
    opacity: 0;
    overflow: hidden
}

.calculator-app-wrapper .b_tariff_calc--field .options-list {
    display: flex;
    position: relative;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    list-style: none
}

.calculator-app-wrapper .b_tariff_calc--field .options-list > li {
    display: block;
    position: relative;
    margin: 0;
    padding: 0 0 30px;
    list-style: none
}

.calculator-app-wrapper .b_tariff_calc--field .options-list > li a {
    display: block;
    position: relative;
    border-radius: 4px;
    text-decoration: none
}

.calculator-app-wrapper .b_tariff_calc--field .options-list > li a .label {
    display: block;
    position: absolute;
    text-align: center;
    text-decoration: inherit;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    font-weight: 700;
    width: 80%;
    height: 80px;
    line-height: 80px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    color: #fff;
    background: #516C78;
    box-shadow: 0 2px 0 #2a3f48;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

@media (max-width: 975px) {
    .calculator-app-wrapper .b_tariff_calc--field .options-list > li a .label {
        width: 50%;
        bottom: -20px
    }
}

@media (max-width: 800px) {
    .calculator-app-wrapper .b_tariff_calc--field .options-list > li a .label {
        width: 65%
    }
}

@media (max-width: 639px) {
    .calculator-app-wrapper .b_tariff_calc--field .options-list > li a .label {
        width: 75%
    }
}

@media (max-width: 568px) {
    .calculator-app-wrapper .b_tariff_calc--field .options-list > li a .label {
        width: 80%;
        bottom: 0
    }
}

@media (max-width: 479px) {
    .calculator-app-wrapper .b_tariff_calc--field .options-list {
        display: block
    }

    .calculator-app-wrapper .b_tariff_calc--field .options-list > li a .label {
        width: 100%;
        max-width: 200px;
        bottom: -20px
    }
}

.calculator-app-wrapper .b_tariff_calc--field .options-list > li a .label > div {
    display: inline-block;
    line-height: 1.1;
    vertical-align: middle
}

.calculator-app-wrapper .b_tariff_calc--field .options-list > li a .label > div > span {
    display: block;
    font-size: 18px;
    font-weight: 400
}

.calculator-app-wrapper .b_tariff_calc--field .options-list > li.active a .label {
    background: #a0a0a0;
    box-shadow: 0 2px 0 #04a39e
}

.b_form_calc .b_phone_wrap .e_send_btn.error, .calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send .e_send_btn.error {
    box-shadow: 0 0 0 3px red
}

.calculator-app-wrapper .b_tariff_calc--field .options-list > li.active a .label:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 0;
    border-color: #a0a0a0 transparent transparent;
    bottom: -12px;
    left: 50%;
    margin-left: -12px
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list {
    margin-right: -15px
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li {
    width: 50%
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li a {
    margin: 0 15px 0 0;
    height: 230px
}

@media (max-width: 1223px) {
    .calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li a {
        height: 200px;
        background-position: top center !important
    }
}

@media (max-width: 975px) {
    .calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li a {
        margin-bottom: 20px !important
    }
}

@media (max-width: 568px) {
    .calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li a {
        margin-bottom: 0 !important
    }
}

@media (max-width: 479px) {
    .calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li {
        width: 100% !important
    }

    .calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li a {
        margin: 0 auto 20px !important
    }
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li.kpp-type--mkpp a {
    background: url(mkpp_img.jpg) no-repeat;
    background-size: contain
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li.kpp-type--akpp a {
    background: url(akpp_img.jpg) no-repeat;
    background-size: contain
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .b_automobile_type_selector_control {
    display: block;
    position: relative;
    top: -15px;
    right: auto;
    left: 0;
    margin-bottom: 5px;
    line-height: 30px;
    overflow: hidden
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .b_automobile_type_selector_control input[type=checkbox] {
    position: absolute;
    left: -9999px
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .b_automobile_type_selector_control input[type=checkbox] + label {
    display: block;
    position: relative;
    padding-left: 42px;
    cursor: pointer;
    outline: 0;
    color: #000;
    font-family: Roboto2, sans-serif;
    font-size: 16px;
    font-weight: 300
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .b_automobile_type_selector_control input[type=checkbox] + label > span {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    line-height: 1.1
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .b_automobile_type_selector_control input[type=checkbox] + label:before {
    content: "";
    display: block;
    position: absolute;
    width: 28px;
    height: 28px;
    line-height: 28px;
    background-color: #fff;
    border: 2px solid #a0a0a0;
    border-radius: 1px;
    top: 2px;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: center
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .b_automobile_type_selector_control input[type=checkbox]:checked + label:before {
    content: "\2714";
    color: #fff;
    background-color: #a0a0a0
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list {
    margin-right: -15px
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li {
    width: 50%
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li a {
    margin: 0 15px 0 0;
    height: 230px
}

@media (max-width: 1223px) {
    .calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li a {
        height: 200px;
        background-position: top center !important
    }
}

@media (max-width: 975px) {
    .calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li a {
        margin-bottom: 20px !important
    }
}

@media (max-width: 568px) {
    .calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li a {
        margin-bottom: 0 !important
    }
}

@media (max-width: 479px) {
    .calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li {
        width: 100% !important
    }

    .calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li a {
        margin: 0 auto 20px !important
    }

    .calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list {
        display: flex
    }
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li.route-type--autoschool a {
    background: url(radio_img_1.jpg) no-repeat;
    background-size: contain
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li.route-type--personal a {
    background: url(radio_img_2.jpg) no-repeat;
    background-size: contain
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list {
    justify-content: flex-start;
    margin-right: -15px
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list li {
    width: 85px
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list li a {
    margin: 0 15px 0 0;
    height: auto;
    line-height: 110px;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: Roboto2, sans-serif;
    font-size: 36px;
    font-weight: 300;
    color: #242424;
    background: #fff;
    border: 1px solid #D0E1E0;
    border-bottom: 3px solid #D0E1E0
}

@media (max-width: 413px) {
    .calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list {
        display: block
    }

    .calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list li {
        width: 100%;
        padding-bottom: 15px
    }

    .calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list li a {
        margin: 0;
        line-height: 60px
    }
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list li.route-type--autoschool a {
    background: url(radio_img_1.jpg) no-repeat;
    background-size: contain
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list li.route-type--personal a {
    background: url(radio_img_2.jpg) no-repeat;
    background-size: contain
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list li.active a {
    border-color: #4DCDC9;
    background-color: #D3F3F2
}

.calculator-app-wrapper .b_form_calculator {
    display: block;
    position: relative;
    margin: 0 40px 0 0;
    padding-bottom: 20px
}

@media (max-width: 567px) {
    .calculator-app-wrapper .b_form_calculator {
        margin: 0 0 25px
    }
}

.calculator-app-wrapper .b_form_calculator .e_form_group {
    display: block;
    position: relative;
    margin: 0 0 10px
}

.calculator-app-wrapper .b_form_calculator .e_form_group label {
    display: block;
    position: relative;
    color: #000;
    font-family: Roboto2, sans-serif;
    font-size: 16px;
    font-weight: 400
}

.calculator-app-wrapper .b_form_calculator .e_form_group label:after {
    content: ":"
}

.calculator-app-wrapper .b_form_calculator .e_form_group input {
    display: block;
    position: relative;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 1px;
    width: 100%;
    height: 52px
}

.calculator-app-wrapper .b_form_calculator .e_form_group input.e_form_control {
    display: inline-block;
    height: 40px;
    width: 100px
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap {
    display: table;
    position: relative;
    width: 100%
}

@media (max-width: 567px) {
    .calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap {
        display: flex;
        flex-flow: row wrap
    }
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_pref {
    display: table-cell;
    width: 1%;
    vertical-align: top
}

@media (max-width: 567px) {
    .calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_pref {
        width: 35px;
        max-width: 35px;
        display: flex;
        flex: 1 1 auto
    }
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_pref > span {
    display: block;
    width: 29px;
    padding: 0 3px;
    line-height: 52px;
    height: 52px;
    background-color: #c9d4d6;
    border-radius: 1px;
    margin-right: 6px;
    box-sizing: border-box;
    align-items: center;
    color: #000;
    font-family: Roboto2, sans-serif;
    font-size: 16px;
    font-weight: 400
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_field {
    display: table-cell;
    vertical-align: top
}

@media (max-width: 567px) {
    .calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_field {
        width: 100%;
        max-width: 172px;
        display: flex;
        flex: 1 1 auto
    }
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_field input {
    display: block;
    box-sizing: border-box;
    width: 100%;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send {
    display: table-cell;
    width: 1%;
    vertical-align: top
}

@media (max-width: 567px) {
    .calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send {
        width: 100%;
        display: flex;
        flex: 1 1 100%
    }
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send .e_send_btn {
    display: block;
    padding: 0 20px;
    margin-left: 10px;
    height: 52px;
    line-height: 17px;
    background-color: #a0a0a0;
    border: 1px solid #a0a0a0;
    border-radius: 1px;
    outline: 0;
    cursor: pointer;
    color: #fff;
    font-family: Roboto2, sans-serif;
    font-size: 16px;
    font-weight: 400
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send .e_send_btn:hover {
    background-color: #17d7d0;
    border: 1px solid #17d7d0
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send .e_send_btn.disabled, .calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send .e_send_btn[disabled] {
    background-color: #e2e2e2;
    border: 1px solid #e2e2e2
}

@media (max-width: 567px) {
    .calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send .e_send_btn {
        flex: 1 1 100%;
        margin-top: 15px;
        margin-left: 0;
        width: 100%;
        max-width: 207px
    }
}

.calculator-app-wrapper .b_form_calculator .e_form_group.error {
    padding-top: 15px
}

.calculator-app-wrapper .b_form_calculator .error label {
    color: red
}

.calculator-app-wrapper .b_form_calculator .error input {
    border-color: red
}

.calculator-app-wrapper .b_form_calculator .error .error-msg {
    display: block;
    margin: 5px 0 0;
    font-size: .8em
}

.calculator-app-wrapper .b_form_calculator .error .error-msg p {
    color: red;
    margin: 0;
    padding: 0;
    font-size: inherit;
    line-height: 1.1
}

.calculator-app-wrapper .e_send_form_calc {
    height: 53px;
    background-color: #ce2828;
    border-radius: 4px;
    border: 1px solid #ce2828;
    outline: 0;
    cursor: pointer;
    text-align: center;
    padding: 0 50px;
    transition: background-color .5s ease 0s;
    color: #fff;
    font-family: Roboto2, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 19px
}

.calculator-app-wrapper .e_send_form_calc:hover {
    background-color: #ef4545;
    border: 1px solid #ef4545
}

.calculator-app-wrapper .e_send_form_calc.disabled, .calculator-app-wrapper .e_send_form_calc[disabled] {
    background-color: #e2e2e2;
    border: 1px solid #e2e2e2;
    cursor: not-allowed
}

@media (max-width: 975px) {
    .calculator-app-wrapper .e_send_form_calc {
        display: block;
        margin: 0 auto 30px;
        max-width: 255px;
        position: relative;
        width: 100%
    }
}

.b_form_calc--field {
    position: relative;
    padding: 30px 36px 48px;
    margin-bottom: 15px;
    background-color: #eff4f5;
    border-radius: 4px;
    z-index: 10
}

@media (max-width: 567px) {
    .b_form_calc--field {
        padding: 30px 20px 48px 28px
    }
}

.b_form_calc--field:before {
    content: attr(data-index);
    display: block;
    position: absolute;
    left: -17px;
    top: 22px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-family: Roboto2, sans-serif;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    vertical-align: middle;
    color: #a0a0a0;
    background-color: #fff;
    border: 3px solid #a0a0a0;
    border-radius: 50px;
    z-index: 20
}

.b_form_calc--field.value-selected:before {
    color: #fff;
    background-color: #a0a0a0
}

.b_form_calc--field:after {
    content: "";
    display: block;
    position: absolute;
    left: -1px;
    top: 0;
    bottom: -15px;
    width: 3px;
    background-color: #a0a0a0;
    z-index: 10
}

.b_form_calc--field:first-child:after {
    top: 24px
}

.b_form_calc--field.m_field_transmission {
    line-height: 1
}

.b_form_calc--field.m_field_1:before, .b_form_calc--field.m_field_2:before, .b_form_calc--field.m_field_3:before {
    color: #fff;
    line-height: 35px;
    border-radius: 50px;
    text-align: center;
    z-index: 2
}

.b_form_calc--field.m_field_transmission ul {
    font-size: 0
}

.b_form_calc--field.m_field_transmission ul li {
    font-size: 15px
}

.b_form_calc .e_title span, .b_form_calc--field.m_field_1:before, .b_form_calc--field.m_field_2:before, .b_form_calc--field.m_field_3:before, .b_form_calc--field.m_field_4:before {
    font-size: 20px;
    font-weight: 300;
    font-family: Roboto2, sans-serif
}

.b_form_calc--field.m_field_transmission ul li a {
    display: block;
    position: relative;
    height: 230px
}

.b_form_calc--field.m_field_transmission ul li a > div {
    display: block;
    position: absolute;
    width: 80%;
    height: 80px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.b_form_calc--field.m_field_transmission ul li.kpp-type--mkpp a {
    background: url(mkpp_img.jpg) top center no-repeat
}

.b_form_calc--field.m_field_transmission ul li.kpp-type--akpp a {
    background: url(akpp_img.jpg) top center no-repeat
}

.b_form_calc--field.m_field_1:after, .b_form_calc--field.m_field_1:before, .b_form_calc--field.m_field_2:after, .b_form_calc--field.m_field_2:before, .b_form_calc--field.m_field_3:after, .b_form_calc--field.m_field_3:before {
    display: block;
    background-color: #a0a0a0;
    position: absolute
}

.b_form_calc--field.m_field_1:before {
    content: "1";
    width: 35px;
    height: 35px;
    left: -17px;
    top: 22px
}

.b_form_calc--field.m_field_1:after {
    content: "";
    width: 3px;
    height: 100%;
    left: -1px;
    top: 24px
}

.b_form_calc--field.m_field_2:before {
    content: "2";
    width: 35px;
    height: 35px;
    left: -17px;
    top: 22px
}

.b_form_calc--field.m_field_2:after {
    content: "";
    width: 3px;
    height: 100%;
    left: -1px;
    top: 0
}

.b_form_calc--field.m_field_3:before {
    content: "3";
    width: 35px;
    height: 35px;
    left: -17px;
    top: 22px
}

.b_form_calc--field.m_field_3:after {
    content: "";
    width: 3px;
    height: 45px;
    left: -1px;
    top: -20px
}

.b_form_calc--field.m_field_3 input[type=radio] {
    position: absolute;
    left: -9999px
}

.b_form_calc--field.m_field_3 input[type=radio] + label {
    width: 73px;
    height: 116px;
    background-color: #fcfefe;
    border: 1px solid #bad2d0;
    border-radius: 4px;
    box-shadow: 0 2px 0 #c3cece;
    cursor: pointer;
    outline: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    position: relative;
    font-family: Roboto2, sans-serif;
    font-size: 36px;
    font-weight: 300;
    line-height: 19px;
    color: #242424;
    text-align: center
}

@media (max-width: 479px) {
    .b_form_calc--field.m_field_3 input[type=radio] + label {
        width: 100%;
        height: 80px;
        font-size: 26px
    }
}

.b_form_calc--field.m_field_3 input[type=radio]:checked + label {
    background-color: #d3f3f2;
    border: 1px solid #a0a0a0;
    border-radius: 4px;
    box-shadow: 0 2px 0 #a0a0a0
}

.b_form_calc--field.m_field_3 ul {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 100%
}

.b_form_calc--field.m_field_3 ul > li {
    padding: 0;
    list-style: none;
    position: relative;
    display: inline-block;
    margin: 0 10px 0 0;
    width: 16%
}

.b_form_calc--field.m_field_3 ul > li:first-child {
    margin-right: 10px
}

@media (max-width: 479px) {
    .b_form_calc--field.m_field_3 ul li {
        margin: 0 !important;
        width: 18%
    }
}

.b_form_calc--field.m_field_4 {
    margin-bottom: 50px
}

.b_form_calc--field.m_field_4:before {
    content: "4";
    display: block;
    position: absolute;
    color: #a0a0a0;
    line-height: 35px;
    width: 41px;
    height: 41px;
    background-color: #fff;
    border: 3px solid #a0a0a0;
    border-radius: 50px;
    left: -17px;
    top: 22px;
    text-align: center;
    z-index: 2
}

.b_form_calc--field.m_field_4:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -26px;
    height: 1px;
    width: 100%;
    background-color: #c2d6d9
}

.b_form_calc--field ul {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 100%
}

.b_form_calc--field ul > li {
    padding: 0;
    list-style: none;
    position: relative;
    display: inline-block;
    margin: 0;
    width: 48%
}

.b_form_calc--field ul > li img {
    width: 100%
}

.b_form_calc--field ul > li:first-child {
    margin-right: 10px
}

@media (max-width: 479px) {
    .b_form_calc--field ul > li {
        width: 100%;
        text-align: center
    }

    .b_form_calc--field ul > li img {
        max-width: 220px
    }

    .b_form_calc--field ul > li:first-child {
        margin-right: 0;
        margin-bottom: 35px
    }
}

.b_form_calc .e_title {
    position: relative;
    margin-bottom: 24px
}

.b_form_calc .e_title span {
    color: #242424;
    line-height: 19px
}

.b_form_calc .e_form_group label {
    color: #000;
    font-family: Roboto2, sans-serif;
    font-size: 16px;
    font-weight: 400
}

.b_form_calc .e_form_group input {
    background-color: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 1px;
    max-width: 430px;
    height: 52px
}

.b_form_calc .e_form_group input.e_form_control {
    height: 40px
}

.b_form_calc .b_phone_wrap {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start
}

.b_form_calc .b_phone_wrap .e_pref {
    flex: 1 1 0;
    max-width: 29px;
    padding: 0 3px;
    height: 52px;
    background-color: #c9d4d6;
    border-radius: 1px;
    margin-right: 6px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    color: #000;
    font-family: Roboto2, sans-serif;
    font-size: 16px;
    font-weight: 400
}

.b_form_calc .b_phone_wrap input {
    flex: 1 1 0;
    max-width: 195px;
    margin-right: 10px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px
}

.b_form_calc .b_phone_wrap .e_send_btn, .b_form_calc .e_send_form_calc {
    color: #fff;
    font-family: Roboto2, sans-serif;
    cursor: pointer;
    outline: 0
}

.b_form_calc .b_phone_wrap .e_send_btn {
    flex: 1 1 0;
    max-width: 185px;
    height: 52px;
    background-color: #a0a0a0;
    border: 1px solid #a0a0a0;
    border-radius: 1px;
    font-size: 16px;
    font-weight: 400;
    line-height: 17px
}

.b_form_calc .b_phone_wrap .e_send_btn:hover {
    background-color: #17d7d0;
    border: 1px solid #17d7d0
}

.b_form_calc .b_phone_wrap .e_send_btn.disabled, .b_form_calc .b_phone_wrap .e_send_btn[disabled] {
    background-color: #e2e2e2;
    border: 1px solid #e2e2e2
}

@media (max-width: 567px) {
    .b_form_calc .b_phone_wrap .e_send_btn {
        flex: 1 1 100%;
        margin-top: 15px;
        width: 100%;
        max-width: 100%
    }
}

.b_form_calc .e_send_form_calc {
    height: 53px;
    background-color: #ce2828;
    border-radius: 4px;
    border: 1px solid #ce2828;
    text-align: center;
    padding: 0 50px;
    font-size: 18px;
    font-weight: 500;
    line-height: 19px
}

.b_form_calc .e_send_form_calc:hover {
    background-color: #ef4545;
    border: 1px solid #ef4545
}

.b_form_calc .e_send_form_calc.disabled, .b_form_calc .e_send_form_calc[disabled] {
    background-color: #e2e2e2;
    border: 1px solid #e2e2e2
}

@media (max-width: 975px) {
    .b_form_calc .e_send_form_calc {
        display: block;
        margin: 0 auto 30px;
        max-width: 255px;
        position: relative;
        width: 100%
    }
}

.b_checkbox_1 {
    width: 250px;
    position: absolute;
    right: 0;
    top: -3px
}

@media (max-width: 1120px) {
    .b_checkbox_1 {
        position: relative;
        top: 0;
        right: auto;
        left: 0;
        margin-top: 10px
    }
}

.b_checkbox_1 input[type=checkbox] {
    position: absolute;
    left: -9999px
}

.b_checkbox_1 input[type=checkbox] + label {
    position: relative;
    padding-left: 42px;
    cursor: pointer;
    outline: 0;
    display: block;
    color: #000;
    font-family: Roboto2, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 17px
}

.b_checkbox_1 input[type=checkbox] + label:before {
    content: "";
    position: absolute;
    width: 28px;
    height: 28px;
    background-color: #fff;
    border: 2px solid #a0a0a0;
    border-radius: 1px;
    left: 0;
    top: 2px
}

.b_checkbox_1 input[type=checkbox]:checked + label:before {
    content: "\2714";
    background-color: #a0a0a0;
    color: #fff;
    line-height: 23px;
    text-indent: .4em;
    left: 0;
    top: 2px
}

.b_radio_wrap {
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -90px
}

.b_radio_wrap input[type=radio] {
    position: absolute;
    left: -9999px
}

.b_radio_wrap input[type=radio] + label {
    background-color: #516c78;
    border-radius: 4px;
    box-shadow: 0 2px 0 #2a3f48;
    cursor: pointer;
    outline: 0;
    display: block;
    position: relative;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 8px 0;
    width: 180px
}

.b_radio_wrap input[type=radio] + label span {
    font-size: 18px;
    font-weight: 400;
    display: block
}

@media (max-width: 567px) {
    .b_radio_wrap {
        margin-left: -75px
    }

    .b_radio_wrap input[type=radio] + label {
        font-size: 16px;
        width: 150px
    }

    .b_radio_wrap input[type=radio] + label span {
        font-size: 15px
    }
}

.b_radio_wrap input[type=radio]:checked + label {
    background-color: #a0a0a0;
    border-radius: 4px;
    box-shadow: 0 2px 0 #04a39e
}

.b_radio_wrap input[type=radio]:checked + label:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 0;
    border-color: #a0a0a0 transparent transparent;
    bottom: -11px;
    left: 50%;
    margin-left: -12px
}

.b_radio_wrap.m_1 {
    margin-left: -105px
}

.b_radio_wrap.m_1 input[type=radio] + label {
    width: 210px
}

@media (max-width: 567px) {
    .b_radio_wrap.m_1 {
        margin-left: -85px
    }

    .b_radio_wrap.m_1 input[type=radio] + label {
        width: 170px
    }
}

.e_h2_title {
    margin: 0 0 10px;
    padding: 0;
    opacity: .9;
    color: #000;
    font-family: Roboto2, sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 35px
}

.b_ol_calc li, .e_text_calc {
    color: #000;
    font-weight: 300;
    font-family: Roboto2, sans-serif
}

@media (max-width: 567px) {
    .e_h2_title {
        font-size: 28px;
        line-height: 28px
    }
}

@media (max-width: 479px) {
    .e_h2_title {
        font-size: 24px;
        line-height: 28px
    }
}

.e_text_calc {
    font-size: 17px;
    line-height: 32px
}

.b_ol_calc {
    list-style: none
}

.b_ol_calc ol:first-child {
    counter-reset: customlistcounter;
    list-style: none;
    padding-left: 50px
}

@media (max-width: 479px) {
    .e_text_calc {
        font-size: 15px;
        line-height: 26px
    }

    .b_ol_calc ol:first-child {
        padding-left: 40px
    }
}

.b_ol_calc li {
    counter-increment: step-counter;
    font-size: 17px;
    line-height: 32px;
    position: relative;
    margin-bottom: 30px
}

.b_ol_calc li:before {
    color: #a0a0a0;
    content: counter(customlistcounter) ".";
    counter-increment: customlistcounter;
    font-size: 34px;
    font-weight: 400;
    line-height: 35px;
    left: -60px;
    margin-right: 5px;
    padding: 15px 9px;
    position: absolute
}

@media (max-width: 479px) {
    .b_ol_calc li {
        font-size: 15px;
        line-height: 26px;
        margin-bottom: 15px
    }

    .b_ol_calc li:before {
        font-size: 28px;
        left: -50px
    }
}

.e_h3_title {
    font-family: Roboto2, sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #000;
    padding: 0;
    margin: 0 0 20px
}

.b_ul_circle_red {
    list-style: none;
    margin: 0;
    padding-left: 50px
}

.b_ul_circle_red > li {
    position: relative;
    margin-bottom: 30px;
    font-family: Roboto2, sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 32px
}

.b_ul_circle_red > li span {
    font-size: 17px;
    font-weight: 500
}

.b_ul_circle_red > li:before {
    width: 8px;
    height: 8px;
    background-color: #ce2828;
    content: "";
    display: block;
    left: -48px;
    margin-right: 5px;
    position: absolute;
    border-radius: 50px;
    line-height: 32px;
    top: 15px
}

@media (max-width: 975px) {
    .b_ul_circle_red > li:before {
        top: 12px
    }
}

@media (max-width: 479px) {
    .b_ul_circle_red {
        padding-left: 40px
    }

    .b_ul_circle_red > li {
        font-size: 15px;
        line-height: 26px;
        margin-bottom: 15px
    }

    .b_ul_circle_red > li span {
        font-size: 15px
    }

    .b_ul_circle_red > li:before {
        left: -38px
    }
}

.b_output_prices {
    background-color: #eff4f5;
    border-top: 1px solid #d4d4d6;
    padding: 0 26px;
    display: flex;
    flex-flow: row wrap;
    height: 70px;
    margin-bottom: 24px;
    align-items: center
}

.b_output_prices--p {
    margin: 0 !important;
    padding: 0;
    display: block;
    font-size: 20px !important
}

.b_output_prices--p span {
    font-weight: 700;
    padding: 0 10px
}

.b_specials_wrap {
    margin-right: -25px
}

@media (max-width: 991px) {
    .b_specials_wrap {
        margin-right: 0
    }
}

@media (max-width: 481px) {
    .b_specials_wrap {
        margin-right: 0
    }
}

.b_specials_wrap a {
    text-decoration: none
}

.b_specials_item {
    height: 132px;
    border-radius: 12px;
    vertical-align: middle;
    background-color: #8c8c8c;
    display: inline-block;
    margin: 0 17px 20px 0
}

.b_specials_item.m_item_2 {
    width: 610px
}

.b_specials_item.m_item_2 section {
    text-align: center;
    display: table-cell;
    width: 610px;
    height: 132px;
    vertical-align: middle;
    padding: 0 10px
}

@media (max-width: 991px) {
    .b_specials_item.m_item_2 {
        width: 100%;
        margin-right: 0
    }

    .b_specials_item.m_item_2 section {
        text-align: left
    }
}

@media (max-width: 569px) {
    .b_specials_item.m_item_2 {
        width: 100%
    }
}

@media (max-width: 481px) {
    .b_specials_item.m_item_2 {
        width: 100%;
        height: auto;
        margin-right: 0
    }

    .b_specials_item.m_item_2 .b_countdown {
        display: block;
        padding: 15px 10px 0 15px;
        height: auto
    }

    .b_specials_item.m_item_2 section {
        padding-left: 30px
    }
}

.b_specials_item.m_item_1 {
    width: 295px;
    display: inline-block;
    padding: 0 15px 0 30px
}

.b_specials_item.m_item_1.m_color {
    background-color: #16a1c0
}

.b_specials_item.m_item_1 section {
    display: table-cell;
    vertical-align: middle;
    height: 132px
}

@media (max-width: 991px) {
    .b_specials_item.m_item_1 {
        width: 48%;
        margin-right: 3.4%
    }

    .b_specials_item.m_item_1:last-child {
        margin-right: 0
    }

    .b_specials_item.m_item_1.m_color {
        margin-right: 24px !important
    }

    .b_specials_item.m_item_1 section {
        text-align: left
    }
}

@media (max-width: 697px) {
    .b_specials_item.m_item_1 {
        margin-right: 3.3%
    }
}

@media (max-width: 569px) {
    .b_specials_item.m_item_1 {
        margin-right: 3.2%
    }
}

@media (max-width: 481px) {
    .b_specials_item.m_item_1 {
        width: 100%;
        margin-right: 0
    }
}

.b_specials_item.m_item_3 {
    width: 925px;
    display: inline-block
}

.b_specials_item.m_item_3 section {
    display: table-cell;
    vertical-align: middle;
    height: 132px
}

@media (max-width: 991px) {
    .b_specials_item.m_item_3 {
        width: 100%
    }

    .b_specials_item.m_item_3 section {
        text-align: left
    }
}

@media (max-width: 569px) {
    .b_specials_item.m_item_3 {
        width: 295px
    }
}

@media (max-width: 481px) {
    .b_specials_item.m_item_3 {
        width: 100%
    }
}

.b_specials_item.m_item_4 {
    width: 1240px;
    display: inline-block
}

.b_specials_item.m_item_4 section {
    display: table-cell;
    vertical-align: middle;
    height: 132px
}

@media (max-width: 1025px) {
    .b_specials_item.m_item_1 section, .b_specials_item.m_item_2 section, .b_specials_item.m_item_3 section {
        text-align: left
    }

    .b_specials_item.m_item_4 {
        width: 925px
    }

    .b_specials_item.m_item_4 section {
        text-align: left
    }
}

@media (max-width: 991px) {
    .b_specials_item.m_item_4 {
        width: 100%
    }

    .b_specials_item.m_item_4 section {
        text-align: left
    }
}

@media (max-width: 569px) {
    .b_specials_item.m_item_4 {
        width: 295px
    }
}

@media (max-width: 481px) {
    .b_specials_item.m_item_4 {
        width: 100%
    }
}

.b_specials_item--title {
    opacity: .7;
    color: #fff;
    font-size: 14px;
    font-weight: 400
}

.b_specials_item--p {
    opacity: .85;
    color: #fff;
    font-size: 20px;
    font-weight: 500
}

.b_specials_item--p span {
    opacity: .5;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    text-decoration: line-through
}

.b_countdown {
    display: table-cell;
    width: 276px;
    height: 132px;
    vertical-align: middle;
    padding: 0 10px 0 22px;
    position: relative
}

.wrap_timer-section {
    background-color: #84ddda;
    display: table-cell
}

.timer-section {
    display: table-cell;
    border: none;
    padding: 0 4px
}

.timer-section.hour-timer {
    padding-right: 8px
}

.timer-section.min-timer {
    padding: 0
}

.timer-section.min-timer span {
    background-color: #84ddda;
    border-radius: 2px 0 0 2px;
    padding-left: 8px;
    width: 60px
}

.timer-section.second-timer {
    padding: 0
}

.timer-section.second-timer span {
    background-color: #84ddda;
    border-radius: 0 2px 2px 0;
    color: #fff
}

.timer-section span {
    color: #00a89a;
    font-size: 33px;
    font-weight: 300;
    line-height: 56px;
    display: block;
    vertical-align: middle;
    width: 54px;
    height: 59px;
    text-align: center;
    background-color: #fff;
    border-radius: 2px
}

.e_countdown_clock, .e_countdown_day {
    position: absolute;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff;
    text-align: center
}

.e_countdown_clock:before, .e_countdown_day:before {
    height: 1px;
    background-color: #fff;
    display: block;
    content: ""
}

.e_countdown_day {
    opacity: .75;
    left: 12%;
    top: 80%;
    width: 37px
}

@media (max-width: 481px) {
    .e_countdown_day {
        top: auto;
        bottom: -30%;
        left: 10%
    }
}

.e_countdown_day:before {
    width: 35px;
    opacity: .4
}

.e_countdown_clock {
    opacity: .75;
    left: 35%;
    top: 80%;
    width: 37px
}

@media (max-width: 481px) {
    .e_countdown_clock {
        top: auto;
        bottom: -30%;
        left: 33%
    }
}

.e_countdown_clock:before {
    width: 35px;
    opacity: .4
}

.slick-slide {
    outline: 0
}

.slick-slider.slider_1 {
    margin-bottom: 0
}

.slider_1 .slick-dots {
    bottom: 5%;
    margin: 0
}

.slider_1 .slick-dots li {
    margin: 0 8px;
    width: 12px;
    height: 12px
}

.slider_1 .slick-dots li button:before {
    content: "";
    opacity: 1;
    border: 2px solid #eaeaea;
    background-color: transparent;
    transform: rotate(-45deg);
    height: 12px;
    width: 12px
}

.slider_1 .slick-dots li.slick-active button:before {
    border: 2px solid #c61b1b;
    background-color: #c61b1b
}

.slider_1 .slick-next, .slider_1 .slick-prev {
    z-index: 5;
    width: 16px;
    height: 81px;
    opacity: 1
}

.slider_1 .slick-next:before, .slider_1 .slick-prev:before {
    content: ""
}

.slider_1 .slick-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAABSCAYAAACyoT84AAAEbklEQVRYR6WY7WscVRTGz5nNmth8McnceyZRiwEDVeoLWAuC2ooiYltQlNqioLQoUtoqTf0rmjRUpBY/SGuFUqhtoQi+tH6qqIhgoaBWS4qRZHLvbJKxRGLm5cgNsyVudndmbvbjsve3z7nznLdBWMXH9/0HELEfV8EApdQ+Zg6tIbVa7e44jncj4nlriNZ6CzM/HIbhiBWEmStKqWEAuE5En1lBgiBYlyTJDkT8VEr5hxVEKbWdmddKKQ8jYloaMjExcXtnZ+cwM/9IRF+ap1saorXekKbpVkQ8JqX0rSBKqV3M3EVER+seK6Vkbm6uJ4qi/WmaXiSib60gWutNALDZcZyxvr6+v0tDmBm11sbmc0T0yfJ0KRxO3eYAcI6IrlhBMps/FIbh6NDQ0L+lIcbmWuuDzPw7EZ1tzPxC4TTa3AqilHoFEe9yXXfM2Lw0xNi8q6vrYJqmPxDRV82KWG44zWxeWolSajcz30ZEH7YqpW2VhGHYu7i4uK/R5qWUaK03A8CmRpsXhiyz+SwRnWzXFVqG087mhZVorbcy84NCiBFEXCytJM/mhZQEQXBfkiTGpUvVPK9LNr0TrfUOALizlc1zlRSxeS4kCIJHkyTZsryalw6niM3bKilq87YQrfVTAPAEAIwJIW7mhbGi2mc238/MM3k2b6lkZmZmbRRFu5pV8zxFt3xSxuZNlTBzh9badPprRHQu75+bQmq12v1xHG8HgJNEdN0KUtbmK5TMzs7eEUXR3jRNv/M871JZFeb3aAy2sLBgHu0Xnud9bwUxh7TWbxqgEOIja0gQBBuTJHk+SZIPBgYGgrKgJZ/4vt9dqVSGEfGy67rfWEGykF5lZlcI8T4ichnQLcdmG8NL1Wr1497e3j+tIKZVmhkEEa8IIT63gphD09PTLwLAkJRyFBGToqD/FWql1L3M/JrjOKeEEL9ZQZjZUUodQMQbUsozVhBzSCn1HABsCMPwUOOA1wq6ou9orQfSNH3LbFRSyp+LqGnavJRSewHgppTyxGogTyKiKdqHixTspkpaLQKF76T+w6yJVYnoWF5ILYecejtl5qOe56l2oJaQycnJNdVqddhUPCK6aAXJMnsnAJDrukfaZXbbEdT3/fWI+HKapsf7+/tvlL5YcyDrR+8h4lUhxAUrSJbZLyDiumwAjJuBcmd73/cHEfH1SqVy2nXdX6wgZloIguAAM/8lpTxtBclCehYRN87Pz48MDg4uNIJyw8nKg8fMbzuOc0EI8ZMVJFOzBxH/kVIet4YopR5HxKc7OjqO9PT0zC0HFQrHHDCNP47jd5j5kpTyshUku5s3mHnN8pcN5vvCSrJceiRN022Ng3IpyPj4eFd3d7dZss1m+nU9pFKQLKT6jmxeBS317NKQ+hrDzCc8zxu3gmSZbUL6lYjOW0GyC97GzOuFEIcQMS4djoFMTU3d4ziOedxnPM+7agXJMvtdM2QJIU5ZQbJcesZxnMeiKBq1hvi+LxFxDwCctYYYNaaQA8D4fwmSfnk6u9SjAAAAAElFTkSuQmCC);
    left: 3.8%
}

.slider_1 .slick-prev:focus, .slider_1 .slick-prev:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAABSCAYAAACyoT84AAAEbklEQVRYR6WY7WscVRTGz5nNmth8McnceyZRiwEDVeoLWAuC2ooiYltQlNqioLQoUtoqTf0rmjRUpBY/SGuFUqhtoQi+tH6qqIhgoaBWS4qRZHLvbJKxRGLm5cgNsyVudndmbvbjsve3z7nznLdBWMXH9/0HELEfV8EApdQ+Zg6tIbVa7e44jncj4nlriNZ6CzM/HIbhiBWEmStKqWEAuE5En1lBgiBYlyTJDkT8VEr5hxVEKbWdmddKKQ8jYloaMjExcXtnZ+cwM/9IRF+ap1saorXekKbpVkQ8JqX0rSBKqV3M3EVER+seK6Vkbm6uJ4qi/WmaXiSib60gWutNALDZcZyxvr6+v0tDmBm11sbmc0T0yfJ0KRxO3eYAcI6IrlhBMps/FIbh6NDQ0L+lIcbmWuuDzPw7EZ1tzPxC4TTa3AqilHoFEe9yXXfM2Lw0xNi8q6vrYJqmPxDRV82KWG44zWxeWolSajcz30ZEH7YqpW2VhGHYu7i4uK/R5qWUaK03A8CmRpsXhiyz+SwRnWzXFVqG087mhZVorbcy84NCiBFEXCytJM/mhZQEQXBfkiTGpUvVPK9LNr0TrfUOALizlc1zlRSxeS4kCIJHkyTZsryalw6niM3bKilq87YQrfVTAPAEAIwJIW7mhbGi2mc238/MM3k2b6lkZmZmbRRFu5pV8zxFt3xSxuZNlTBzh9badPprRHQu75+bQmq12v1xHG8HgJNEdN0KUtbmK5TMzs7eEUXR3jRNv/M871JZFeb3aAy2sLBgHu0Xnud9bwUxh7TWbxqgEOIja0gQBBuTJHk+SZIPBgYGgrKgJZ/4vt9dqVSGEfGy67rfWEGykF5lZlcI8T4ichnQLcdmG8NL1Wr1497e3j+tIKZVmhkEEa8IIT63gphD09PTLwLAkJRyFBGToqD/FWql1L3M/JrjOKeEEL9ZQZjZUUodQMQbUsozVhBzSCn1HABsCMPwUOOA1wq6ou9orQfSNH3LbFRSyp+LqGnavJRSewHgppTyxGogTyKiKdqHixTspkpaLQKF76T+w6yJVYnoWF5ILYecejtl5qOe56l2oJaQycnJNdVqddhUPCK6aAXJMnsnAJDrukfaZXbbEdT3/fWI+HKapsf7+/tvlL5YcyDrR+8h4lUhxAUrSJbZLyDiumwAjJuBcmd73/cHEfH1SqVy2nXdX6wgZloIguAAM/8lpTxtBclCehYRN87Pz48MDg4uNIJyw8nKg8fMbzuOc0EI8ZMVJFOzBxH/kVIet4YopR5HxKc7OjqO9PT0zC0HFQrHHDCNP47jd5j5kpTyshUku5s3mHnN8pcN5vvCSrJceiRN022Ng3IpyPj4eFd3d7dZss1m+nU9pFKQLKT6jmxeBS317NKQ+hrDzCc8zxu3gmSZbUL6lYjOW0GyC97GzOuFEIcQMS4djoFMTU3d4ziOedxnPM+7agXJMvtdM2QJIU5ZQbJcesZxnMeiKBq1hvi+LxFxDwCctYYYNaaQA8D4fwmSfnk6u9SjAAAAAElFTkSuQmCC)
}

.slider_1 .slick-next, .slider_1 .slick-next:focus, .slider_1 .slick-next:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABRCAYAAADb9yaoAAAEr0lEQVRYR52Y/YtUVRjHn+fc2W1rjdndueecnZFNF6yQXo2sLCF6McnekBYjETYkQS3Ftu2vaC01y7IiwchSykgSQpIsK3rFKItaZatdm3vPuUwbsbY03fPEWe6IqzOz99yB+WV4ns95vufe85zvM6iUehwAjgohjkGGD2qtHwUAxjnfmSEfMIqiG+I4XhbH8fZSqRS5QjAIgnbP8wYQ8VPf9w87A2yC1nolAAjf97ciIrlA0AYHQXAlIvbFcfxaqVT6zRlARDmt9VOI+APn/IAzIKniAcbYfM75ECL+lxYyJSEB9CJify6X21soFH50BhCRfaSbAKDMOX/TGWATwjC8kzG2aHJycqinp+efNJAzEhIZAhHXe573vu/7XzkDkirWImJVCPFqVsAixthdra2tz+Xz+cpMkGkSbLBSahYiDgDAEc75EWdAImMVInYJIbZlBVwDAMtzudwrhUJhrBnkPAk2mIhatdaDAHBMCHHQGZDIWA4AlwohNiNi3AhSt4JkM+cR0SrG2B7O+c/OACJiURQ9QUS/CyH2OQMSGUsRceHExMRQb2/vZD1IQwmJjG4iWssYe49z/q0zIKliPSKeFkLsygRQSi1GxDs8z9vS1dX117mQphJscKVSycdxvImIDgshPnEGJHvRDwCzhBDPZwUsICLbM1/inJfPhswowQYPDw9fkM/nB4noaynlB86AREYfEc0VQjyDiKYGSVWBDdZaX2aMWYmIrwshTjgDiMhTStlGc1JK+Y4zIJGxDACuTS6ff+1vqSXY4CiKZsdxvAYA9kspv3MGJFVsIKJxKeXuTACt9a0AYL/Pcs7/dpJgVxwfH++sVqsbjTGHpJSfOQMSGatt35RSvpgJoLW+3hhzLxG9kAkwOjp6YVtb26Ax5vNMgETGCiKakxkQhuE626kyAcIwlACwzvbKrIAliHij7dbOgJoVIqJTQoi9zoByuTyXMfaI53lv+b7/kzNAa30fEV1Rs4NOgMSQDiLi8ZohdQJEUTQ/juOHjDG7isXir86nUSm1AhFn+76/pWbKU1cwMjLS1t7ebjvzF1LKQ84tTWt9nTHmfgDYIaUMnQFKqX4iukhKucP5XtBaXwwAA0T0oRDiqDMgDMObGWNLcrnc1s7OzvEsAGt/J+t5hBmfQrlc5oyxxxhjBzjn3zjfzlEU3U5EtzQaAZpWYE+e1nojIirO+R5ni1OpVC6pVqurjTH7isXicWeA1voeIrqac/50o0GsoYTkNn4SAH6RUr5bb/Wmh0lrfbkx5mEA2C2lPOkMUEr1IeIc3/etI2k4DteV0MwTpXoPwjCcGjgYYzs55380Kr/hHoRhaEeeDiHE9mbJdQG1oYuIPhJCfOwMCILgJs/zlra0tGzr6Oj40xmgtV5DRCbT4Dk2NlZoaWnZ4HneQd/3v5xp9fP2QGt9GwAsrlarm0ul0mlngFLKnryIc/5GmuRpFdQ8IBG93d3d/b0zQCl1NwAsONuFpoFMvcp2xFNK2ZN3Qkq5P03itHtBKTU1ZJ7rxNOApioIw9COufOSMffMLJAK4DJo121pQRBchYgPep73su/7p9KsOu1iiaJoIRHZ3c/0d+D/UE0yIkyY+p0AAAAASUVORK5CYII=)
}

.slider_1 .slick-next {
    right: 3.8%
}

.slider_1--e {
    position: relative
}

.slider_1--e .e_image {
    position: relative;
    width: 100%;
    overflow: hidden;
    text-align: center
}

.slider_1--e .e_image img {
    display: block;
    width: 100%
}

@media (max-width: 569px) {
    .slider_1 .slick-dots {
        bottom: 2%
    }

    .slider_1--e .e_image img {
        width: 100%;
        position: relative;
        left: 0
    }

    .slider_1--e .e_image img.e_slider_bg {
        left: 0
    }
}

.slider_1--e .e_image img.e_slider_bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
}

.slider_1--title {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 14%;
    text-align: center;
    max-height: 500px
}

.slider_1--title h2 {
    opacity: .85;
    color: #fff;
    font-size: 33px;
    font-weight: 300;
    line-height: 40px
}

.slider_1--title img {
    margin: 0 auto
}

@media (max-width: 1023px) {
    .slider_1--title {
        bottom: 20%
    }

    .slider_1--title img {
        height: 150px
    }

    .slider_1--title h2 {
        font-size: 26px
    }
}

@media (max-width: 767px) {
    .slider_1--title {
        bottom: 23%
    }

    .slider_1--title img {
        height: 110px
    }

    .slider_1--title h2 {
        font-size: 22px
    }
}

@media (max-width: 560px) {
    .slider_1--title {
        bottom: 21%
    }

    .slider_1--title img {
        height: 80px
    }

    .slider_1--title h2 {
        font-size: 20px
    }
}

@media (max-width: 479px) {
    .slider_1--title {
        bottom: 28%
    }

    .slider_1--title img {
        height: 50px
    }

    .slider_1--title h2 {
        font-size: 18px;
        line-height: 20px
    }
}

.slider_1--title_img {
    width: 100%;
    height: 0;
    padding-bottom: 61%;
    position: relative
}

.slider_1--title_img_inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(img_woman.png) no-repeat
}

.m_wide_block_slider {
    width: 100%;
    position: relative
}

.wide_block--bg_slider {
    background-image: url(bg_slider_2.png);
    background-position: 0 0;
    width: 100%;
    height: 625px;
    position: relative;
    margin: 0 auto;
    font-family: Roboto2, sans-serif
}

.slider_2 .slick-prev, .slider_2 .slick-prev:focus, .slider_2 .slick-prev:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAABSCAYAAACyoT84AAAE2UlEQVRYR6WYa2wUVRTHz7lTah+CisBMKxJMNKICmogkJio0GmN4BLqzzMwiUR7RGALV0Pq932lBjUFiYoCi7Oywj5pqogL2C4rEmIhiEIVAonZnChZ5BOm29x4zW1dLu7szc9mPs3d+8z9z/+dxB+EWfmqvs4CNiCa8BQaoGXsrIlyWhjT3Ju8VHDYpTOmVhmiZ5HIkfKyxYVqXHMRxFE2hdiQ4m4+bGSlIc/rAPIFoca58eMEwzkhBtHTKACbmuD+c3gGdnSIyZLbj1HOF2oHg23zc/Nzf3ciQpnRyESGs4FzZfcEwXCmImk5tRKQ6V7d2lTwWScmcTz66qzBc08YADg/o5ldSEC3rLAGipYW/R3YOrVt3JTqECNWcvRUB/3JjVs/4dAkdTsnmAjE3GLNOSEF8mxPAo1Pr7+g+s2zZcHSIb/Ma3oGAv+ZjVnZi5ocKZ6LNpSBqJmkisNnuj6d2+jaPDPFtPqrwDhR4PL/G+qJcEQsMp5zNIytRM8lNSFjrxq33KpXSqkpmO870UYW2TrR5JCXaweRSYGzJRJuHh/xrc0ZwKa8n9lfrChXDqWbz0ErUrL0CiBbO4ErXT4ZRiK4kwOahlDRl7YeIyCxV86AuWfadqFnbQsJ7Ktk8UEkYmwdCtIz9BAAtH1/NI4cTxuZVlYS1eVWIlkm1ANHTo1Pqd15ctepqUBiTq71v80yqjSENBdm8opJmx5kjFL6xXDUPUvSfT6LYvLyS/v4a7ZLrDy2/5PVELujJZSGa4zwMCjcEw/2DrdZZKUhUm09SMjeXu3NYFLYIIY55axJHoqrw1+OYwXgbAX7m6dY3UhD/pqZs6hUgwrxuvS8N0XLOYhB8GauldwdWrr0YFVT0idrT04gNte3ExFEvtvZLKchYSPaLQsAMTzffAUSKAvrfsb3OAuRcZwp8MLA68ZsU5BHHqb3oN26AE66e+FQKUgwpk2wlYA+4HLvBMHhY0E2Feqbj3K8ofB3jSnLAME5LQaCzk2kLH9wGBOddPZGWgxR36cALQMqixvqp2ycOeJWgk/rOjI+TzTWj8Kp/ovqj1fg+jJqyzUtL21sA8KobN/dJQ5oyqWcIoGW0pm5HmIJdVknpICCEODS4JvF1kJqK84nfxBiyKfmYuVsaUmqnhCO7vNhLg9VAlSelvr4GUbjWTsCOebp5WApSLBHpVIIhqfmY+Xa1zK46gqpZez4SxYHBXrc1cT602W5a2N9fow4NvgkEJ7242ScHAYDmdGo1B5rn3a12QUvLaDlQ4GyvOs59qPCXETGVj1mnpCB+F9CyzjYC8bunJ1JyED+zD9rPA8PFt1253nV+w4YbkzpgkBv9/2c6jqYo/DVkSl++1fhOCuLfpGXszQB03dUTe6UhzVnnKUH07DDHty4ZxuXxoMDdKS32G/8NUXidIR4ZiBlHpSBjISXXA2DD+I8N/vXQSootJec8ToKvnDgoR4LM3bOnbnhaQwdHfnwwtvZQKaRIkGJml87IMWNHKbMjQ0rHGOLKPs8wzkV+J0X5fmb/6XUogD8PxM1eOchYsVoJCPO96bO2+5kdOZziVueSc0HAekJMezHrpBTEz+ymnP2GEMz14mZSDlLcpdRzCOJJVnt7tzwk2zMLacpmQZSVhhQ9k7Xnw7XCuX8AldxEsGxyoL8AAAAASUVORK5CYII=)
}

.wide_block--bg_slider .inner {
    padding: 0 20px;
    position: relative;
    height: 100%
}

.wide_block--bg_slider .inner h3 {
    opacity: .85;
    color: #000;
    font-size: 33px;
    font-weight: 100;
    line-height: 25px;
    margin: 0;
    padding: 5% 0 4%;
    text-align: center
}

.slider_2--name, .slider_2--profession {
    font-weight: 400;
    line-height: 22px;
    color: #393d49
}

.slider_2 .slick-dots {
    bottom: -8%;
    margin: 0
}

.slider_2 .slick-dots li {
    margin: 0 8px;
    width: 12px;
    height: 12px
}

.slider_2 .slick-dots li button:before {
    content: "";
    opacity: 1;
    border: 2px solid #c61b1b;
    background-color: transparent;
    transform: rotate(-45deg);
    height: 12px;
    width: 12px
}

.slider_2 .slick-dots li.slick-active button:before {
    border: 2px solid #c61b1b;
    background-color: #c61b1b
}

.slider_2 .slick-next, .slider_2 .slick-prev {
    z-index: 5;
    width: 16px;
    height: 81px;
    opacity: 1
}

.slider_2 .slick-next:before, .slider_2 .slick-prev:before {
    content: ""
}

.slider_2 .slick-prev {
    left: -1.2%
}

.slider_2 .slick-next, .slider_2 .slick-next:focus, .slider_2 .slick-next:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABRCAYAAADb9yaoAAAFDElEQVRYR53Ye2wURRwH8N/MXguFoiL0bnm2Jqgh+MKIipIQVCTigxDJGRF6+zoLKARL/f/+tyBUHpa73e0eKHpEMRJJDBFFUeMzGEWjgaRA6e0uVTCVUtvb+Zm94wyFu+vN9u+Zz853Ozvz+x0RrdTLHhOOnZfl4xDgj0QsQwME6kjK7gDzgYhW6n5gZCkdk9veu7KljxchkXR6PHrDrQTJl46iHOEG/AkRM7USgIQdSdkGhCAPQvJAOnUH8cgK4qGZ1bTT3AB8mghFTk9/FRB+cWTtID/gr8IylgHD2U7T2XZYlMhVi+QjFGIkbyEejQGSjK0ov3IDgEgilrkRkGUdWXuHHyjEeAwZzq8dP6G9Jxq9XA3yf4RCjHSYeMPrAOhHtix/xw34E8KmvoYQGHYkVQ8GWPp8AHi8dhjf6NG0v0ZDRkTwBzdkdtSTgbpWSuGo3awc5QbyMSxjFUG42ZGUjmCArt9NKSwXaljq3Kp4TyXkugj+4DmZTG3f5f42wuhxW5YPcQOFGPpyiuRWe1z9ZohGvXJIyRXkX+ae1CwhR1ZRBvt6VfV3bgASCRpumvEKRTxjy9p+fsCPkTaWEMbm1aHQ3i3Lg6WQshHyMUxTFICtoUg+7FWUH7kBf4JopdYBIwO2rHYFAhrS+gKC8OjwYG7rhZaWv69FKkbwB0/s7LyxZmxoo8Dokawsf8ENXInhn1T1tqTuCAQ0WKm5AiPLcqFcZ9/qluzVyKgR/MGzOjrG9N9Q34YUvneblY+5gUIMYwVD1uR292yBRIIVkapW4A+ebO2+LcSElV4I955frZ3kBiCTEcRL/a0M2ClXjr/PD/gxTHMpUnbP5LoJ7Sei0SEfqTqCP3iSZU2rYbk4Y3DAVdWfuAF/QsTU1yPgRVfW9gQCxLSxkDFYyDx8vU9V+7ki+E+c+dbOiYO5MRvAI4ddRfmKGyjESCkIpNaV1TcDAVPS+n3owVMo1OwMBEzPZOqGLvW3EUq+DgTkt3aXHgWExsBAuMtYSwkbCASEk8kIDdG1/lkZDDCTiwkhD/inNT9wpRQigOdsSc1wA6JpNgEwiQjs3Wxz/DduIGKmngYgc4rlIB/gF6TdM9oA8ESxIOUCpqSTs9GjzwHQLluWu7m/Rn/zIJBpTkzeWizKq15Bk2mOvUy8NkT8xpXjh7mPtKmGcS8j+AzLsV1uPO5wA6KVijGk41xJ2cV9L0zW9Qk0BK1I4JPzzeoxbiBsGA+BgIuHGN12UZYv8gOmvoYCDJaqEUb9L4iG0QAEXyKEHcxK8R+4b+eIYTyCBB8u1wJUXoH/5aX1DYDUdSRlH3eJMzXdOZN5IQWIt9+WXjzBDYhdqScR4C6nsee1co1Y+Qj+bTzwzyaG7A9X1j4o9fSKH9NUXb+dUXieEWGPK0mnuIFCRYKNbkzZUqkdLhmhUk1U1T4IX2k4cgx296lqb7nll30HfstDgd1kx7TtlSaXBIpNlwDss6ykfc4NRMzkg0jpkrGhfzvOvLDuQgBAjwMBFqjxnGZZkzyWWw8UD9kx7dvRnn7dOxAtfRFjsCA0lNvc29IywA1EuowNgKzPkbW3q5k8YgXFGhCBvufI8s/cgGjpTyDA3Kur0GqQwlZOJKjYOGMTo3DSjakHqpk44l4oNpnXVuLVQPkV5NtcBrPs02c3X90LVAXwNNolj7SIad5JgD07TEPJP2Oxc9U8dcTFIprmPCQ4N+jPgf8BvHk35tchNKEAAAAASUVORK5CYII=)
}

.slider_2 .slick-next {
    right: -1.2%
}

.slider_2--e {
    position: relative
}

.slider_2--e:nth-child(3n-1):after, .slider_2--e:nth-child(3n-1):before {
    display: block;
    position: absolute;
    z-index: 15;
    top: 49%;
    width: 54px;
    height: 39px;
    background: url(star_red_m.png) no-repeat;
    content: ""
}

.slider_2--e:nth-child(3n-1):before {
    right: -27px
}

.slider_2--e:nth-child(3n-1):after {
    left: -27px
}

.slider_2--e > a {
    text-decoration: none
}

@media (max-width: 991px) {
    .slider_2--e:nth-child(3n-1):after, .slider_2--e:nth-child(3n-1):before {
        display: none
    }

    .slider_2--e:nth-child(odd):before {
        content: "";
        display: block;
        position: absolute;
        right: -27px;
        z-index: 15;
        top: 49%;
        width: 54px;
        height: 39px;
        background: url(diamond.png) no-repeat
    }
}

@media (max-width: 569px) {
    .slider_2--e:nth-child(odd):before {
        display: none
    }
}

@media (max-width: 481px) {
    .wide_block--bg_slider .inner h3, .wide_block--bg_slider h3 {
        padding: 11% 0 4%
    }

    .slider_2--e:nth-child(odd):before {
        display: none
    }
}

.slider_2--name {
    font-size: 22px;
    position: relative;
    text-align: center;
    margin-bottom: 22px
}

.slider_2--name:before {
    background-color: #000;
    opacity: .2;
    bottom: -17px;
    content: "";
    height: 1px;
    position: absolute;
    width: 138px;
    left: 50%;
    margin-left: -74px
}

.e_title_post, .slider_2--experience, .slider_2--profession {
    opacity: .85;
    text-align: center
}

.slider_2--profession {
    font-size: 14px
}

.slider_2--experience {
    color: #393d49;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 19px
}

.slider_2--photo {
    width: 180px;
    height: 180px;
    background-color: #fff;
    background-image: linear-gradient(to top, #f5ffff 0, #fff 100%);
    padding: 7px;
    border-radius: 50%;
    position: relative;
    margin: 0 auto 15px
}

.slider_2--photo:after, .slider_2--photo:before {
    top: 99%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.slider_2--photo:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 12px;
    margin-left: -12px
}

.slider_2--photo:before {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 13px;
    margin-left: -13px
}

.slider_2--photo img {
    display: block;
    width: 166px;
    border-radius: 50%
}

.slider_2--car {
    width: 300px;
    margin: 0 auto
}

.slider_2--car img {
    display: block;
    width: 100%
}

@media (max-width: 481px) {
    .slider_2--car {
        width: 100%
    }

    .slider_2 .slick-dots {
        display: none !important
    }
}

@media (max-width: 376px) {
    .wide_block--bg_slider {
        height: 520px
    }
}

.b_list_post .b_box--row_col {
    vertical-align: top
}

.b_list_post--item {
    max-width: 590px;
    margin: 0 15px 29px
}

.b_popular_posts {
    background-color: #e8e8e8;
    position: relative;
    padding: 30px 30px 39px
}

.b_popular_posts:after, .b_popular_posts:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    background: url(bg_waves_white.png) repeat-x
}

.b_popular_posts:before {
    height: 4px;
    top: -4px
}

.b_popular_posts:after {
    height: 5px;
    bottom: -4px;
    transform: rotate(-180deg)
}

.e_title_post {
    color: #fff;
    font-size: 33px;
    font-weight: 300;
    line-height: 36px;
    position: relative;
    padding: 50px 0 58px
}

.e_title_post:before {
    bottom: 32px;
    content: "";
    position: absolute;
    width: 87px;
    left: 50%;
    margin-left: -43px;
    height: 2px;
    opacity: .4;
    background-color: #fff;
    border-radius: 1px
}

.e_posts--content span, a.toggle span {
    opacity: .8;
    font-family: 'Open Sans', sans-serif
}

.e_posts--head {
    margin-bottom: 30px
}

.e_posts--head_photo {
    width: 172px;
    height: 172px;
    border-radius: 50%;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden
}

.e_posts--head_photo img {
    width: 100%;
    display: block
}

.e_posts--head_name {
    display: table-cell;
    vertical-align: middle;
    padding: 0 22px
}

.e_posts--head_name h5 {
    margin: 0 0 5px;
    color: #000;
    font-size: 26px;
    font-weight: 400;
    line-height: 24px
}

.e_posts--head_name p {
    margin: 0;
    color: #16a1c0;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px
}

.e_posts--content {
    padding: 0 30px
}

.e_posts--content span {
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    color: #000;
    max-height: 385px;
    overflow: hidden;
    margin: 0;
    word-wrap: break-word
}

.e_posts--content span.opened {
    height: auto;
    max-height: 100%
}

.e_posts--content span span {
    color: #000;
    text-decoration: none;
    line-height: 12px
}

.e_posts--content a, a.toggle span {
    color: #00a9a3;
    text-decoration: underline
}

.e_posts--content a {
    font-size: 17px;
    font-weight: 300;
    line-height: 32px
}

.b_buttons_post {
    position: relative;
    overflow: hidden;
    height: 155px
}

a.toggle span {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

@media (max-width: 991px) {
    .b_box--row_col {
        vertical-align: top
    }

    .b_popular_posts {
        padding: 15px 15px 39px
    }

    .e_posts--head {
        margin-bottom: 15px
    }

    .e_posts--head_photo {
        width: 120px;
        height: 120px
    }

    .e_posts--head_name {
        padding: 0 0 0 15px
    }

    .e_posts--head_name h5 {
        font-size: 18px
    }

    .e_posts--head_name p {
        font-size: 14px
    }

    .e_posts--content {
        padding: 0 15px
    }

    .e_posts--content p {
        font-size: 14px;
        line-height: 26px
    }

    .b_buttons_post .e_btn_add {
        position: relative;
        float: left;
        left: 0;
        margin: 0 0 0 15px
    }

    .b_buttons_post .e_btn_add.m_other {
        position: relative;
        float: right;
        margin: 0 15px 0 0
    }
}

@media (max-width: 569px) {
    .b_list_post .b_box--row_col {
        display: block;
        width: 100%
    }
}

@media (max-width: 481px) {
    .b_list_post--item {
        margin: 0 auto 29px
    }

    .b_box--row_col {
        display: block;
        width: 100%
    }

    .b_buttons_post .e_btn_add {
        position: relative;
        float: none;
        left: 0;
        margin: 0 auto 15px
    }

    .b_buttons_post .e_btn_add.m_other {
        position: relative;
        float: none;
        margin: 0 auto
    }

    a.toggle span {
        line-height: 18px
    }

    .e_posts--head_photo {
        width: 85px;
        height: 85px
    }

    .e_posts--content p {
        max-height: 415px
    }
}

.footer {
    width: 100%;
    background-color: #333;
    /*height: 77px*/
}

.footer .inner {
    max-width: 1280px;
    min-width: 320px;
    margin: 0 auto;
    padding: 0 20px
}

/*@media (max-width: 567px) {
    .footer {
        height: 125px
    }
}*/

.footer--content {
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    display: table;
    vertical-align: middle;
    width: 100%;
    height: 77px
}

@media (max-width: 767px) {
    .footer--content {
        font-size: 13px
    }
}

.footer--content span {
    color: #bffff2
}

.footer--content span.e_footer_phone {
    display: inline-block;
    margin-left: 30px;
    padding-left: 24px;
    position: relative;
    color: #fff;
    font-size: 16px
}

.footer--content span.e_footer_phone:before {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 24px;
    opacity: .6;
    left: 0;
    top: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAkElEQVQ4T+2UwQ3CQAwEZxuAIsKTmpInFUARoQK+iLZSQ5QKFlkhJwQoGPE9f04nebzW6m5lew+0wJZcTcBVtvsfoGX0FODlceslDWuitnfAMXoKKOmQ2XQRquAHt6o5K0+omgPYPsUh6fzs1VdzSsPLP82AoYikiJZSbyCQiY4GmAf+E1YRjx2wyWQOMAK3Ows9ujH4T4AtAAAAAElFTkSuQmCC)
}

@media (max-width: 567px) {
    .footer--content span.e_footer_phone {
        display: block;
        margin-left: 0
    }

    .footer--content span {
        display: block
    }
}

.footer--content .e_footer_email {
    display: inline-block;
    margin-left: 24px;
    padding-left: 31px;
    position: relative;
    color: #fff;
    font-size: 16px;
    text-decoration: none
}

.footer--content .e_footer_email:before {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 15px;
    opacity: .6;
    left: 0;
    top: 50%;
    margin-top: -7px;
    background-size: cover;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAACj0lEQVRIS7WW24tOURjGfw/K+ZRTueDC+cINLv0L/gHFjeJKOcshIsUMQo3InZB75UaJhgs3DlHImQuSTHJhholH71jftOzZ33x75vtm1W7XWnu972+9h2cv2V4PrAK6+DdGpfdIvQzEMx74JttbgaUj5a2B3e4A2AIsyz7sBG4B89Jc0DY7RgOfganABmBMMlgK8B04KqmWkmad9++3vQ5YnRnsA6ilIE4+O0vHcUmvWuXd9g5gEdADPAVWAD9zgMuS7tg+BkxPjk9IetksROY8TJ0BvgKHgd4c4Jqk67bD+T5gcnLcLun1cCEKRX5FUqftJcC2UoBwlCD2AlNSywTEm6FC2N4OLE77+iKc7EfXReoHRqDmxPa0FIkaRNRE5UgUnF+SdDez3Rggkc5IEBPT5rYqkSjk/Kqk23n0bFcDyCAiHZOA30Ck411ZOmwLiGpfmNYHOK+cggLxWOAAMBP4kyDeFiFs7wIWpPlzkh7VAa0egUScA8RUQEQ6+iNhO6o6qrs26rZwMymI/g1pjkiEoHQA74HNqdp/AN1A1E6M85IelkSqWgRKOmE/EFLdBkwoCe8FSfdtHwTmpvWzkh4PuQgHa0PbccJNwPxkOKJxUdKDlLL41e4B5qT1DklPKreh7VDBUMNBJdl2/DvC2UdJvYVTRoTCRqQrxmlJzxp2QYnzk5JelFVzoznboR/RwjWIU5Ke1yvCmk4fAWYVqRs5q7duO5Q0IhHKGmM3MA44VJTim+l3vLxVzrOc5xBfgHvAGuBXfiOK9goli1YKtfs03FOX7UsquTMTqvisp+xKFrp9I13JAqhVV7IP6eq3NgP870bUygNXtdUHsBFYmQQmNsap4xmpETIeI9q06y+J/Hh6WJ2qJwAAAABJRU5ErkJggg==)
}

.footer--content .footer--item {
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
    padding-top: 10px;
    text-align: left
}

.footer--content .footer--item:last-child {
    padding-right: 0;
    padding-top: 0
}

.footer--content .footer--item.social-networks {
    font-size: 0;
    text-align: right
}

.footer--content .footer--item.social-networks .facebook, .footer--content .footer--item.social-networks .vk {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 24px;
    text-indent: 9999px;
    overflow: hidden;
    background: url(ico-vkontakte.png) 50% 50% no-repeat;
    vertical-align: middle;
    margin-left: 5px
}

.footer--content .footer--item.social-networks .facebook {
    background: url(icon-facebook.png) 50% 50% no-repeat
}

@media (max-width: 415px) {
    .footer--content .footer--item img {
        width: 30px
    }
}

.footer--content .footer--item div {
    display: inline-block
}

@media (max-width: 906px) {
    .footer--content .footer--item div a, .footer--content .footer--item div span {
        margin-left: 15px
    }
}

@media (max-width: 800px) {
    .footer--content .footer--item div span {
        margin-left: 0
    }
}

@media (max-width: 991px) {
    .footer--content {
        margin: 0 auto;
        text-align: center
    }
}

@media (max-width: 567px) {
    .footer--content {
        height: 125px;
        width: 100%
    }

    .footer--content .footer--item:first-child {
        width: 50px
    }

    .footer--content .footer--item div {
        display: block
    }

    .footer--content .footer--item .e_footer_phone {
        display: inline-block
    }
}

@media (max-width: 415px) {
    .footer--content {
        margin: 0
    }
}

@media (max-width: 375px) {
    .footer--content .footer--item {
        padding-right: 10px
    }

    .footer--content .e_footer_email, .footer--content span.e_footer_phone {
        font-size: 14px
    }
}

@media (max-width: 360px) {
    .footer--content .footer--item:first-child {
        width: 40px
    }

    .footer--content .footer--item div a {
        margin-left: 5px
    }

    .footer--content .footer--item .e_footer_phone {
        display: inline-block
    }
}

@media (max-width: 359px) {
    /*.footer {
        height: 125px
    }*/
    .footer--content {
        height: 125px;
        width: 100%
    }

    .footer--content .footer--item div a {
        margin-left: 0
    }
}

.modal_1--inner {
    width: 412px;
    background-color: #fff;
    border-radius: 3px;
    margin: 0 auto;
    padding: 35px;
    position: relative
}

@media (max-width: 376px) {
    .modal_1--inner {
        width: 280px;
        padding: 20px
    }
}

.modal_1--close {
    position: absolute;
    top: 47px;
    right: 35px;
    width: 11px;
    height: 11px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAA3klEQVQYV22RLXICQRCF3xvOktpZCblFFIYDJOD5sXhcwIFIChOHQsEB0ICjFs4BBjGPmtlha3fDuO76vql+3VwBjTdr53Ju3bpctqi9g7Uj32pl2ZRHa5cCPgHc4Vy7LOzTdEhpGnypz0OSfIH8BcCyUAGBq4z58ACi8APABEH6A9mNEwXw/XTaBfiF8GwXoG8UcBDSdAWp8yQJjJtZNinV8ec89XdtGZXQ+cxV8CZgQcDLeYa4JdbAYsZ/oZ1r85gkM5EDxPX41C9CE1KPAvxhJjJmUwYrgr/g+bx8AOpLedUdGMJ2AAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    text-align: center;
    z-index: 2
}

.b_tariff_table .e_btn_table, .e_send_form {
    transition: background-color .5s ease 0s
}

@media (max-width: 376px) {
    .modal_1--close {
        top: 15px;
        right: 15px
    }
}

.modal_1--close:active, .modal_1--close:hover {
    opacity: .75
}

.modal_1--h {
    color: #000;
    font-size: 25px;
    font-weight: 300;
    line-height: 36px;
    position: relative;
    padding-left: 46px;
    padding-bottom: 20px;
    margin: 0 0 18px
}

.modal_1--h.m_apply:before, .modal_1--h:after, .modal_1--h:before {
    content: "";
    display: block;
    position: absolute;
    left: 0
}

.modal_1--h:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAABbUlEQVRIS+2WsU7CUBSG/wOBtOmiJu6+gY9gSIyEUFecfAOjLg7OTujAhpuLTrgYU0MKvojyDLa6WBqgx1RzTS0297ZgF9vx3nvO/92/57SH0OtV9RXjHOB9AGvI53EAvvFevRPSbasDwnE+unMqbdIH1kuON48TOCEAi1Vvx6Q8nIhqFgCFA4UDUgeiLRO2qGjVtOvR9k7VhmmFks4XAJkd+ItPc6oaKAD+hQNKA8ncrMBM2vDhlIAzAKWMTjnKI9kPANs2dJpcAWhlFBZhbfoaSvULgMKhdDUpoQDQ+v0NKs/uAGwuIO4CfP05lMqSiJ4NAbTB/RahdAtgPRI3CmblXb/ReJLl+m1fGYBABwzuAKiIRMR4rEzQejNNN4t4GKMMEBdgxuW4ahyiVptmFc8KMCXG0Xvd7C4i/O2iLEns9+oGTHt+vTmUxanup3kFo6BEpr/dfFZNrnJOCWAZxZYEIwXQbKu7jGJLAvgAPpUICHaBVTcAAAAASUVORK5CYII=);
    width: 32px;
    height: 30px;
    top: 8px
}

.modal_1--h.m_apply:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAAAmUlEQVRIS+3XQQ5AMBAFULN0MDYcijtZuRi7CsmIlGlTZn4sxlrm+b9NG1TPU6gUn0A0rE03SiNJG9yhFHqCS9uTRlAOIKFmoJTUFHxCzcEYhYBXFAYyqg5KO513r4MaZ8ExwytVq5IH/a/Sr9dWfPtkE8JB7UXMJoSD8ErhILxSOAivFA7CK3WwtIHb0VY64O37Jn9PqY/ZAG1t8SgiQJDHAAAAAElFTkSuQmCC);
    width: 28px;
    height: 32px;
    top: 1px
}

.modal_1--h:after {
    background-color: #8c8c8c;
    width: 100%;
    height: 2px;
    bottom: 0
}

.b_popup_question_form {
    width: 100%
}

.e_form_group {
    margin-bottom: 10px;
    position: relative
}

.e_form_group.m_bg {
    background-color: #f3f3f3;
    padding: 15px 0;
    text-align: center
}

.e_form_group.m_border:after, .e_form_group.m_border:before, .e_form_group.m_border_bottom:after {
    background-color: #c4c4c4;
    height: 1px;
    opacity: .4;
    position: absolute;
    width: 100%;
    display: block;
    content: ""
}

.e_form_group.m_border_bottom {
    padding: 24px 0;
    margin-bottom: 15px
}

.e_form_group.m_border_bottom:after {
    bottom: 0
}

.e_form_group.m_border {
    padding-top: 24px;
    margin-bottom: 28px
}

.e_form_group.m_border:before {
    top: 11px
}

.e_form_group.m_border:after {
    bottom: -16px
}

.e_form_group.m_border p {
    margin: 0;
    padding: 0;
    color: #545454;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.e_form_group label {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px
}

.e_form_group label.m_1 {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px
}

.e_form_group label.error {
    color: #cc2424;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    display: block
}

.e_form_group label span {
    opacity: .5;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 36px
}

.e_form_group input {
    width: 100%;
    height: 42px;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    padding: 6px 12px !important;
    display: block;
    box-sizing: border-box;
    box-shadow: none;
    outline: 0;
    color: #404040;
    font-size: 14px;
    font-weight: 400;
    line-height: 34px
}

.e_form_group input.error {
    background-color: #fff6f6;
    color: #404040
}

.e_form_group input.e_form_control {
    width: 96px;
    height: 40px;
    display: inline-block;
    position: inherit;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    letter-spacing: 6px;
    vertical-align: top
}

.e_form_group input.e_form_control.error {
    background-color: red;
    background-image: linear-gradient(to top, #ffe9e9 0, #ffe9e9 100%);
    border: 1px solid #fd0000
}

.e_form_group input.e_order_payment {
    display: none
}

.e_form_group input.e_order_payment:checked + label:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABf0lEQVRIS2MUOzj3CMN/RmsG2oAjjGIH5v2njdkQU0ctIBi6QyOIbAQkGZKlNRkSr+7D8BHFPkiT0WKoVDRmiL28h+HIh+fUs4CNkYmhT92GIURcmSH7+kGGta/uYY0PsnzAx8LGsEDbmcFaQIKh/9FFho7753BGNskWSLBxMazQc2PQ5BZk2PH2EUP8lb14UxJWC5Q4+RgyZHUY6u6cZPjx7y/cAEVOPoY1+h4MMuzcDDe+fWDwObeF4fPf36RbsNHAi8GCX5zhzKfXDLFXdjO8+/2TQY1LAGy4OBsnw9e/fxjczm1iuPPtI3n5QJKdi2GDgReDAgcvw73vnxga755m6FW3ZhBh5QAbmIUnUtFtxBkHyJYga1r98i5Dzo1DBF0OU4A3kqXYuRm2GnozgGgQePHrG4Pd6fUMH//8oo4FIFNAEb7Z0BscPAlX9zJsf/OIaMOJLq71eIQZYqTUGcpuHSPJcKItINlUJA0kZzRSLRu1gGCIMdK02cL4/ygAq02falEfacUAAAAASUVORK5CYII=)
}

.e_form_group input.e_order_payment.error {
    border: 1px solid red
}

.e_form_group input.e_order_payment.error + label:before {
    background-image: none;
    height: 22px;
    top: 4px;
    width: 22px;
    background-color: #fff;
    border: 1px solid red;
    border-radius: 2px
}

.e_form_group input.error {
    border: 1px solid red
}

.e_form_group input:-moz-placeholder, .e_form_group input:-ms-input-placeholder, .e_form_group input:-webkit-input-placeholder {
    opacity: .5;
    color: #000
}

.e_form_group input#Request_phone.disabled, .e_form_group input#Request_phone[disabled] {
    background-color: #e2e2e2;
    cursor: not-allowed
}

.e_form_group .e_order_payment_label {
    cursor: pointer;
    display: inline-block;
    padding-left: 40px;
    position: relative;
    vertical-align: middle;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 16px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.e_form_group .e_order_payment_label a {
    color: #0077c4
}

.e_form_group .e_order_payment_label:before {
    content: "";
    display: block;
    height: 24px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAS0lEQVRIS+3WsQ0AMQhD0fNet32SfWACp0vriu5TW0Z6okDdvWz/38BI2qoqD3S/ShZEXYggigIxwBVBFAVigCuCKArEgCbfFtvnArOXZgqsDgcIAAAAAElFTkSuQmCC)
}

.e_form_group textarea {
    width: 100%;
    height: 95px;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    padding: 6px 12px;
    display: block;
    box-sizing: border-box;
    resize: none;
    color: #404040;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.e_form_group textarea.error {
    border: 1px solid #d33030;
    background-color: #fff6f6
}

.e_form_group .error {
    display: block;
    line-height: 14px;
    padding-top: 3px
}

.e_form_group .e_send_phone {
    width: 100%;
    height: 30px;
    background-color: #16a1c0;
    border: 1px solid #16a1c0;
    border-radius: 15px;
    cursor: pointer;
    padding: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px
}

.e_form_group .e_send_phone:focus {
    outline: 0
}

.e_form_group .e_send_phone.disabled, .e_form_group .e_send_phone[disabled] {
    background-color: #e2e2e2;
    border: 1px solid #e2e2e2
}

.e_form_group .e_send_phone.error {
    -webkit-box-shadow: 0 0 0 3px red;
    -moz-box-shadow: 0 0 0 3px red;
    box-shadow: 0 0 0 3px red
}

.e_form_group .e_cancel {
    opacity: .5;
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 31px;
    padding: 0 15px;
    cursor: pointer;
    background-color: transparent;
    border: none
}

.e_form_group .e_points {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAGCAYAAACIP21wAAABUUlEQVQ4T82UvS5EURSF1z4Tv/EWKCRCphI0FOdnnkGHRAgVDQ9AQ4UYBRWvMHP3mYLOTzPjJ1HwGCIxMnfLTa7kZmaKM0PhlDvfWmevZGUTAFQqlXwcxysA6kR0aIx5Teahj5nHAawmvFLqSGv9EqpN/x9rNBrLRNQP4MRa+9yJ3ns/KiIbAHqJqGiMqREzzwC4BtCTmr2LSN459xZiXi6XJ5RS9wD6Uv4jjuPpQqHw2IH+BsBgyn+KyJRz7iFEXyqVhnO5XA3AUMrXAcwnwS4ALGRNiOjAGLMVYszMZwAWs6yIHDvn1gP1xwDWmthza+1SiN57vy8im03sZdtgAPastTshxszcstgfBEvq2By27TrMvAtguyWY935WRK66rWIURZNEdPfLKt4CGOimilEUjRBRNVPFLwBz9N+Oh1KqqLV+CmnLD5M9HkqpU6119RuoI6xvT7WwxgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: text;
    height: 40px;
    width: 92px;
    left: 95px;
    line-height: 36px;
    padding: 0 14px;
    position: absolute
}

.e_form_group input.not-empty + label.e_points, .e_form_group input:focus + label.e_points {
    display: none
}

.e_form_group .e_chang_number, .e_form_group .e_send_again {
    color: #00b591;
    font-size: 15px;
    font-weight: 400;
    line-height: 36px;
    text-decoration: underline;
    cursor: pointer;
    padding: 0 10px;
    background: 0 0;
    border: none;
    outline: 0
}

.e_form_group .e_chang_number.disabled, .e_form_group .e_chang_number[disabled], .e_form_group .e_send_again.disabled, .e_form_group .e_send_again[disabled] {
    color: #e2e2e2;
    cursor: not-allowed
}

.e_form_group .e_phone_confirm {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAqCAYAAADxughHAAACnUlEQVRoQ+2Zb0gTYRzHv89tE/9kbrhpZrgSKaayJF8IYdEcxWa9jOxNSAa96E3Qi6CIXtWL3vgiehMxVy+iNxVFCC4yJhVFlnFmrNBoGm5hM8NVp87dxR1tyVkv3POc2+Tu3XH3+9338/0+9zzPccQW9HkJOB8gVSEvDxKVIB4jFUF/JH8hUs6TKKkI9kh5GYRKtA6SaynqieiJaOSAPrQ0MjbjtnoiGVunUWHOJEIA0Gwxsg7CgeBcbTM2F61H17vHGeeVVRCzsQBX6/dgl2Ujjo70IzD9Of9A6kssuN7ohr2wFKdHn+NG5H3GEHJhVhLZb7XjimM3ijkjLk8M4+Kn11QQWQHpqnbgQl0LDCDom55A50g/NcSqg5zd0oyTNU5FeOjnDA686cWPZCJ3QEyEQ0IS/yvISAi6t7Wio7JOuefb4jy8Qw8QFuJMIJgkss5gwi3nPvDxGM6PvYSoWg0KCIdrDS54ymsU0UlI6OADePI9ygyCCYi/oQ3tVrsiqjc2jhOhAcyJSeW8iDPA3+iGy1KdFn0pPITucZ4pBBOQrcVm3G3ywmYqVMQNzk7hyNtHmBeTuOnci51lG9Ki5RQO8YFlqbGgYjL9qmE+CrOILQhoKatMa/yaEND26j6mFgQWupf1YAIid1XDLH2SvIc6PPwQwZlJTSCYDK2lyhwlFtze7oH1zzBLXeuJhHBm9IVmEMxB5IY7Sm240+RRVm35CM/F4Rq8h1/iYn6ByGpbzVXKlCyvLwf5PjxlPNX+yxFm74i6ubyfcpdvwqkPzzRNItVcMxBl3FJ+LK3EAU1BViKE9l4dhNZB1vV6Iqwdpe2nJ0LrIOt6PRHWjtL2W0uJrIXf0/hCbAP+diJJPgB/v0lpc17d+kmJkOO/AUnjA3xXvuf1AAAAAElFTkSuQmCC);
    height: 42px;
    position: absolute;
    right: 0;
    top: 30px;
    width: 50px
}

.e_form_group-avatar {
    position: relative;
    border: 1px dashed #a0a0a0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px
}

.e_form_group-avatar label {
    display: block;
    position: relative;
    height: 150px;
    line-height: 150px;
    text-align: center;
    cursor: pointer
}

.e_form_group-avatar label:hover {
    background: #f0f0f0
}

.e_form_group-avatar input[type=file] {
    display: none
}

.e_form_group-avatar .avatar-thumbnail {
    display: block;
    position: absolute;
    box-sizing: content-box;
    top: 5px;
    bottom: 5px;
    left: 0;
    right: 0;
    margin: 0;
    line-height: 100px;
    text-align: center;
    background: #fff;
    overflow: hidden
}

.e_form_group-avatar .avatar-thumbnail a {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 150px;
    height: 150px;
    background-size: cover;
    background-position: 50% 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 40pt;
    text-decoration: none
}

.e_form_group-avatar .avatar-thumbnail a:after {
    content: '×';
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background: rgba(0, 0, 0, .5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 100
}

.e_select_wrap:before, .e_send_code_confirm:before {
    content: "";
    right: 14px
}

.e_form_group-avatar .avatar-thumbnail a:hover:after {
    display: inline-block
}

.e_send_code_confirm {
    position: relative;
    background-color: #16a1c0;
    border: 1px solid #16a1c0;
    width: 52px;
    height: 39px;
    border-radius: 19px;
    top: 0;
    margin-left: 5px;
    text-indent: -9999px;
    cursor: pointer;
    outline: 0
}

.e_send_code_confirm:before {
    position: absolute;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAABXElEQVQ4T62UvyuFYRTHP19CUQbFH8CmkImiFHKz6MaqLCaZbBaLxGiRwWRSBkohAzabzSRmURYlUnz13B567+v+cC9nfJ5zPs/3/Z5zXvFPYbtGf2XZrgVWgY4/wWy3ADvACDBZNcx2N7APtANzkjargtmeAraBJmBN0mKwq2KY7XlgHQheHQBZSa4IZjs8vALkVABXwICkp68m5pTZrpf0VqyztuuALWAm5jwC/ZJukjWy3QwcAZfAgqT3ZILtBmAXmIjn4T4j6TT9eICFjmTjxR4wLeklKm4EwlkmUbgkabnQVwRYJ3AOtMWEi6jiFTgEhhKFZ8BYWn3aszTwGngABhOge6BX0l0xb79Ho4DCPOuAcUknpdYvb85sdwHB2NZU0YakMF8l48fQ2u6LwDDdIW6BHknPFcNiF4eBYyDM16ikYHzZKLpOcf+CT7NlKTGh5G7mfnjSx29hnzYncQeRc5VkAAAAAElFTkSuQmCC);
    width: 19px;
    height: 16px;
    top: 10px;
    outline: 0
}

.e_send_code_confirm:focus {
    outline: 0
}

.e_send_code_confirm.disabled, .e_send_code_confirm[disabled] {
    background-color: #e2e2e2;
    border: 1px solid #e2e2e2;
    cursor: not-allowed
}

.e_select_wrap {
    background-image: linear-gradient(to top, #f6f6f6 0, #f6f6f6 1%, #fff 100%);
    width: 100%;
    position: relative
}

.e_select_wrap:before {
    position: absolute;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAw0lEQVQYV22POw6CQBCG/10KXoV4EWsuAFoZK1obKy/gHewtTaxpfMTCgAfgNkrDYsGuGWB1iU41mXzfPzMMVGlqOYG3cZm9e0RR2c76Guf5SMh6XZdiiyRpGMFe4O0VsARU4TBnpiWCa1XfABYy4FA9qxXz7+eJlFYBwO1CO4k6DffLBOcNiYCfX6dS4WhKHcRCDUvIxSueZ63wX/q8ITTcRpgP2tkl5uCn7yYM4B+BBoYEM1kHDzboIUnU083mBdS/AalfVgb7c4vmAAAAAElFTkSuQmCC);
    width: 10px;
    height: 8px;
    top: 16px
}

.e_select_wrap select {
    width: 100%;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    height: 42px;
    padding: 5px;
    background: 0 0;
    color: #535353;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.e_select_wrap select option {
    font-weight: 400
}

.e_select_wrap select.active {
    font-weight: 700
}

.e_select_wrap select.error {
    border: 1px solid red
}

.successMessage {
    background: rgba(255, 255, 255, .95);
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    z-index: 5
}

.successMessage .e_send_form {
    margin: 0 auto;
    display: block
}

.successMessage div {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 150px;
    text-align: center
}

.successMessage p {
    text-align: center;
    margin: 0 50px 15px;
    line-height: 25px
}

.e_send_form {
    width: 180px;
    height: 50px;
    background-color: #da0202;
    border-radius: 25px;
    box-shadow: 0 3px 0 #a11;
    border: 1px solid #da0202;
    cursor: pointer;
    outline: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    line-height: 31px
}

.e_send_form:focus, .e_send_form:hover {
    opacity: .8
}

.e_send_form.disabled, .e_send_form[disabled] {
    background-color: #e2e2e2;
    box-shadow: none;
    border: 1px solid #e2e2e2;
    cursor: not-allowed
}

.e_send_form.disabled:focus, .e_send_form.disabled:hover, .e_send_form[disabled]:focus, .e_send_form[disabled]:hover {
    opacity: 1
}

@media (max-width: 376px) {
    .e_send_form {
        width: 140px
    }
}

.wide_block--page_inner {
    background: url(page_inner.jpg) no-repeat;
    position: relative;
    margin: auto;
    background-size: cover;
    font-family: Roboto2, sans-serif;
    display: block
}

.wide_block--page_inner .inner {
    position: relative;
    height: 100%
}

.wide_block--page_inner .b_info_butons {
    right: 1.2%;
    top: 88px;
    margin-left: 0;
    position: absolute
}

.wide_block--page_inner .b_info_butons .e_header--phone {
    margin-left: 129px;
    color: #fff;
    width: 235px
}

.wide_block--page_inner .b_info_butons .e_header--phone:before {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 24px;
    left: 0;
    top: 2px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAkklEQVQ4T+2UwQ0CMQwEZxvgioAnNXFPKoAiuAr4Hm1RBEcDiyxIhAAdhnf8i+SJo1U8sr0GNkBHriZglO3DD1C5egrw+DgNks5zQ22vgF30VFDSNvPSMqiBH9Jq4cx8oRYOYPu+d9LwnNXXcGrDy55mwJgoSaGWWm8gkFHHEtgXdfwjq2uoI/TYA4uMc4ALcLoB1V25MlOik+kAAAAASUVORK5CYII=)
}

.wide_block--page_inner .b_info_butons .e_btn_apply {
    margin-left: 10px
}

.wide_block--page_inner .b_info_butons .e_btn {
    display: inline-block;
    font-size: 17px;
    text-transform: none;
    font-weight: 400
}

@media (max-width: 991px) {
    .wide_block--page_inner .b_info_butons {
        right: 2%
    }
}

@media (max-width: 667px) {
    .wide_block--page_inner .b_info_butons {
        top: 75px;
        right: 30px;
        left: auto
    }

    .wide_block--page_inner .b_info_butons .e_header--phone {
        display: none
    }

    .wide_block--page_inner .b_info_butons .e_btn {
        display: block;
        margin: 0 0 6px
    }

    .wide_block--page_inner .b_info_butons .e_btn_apply {
        margin: 0
    }
}

@media (max-width: 415px) {
    .wide_block--page_inner .b_info_butons {
        right: 5px
    }
}

@media (max-width: 376px) {
    .wide_block--page_inner .b_info_butons {
        top: 75px;
        width: 304px;
        right: auto;
        left: 50%;
        margin-left: -152px
    }

    .wide_block--page_inner .b_info_butons .e_header--phone {
        display: none
    }

    .wide_block--page_inner .b_info_butons .e_btn {
        display: inline-block;
        margin: 0;
        width: 148px
    }

    .wide_block--page_inner .b_info_butons .e_btn_apply {
        margin: 0 0 0 3px
    }
}

.page_inner_header {
    position: relative;
    width: auto;
    min-height: 100px;
    text-align: center;
    padding-top: 170px;
    overflow: hidden;
    z-index: 40
}

.page_inner_header .h1 {
    color: #fff;
    padding: 0 0 30px
}

.page_inner_header .h1:after {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 14px;
    left: 50%;
    margin-left: -10px;
    bottom: -10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAADAklEQVQ4T42Sa2ibVRzGf+e95U2WJk2zLr3YaWNlk0ll1Kqb4BTUbuoHkW0MjAp+0C/CdIoXvEyH+kFB5kBkgjAczguCbg6KAztwq8iUOgadsqSbxTVtktolveRN3vfNOZLIRunm5Xw7/J/z43+e5xEsOZ2fH3hmWsoXEp0JreJ6atZ1eaCtA1dKDueniFkWQcsS2amCClTdvXMPP/rSYoRYfNk8NPTWl+kzLyIEVjiEGY9y/4p2+iPNKKUYLs1wZLqALM5SmV0AWWNTMvnh4N0DT1zkXAK2f3Zg92SxuB3bhloNnAqb1lzPQDJJruIgEKwIBvkmM8Z3o6chFEQYBsopEwtH919IpR6pQ8VrR48au8//sa+Yzz1EMAgoDMtmS08PNzRFmFWSpuZofWkWSnOEJPxSvMDX585S81waA6fMsnh88N01vZvFtuFje4ez2cfDto0mBMr3MYM2vbEWStUqrpLYptl4V3E9TE0jFghwojCNrFYxTBOpFPPVCmtbE4fEvvHMbTnJx2Upk7YQRE2Lg7kJvp3M0hIKIZXEmymCVJgtMTRdY8Zx2NCaYEvHVcx7PhUlMYTIX61bqYaHe9LpyJhbHhJC62s2TMo1n/2T5yl7LvaCA77/t+e6jhdehjB0Um2dtFoBpj0PDZVp0QN3vLxq1cSlUJRS4o0zvx3/0/fWd4RCHCvkGRxLs1w3wdDqdiP8Gnnf487ubu5p6yRbD0TXT9tKu/X51avnGqEs7eFzv44eBnWf5bp8cjZD3vOImGZDtuD7hDWNVPe16MEQFeQP68LNd23t6nIuq81i8LM//fhpCLaNlkocHD9HPGAjhCDvONzbtZK++PK6LUfeuWX9wNKFLtvwomDPqZGPJubLj32RSTNVLqMLjahlsrXnOq6JRr7a3rv2waWwK355sejNkRO7fs4VXjk0/js1JdnYtZJ1ifb3d/bf/OSVYP8JbDTg1MlX3z458vqc67Gz/6b3dtzY99Q/wf4XsC7acfz7XY5UTR/cvuHpf4PVZ38Bnvsxg9Yr1xQAAAAASUVORK5CYII=)
}

.page_inner_header p {
    margin: 0 0 15px;
    padding: 0;
    color: #fff;
    font-size: 19px;
    font-weight: 300;
    line-height: 24px;
    text-align: center
}

.page_inner_logo {
    display: block;
    text-decoration: none;
    position: absolute;
    top: 86px;
    left: 27px;
    z-index: 50
}

@media (max-width: 667px) {
    .page_inner_logo {
        left: 26px;
        top: 82px
    }
}

@media (max-width: 415px) {
    .page_inner_header {
        padding-top: 180px
    }

    .page_inner_logo {
        left: 10px
    }

    .page_inner_logo img {
        width: 80%
    }
}

@media (max-width: 376px) {
    .page_inner_header {
        padding-top: 215px
    }

    .page_inner_logo {
        left: 50%;
        margin-left: -101px;
        top: 150px
    }

    .page_inner_logo img {
        width: 80%
    }
}

.b_list.m_2 {
    margin-bottom: 65px
}

.b_list.m_2 li {
    margin-bottom: 25px
}

.b_tariff_wrap {
    width: 100%;
    vertical-align: top
}

.wide_block.m_padd {
    padding-bottom: 30px;
    margin-bottom: 8px
}

.wide_block.m_3 {
    padding: 60px 0
}

.wide_block.m_bottom_page {
    padding-bottom: 80px
}

.b_additional_charge--row {
    width: 100%;
    position: relative;
    display: flex;
    margin: 42px auto 4px
}

@media (max-width: 769px) {
    .b_additional_charge--row {
        display: block
    }
}

.b_additional_charge_col {
    width: 50%;
    display: flex
}

.b_additional_charge_col div {
    width: 100%;
    padding: 30px;
    border-radius: 4px
}

@media (max-width: 481px) {
    .b_additional_charge_col div {
        padding: 18px
    }
}

@media (max-width: 376px) {
    .b_additional_charge_col div {
        padding: 8px
    }
}

.b_additional_charge_col:first-child {
    padding-right: 15px
}

.b_additional_charge_col:first-child div {
    background-color: #e9f2f0;
    border: 2px solid #e9f2f0
}

.b_additional_charge_col:last-child {
    padding-left: 15px
}

.b_additional_charge_col:last-child div {
    background-color: #fff;
    border: 2px solid #e9f2f0
}

@media (max-width: 769px) {
    .b_additional_charge_col {
        display: block;
        width: 100%;
        padding: 0 !important;
        margin-bottom: 10px
    }
}

.e_list_circle {
    list-style: none;
    margin: 50px 20px 0 0;
    padding: 0 20px 0 14px;
    display: table-cell
}

.e_list_circle li {
    position: relative;
    line-height: 45px;
    font-size: 18px;
    font-weight: 400
}

.e_list_circle li:before {
    position: absolute;
    content: "";
    left: -14px;
    margin-top: 21px;
    height: 4px;
    width: 4px;
    background-color: #8c8c8c;
    border-radius: 50%
}

@media (max-width: 481px) {
    .e_list_circle li {
        line-height: 22px
    }

    .e_list_circle.m_var {
        font-size: 17px
    }

    .e_list_circle.m_var li {
        margin-bottom: 10px
    }
}

@media (max-width: 376px) {
    .e_list_circle.m_var li {
        margin-bottom: 10px;
        font-size: 16px
    }
}

.e_tariff_item--apply {
    width: 205px;
    height: 42px;
    border-radius: 17px;
    position: relative;
    background-color: #16a1c0;
    border: 1px solid #16a1c0;
    margin: 9px auto 0;
    display: block;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    line-height: 38px;
    vertical-align: middle
}

.e_tariff_item--apply.m_vip {
    background-color: #f8c119;
    border: 1px solid #f8c119
}

@media (max-width: 769px) {
    .e_tariff_item--apply {
        width: 165px;
        height: 40px
    }
}

.header_icon {
    min-height: 80px;
    line-height: 1;
    margin-bottom: 20px;
    max-width: 100%
}

.page-price-offers .wide_block.m_waves {
    padding: 90px 0 60px;
    background-color: #e9f2ef
}

.page-price-offers .wide_block.m_waves .inner {
    position: relative
}

.page-price-offers .b_border_btn a {
    margin: 0 auto
}

.e_button_print {
    width: 230px;
    height: 50px;
    background-color: #fff;
    border: 1px solid #e9f2f0;
    border-radius: 25px 24px 25px 25px;
    display: block;
    position: absolute;
    top: -118px;
    opacity: .85;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 83px;
    text-decoration: underline
}

.e_button_print span {
    position: relative;
    padding-left: 60px;
    display: block;
    line-height: 44px
}

.e_button_print span:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 22px;
    display: block;
    left: 22px;
    top: 14px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAYAAAA1vze2AAAA50lEQVRIS+2VrQoCQRCAvwn+HJhMJqsvofVE0KbNR7AYTVax+BBm21lOTPoSgi9gMKkcWEYWQfxbj4U7EHHbzgzzzd/OCpbjhYHadDZ55Dflne6t0Bj+DsS1VJ/sreVKFJJfzIeiOgBySToGzoCK6ki8MDCXTMKAZVQsNbz9rofo2ECcRzU2INVZVG+182HQFZimA7lGsQXKQDZNyC3hPyS29/cGseWyLb17J3ETaiAHoOC6WR0gJwPpoPQRsk+gioE7ZHIENg8+lDPC5NOqXwFVB8g68ps11//kD3mp2Hf0xOHVWRt/AY12f/BIQLh3AAAAAElFTkSuQmCC)
}

body.page-process .m_branch {
    padding: 120px 0 100px
}

body.page-process .m_branch .b_box--row_col {
    vertical-align: top
}

body.page-process .m_branch .b_box--row_col:last-child {
    padding-left: 20px
}

body.page-process .m_branch .h2 {
    opacity: .85;
    color: #000;
    font-size: 35px;
    font-weight: 200
}

body.page-process .b_list.m_1 {
    margin-bottom: 10px
}

.wide_block.m_edu_diamond {
    width: 100%;
    background-image: url(bg_edu_diamond2.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    background-color: #ffffff
}

.edu_page_title {
    position: relative;
    overflow: hidden;
    height: 94px
}

.edu_page_title .e_circle {
    background-color: #fff;
    border-radius: 50%;
    width: 419px;
    height: 419px;
    margin: -325px auto 0;
    position: relative
}

.edu_page_title .e_circle h2 {
    color: #000;
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    position: absolute;
    bottom: 13px;
    left: 108px
}

.b_container_timeline {
    margin: 0 auto;
    position: relative
}

.b_container_timeline:after, .b_container_timeline:before {
    content: "";
    position: absolute;
    left: 50%;
    height: 94%;
    display: block
}

.b_container_timeline:before {
    top: -4px;
    margin-left: -30px;
    background-color: #fff;
    opacity: .4;
    width: 60px
}

.b_container_timeline:after {
    top: 0;
    margin-left: -2px;
    background: url(dotted_line.png);
    width: 4px
}

.b_timeline_wrap {
    width: 100%;
    padding: 25px 0 0
}

.b_timeline_row {
    display: table;
    width: 100%
}

.b_timeline_row:after, .b_timeline_row:before {
    content: " ";
    display: table
}

.b_timeline_row:after {
    display: block;
    content: "";
    clear: both
}

.b_timeline_col {
    width: 50%;
    padding: 0 0 0 58px;
    display: table-cell;
    vertical-align: middle;
    position: relative
}

.b_timeline_col.m_step_end:after, .b_timeline_col:first-child:after {
    content: "";
    position: absolute;
    display: block;
    z-index: 2
}

.b_timeline_col:first-child {
    padding: 0 70px 0 0;
    text-align: right
}

.b_timeline_col:first-child:after {
    top: 50%;
    margin-top: -21px;
    right: -20px;
    background-image: url(data:image/png;base64,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);
    height: 42px;
    width: 42px
}

.b_timeline_col.m_step_end {
    vertical-align: bottom;
    padding-bottom: 40px
}

.b_timeline_col.m_step_end:after {
    top: auto;
    bottom: 36px;
    right: -43px;
    background-image: url(data:image/png;base64,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);
    height: 86px;
    width: 85px
}

.b_timeline_col p {
    margin: 0;
    padding: 0;
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    position: relative;
    display: inline-block
}

.b_timeline_col p:before {
    content: '';
    display: block;
    position: absolute;
    width: 51px;
    height: 55px;
    left: -70px;
    top: 50%;
    margin-top: -27px;
    background: url(img_1.png) no-repeat
}

.b_timeline_col p.m_big {
    font-size: 46px;
    line-height: 46px
}

.b_timeline_last {
    position: relative;
    padding-bottom: 85px
}

.b_timeline_last p {
    color: #fff;
    font-size: 62px;
    font-weight: 300;
    line-height: 62px;
    margin: 0;
    padding: 0;
    text-align: center
}

.b_timeline_last .e_btn {
    bottom: -25px;
    color: #fff;
    font-size: 31px;
    font-weight: 300;
    height: 50px;
    left: 50%;
    line-height: 50px;
    margin: 0 auto 0 -192px;
    position: absolute;
    width: 385px;
    z-index: 10
}

@media (max-width: 1025px) {
    .b_timeline_col {
        width: 40%
    }

    .b_timeline_col p:before {
        left: -50px
    }

    .b_timeline_col img {
        max-width: 170px
    }
}

@media (max-width: 668px) {
    .b_timeline_col p.m_big {
        font-size: 32px;
        line-height: 36px
    }

    .b_timeline_col img {
        max-width: 140px
    }

    .b_timeline_last p {
        font-size: 50px
    }
}

@media (max-width: 569px) {
    .b_timeline_col p.m_big {
        font-size: 23px;
        line-height: 24px
    }

    .b_timeline_col p:before {
        display: none
    }

    .b_timeline_col img {
        max-width: 120px
    }

    .b_timeline_last p {
        font-size: 50px
    }
}

@media (max-width: 480px) {
    .b_timeline_col p {
        font-size: 17px
    }

    .b_timeline_col p.m_big {
        font-size: 23px;
        line-height: 24px
    }

    .b_timeline_col img {
        max-width: 100px
    }

    .b_timeline_last .e_btn {
        width: 286px;
        margin: 0 auto 0 -143px;
        font-size: 24px;
        line-height: 48px
    }
}

@media (max-width: 479px) {
    .b_container_timeline:before {
        width: 20px;
        margin-left: -10px
    }

    .b_timeline_col {
        padding-left: 30px;
        width: 50%
    }

    .b_timeline_col:first-child {
        padding-right: 30px
    }

    .b_timeline_col.m_step_end {
        padding-right: 50px !important
    }

    .b_timeline_last {
        padding-bottom: 65px
    }

    .b_timeline_last p {
        font-size: 48px;
        line-height: 43px
    }

    .edu_page_title .e_circle {
        height: 300px;
        margin: -208px auto 0;
        width: 300px
    }

    .edu_page_title .e_circle h2 {
        left: 52px;
        bottom: 18px;
        font-size: 24px
    }
}

.b_tariff_table td {
    width: 295px;
    padding: 12px 14px;
    text-align: center;
    position: relative;
    color: #000;
    font-size: 16px;
    font-weight: 400
}

.b_tariff_table td:after, .b_tariff_table td:before {
    width: 1px;
    height: 100%;
    background-color: #8c8c8c;
    content: "";
    top: 0
}

.b_tariff_table td:before {
    position: absolute;
    left: 14px
}

.b_tariff_table td:after {
    position: absolute;
    right: 14px
}

.b_tariff_table td:first-child {
    width: 280px;
    padding-right: 14px;
    padding-left: 0;
    text-align: left
}

.b_license_wrap, .b_tariff_table td .e_text, .b_wrap_bg .b_col_4, .m_bg_2 .b_col_3, .nav-justified > li > a {
    text-align: center
}

.b_tariff_table td:first-child:before {
    content: "";
    width: 41px;
    height: 1px;
    background-color: #ced6d4;
    position: absolute;
    left: 0;
    top: 0
}

.b_tariff_table td:last-child em, .b_tariff_table td:last-child:after, .b_tariff_table td:last-child:before {
    background-color: #fd6a54
}

.b_tariff_table td:first-child:after {
    display: none
}

.b_tariff_table td:last-child {
    padding-left: 14px;
    padding-right: 0
}

.b_tariff_table td:last-child > span {
    right: 14px;
    border-top: 1px solid #fd6a54;
    border-left: 1px solid #fd6a54;
    border-right: 1px solid #fd6a54
}

.b_tariff_table td:last-child em:before {
    content: '';
    display: block;
    position: absolute;
    width: 93px;
    height: 49px;
    left: 50%;
    margin-left: -46px;
    top: -40px;
    background-image: 2 rx0kXy4T+ePGZ1OVnzw8SV43e / T7fYVCcnJ4Q0NV5f292sW5ufnL4mJiWkeGRlZmZqaevQmsPvdkrcU9L+Dl3d3d1 /V9mnXFxYXvtLS0iJoaWkxNzY2OtasWcNrU6tnHNm1e/ +1 n0+icM49tvTCvIkDrV1N1efOOcsmTXIJhUJBYO0+WXXy+ +SU5ByZTDaKIIhbYi2 / 8 ZZuOehDQ0P7WlpaoktKSrICS05zc /N3SqXyEp/ Pn0bQaJ6pU6ZMPVlTM4 / BYL3j97gmFY8b13bw4IEONptTQ6fTL0ZERMQlJCQ80dzczNTpdN05OTmbhULhqt9tljfhwVsKOkVRRENDQyD63JCdnf1BZ2fnNK1W+2 pRUVFef38 / V9nSUn30+DHtrIo7L44dN+6 +Y4cPr6s8eXLZnLmzB / PG5E2uq6sLcrvdlQqFYrFcLm+uqan5nM1m52ZmZmbfBHa /W/ KWgq5UKmPNZvNeuVw+P7Aenz59+lUA8SUlJQv /vvQwN3/ zTe / 4 wiJpcmKCv6amluzt1TTec889WYH7Aeh2u30XQRB7iouLP25vb589NDT0TEFBwfhbKb9+S0GvqqrK9fv9XwUFBd2Wm5urraysfNtqtYorKiqWURQVrNVq52jU6hcoEDEicQh0AwMQBvFr2Wz2e8nJybsJgvDu27fvsEAgOFlaWrq2urp6gsvlehdASWlpqfN3m+Yf /OAtBb2joyNUp9Od4/ P5izMyMqp37NjxtkgkmlheXj5VrVZv0vT3Dwo4nC+tVuuzBI02k81kfkZR1Nc2m21Nenq6isVivX3mzJmLdDp97W233bapoaFhmc1me7ywsHDUH8ztv5L7j9C7urrCbDZbWEZGxpVAS0ajUeRwOEq9Xq /I7XYfTEhIGApc379/ f4rH4xmeNWvW9b9 / q2i1WmlfX9+jNCatNSsj6 /tfbjY0NjaeMJlM6gkTJjywf/ / +fKvFui9vbF69Wq3eOmnSpO8CuoPDw4UWm32rmMfNFIvF5rq6Oq7dbn9YIpEsaGhoCE7OTR6Xm5yrP3LkSFVMTIw6NTV1yY3+UBTFqb9cv5jL5grJ4eGNKUVFlv / U3+3 bt0dIJBL2pEmTOq+3 PzgY53a7y1gsVq /X6z0dHh5uD1y/ evVqZkhISIdMJrP9luZvQg /swHd3q6tAItlmsW1jkKhl8jjRdNBDSDp5mU6n7w40oFKpVpE02mNG44jBZDQvmjCh4PK/ a7Suro7BYrG+iIuLu69Xq4XdYrk /Ozv7mxv1DQZDflNT008kSc4vKSmpvNp8tbK/ r79sypQp1 /tKUdQKo9H4VFtdXWR6QUEHn8dbRRDE3sbGRt6QbsgqC5N9kpGRseLEiRPL6HT6msTExPERERE9N/ Tr6upeF4eErA6ThqKp6crr48aNW /NbO0zV1TW3CcWiz0UCPjlsMKwePXr0NwGj8fl8d/ v9 /kSPx6NzOBxqH1ARHBQ0yWG1n05OTb77/ wy9vb2dJRQKJ5hNpmcNFsekKIUCqnblabFQuCKYwRgkBAL7L9 /m5Uv1h4LE0tsZDAZ61N0LCgoKtv27Rvfv3x/ C4 / OOK2LjsiiSRG+36 vGSiSXrf1m /ubn5sTNnzjyVl5c3TSaTzausrFyQm5u7KzU1NZDi/ aKlpgant27G7SueQFRysg7AQ2fOnLmrq7Mrt6CwYP358+c1Pp /vx/ Ly8vuio6N / +qX2hYu1G8JkYSt8bg / UatV2g8GwaM6cOf82A3nsyLFVefnj3zTo9Rjo06wvKpn4+A295uZmPovF4tpstmSLw7EhPjV9dKfyGqTBou3BUun6ULH47K9x+BdLb2lpmQNgpctud4WEhekNFO4c0ul1EpE /OVuR/ aunqHpNloeV /f2fhnPY59MVMQX/ abp2DQyt7uvXvi5kM77PTEub / 2 v1t23b9iBfwP88MiLytX379r1aVl7+enFh4SqX04FLh / ah+dTP /tw77iTTSqeARqPh7NmzTwxptZ8qFIovVRrVZC6bu2T69OlH/ rd2IOqtb7py1uknxsdFxywMFwdt / a3+th9qZ1GjeZ09VltEaljkhPBgzulfq3+qoTbbC2ZtRLjcxXU6Dhj0hmSBUGii0WhvKRSKf4qI /wHdarVmdnZ2vu/ xeIrcTue6gqKiF9wUNfbEY8urr1xu8ox+ +smnpt11z7 / ssLspKru7t23Lz59sTNPReQMVC+9 / PjM54Xpu+9 eK0+1 +rLO7e3l /T08qXSg86vd6X55UUHDxf9e1WCxSg8HQpdFoFpWUlPzk9HqnDXQoD3Yf3AfNtWvQ9/ T4ZXGxZFTGaCTMvAfyyJgxBEFcOnXq1NMpKamLw8JCM36t /aMXLkwm/ b63CYczJyY+riEiMupdLp3+b2fmufr6F49u3boqTsLhlj76RHWYUHofmyCur+2 /LFvWv/ 9 G /w87Xxx/ x1TTmOdWp7c3thF2y9CrTA7nAaFQuCMyMvJJLpfbF3jmOnSr1fp8Q8OV1T6f56RIJFqZmZnZSlEU79CqZ+vOvfVuihiAYOxYZH / 9 dfnY9PTKG40FDgL1qXtPtc6ePm6w9goOsAHh /IV4Z/ 0 XFUIee9+vWNnHXlCP9G9cjy3r /wZBSRkUFfNHxBGhSwszM3f9sv7w8PDtnZ2de0QiUWliYuJ5l4/ aduLp5fNcx /ehA0yo9FZ/ coiAjCG9EC5chuJnVr /GIIg1bW1tdzvsjh/ j4uMyBQJB8y8165qaH9e0tb / fteNbkrx2CQvXrIVk1hyQwLMEQQRcy38qmiH9iueW3ruBf+QEbvMCsqlliNmx9 /sogeCfZmd7e/ vSvUWFXxKDQwgcHb5906dVRcv+UhYQq6mpyR+xWD4JEgqlWVlZLzOZzK+IkZGRb2pqahZzudw3CwsLV99oVdPevPSHnJwv /RYXrCQAP5Dz/ odXRy1ZuqKvoe6SWCymUkePnlP78fqvZI8+DiOThaNuFwKL2Lyd25S3T5g8TiqV /sMzoChqHoDrFmV4/ 694 ffWL0NuBrJmTkbB8pb5gXNGkMDH / uocUKCdPniwWCARVcrm8HxyO1qDXx52fPzuE0dKAnjAZhh0+fziPToaotfCVTkbJN9 / 1 BbFYWp /dGtnXpyV9Pt/ E /Pz86ztOgdJjMEw9W3nicNf6d3HlTB1SpMCzH3wN7vzrjk0g5VtMEMSFXxhU5Dt/ e6u1euUqbikJlIMJmt8N6 / 59 VO6MO6bU19dX9 /U5aSkl2ZMa33xlY/ 1778 rYLIDlAsRpCZh87Gx5fKTsHwZaWVm5lcFgzM /Ly3uTOHHiBMVgMfZMKJ4w69ChQyxaRAT9tsxM2/ ltX39vve /Be3nMYBxjWqA1uTDjoYXI/ nCTV9N8rVUoFnvoNFriz /dM4o1VqcFjRmCI6cLxgUEMzpyJFzdsyokNDf2HF2O2WM5oq88UWTW96DxyEP311WD5LGBRLpDT7kPeS29uGhUVeX0jIlAqKyvHctjsmpSUFIz4AeXVK6h6aCHCe/ vhjo7CkMflj2QwSXd7D / RZGajY8j3iwqNAuhxobWsboNPpxQUFBdePTwdyOHXXWg5efvnJqfTzR+CgceFjihBZVIbY0kkQxsVCNr7wBz6TGTCM60VlGLz7mYoZOwsuNyJPKkWol4kBWzfaiiZg8td7h41DWpXX5+dKIsKSzs+5 m /z5xCmkhvJQPMyAUUhBvHPnu3llk5/ dc7lKdGfWRHPAQzp6+HAtl8 /PJc6fP09JRJIFSalJ277/ 6 KMzHprXcN+Kp+7 s2nV6i3DJiwsEMXR8N3gVtTodbptajJKfjoHHYkM5ZITzp+9 hengFmADkQiHYJQlYe+ASekclY+3 u3UclQukZh8XsC4+Li7l2 / OiSww8sYbOYDJgpH4rYwciPjsV5bQNqhx1Ie29j36x7700nCMIcGLTL5cqoPFF5JUgsQrgiztmn0rh+un9OUFxvD5gRoVC5XP5EFos0dGvRn5WDRVt3moUcVpC6vQ1ut8cwefLkNIIgrscMLooa9eMH6+p733iJWRwXgSxhAg52t+Oa3wkB5Qe4fFRs224MT0v7dECttvGCJXSlsnHaa7PnjC10WbC8KB2G41cx6HLDxyYQvH0vuAXFSJKIoB8awM /lE3GqqRUzomNxJycRgyM0uPf87Y3o8WkvrV/ z / IVR2eP7S+ +8 c1bj5cvvujzup4naujq / PDJmpubyxYjq+Y9+Oi5ijE926rNYZpVyhXfuI88rpiWhsqUHh9trkFGUh8xvd0Ag4GOEToD51beQv / 0 FqJAgUG4TrobQsFutRo9AgKe+ /RHJcUlQNjcjJD0F3Z9uwMk1byI4mAc3j4EYngAL4sfh6nATVl1oRdZ98/ Dsh5 / 85 LLZrrrdbrjd7rE6nS7FbrdvkEVGXuBIgku+nDnzDWljHYIUcjDYLL / bZicN3UNwT5uOJd9tW2zs6R4c7Bks4gv5fwkNDT1Lo9Ga2Vw+5 QY1 /tU5s8rtp8/ hr2VjICYj8G13DYZdXtBGbLCOODH1i08hvn06TK1tSM / MxtnTldj08P0YzePiLmkYEo2An+TBa7Zi6KM1wORJYLspmAd6UX93Bdo7VJg3phy5UiHaq / rAPvn1I95IQX1b5vyaJoEOdxzaNYkuDik09arXEL3afo+NRu /dct/ iMM6RY5zMqMk258435sa2NpQI73vw2YQZc9Fjp7D15+2 InDsdo9Z9Dq / ZDLEsFMGaLjheehMD7R0w6s1odHlg4nugkQlR+vxfMe+eObDYXeg26ND84pPw7tgNV1gwDDQGLF4 / ikV+uBgk1jXoMWZiPv5ny074HDboBwbB5fECy8LlMWPG5ASstd / jKfpy6eIzjq3bIEuLD8wEP4skSU27BjEvrvI98NqbsVyC6K2pqZGQJNlNEITA5XRCHhuLEbMJb1VUwNTViSfGhGJ4xIOrdjp4NCDU44Vfa0Twyv9B+lOrEMnlgM5k4PNNn+DqxncQafJBYqEhS8hGkJCP8LFjQLy2GkaOAKZhMwgWiUuL5sFeXYfFM5dANDKI1pOHYak68nSvmXTSF760odpag7Dly20Vb79tZoyMeAilUmljhki4ZzZ9jZ0vPof4cWOpZccqW63NtXxXSVlkQeEsdPu82HF2HzI /XIukpY9C23AJ8rRR4DVcgu6ppejoUmOEE4xBBwE9YUd/ ahzuWr0Wo1LTQdLocDDY0DzzEIgDe3FFKMJZiwcyFolIng8njW7ozV7k5o3GXz7bjJxR6dDp9HA6bBgxmbwjI5bxZWVl9TqKkp / /afe5HYvmKnJi5WAJxH6rXkteHfFg2d7DJwvHjZtOEIS9trZ2Jp1G28vh8SASByNIFIwz585iw9KlUHZ1QyFhoFDIgtJMwO73o4xHR5zRDPqKxxD/ wlvwDPaBpDNw9mwVTr73KmJ6dQj2sRHGoyCymZCUnQXBR99gRB4OQ2cbwrNyUPP84+hd /wXuv/ 0 +CPrUODfYAOmF2k63h6R9PGlCrLmnD /O/ 2 ozciumwaQdaiK1bt7xeOql8tQ8kvlr3DhJHj0JOwQQM00jo1q0Btf4bBPwuZ7gc0w4dAZvHwXC3Guy0VAgv1oE5ew662UBPfPj1znZbR3BNFoVXv /wBPJLEkGEI4cmj0PbKk/ ju / c9xhUEDSScRwiYw7CZh9vjgdXswvqwEL3+ +GV63Gz7Kj0i5DCNGI3r7+l4pLi4OpHihMptXbHvu6Q3KLz8POFN+kgly7HNrMHfVS9ND6fRDgTqnT5 / ekpycvMDnpzCk14PDE8Bus+L5OXejQ9kCOpsFCZ0Aj+6 H3kmB9PkwzuPHonVvIPIvT0NzuRZRMbFQ9 /Vh7bIFKPK5IGWxQbjdULT0IkoggfXQflhkYfC1dUCcmgS9UokjM6ZD5vEhIeCHv70asgWPgGuzoLryKMw6IxavXAnz4AAuVFcvIwJHHyIjIvb4CXJcZEI84PWi9lQVYkdlgyVgYe/ sWbAYzZjw6msQj84F3WFCxqgs1LS3e /wetzV22SMidVcD0V2SDb/ dhaP11xA5 / 34889 pbaLnSCIfViuxJU1D7xQfYuPIZjNCZSAtmgEkncM3kw4DDA5XTiycffQQvvLsOrUqlz+V201JTUwPJNSiVSld0dHR4enr6cA9FcQabW7489PH781pOnUPOXXfg9qXL306Pj3khALyh4WL64KDxak5ODggQaGlthVgs9kvlcvL5RfOx88AhxHKZCGfTkS6iQef0o9PsRhSNworNW6AovwMNVScglYdDFh2Dl5c / AE7NKRRkp4KAHwnHaiGfcren873X7UEUyc+IU9AuN9SDLpFDfXgPLrz /IcIzkjBz8w/ ob+mArq8XJbfdBvOIBQNqNUVS / uOa3t4514Ojo0eP8rxeb3lERMQPdCaTTdBJMAnAYPXA6LYDbhcKC4vRcvE8urrVkIXL4XW6mpJLpzzUt+2 Lnfo1T0YOyUJwvGcIfTQ+Xv9h11BiQjKzs61NxGLQwJXLYenvB /n0LGiNFnwwQFz3eXkMGlwGBwgWC4/ v2NkwKr /guf6WlqeHTabJouBgFY/ He3dkZGS21+sdLC0tvTfQ18A2nIfFXGc3mhaIQkPXpsXEXP8NaeD6kH7oZzaT3cbj8VrMZtPTFotVGhoSsjkyJWX3z9u / / 3 DTgw /HctkATcDGiMsHLpuNZ8UecBJTwFi3A6TPBbfJAo/ Xj+RRo /pP/ 3 yM+d5Di0NGBTMxIViAYLMDso+3 VMsmlj3afOz4fqaAF9Hf24es7ExI45Nx4cwpcMQhCCJpCOIy4fB6waIzMGIyDhp1+jmSsLDzgf3bf8q9HD9+fKLdap8Ro4h9zEcD02mxIWlUJtR9A+DCCxp8aFYGck6UKkYeM21M / hhly6D2mZ9fWf1204FdpIrHx50rX2qdPfe+B2urT69XKBRZwuAgNF9uUMWMLd5v+uzVZeq / rWWd8BJgcVhwOp3oMQDFixfg3vUbZzGt1qNdXV3NdDo91u32qKOiIgM7Qk6lUtlus1i2zZ4797kA4E6VarogSPSpbthQmB4frwlcO3DgwHY+n580ceLErMbGxlE2my0Q6PACAU9+fn5+m1b79JeL7n23+cQpxIbSQNAZIJ1OTOUDYa9+ZOLd8cB3 / ZfPLs0eO56n6uqGyWw+lpE95m+ffbRu15mv1vNSCBqyFj3oHf / EykXJYvEP1dXVU3t6enZwuFx+emoK7C4 / 3 HQGFPIwNDXUQyQNgcdq0 /ZoNBt5AsHhKVOm1N2IAX41tXto374yAZs7hWAzyzgCQYJtxCKUh0fQAtNEHCwCCErT19u/ FvBropJH+1 rUHd911NVJwuVyQ1xi /OSs9PTLR44d2Wg2mv9CZzCsYeKQl4smlrx/ saX1x6tvPn+PZf8+UsD0odFOh790Mpa+ + / 6 x7JSU2 / bv3b+BL+SvyM3NDVguAqnZ3Nzc19rb2 / N7+3 r3WUYsWy5durSyvLz8Q0mI9BGNWrU0NDR0r8Fg+Mbn843KyckpkUql / VVVVd+EhIQsjoyMRPW5asjD5cuzs7M3VZ4+Xf /jC89mSa7UIpnrh9nHgGTRYm/ ayjUfjImKeqbyyJEPRpyO5W6XiymTyVdPmDDhzQuXL1d0t3bsGLaMMEbl53fHSmWL2hsbFXwhLzJMFrrK6XQL3G4PuBwWeno0bnFIiNUybKgn3J4LBodjZ0VFxT+i7N+EfuNmVVUVu7+ /PxCwJMXEKBZarJZR6elp0QMDAwEgCJHKoGztQEJSrM8wbKPRaXQtnbCv1Q/ qG8VicaHJZHqDz+UeGZOXd / sNzYvt6rNXd24ttGg6IUxIQURu4fYpEwrmBu6fOHGiWDek28FgMsLYbFZHXFz8XWlpaYFfziGwq6RSqbb6fL42LocbTAGz4Kc+cbgccgaDwS0rK6u40UZjY+MklUr1ndvtllMU1RkZGTk1EJ22t7dL21U9u /trzxRZ1WpI0rOQMnP2D3mx8uuRaHV1NYdGkvVutzs1TCZbatQZ1VyRsMQD5koQPj6fw/ L19fbTkhPi0NurAZvFBovNhkqt6uCy2bVdXV0 /MhiM7vnz5/ 8 L6Bt9C3z+x52jX1auqjqS4HRSZW6nMysiKrKCyWSH92v7kZ6egSHdAAQCAZhMFjQqDeITEqDX6wLXBswW2+m+HpU9RBbh5nCExSSfldo7ZEQQl41gwrPeMGjYz+JxhTwe+4 rD4XhPq9XOTElK+sjt9W6+du2aKyYmRuTxeOxBQUEGt8tdPzg0EMJisV0Oh5MVF6doYLFY+VqtNsfr9XoHBgbcubm5fqvV+oqmR3NXTHTMRo / H85nP50uw2+3 GMHn4cq3Dd4 / H50ekRASnyXbB5bY06AcHOAnxCcEMJmOC3W4LChKJoOpWIS5OAYt1BB6PF0K+EK2tLYiKiobRNNxqNpkOCoXCBovFUjVt2rTeX7L6re / / J+i / FDpx4kSSz+eLMQ0OskPCpDm6IT0vIio6hiKJqBGzOSQpKSVR3aNBREQUSAIYsZoRFRmJzk41YhUxsFttsDkckMnDoOlWQywJgdlssvJ4PJLNZnGNRpNdJBLSBwYGbSKRiOtwOEGjkUMSiThU09PDEomCYbNaEBER7tCoe3VCUVCE2+V2eTxub2hoKGdwcNAfGRXFMuj0I36KYvL5fLZuaAgJSYno7lYjJEQMOo0OjVqDpKR4dHWrIJFI4HQ4A4dWER4ejtaWa01h8nCrxWjuMA3rtcHBApPeYKgXh0bB5bI333HHHddTtf /X8ruh/ 1 pD27dvpwHgA2ByOIIEo8XIjAgLK7bbbVIanS4JCw2b2N3ZbouNT / Aa9Tqj0+mWBYkl4ZYRMz0pKZnRr+0302 h0Fo /Htet1huHIyIgEg0Fv4XC5Aq/ XB4fDHlifoe5W1fv8PgaXw3GHyeW5apWGCgsLIxwOR2Dq2oVBQVy1WnUt4GoODQ5x2Fy2RyKW8JXXlC6pVOob6O /vkoRI7Ew2k6/ t7WXHxyXQVT2aoywW200QRKdOp7sYFBTkcTgcHcHBwb7Jkydfzy600BwAAACrSURBVAf9UeUPhf7vOvX3l8H0+ / 1 RlqEhuyItxqNS6Ty2YZuEySaCWXw+R6FQ5Jl0uiqKThfzeDx4vd42FotebjZbLzOZtBgmk2N1OBwMJpMZbzabf / J4PC6BQCDgcDhzXS7XeTaDwXcEkjaAhc1mx9vt9qN8Pn+8 yWQaZjKZBI / Hy+3 p6qq2Oxxw+Xz9UVFRTh6PR9NoNGypUMrwM /xqqVTqLy0tvekne/ 8 fYTnypVqemgYAAAAASUVORK5CYII =)
}

.b_tariff_table td:last-child .e_tariff_item--apply {
    background-color: #fd6a54;
    border: 1px solid #fd6a54;
    left: -7px
}

.b_tariff_table td .field_title {
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    color: #000
}

.b_tariff_table td .field_descr {
    font-size: 15px;
    font-weight: 700;
    line-height: 19px;
    color: #d31a1a
}

.b_tariff_table td .highlight_price {
    max-width: 210px;
    width: 100%;
    height: 60px;
    border-radius: 30px;
    color: #fff;
    font-size: 25px;
    font-weight: 500;
    line-height: 60px;
    margin: 10px auto
}

@media (max-width: 479px) {
    .b_tariff_table td .highlight_price {
        font-size: 22px;
        height: 40px;
        line-height: 40px
    }
}

.b_tariff_table td .old_price {
    opacity: .6;
    color: #000;
    font-size: 23px;
    font-weight: 400;
    line-height: 76px;
    text-decoration: line-through
}

.b_tariff_table td > span {
    width: auto;
    height: 6px;
    position: absolute;
    left: 14px;
    right: 14px;
    top: -5px;
    border-top: 1px solid #8c8c8c;
    border-left: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c;
    border-radius: 5px 5px 0 0
}

.b_tariff_table td em {
    position: relative;
    display: block;
    font-style: normal;
    z-index: 10;
    width: 207px;
    height: 50px;
    background-color: #8c8c8c;
    border-radius: 6px;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    line-height: 50px
}

.b_tariff_table td div.e_border_top:before, .b_tariff_table td div:before {
    width: 218px;
    height: 1px;
    background-color: #9da9a6;
    margin-left: -109px;
    left: 50%;
    content: "";
    opacity: .25
}

.b_tariff_table td div {
    padding: 0 5px
}

@media (max-width: 479px) {
    .b_tariff_table td div {
        padding: 0;
        font-size: 14px
    }
}

.b_tariff_table td div:before {
    position: absolute;
    top: -1px
}

.b_tariff_table td div.e_border_top {
    padding: 10px 10px 25px;
    position: relative
}

.b_tariff_table td div.e_border_top:before {
    position: absolute;
    top: -5px;
    display: block !important
}

.b_tariff_table td div.e_border_top p {
    color: #4d4c4c;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 0
}

.b_tariff_table td div.e_border_top p b {
    color: #000;
    font-size: 22px;
    font-weight: 700
}

.b_tariff_table td p {
    margin: 0
}

@media (max-width: 479px) {
    .b_tariff_table td div.e_border_top p {
        font-size: 16px
    }

    .b_tariff_table td div.e_border_top p b {
        font-size: 18px
    }

    .b_tariff_table td p b {
        display: block
    }
}

.b_tariff_table td .e_tariff_none {
    display: block;
    margin: 0 auto;
    position: relative
}

.b_tariff_table td .e_tariff_none:before {
    content: "";
    width: 24px;
    height: 2px;
    margin: 0 0 0 -16px;
    position: relative;
    left: 50%;
    display: block
}

.b_tariff_table td .e_tariff_yes {
    display: block;
    margin: 0 auto;
    position: relative
}

.b_tariff_table td .e_tariff_yes:before {
    content: "";
    width: 32px;
    height: 31px;
    background-image: url(star_red_m.png);
    margin: 0 0 0 -16px;
    position: relative;
    left: 50%;
    display: block
}

.b_tariff_table tr:first-child td div:before, .b_tariff_table tr:first-child td:first-child:before, .b_tariff_table tr:last-child td:after, .b_tariff_table tr:last-child td:before, .b_tariff_table tr:nth-child(2) td div:before, .b_tariff_table tr:nth-child(2) td:first-child:before, .b_tariff_table.m_desktop td:after, .b_tariff_table.m_desktop td:before {
    display: none
}

@media (max-width: 769px) {
    .b_tariff_table td:after, .b_tariff_table td > span:last-child {
        right: 0
    }

    .b_tariff_table td {
        width: 166px;
        padding: 12px 0 12px 14px
    }

    .b_tariff_table td:before {
        left: 14px
    }

    .b_tariff_table td:first-child {
        padding: 12px 0;
        width: 166px
    }

    .b_tariff_table td:last-child {
        width: 166px;
        padding-left: 14px
    }

    .b_tariff_table td div {
        padding: 0 5px
    }

    .b_tariff_table td div:before {
        width: 136px;
        margin-left: 0;
        left: 35px
    }

    .b_tariff_table td em {
        width: 147px
    }

    .b_tariff_table td > span {
        left: 14px;
        right: 0
    }
}

.b_tariff_table td .e_text {
    color: #4d4c4c;
    font-size: 18px;
    font-weight: 400;
    padding: 5px 0
}

.b_tariff_table td .e_text b {
    color: #000;
    font-size: 22px;
    font-weight: 700
}

.b_tariff_table tr:last-child td > span {
    width: auto;
    height: 6px;
    position: absolute;
    left: 14px;
    right: 14px;
    top: -1px;
    border-top: none;
    border-left: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c;
    border-bottom: 1px solid #8c8c8c;
    border-radius: 0 0 5px 5px
}

.b_tariff_table tr:last-child td:last-child > span {
    border-left: 1px solid #fd6a54;
    border-right: 1px solid #fd6a54;
    border-bottom: 1px solid #fd6a54
}

@media (max-width: 769px) {
    .b_tariff_table tr:last-child td > span {
        left: 14px;
        right: 0
    }

    .b_tariff_table.m_desktop {
        display: none
    }
}

@media (max-width: 380px) {
    .b_tariff_table {
        margin-left: 0
    }
}

.b_tariff_table.m_desktop td {
    padding: 12px 14px
}

@media (max-width: 1040px) {
    .b_tariff_table.m_desktop td {
        padding: 12px 7px !important;
        width: 220px !important
    }

    .b_tariff_table.m_desktop td div {
        padding: 0 !important
    }

    .b_tariff_table.m_desktop td .highlight_price {
        padding: 0;
        max-width: 170px;
        height: 50px;
        line-height: 50px;
        font-size: 23px
    }
}

.b_tariff_table.m_desktop td.b_form_table {
    padding-bottom: 0
}

.b_tariff_table.m_desktop td.plan-name--bazoviy, .b_tariff_table.m_desktop td.plan-name--optimum {
    border-left: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c;
    background-color: #f9ffff
}

.b_tariff_table.m_desktop td.plan-name--bazoviy .e_max_benefits_active, .b_tariff_table.m_desktop td.plan-name--optimum .e_max_benefits_active {
    color: #208784;
    font-size: 17px;
    font-weight: 400;
    line-height: 18px;
    display: block
}

.b_tariff_table.m_desktop td.plan-name--bazoviy .highlight_price, .b_tariff_table.m_desktop td.plan-name--optimum .highlight_price {
    background-color: #8c8c8c
}

.b_tariff_table.m_desktop td.plan-name--vip {
    border-left: 1px solid #fd6a54;
    border-right: 1px solid #fd6a54;
    background-color: #f9ffff
}

.b_tariff_table.m_desktop td.plan-name--vip .highlight_price {
    background-color: #fd6a54
}

.b_tariff_table.m_desktop td.plan-name--vip .e_max_benefits_active {
    color: #a04032;
    font-size: 17px;
    font-weight: 400;
    line-height: 18px;
    display: block
}

@media (max-width: 907px) {
    .b_tariff_table.m_desktop td {
        width: auto !important
    }

    .b_tariff_table.m_desktop td .e_max_benefits_active {
        width: 100%;
        max-width: 170px
    }
}

.b_tariff_table.m_desktop td div:before {
    left: 50%;
    margin-left: -45%;
    width: 90%
}

.b_tariff_table.m_desktop td em {
    width: 208px;
    margin: 0 auto
}

.b_tariff_table.m_desktop td.e_prices_td_1 {
    font-weight: 500
}

.b_tariff_table.m_desktop td.e_prices_td_1.plan-name--bazoviy, .b_tariff_table.m_desktop td.e_prices_td_1.plan-name--optimum {
    background-color: #dbffff;
    font-weight: 400
}

.b_tariff_table.m_desktop td.e_prices_td_1.plan-name--vip {
    background-color: #ffded9;
    font-weight: 400
}

.b_tariff_table.m_desktop td.e_prices_td_1 .field_title {
    text-transform: uppercase;
    font-weight: 700
}

.b_tariff_table.m_desktop td.e_prices_td_2 {
    font-weight: 500
}

.b_tariff_table.m_desktop td.e_prices_td_2.plan-name--bazoviy, .b_tariff_table.m_desktop td.e_prices_td_2.plan-name--optimum {
    background-color: #dbffff;
    border-bottom: 1px solid #8c8c8c;
    border-radius: 5px;
    font-weight: 400
}

.b_tariff_table.m_desktop td.e_prices_td_2.plan-name--vip {
    background-color: #ffded9;
    border-bottom: 1px solid #fd6a54;
    border-radius: 5px;
    font-weight: 400
}

.b_tariff_table.m_desktop td.e_prices_td_2 .field_title {
    text-transform: uppercase;
    font-weight: 700
}

.b_tariff_table.m_desktop .e_title {
    color: #005e6f;
    font-family: Roboto2, sans-serif;
    font-size: 26px;
    font-weight: 300;
    line-height: 27px
}

.b_tariff_table.m_desktop .e_btn_table, .tab-content .b_tariff_table .e_btn_table {
    height: 40px;
    color: #fff;
    font-size: 18px;
    line-height: 38px;
    display: block;
    font-weight: 400;
    font-family: Roboto2, sans-serif;
    text-decoration: none
}

.b_tariff_table.m_desktop .e_table_first .plan-name--bazoviy, .b_tariff_table.m_desktop .e_table_first .plan-name--optimum {
    border-top: 1px solid #8c8c8c;
    border-radius: 5px 5px 0 0;
    background-color: #dbffff
}

.b_tariff_table.m_desktop .e_table_first .plan-name--vip {
    border-top: 1px solid #fd6a54;
    border-radius: 5px 5px 0 0;
    background-color: #ffded9
}

.b_tariff_table.m_desktop .e_table_second .plan-name--bazoviy, .b_tariff_table.m_desktop .e_table_second .plan-name--optimum {
    border-top: 1px solid #8c8c8c;
    border-radius: 5px 5px 0 0;
    background-color: #f9ffff
}

.b_tariff_table.m_desktop .e_table_second .plan-name--vip {
    border-top: 1px solid #fd6a54;
    border-radius: 5px 5px 0 0;
    background-color: #f9ffff
}

.b_tariff_table.m_desktop .e_btn_table {
    max-width: 188px;
    width: 100%;
    border-radius: 17px;
    margin: -32px auto 8px
}

.b_tariff_table.m_desktop .b_table_button .plan-name--bazoviy, .b_tariff_table.m_desktop .b_table_button .plan-name--optimum {
    border: none;
    background-color: transparent
}

.b_tariff_table.m_desktop .b_table_button .plan-name--bazoviy .e_btn_table, .b_tariff_table.m_desktop .b_table_button .plan-name--optimum .e_btn_table {
    background-color: #16a1c0
}

.b_tariff_table.m_desktop .b_table_button .plan-name--bazoviy .e_btn_table:hover, .b_tariff_table.m_desktop .b_table_button .plan-name--optimum .e_btn_table:hover {
    background-color: #17d7d0
}

.b_tariff_table.m_desktop .b_table_button .plan-name--vip {
    border: none;
    background-color: transparent
}

.b_tariff_table.m_desktop .b_table_button .plan-name--vip .e_btn_table {
    background-color: #e0422a
}

.b_tariff_table.m_desktop .b_table_button .plan-name--vip .e_btn_table:hover {
    background-color: #fd6a54
}

.b_tariff_table.m_desktop .e_table_title .plan-name--bazoviy, .b_tariff_table.m_desktop .e_table_title .plan-name--optimum, .b_tariff_table.m_desktop .e_table_title .plan-name--vip {
    border: none;
    border-radius: 0;
    background-color: transparent
}

.b_tariff_table.m_desktop .e_table_last .plan-name--bazoviy, .b_tariff_table.m_desktop .e_table_last .plan-name--optimum {
    border: none;
    background: 0 0
}

.b_tariff_table.m_desktop .e_table_last .plan-name--bazoviy > span, .b_tariff_table.m_desktop .e_table_last .plan-name--optimum > span {
    width: 100%;
    right: 0 !important;
    left: 0 !important;
    top: -4px !important;
    border-radius: 0 0 5px 5px;
    border-top: 0;
    border-bottom: 1px solid #8c8c8c
}

.b_tariff_table.m_desktop .e_table_last .plan-name--vip {
    border: none;
    background: 0 0
}

.b_tariff_table.m_desktop .e_table_last .plan-name--vip > span {
    width: 100%;
    right: 0 !important;
    left: 0 !important;
    top: -4px !important;
    border-radius: 0 0 5px 5px;
    border-top: 0;
    border-bottom: 1px solid #fd6a54
}

.b_tariff_table.m_desktop .e_table_last .plan-name--vip .e_tariff_item--apply, .tab-content .b_tariff_table td:before {
    left: 0
}

.b_tariff_table.m_desktop .e_table_bottom .b_border_btn:before {
    width: 100%;
    margin: 0;
    left: 0;
    top: 45px
}

@media (max-width: 991px) {
    .b_tariff_table.m_desktop td {
        padding: 12px 5px
    }

    .b_tariff_table.m_desktop td em {
        width: 100%
    }
}

.b_tariff_table td.plan-name--vip .e_tariff_yes:before {
    background-image: url(star_red_m.png)
}

.tab-content .b_tariff_table .e_table_second .plan-name--bazoviy, .tab-content .b_tariff_table .e_table_second .plan-name--optimum {
    border-top: 1px solid #8c8c8c;
    border-radius: 5px 5px 0 0;
    background-color: #f9ffff
}

.tab-content .b_tariff_table .e_table_second .plan-name--vip {
    border-top: 1px solid #fd6a54;
    border-radius: 5px 5px 0 0;
    background-color: #f9ffff
}

.tab-content .b_tariff_table .e_btn_table {
    width: 188px;
    border-radius: 17px;
    margin: -32px auto 8px
}

.tab-content .b_tariff_table td div.field_title:before, .tab-content .b_tariff_table td.plan-name--bazoviy:after, .tab-content .b_tariff_table td.plan-name--bazoviy:before, .tab-content .b_tariff_table td.plan-name--optimum:after, .tab-content .b_tariff_table td.plan-name--optimum:before {
    display: none
}

@media (max-width: 479px) {
    .tab-content .b_tariff_table .e_btn_table {
        font-size: 15px;
        width: 140px;
        height: 36px;
        line-height: 34px
    }
}

.tab-content .b_tariff_table .b_table_button .plan-name--bazoviy, .tab-content .b_tariff_table .b_table_button .plan-name--optimum {
    border: none;
    background-color: transparent
}

.tab-content .b_tariff_table .b_table_button .plan-name--bazoviy .e_btn_table, .tab-content .b_tariff_table .b_table_button .plan-name--optimum .e_btn_table {
    background-color: #16a1c0
}

.tab-content .b_tariff_table .b_table_button .plan-name--bazoviy .e_btn_table:hover, .tab-content .b_tariff_table .b_table_button .plan-name--optimum .e_btn_table:hover {
    background-color: #17d7d0
}

.tab-content .b_tariff_table .b_table_button .plan-name--vip {
    border: none;
    background-color: transparent
}

.tab-content .b_tariff_table .b_table_button .plan-name--vip .e_btn_table {
    background-color: #e0422a
}

.tab-content .b_tariff_table .b_table_button .plan-name--vip .e_btn_table:hover {
    background-color: #fd6a54
}

.tab-content .b_tariff_table td.b_form_table {
    padding-bottom: 0
}

.tab-content .b_tariff_table td:first-child {
    padding-right: 14px
}

.tab-content .b_tariff_table td:last-child {
    width: auto;
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 479px) {
    .tab-content .b_tariff_table td:last-child {
        padding: 12px 5px !important
    }

    .tab-content .b_tariff_table td:last-child.m_1 {
        padding: 0 !important
    }
}

.tab-content .b_tariff_table td:last-child:after, .tab-content .b_tariff_table td:last-child:before {
    background-color: #8c8c8c
}

.tab-content .b_tariff_table td:last-child > span {
    right: 0;
    border-top: 1px solid #8c8c8c;
    border-left: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c
}

.tab-content .b_tariff_table td div {
    padding: 0 5px
}

.tab-content .b_tariff_table td div:before {
    content: "";
    width: 206px;
    height: 1px;
    opacity: .25;
    background-color: #9da9a6;
    position: absolute;
    left: 50%;
    margin-left: -96px;
    top: 0
}

@media (max-width: 479px) {
    .tab-content .b_tariff_table td div {
        padding: 0;
        font-size: 14px
    }

    .tab-content .b_tariff_table td div:before {
        width: 130px;
        margin-left: -60px
    }
}

@media (max-width: 376px) {
    .tab-content .b_tariff_table td div:before {
        width: 100px;
        margin-left: -50px
    }
}

@media (max-width: 380px) {
    .tab-content .b_tariff_table td {
        font-size: 15px
    }

    .tab-content .b_tariff_table td:first-child {
        width: 146px
    }

    .tab-content .b_tariff_table td:last-child {
        width: auto;
        padding-left: 0
    }

    .tab-content .b_tariff_table td:last-child:before, .tab-content .b_tariff_table td:last-child > span, .tab-content .b_tariff_table tr:last-child td > span {
        left: 0
    }
}

.tab-content .b_tariff_table td.plan-name--bazoviy, .tab-content .b_tariff_table td.plan-name--optimum {
    border-left: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c;
    background-color: #f9ffff
}

.tab-content .b_tariff_table td.plan-name--bazoviy .highlight_price, .tab-content .b_tariff_table td.plan-name--optimum .highlight_price {
    background-color: #8c8c8c
}

.tab-content .b_tariff_table td.plan-name--bazoviy .e_max_benefits_active, .tab-content .b_tariff_table td.plan-name--optimum .e_max_benefits_active {
    color: #208784;
    font-size: 17px;
    font-weight: 400;
    line-height: 18px;
    display: block
}

@media (max-width: 479px) {
    .tab-content .b_tariff_table td.plan-name--bazoviy .e_max_benefits_active, .tab-content .b_tariff_table td.plan-name--optimum .e_max_benefits_active {
        font-size: 15px
    }
}

.tab-content .b_tariff_table td.plan-name--vip {
    border-left: 1px solid #fd6a54;
    border-right: 1px solid #fd6a54;
    background-color: #f9ffff
}

.tab-content .b_tariff_table td.plan-name--vip:after, .tab-content .b_tariff_table td.plan-name--vip:before {
    display: none
}

.tab-content .b_tariff_table td.plan-name--vip .highlight_price {
    background-color: #fd6a54
}

.tab-content .b_tariff_table td.plan-name--vip .e_max_benefits_active {
    color: #a04032;
    font-size: 17px;
    font-weight: 400;
    line-height: 18px;
    display: block
}

.tab-content .b_tariff_table td.e_prices_td_1.plan-name--bazoviy:after, .tab-content .b_tariff_table td.e_prices_td_1.plan-name--bazoviy:before, .tab-content .b_tariff_table td.e_prices_td_1.plan-name--optimum:after, .tab-content .b_tariff_table td.e_prices_td_1.plan-name--optimum:before, .tab-content .b_tariff_table td.e_prices_td_1.plan-name--vip:after, .tab-content .b_tariff_table td.e_prices_td_1.plan-name--vip:before, .tab-content .b_tariff_table tr:first-child td > span, .tab-content .b_tariff_table tr:last-child td:after, .tab-content .b_tariff_table tr:last-child td:before {
    display: none
}

.tab-content .b_tariff_table td.e_prices_td_1 {
    font-weight: 500
}

.tab-content .b_tariff_table td.e_prices_td_1.plan-name--bazoviy, .tab-content .b_tariff_table td.e_prices_td_1.plan-name--optimum {
    background-color: #dbffff;
    font-weight: 400;
    border-left: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c;
    border-top: 1px solid #8c8c8c;
    border-radius: 5px
}

.tab-content .b_tariff_table td.e_prices_td_1.plan-name--vip {
    background-color: #ffded9;
    font-weight: 400;
    border-left: 1px solid #fd6a54;
    border-right: 1px solid #fd6a54;
    border-top: 1px solid #fd6a54;
    border-radius: 5px
}

.tab-content .b_tariff_table td.e_prices_td_2 {
    font-weight: 500
}

.tab-content .b_tariff_table td.e_prices_td_2.plan-name--bazoviy, .tab-content .b_tariff_table td.e_prices_td_2.plan-name--optimum {
    background-color: #dbffff;
    border-bottom: 1px solid #8c8c8c;
    border-radius: 5px;
    font-weight: 400
}

.tab-content .b_tariff_table td.e_prices_td_2.plan-name--vip {
    background-color: #ffded9;
    border-bottom: 1px solid #fd6a54;
    border-radius: 5px;
    font-weight: 400
}

.tab-content .b_tariff_table tr:first-child td {
    padding: 0
}

.tab-content .b_tariff_table tr:last-child td > span {
    width: auto;
    height: 6px;
    position: absolute;
    left: 0;
    right: 0;
    top: -4px;
    border-top: none;
    border-left: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c;
    border-bottom: 1px solid #8c8c8c;
    border-radius: 0 0 5px 5px
}

.tab-content .b_tariff_table tr:last-child td.plan-name--bazoviy, .tab-content .b_tariff_table tr:last-child td.plan-name--optimum, .tab-content .b_tariff_table tr:last-child td.plan-name--vip {
    border: none;
    background-color: transparent
}

.tab-content .b_tariff_table tr:last-child td:last-child > span {
    border-left: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c;
    border-bottom: 1px solid #8c8c8c
}

@media (max-width: 769px) {
    .tab-content .b_tariff_table tr:last-child td > span {
        left: 0;
        right: 0
    }
}

.tab-content .b_tariff_table .plan-name--bazoviy .e_tariff_item--apply, .tab-content .b_tariff_table .plan-name--optimum .e_tariff_item--apply {
    background-color: #16a1c0;
    border: 1px solid #16a1c0
}

@media (max-width: 380px) {
    .tab-content .e_tariff_item--apply {
        width: 304px;
        position: absolute;
        top: 4px;
        left: -135px !important
    }
}

@media (max-width: 359px) {
    .tab-content .e_tariff_item--apply {
        width: 280px !important;
        position: absolute;
        top: 4px;
        left: -142px !important
    }
}

.tab-content .b_tariff_table td.plan-name--vip:after, .tab-content .b_tariff_table td.plan-name--vip:before {
    background-color: #fd6a54
}

.tab-content .b_tariff_table td.plan-name--vip > span {
    border-left: 1px solid #fd6a54;
    border-right: 1px solid #fd6a54;
    border-top: 1px solid #fd6a54
}

.tab-content .b_tariff_table td.plan-name--vip:last-child {
    width: auto
}

@media (max-width: 380px) {
    .tab-content .b_tariff_table td.plan-name--vip:last-child:before, .tab-content .b_tariff_table td.plan-name--vip:last-child > span {
        left: 0
    }

    .tab-content .b_tariff_table td.plan-name--vip {
        font-size: 15px
    }

    .tab-content .b_tariff_table td.plan-name--vip:first-child {
        width: 146px
    }

    .tab-content .b_tariff_table td.plan-name--vip:last-child {
        width: auto;
        padding-left: 0
    }

    .tab-content .b_tariff_table td.plan-name--vip:last-child:after {
        right: 0
    }

    .tab-content .b_tariff_table td.plan-name--vip .b_tariff_table td::after, .tab-content .b_tariff_table td.plan-name--vip > span:last-child {
        right: -3px
    }
}

.tab-content .b_tariff_table td.plan-name--vip div {
    padding: 0 10px
}

.tab-content .b_tariff_table td.plan-name--vip div:before {
    content: "";
    width: 206px;
    height: 1px;
    opacity: .25;
    background-color: #9da9a6;
    position: absolute;
    left: 50%;
    margin-left: -96px;
    top: 0
}

@media (max-width: 479px) {
    .tab-content .b_tariff_table td.plan-name--vip div:before {
        width: 130px;
        margin-left: -60px
    }
}

@media (max-width: 376px) {
    .tab-content .b_tariff_table td.plan-name--vip div:before {
        width: 100px;
        margin-left: -50px
    }
}

.tab-content tr:last-child td.plan-name--vip > span {
    border-bottom: 1px solid #fd6a54 !important;
    border-left: 1px solid #fd6a54 !important;
    border-right: 1px solid #fd6a54 !important
}

.tab-content .e_tariff_item--apply {
    width: 188px
}

@media (max-width: 380px) {
    .tab-content .e_tariff_item--apply {
        width: 304px;
        position: absolute;
        top: 4px;
        left: -148px
    }
}

.b_table_charge {
    margin-bottom: 12px;
    width: 100%
}

@media (max-width: 769px) {
    .b_table_charge {
        width: 480px
    }
}

@media (max-width: 376px) {
    .b_table_charge {
        width: 100%;
        margin: 15px 0
    }
}

.b_table_charge tr {
    background-color: #f9ffff
}

.b_table_charge td {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    padding: 17px 19px 15px
}

.b_table_charge td:first-child {
    border: 1px solid #8c8c8c;
    border-radius: 2px 0 0 2px
}

.b_table_charge td:last-child {
    border-bottom: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c;
    border-top: 1px solid #8c8c8c;
    border-radius: 0 2px 2px 0
}

.b_price_form_table input.e_radio:checked ~ label.e_label:after, .b_price_form_table label.e_label.active:after {
    content: '';
    border-style: solid;
    border-width: 8px 0 8px 10px;
    border-color: transparent transparent transparent #fd6a54;
    right: -10px
}

@media (max-width: 481px) {
    .b_table_charge {
        width: 100%
    }

    .b_table_charge td {
        padding: 10px
    }
}

.b_table_charge span {
    width: 86px;
    height: 26px;
    background-color: #8c8c8c;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 3px 7px
}

@media (max-width: 1025px) {
    .b_table_charge span {
        display: block;
        margin-top: 5px
    }
}

@media (max-width: 769px) {
    .b_table_charge span {
        display: inline;
        margin: 0
    }
}

@media (max-width: 481px) {
    .b_table_charge span {
        display: block;
        margin-top: 5px
    }
}

.b_price_form_table {
    margin: -12px -14px 0 0
}

@media (max-width: 1040px) {
    .b_price_form_table {
        width: 220px
    }
}

@media (max-width: 920px) {
    .b_price_form_table {
        width: 190px
    }
}

@media (max-width: 769px) {
    .b_price_form_table {
        margin: -12px 0 0;
        width: 280px
    }
}

@media (max-width: 567px) {
    .b_price_form_table {
        width: 200px
    }
}

@media (max-width: 479px) {
    .b_price_form_table {
        width: auto
    }
}

.b_price_form_table section {
    clear: both;
    margin: 0 0 4px;
    position: relative
}

.b_price_form_table section:last-child {
    margin: 0
}

.b_price_form_table input[type=radio], .b_price_form_table input[type=checkbox] {
    box-sizing: border-box;
    padding: 0
}

.b_price_form_table label.e_label {
    background-color: #fff;
    width: 100%;
    display: block;
    padding: 20px 10px 20px 25px;
    box-sizing: border-box;
    color: #000;
    font-family: Roboto2, sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 18px;
    border-radius: 4px;
    cursor: pointer
}

.b_price_form_table label.e_label b {
    font-size: 16px;
    font-weight: 500;
    display: block
}

.b_price_form_table label.e_label.active {
    background-color: #fd6a54;
    color: #fff
}

.b_price_form_table label.e_label.active:before {
    background-color: #fff
}

.b_price_form_table label.e_label.active:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    top: 50%;
    margin-top: -8px
}

.b_price_form_table input.e_radio:empty {
    margin-left: -9999px;
    position: absolute
}

.b_price_form_table input.e_radio:empty ~ label.e_label {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.b_price_form_table input.e_radio:empty ~ label.e_label:before {
    position: absolute;
    display: block;
    margin-top: -8px;
    left: 10px;
    content: '';
    background-color: #fd6a54;
    border-radius: 3px;
    width: 6px;
    height: 6px;
    top: 35px
}

.b_price_form_table input.e_radio:checked ~ label.e_label {
    background-color: #fd6a54;
    color: #fff
}

.b_price_form_table input.e_radio:checked ~ label.e_label:before {
    background-color: #fff
}

.b_price_form_table input.e_radio:checked ~ label.e_label:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    top: 50%;
    margin-top: -8px
}

.b_price_form_table input.e_radio:checked ~ label.e_label .e_blink:after, .b_price_form_table input.e_radio:checked ~ label.e_label .e_blink:before, .blink--object .e_blink:after, .blink--object .e_blink:before {
    content: "";
    background-image: radial-gradient(#fff, rgba(255, 255, 255, 0) 30%), linear-gradient(45deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%), linear-gradient(135deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%);
    -webkit-animation: blink6 3s linear infinite
}

.b_price_form_table input.e_radio:checked ~ label.e_label .e_blink {
    position: relative;
    display: inline-block;
    color: #fff;
    text-shadow: 0 0 10px #fd6a54
}

.b_price_form_table input.e_radio:checked ~ label.e_label .e_blink:after, .b_price_form_table input.e_radio:checked ~ label.e_label .e_blink:before {
    position: absolute;
    top: -17px;
    left: -50px;
    display: block;
    width: 100px;
    height: 100px;
    animation: blink6 3s linear infinite;
    transform: scale(0, 0) rotate(0)
}

@media (max-width: 479px) {
    .b_price_form_table label.e_label {
        font-size: 14px
    }

    .b_price_form_table label.e_label b {
        font-size: 13px
    }

    .b_price_form_table input.e_radio:checked ~ label.e_label .e_blink:after, .b_price_form_table input.e_radio:checked ~ label.e_label .e_blink:before {
        top: 10px
    }
}

.b_price_form_table input.e_radio:checked ~ label.e_label .e_blink:before {
    top: -100%;
    right: 0;
    left: auto;
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

@media (max-width: 479px) {
    .b_price_form_table input.e_radio:checked ~ label.e_label .e_blink:before {
        top: -50%;
        right: -15px
    }
}

.plan_field_wrap {
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
    padding: 0;
    position: relative;
    white-space: nowrap;
    z-index: 1
}

.plan-field-content {
    text-align: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
    line-height: normal;
    white-space: normal;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    display: table;
    transition: transform 1.3s, opacity ease .5s, top 1.3s;
    opacity: 0
}

.page-about, .page-sites {
    box-sizing: border-box
}

.plan-field-content.active {
    display: table;
    opacity: 1
}


.plan-value-count-1, .plan-value-count-2 {
    overflow: hidden
}

.plan-value-count-2 .plan-field-content {
    transition-delay: 150ms
}

.plan-value-count-3 {
    overflow: hidden
}

.plan-value-count-3 .plan-field-content {
    transition-delay: .3s
}

@-webkit-keyframes blink6 {
    10% {
        transform: scale(1, 1) rotate(80deg)
    }
    20% {
        transform: scale(0, 0) rotate(160deg)
    }
    100% {
        transform: scale(0, 0) rotate(0)
    }
}

@keyframes blink6 {
    10% {
        transform: scale(1, 1) rotate(80deg)
    }
    20% {
        transform: scale(0, 0) rotate(160deg)
    }
    100% {
        transform: scale(0, 0) rotate(0)
    }
}

.blink--object .e_blink {
    position: relative;
    display: inline-block;
    color: #fff;
    text-shadow: 0 0 10px #fd6a54
}

.blink--object .e_blink:after, .blink--object .e_blink:before {
    position: absolute;
    top: -17px;
    left: -50px;
    display: block;
    width: 100px;
    height: 100px;
    animation: blink6 3s linear infinite;
    transform: scale(0, 0) rotate(0)
}

@media (max-width: 479px) {
    .blink--object .e_blink:after, .blink--object .e_blink:before {
        top: 10px
    }
}

.blink--object .e_blink:before {
    top: -100%;
    right: 0;
    left: auto;
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

@media (max-width: 479px) {
    .blink--object .e_blink:before {
        top: -50%;
        right: -15px
    }
}

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

@media (max-width: 769px) {
    .b_tabs_wrap {
        display: block
    }
}

.b_tabs_wrap .nav-tabs {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    height: 80px;
    width: 100%;
    background-color: #8c8c8c;
    border-radius: 4px
}

.b_tabs_wrap .nav-tabs.active-tab--vip {
    background-color: #fd6a54
}

.b_tabs_wrap .nav-tabs:after, .b_tabs_wrap .nav-tabs:before {
    content: " ";
    display: table
}

.b_tabs_wrap .nav-tabs:after {
    clear: both
}

.b_tabs_wrap .nav-tabs > li {
    float: left;
    height: 100%;
    padding: 2px;
    width: 38%;
    position: relative
}

.b_tabs_wrap .nav-tabs > li > a {
    margin: 0;
    border: 1px solid transparent;
    border-radius: 3px;
    text-decoration: none;
    font-size: 25px;
    font-weight: 400;
    line-height: 66px;
    color: #fff;
    height: 76px;
    display: block;
    vertical-align: middle;
    padding: 0;
    text-align: center;
    outline: 0
}

@media (max-width: 380px) {
    .b_tabs_wrap .nav-tabs > li > a {
        font-size: 21px;
        font-weight: 400
    }
}

.b_wrap_bg .b_col_8, .p_text {
    font-size: 17px;
    line-height: 35px
}

.b_wrap_bg .b_col_8, .bs_callout_info p, .p_text {
    color: #000;
    font-weight: 300
}

.b_tabs_wrap .nav-tabs > li:last-child {
    width: 23.9%
}

.b_tabs_wrap .nav-tabs > li:last-child > a {
    padding: 0
}

.b_tabs_wrap .nav-tabs > li:last-child.active:after {
    border-top-color: #fd6a54
}

.b_tabs_wrap .nav-tabs > li.active:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(100, 100, 100, 0);
    border-top-color: #8c8c8c;
    border-width: 12px;
    margin-left: -12px
}

.b_tabs_wrap .nav-tabs > li.active > a, .b_tabs_wrap .nav-tabs > li.active > a:focus, .b_tabs_wrap .nav-tabs > li.active > a:hover {
    color: #000;
    background-color: #fff;
    border-bottom-color: transparent;
    cursor: default
}

.nav-pills > li {
    float: left
}

.nav-justified > li, .nav-stacked > li {
    float: none
}

.nav-pills > li > a {
    border-radius: 6px
}

.nav-pills > li + li {
    margin-left: 2px
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #000;
    background-color: #000
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified > li > a {
    margin-bottom: 5px
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 6px
}

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
    border: 1px solid #000
}

@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .nav-justified > li > a {
        margin-bottom: 0
    }

    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #000;
        border-radius: 6px 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border-bottom-color: #000
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px
}

.page-about .h3 {
    padding-top: 53px;
    margin-bottom: 36px
}

.page-about .b_col_9 .p_text {
    padding-right: 80px
}

@media (max-width: 1025px) {
    .page-about .b_col_9 .p_text {
        padding-right: 0
    }

    .b_branches_wrap {
        overflow: auto
    }
}

.b_wrap_bg {
    background-color: #faf9f9;
    padding-top: 45px;
    padding-bottom: 25px;
    position: relative;
    margin-bottom: 45px
}

.b_wrap_bg:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -45px;
    opacity: .7;
    background-color: #e3e3e3
}

.b_wrap_bg .b_col_row {
    display: flex;
    align-items: center
}

@media (max-width: 415px) {
    .b_wrap_bg .b_col_row {
        display: block
    }
}

.b_wrap_bg .b_col_8 {
    vertical-align: middle;
    margin: 0
}

.p_text {
    margin: 0 0 45px
}

.p_text.m_padd_right {
    max-width: 500px
}

.bs_callout_info {
    border-left: 2px solid #16a1c0;
    padding: 0 20px;
    margin: 26px 0 48px
}

.bs_callout_info:after, .bs_callout_info:before {
    content: " ";
    display: table
}

.bs_callout_info:after {
    display: block;
    content: "";
    clear: both
}

.bs_callout_info p {
    opacity: .85;
    font-size: 26px;
    line-height: 36px;
    margin: 0;
    padding: 0
}

.b_col_10, .b_col_11, .b_col_12, .b_col_2, .b_col_3, .b_col_4, .b_col_5, .b_col_6, .b_col_8, .b_col_9 {
    padding-left: 15px;
    padding-right: 15px
}

.bs_callout_info a {
    color: #16a1c0;
    display: inline-block
}

.b_license_wrap h5, .bs_callout_info_border p {
    opacity: .85;
    color: #000;
    font-weight: 300;
    line-height: 35px
}

.b_col_row {
    margin-left: -15px;
    margin-right: -15px
}

.b_col_row:after, .b_col_row:before {
    content: " ";
    display: table
}

.b_col_row:after {
    display: block;
    content: "";
    clear: both
}

.b_col_row .e_btn_apply_gr {
    margin-top: 20px
}

.b_col_12 {
    width: 100%
}

.b_col_11 {
    width: 91.6667%;
    float: left
}

.b_col_10 {
    width: 83.3333%;
    float: left
}

.b_col_9 {
    width: 75%;
    float: left
}

.b_col_8 {
    width: 66.6667%;
    float: left
}

.b_col_7 {
    width: 58.3333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

.b_col_6 {
    width: 50%;
    float: left
}

.b_col_5 {
    width: 41.6667%;
    float: left
}

.b_col_4 {
    width: 33.3333%;
    float: left
}

.b_col_3 {
    width: 25%;
    float: left
}

.b_col_2 {
    width: 16.6667%;
    float: left
}

.b_license_wrap {
    background-color: #faf9f9;
    border-radius: 4px;
    padding: 22px 0;
    position: relative
}

.b_license_wrap:before {
    content: '';
    display: block;
    position: absolute;
    width: 34px;
    height: 24px;
    left: 50%;
    margin-left: -17px;
    top: -9px;
    background-image: url(data:image/png;base64,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)
}

.b_license_wrap h5 {
    font-size: 23px;
    margin: 0
}

.b_license_wrap a {
    display: block;
    text-decoration: none
}

.bs_callout_info_border {
    position: relative;
    padding: 5px 0;
    max-width: 1056px;
    margin-bottom: 55px;
    display: table
}

.bs_callout_info_border p {
    font-size: 26px;
    margin: 0
}

.bs_callout_info_border--col {
    display: table-cell;
    padding: 15px 45px;
    position: relative
}

.bs_callout_info_border--col.m_first:after, .bs_callout_info_border--col.m_first:before, .bs_callout_info_border--col.m_last:after, .bs_callout_info_border--col.m_last:before {
    position: absolute;
    width: 12px;
    height: 3px;
    background-color: #16a1c0;
    content: ""
}

.bs_callout_info_border--col.m_first {
    border-left: 3px solid #16a1c0;
    padding: 0
}

.bs_callout_info_border--col.m_first:before {
    left: 0;
    top: 0
}

.bs_callout_info_border--col.m_first:after {
    left: 0;
    bottom: 0
}

.bs_callout_info_border--col.m_last {
    border-right: 3px solid #16a1c0;
    padding: 0
}

.bs_callout_info_border--col.m_last:before {
    right: 0;
    top: 0
}

.bs_callout_info_border--col.m_last:after {
    right: 0;
    bottom: 0
}

.open-in-modal {
    display: block;
    text-decoration: none
}

.m_gallery img {
    width: 100%
}

.m_gallery a {
    margin-bottom: 15px
}

.m_gallery a.b_col_6 {
    padding-right: 8px
}

.m_gallery a.b_col_6.m_last {
    padding-left: 8px;
    padding-right: 15px
}

.m_gallery .bs_callout_info {
    margin-top: 0
}

.m_bg_2 .p_text {
    padding: 25px 0 15px
}

.bs_callout_img {
    position: relative;
    padding-left: 130px
}

.bs_callout_img:before, .page-about .bs_callout_img:before {
    content: '';
    position: absolute;
    left: 0
}

.bs_callout_img:before {
    display: block;
    width: 101px;
    height: 102px;
    top: 0;
    background-image: url(data:image/png;base64,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)
}

.bs_callout_img h5 {
    color: #0db5af;
    font-size: 26px;
    font-weight: 500;
    line-height: 25px;
    margin: 0 0 5px
}

.bs_callout_img a, .bs_callout_img p {
    font-weight: 300;
    line-height: 30px;
    opacity: .85
}

.bs_callout_img p {
    margin: 0;
    color: #000;
    font-size: 24px
}

.bs_callout_img a {
    display: inline-block;
    color: #0db5af;
    font-size: 18px;
    text-decoration: underline
}

.page-about .bs_callout_img:before {
    display: block;
    width: 111px;
    height: 123px;
    top: -10px;
    background-image: url(data:image/png;base64,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)
}

.e_img_employees {
    width: 100%;
    max-width: 853px
}

@media (max-width: 775px) {
    .bs_callout_info p, .bs_callout_info_border p {
        font-size: 20px;
        line-height: 28px
    }

    .b_col_10, .b_col_3, .b_col_4, .b_col_5, .b_col_6, .b_col_7, .b_col_8, .b_col_9 {
        width: 100%
    }

    .p_text.m_padd_right {
        max-width: 100%
    }

    .b_license_wrap a {
        display: inline-block;
        margin: 0 20px
    }

    .m_gallery .b_col_row .b_col_6 {
        width: 50%
    }

    .m_tablet .b_col_4, .m_tablet .b_col_8 {
        width: 100%
    }
}

@media (max-width: 420px) {
    .b_license_wrap {
        margin-bottom: 15px
    }

    .b_col_row {
        margin-left: -10px;
        margin-right: -10px
    }

    .b_col_3, .b_col_4, .b_col_5, .b_col_6, .b_col_7, .b_col_8, .b_col_9 {
        padding-left: 10px;
        padding-right: 10px
    }

    .b_wrap_bg .b_col_4, .b_wrap_bg .b_col_8 {
        width: 100%
    }

    .b_wrap_bg .b_col_4 {
        text-align: center
    }

    .bs_callout_img h5 {
        font-size: 22px
    }

    .bs_callout_img p {
        font-size: 20px
    }

    .bs_callout_img a {
        font-size: 16px
    }

    .b_wrap_bg {
        margin-bottom: 20px
    }

    .b_wrap_bg:before {
        bottom: 20px
    }

    .wide_block.m_3 {
        padding: 30px 0 60px
    }

    .bs_callout_info_border {
        margin-bottom: 30px
    }

    .bs_callout_info_border--col {
        padding: 10px 25px
    }
}

.page-sites .h3 {
    opacity: .85;
    color: #000;
    font-size: 35px;
    font-weight: 100;
    line-height: 40px
}

.page-sites .text {
    opacity: .85;
    color: #000;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px
}

.page-sites .wide_block.m_waves {
    margin-bottom: 0
}

.page-sites .wide_block.m_waves:after {
    display: none
}

@media (min-width: 570px) {
    .b_branches_wrap, .b_branches_wrap img {
        box-sizing: content-box
    }

    .b_branches_wrap {
        position: relative;
        width: 100%;
        border-top: 2px solid #8c8c8c;
        font-family: 'Roboto Condensed', sans-serif;
        margin-bottom: 50px
    }

    .b_branches_wrap .metro-station-list {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        font-weight: 100;
        box-sizing: content-box
    }

    .b_branches_wrap .metro-line .metro-station.metro-station--komsomolskaya:after, .b_branches_wrap .metro-line .metro-station.metro-station--kurskaya:after, .b_branches_wrap .metro-line .metro-station:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        background-color: #fff;
        border-radius: 50%;
        display: block;
        box-sizing: content-box
    }

    .b_branches_wrap .metro-station-list > ul, .b_branches_wrap .metro-station-list > ul > li {
        position: absolute;
        margin: 0;
        padding: 0;
        list-style: none;
        box-sizing: content-box
    }

    .b_branches_wrap .metro-line .metro-station span {
        color: #5c5c5c;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 14px;
        white-space: nowrap;
        box-sizing: content-box
    }

    .b_branches_wrap .metro-line .metro-station > a {
        cursor: default
    }

    .b_branches_wrap .metro-line .metro-station:before {
        left: -23px;
        top: 4px
    }


    .b_branches_wrap .metro-line .metro-station.metro-station--komsomolskaya:after, .b_branches_wrap .metro-line .metro-station.metro-station--kurskaya:after {
        left: -23px;
        top: 21px;
        border: 2px solid #bdb295
    }

    .b_branches_wrap .metro-line .metro-station.metro-station--kuntsevskaya:after, .b_branches_wrap .metro-line .metro-station.metro-station--oktyabrskaya:after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        right: -23px;
        background-color: #fff;
        border-radius: 50%;
        display: block;
        top: 21px;
        box-sizing: content-box
    }

    .b_branches_wrap .metro-line .metro-station.metro-station--oktyabrskaya:after {
        border: 2px solid #f2c88a
    }

    .b_branches_wrap .metro-line .metro-station.metro-station--kuntsevskaya:after {
        border: 2px solid #68c1e6
    }

    .b_branches_wrap .metro-line .metro-station.metro-station--kashirskaya:after, .b_branches_wrap .metro-line .metro-station.metro-station--park-pobedi:after {
        position: absolute;
        border-radius: 50%;
        content: "";
        width: 10px;
        height: 10px;
        right: -23px;
        background-color: #fff;
        display: block;
        top: 23px;
        box-sizing: content-box
    }

    .b_branches_wrap .metro-line .metro-station.metro-station--park-pobedi:after {
        border: 2px solid #efdc76
    }

    .b_branches_wrap .metro-line .metro-station.metro-station--kashirskaya:after {
        border: 2px solid #5091bb
    }

    .b_branches_wrap .metro-line .metro-station.metro-station--yugo-zapadnaya a {
        position: relative
    }

    .b_branches_wrap .metro-line .metro-station.metro-station--yugo-zapadnaya a:after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        right: -19px;
        background-color: #fff;
        border-radius: 50%;
        display: block;
        top: 24px;
        box-sizing: content-box;
        border: 2px solid #efdc76
    }

    .b_branches_wrap .metro-line .metro-station.metro-station--tretyakovskaya:after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        right: -23px;
        background-color: #fff;
        border-radius: 50%;
        display: block;
        top: 23px;
        box-sizing: content-box;
        border: 2px solid #efdc76
    }

    .b_branches_wrap .metro-line .metro-station.metro-station--kitay-gorod:after, .b_branches_wrap .metro-line .metro-station.metro-station--paveletskaya:after {
        border-radius: 50%;
        width: 10px;
        height: 10px;
        left: -23px;
        background-color: #fff;
        top: -14px;
        position: absolute;
        content: "";
        display: block;
        box-sizing: content-box
    }

    .b_branches_wrap .metro-line .metro-station.metro-station--paveletskaya:after {
        border: 2px solid #bdb295
    }

    .b_branches_wrap .metro-line .metro-station.metro-station--kitay-gorod:after {
        border: 2px solid #ef89c4
    }

    .b_branches_wrap .metro-line .metro-station.metro-station--park-kulturi:after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        left: -23px;
        background-color: #fff;
        border-radius: 50%;
        display: block;
        top: -14px;
        box-sizing: content-box;
        border: 2px solid #bdb295
    }

    .b_branches_wrap .metro-line .metro-station.metro-station-active:before {
        width: 18px;
        height: 18px;
        left: -26px;
        top: 0;
        box-sizing: content-box
    }

    .b_branches_wrap .metro-line .metro-station.metro-station-active:after {
        content: "";
        position: absolute;
        width: 14px;
        height: 10px;
        left: -22px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAA8UlEQVQoU4XRvyvFYRTH8ddhEANdpCw2k10xUEoWu7rZzDLY5U9QJoss8h/IIiymi0WYZDL5MUhMHh19b93kumd5zvN8Pu/znOc5oYpSyirq1bYHfQh84q3KGxGxlp4UlFImcI1N3OAFT/hCDUMYwxZWImK3CR6nMSKWmh38tZZSlrEdEbUopWS1rL6PS7yjF10t8Ed1NoANLCZ4iFGkOPXfjbjCaxZN8Dwipqu3LuCoDVyPiIPKt5PgHRq4xSzm24AnOMUwJhM8w0yHFn/L9wmO4BHdWMdzTqhy/vx6S+xV+VxzHBcYj4j+DuN4wGC2+w0tMlGFinimsAAAAABJRU5ErkJggg==);
        display: block;
        top: 6px;
        box-sizing: content-box
    }

    .b_branches_wrap .metro-line .metro-station.metro-station-active a {
        text-decoration: none;
        color: #4c4c4c;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 14px;
        text-transform: uppercase;
        z-index: 5;
        box-sizing: content-box;
        white-space: nowrap
    }

    .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--taganskaya:before {
        background-color: #e44ca4;
        box-shadow: 0 4px 8px rgba(197, 58, 138, .4);
        border: 2px solid #e44ca4
    }

    .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--taganskaya a {
        position: relative
    }

    .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--taganskaya a:after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        right: -21px;
        background-color: #fff;
        border-radius: 50%;
        display: block;
        top: 22px;
        box-sizing: content-box;
        border: 2px solid #bdb295
    }


    .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--kievskaya a {
        position: relative
    }

    .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--kievskaya a:after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        right: -23px;
        background-color: #fff;
        border-radius: 50%;
        display: block;
        top: -16px;
        box-sizing: content-box;
        border: 2px solid #68c1e6
    }

    .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--kievskaya a:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        right: -22px;
        background-color: #fff;
        border-radius: 50%;
        display: block;
        top: 22px;
        box-sizing: content-box;
        border: 2px solid #bdb295
    }

    .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--belorusskaya a:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        right: -22px;
        background-color: #fff;
        border-radius: 50%;
        display: block;
        top: -15px;
        box-sizing: content-box;
        border: 2px solid #bdb295
    }


    .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--prospekt-mira a {
        position: relative
    }

    .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--prospekt-mira a:after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        left: -22px;
        background-color: #fff;
        border-radius: 50%;
        display: block;
        top: -15px;
        box-sizing: content-box;
        border: 2px solid #f2c88a
    }

    .b_branches_wrap .metro-line .metro-station.metro-station--lermontovskiy-prospekt span, .b_branches_wrap .metro-line .metro-station.metro-station--nahimovskiy-prospekt span, .b_branches_wrap .metro-line .metro-station.metro-station--petrovsko-razumovskaya span, .b_branches_wrap .metro-line .metro-station.metro-station--ploshchad-revolyutsii span, .b_branches_wrap .metro-line .metro-station.metro-station--pyatnitskoe-shosse span, .b_branches_wrap .metro-line .metro-station.metro-station--ryazanskiy-prospekt span, .b_branches_wrap .metro-line .metro-station.metro-station--slavyanskiy-bulvar span, .b_branches_wrap .metro-line .metro-station.metro-station--ulitsa-akademika-yangelya span, .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--vodniy-stadion a, .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--volgogradskiy-prospekt a {
        white-space: normal;
        display: inline-block
    }

    .b_branches_wrap .metro-line .metro-station.metro-station-bullet--right:before {
        left: auto;
        right: -23px;
        background-color: #fff;
        border-radius: 50%;
        display: block;
        top: 4px;
        box-sizing: content-box
    }

    .b_branches_wrap .metro-line .metro-station.metro-station-bullet--right.metro-station-active:before {
        right: -26px;
        left: auto;
        top: 0
    }

    .b_branches_wrap .metro-line .metro-station.metro-station-bullet--right.metro-station-active:after {
        right: -22px;
        left: auto
    }

    .b_branches_wrap .metro-line-name--arbatsko-pokrovskaya-liniya .metro-station:before {
        border: 2px solid #9ebfe5
    }

    .b_branches_wrap .metro-line-name--arbatsko-pokrovskaya-liniya .metro-station.metro-station-active:before {
        background-color: #4b82c1;
        box-shadow: 0 4px 8px rgba(77, 124, 178, .4);
        border: 2px solid #4b82c1
    }

    .b_branches_wrap .metro-line-name--butovskaya-liniya .metro-station:before {
        border: 2px solid #85d4f3
    }

    .b_branches_wrap .metro-line-name--butovskaya-liniya .metro-station.metro-station-active:before {
        background-color: #85d4f3;
        box-shadow: 0 4px 8px rgba(77, 124, 178, .4);
        border: 2px solid #85d4f3
    }

    .b_branches_wrap .metro-line-name--zamoskvoretskaya-liniya .metro-station:before {
        border: 2px solid #68d3a3
    }

    .b_branches_wrap .metro-line-name--zamoskvoretskaya-liniya .metro-station.metro-station-active:before {
        background-color: #3fbe85;
        box-shadow: 0 4px 8px rgba(56, 175, 122, .4);
        border: 2px solid #3fbe85
    }

    .b_branches_wrap .metro-line-name--kalininskaya-liniya .metro-station:before {
        border: 2px solid #efdc76
    }

    .b_branches_wrap .metro-line-name--kalininskaya-liniya .metro-station.metro-station-active:before {
        background-color: #efdc76;
        box-shadow: 0 4px 8px rgba(220, 155, 60, .4);
        border: 2px solid #efdc76
    }

    .b_branches_wrap .metro-line-name--kaluzhsko-rizhskaya-liniya .metro-station:before {
        border: 2px solid #f2c88a
    }

    .b_branches_wrap .metro-line-name--kaluzhsko-rizhskaya-liniya .metro-station.metro-station-active:before {
        background-color: #e5a03a;
        box-shadow: 0 4px 8px rgba(220, 155, 60, .4);
        border: 2px solid #e5a03a
    }

    .b_branches_wrap .metro-line-name--kahovskaya-liniya .metro-station:before {
        border: 2px solid #5091bb
    }

    .b_branches_wrap .metro-line-name--koltsevaya-liniya .metro-station:before {
        border: 2px solid #bdb295
    }

    .b_branches_wrap .metro-line-name--koltsevaya-liniya .metro-station.metro-station-active:before {
        background-color: #bdb295;
        box-shadow: 0 4px 8px rgba(220, 155, 60, .4);
        border: 2px solid #bdb295
    }

    .b_branches_wrap .metro-line-name--lyublinsko-dmitrovskaya-liniya .metro-station:before {
        border: 2px solid #abe0a5
    }

    .b_branches_wrap .metro-line-name--lyublinsko-dmitrovskaya-liniya .metro-station.metro-station-active:before {
        background-color: #7ed674;
        box-shadow: 0 4px 8px rgba(95, 177, 85, .4);
        border: 2px solid #7ed674
    }

    .b_branches_wrap .metro-line-name--serpuhovsko-timiryazevskaya-liniya .metro-station:before {
        border: 2px solid #ccc
    }

    .b_branches_wrap .metro-line-name--serpuhovsko-timiryazevskaya-liniya .metro-station.metro-station-active:before {
        background-color: #a5a5a5;
        box-shadow: 0 4px 8px rgba(150, 150, 150, .4);
        border: 2px solid #a5a5a5
    }

    .b_branches_wrap .metro-line-name--sokolnicheskaya-liniya .metro-station:before {
        border: 2px solid #e87f83
    }

    .b_branches_wrap .metro-line-name--sokolnicheskaya-liniya .metro-station.metro-station-active:before {
        background-color: #d54b50;
        box-shadow: 0 4px 8px rgba(232, 127, 131, .4);
        border: 2px solid #d54b50
    }

    .b_branches_wrap .metro-line-name--tagansko-krasnopresnenskaya-liniya .metro-station:before {
        border: 2px solid #ef89c4
    }

    .b_branches_wrap .metro-line-name--tagansko-krasnopresnenskaya-liniya .metro-station.metro-station-active:before {
        background-color: #e44ca4;
        box-shadow: 0 4px 8px rgba(197, 58, 138, .4);
        border: 2px solid #e44ca4
    }

    .b_branches_wrap .metro-line-name--filevskaya-liniya .metro-station:before {
        border: 2px solid #68c1e6
    }
}

.b_branches_wrap {
    position: relative;
    width: 100%;
    border-top: 2px solid #8c8c8c;
    font-family: 'Roboto Condensed', sans-serif;
    box-sizing: content-box;
    margin-bottom: 50px
}

@media (max-width: 569px) {
    .b_branches_wrap .metro-station-list > ul li.metro-station, .b_branches_wrap img {
        display: none
    }

    .b_branches_wrap .metro-station-list {
        position: relative;
        padding: 20px 0
    }

    .b_branches_wrap .metro-station-list > ul {
        position: relative;
        margin: 0;
        padding: 0
    }

    .b_branches_wrap .metro-station-list > ul li {
        position: relative;
        left: auto !important;
        top: auto !important
    }

    .b_branches_wrap .metro-station-list > ul li.metro-station.metro-station-active {
        padding-left: 45px;
        line-height: 24px;
        margin-bottom: 15px;
        display: block
    }

    .b_branches_wrap .metro-station-list > ul li.metro-station.metro-station-active a {
        text-decoration: none;
        color: #4c4c4c;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        text-transform: uppercase;
        z-index: 5;
        box-sizing: content-box;
        white-space: nowrap
    }

    .b_branches_wrap .metro-station-list > ul li.metro-station.metro-station-active:before {
        width: 18px;
        height: 18px;
        left: 10px;
        top: 0;
        box-sizing: content-box;
        content: "";
        position: absolute;
        border-radius: 50%
    }

    .b_branches_wrap .metro-station-list > ul li.metro-station.metro-station-active:after {
        content: "";
        position: absolute;
        width: 14px;
        height: 10px;
        left: 14px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAA8UlEQVQoU4XRvyvFYRTH8ddhEANdpCw2k10xUEoWu7rZzDLY5U9QJoss8h/IIiymi0WYZDL5MUhMHh19b93kumd5zvN8Pu/znOc5oYpSyirq1bYHfQh84q3KGxGxlp4UlFImcI1N3OAFT/hCDUMYwxZWImK3CR6nMSKWmh38tZZSlrEdEbUopWS1rL6PS7yjF10t8Ed1NoANLCZ4iFGkOPXfjbjCaxZN8Dwipqu3LuCoDVyPiIPKt5PgHRq4xSzm24AnOMUwJhM8w0yHFn/L9wmO4BHdWMdzTqhy/vx6S+xV+VxzHBcYj4j+DuN4wGC2+w0tMlGFinimsAAAAABJRU5ErkJggg==);
        display: block;
        top: 6px;
        box-sizing: content-box
    }

    .b_branches_wrap .metro-station-list > ul.metro-line-name--arbatsko-pokrovskaya-liniya .metro-station:before {
        background-color: #4b82c1;
        box-shadow: 0 4px 8px rgba(77, 124, 178, .4);
        border: 2px solid #4b82c1
    }

    .b_branches_wrap .metro-station-list > ul.metro-line-name--butovskaya-liniya .metro-station:before {
        background-color: #85d4f3;
        box-shadow: 0 4px 8px rgba(77, 124, 178, .4);
        border: 2px solid #85d4f3
    }

    .b_branches_wrap .metro-station-list > ul.metro-line-name--zamoskvoretskaya-liniya .metro-station:before {
        background-color: #3fbe85;
        box-shadow: 0 4px 8px rgba(56, 175, 122, .4);
        border: 2px solid #3fbe85
    }

    .b_branches_wrap .metro-station-list > ul.metro-line-name--kalininskaya-liniya .metro-station:before {
        background-color: #efdc76;
        box-shadow: 0 4px 8px rgba(220, 155, 60, .4);
        border: 2px solid #efdc76
    }

    .b_branches_wrap .metro-station-list > ul.metro-line-name--kaluzhsko-rizhskaya-liniya .metro-station:before {
        background-color: #e5a03a;
        box-shadow: 0 4px 8px rgba(220, 155, 60, .4);
        border: 2px solid #e5a03a
    }

    .b_branches_wrap .metro-station-list > ul.metro-line-name--koltsevaya-liniya .metro-station:before {
        background-color: #bdb295;
        box-shadow: 0 4px 8px rgba(220, 155, 60, .4);
        border: 2px solid #bdb295
    }

    .b_branches_wrap .metro-station-list > ul.metro-line-name--lyublinsko-dmitrovskaya-liniya .metro-station:before {
        background-color: #7ed674;
        box-shadow: 0 4px 8px rgba(95, 177, 85, .4);
        border: 2px solid #7ed674
    }

    .b_branches_wrap .metro-station-list > ul.metro-line-name--serpuhovsko-timiryazevskaya-liniya .metro-station:before {
        background-color: #a5a5a5;
        box-shadow: 0 4px 8px rgba(150, 150, 150, .4);
        border: 2px solid #a5a5a5
    }

    .b_branches_wrap .metro-station-list > ul.metro-line-name--sokolnicheskaya-liniya .metro-station:before {
        background-color: #d54b50;
        box-shadow: 0 4px 8px rgba(232, 127, 131, .4);
        border: 2px solid #d54b50
    }

    .b_branches_wrap .metro-station-list > ul.metro-line-name--tagansko-krasnopresnenskaya-liniya .metro-station:before {
        background-color: #e44ca4;
        box-shadow: 0 4px 8px rgba(197, 58, 138, .4);
        border: 2px solid #e44ca4
    }
}

.e_tooltip_map {
    background-color: #fff;
    border-radius: 6px;
    padding: 30px 20px;
    box-shadow: 0 4px 40px rgba(0, 0, 0, .18);
    position: absolute;
    width: 230px;
    z-index: 40
}

.e_tooltip_map[data-station=taganskaya] {
    width: 335px;
    padding-left: 100px
}

.e_tooltip_map[data-station=taganskaya] p {
    position: relative
}

.e_tooltip_map[data-station=taganskaya] p:before {
    content: "";
    position: absolute;
    width: 58px;
    height: 43px;
    left: -80px;
    background-color: #fff;
    display: block;
    top: 1px;
    box-sizing: content-box;
    z-index: 10;
    background-image: url(data:image/png;base64,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)
}

.e_border_label, .e_frame_img, .page-education, .page-enroll, .page-feedback, .page-info, .page-reviews {
    box-sizing: border-box
}

.e_tooltip_map:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 20px;
    margin-left: -20px
}

.e_tooltip_map p {
    margin: 0;
    padding: 0;
    opacity: .85;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

.page-feedback .h3, .page-reviews .h3 {
    color: #fff;
    font-size: 32px;
    font-weight: 300;
    line-height: 35px
}

.page-feedback .e_title_post, .page-reviews .e_title_post {
    text-align: left;
    padding-left: 13px
}

.page-feedback .e_title_post:before, .page-reviews .e_title_post:before {
    left: 13px;
    margin-left: 0
}

.page-feedback .e_title_post .e_btn_add, .page-reviews .e_title_post .e_btn_add {
    margin: 0;
    left: auto;
    right: 13px;
    top: 40px;
    display: inline-block
}

.page-feedback .e_btn_add.m_others, .page-reviews .e_btn_add.m_others {
    left: 50%;
    margin-left: -151px;
    width: 302px;
    height: 50px;
    background-color: #fff;
    background-image: linear-gradient(to top, #d3fbff 0, #d3fbff 1%, #fff 100%);
    border-radius: 24px;
    color: #0bc;
    font-size: 18px;
    font-weight: 400;
    line-height: 50px;
    text-align: center
}

.page-feedback .e_btn_add.m_others:before, .page-reviews .e_btn_add.m_others:before {
    display: none
}

@media (max-width: 420px) {
    .page-feedback .e_title_post, .page-reviews .e_title_post {
        padding-left: 0;
        font-size: 32px
    }

    .page-feedback .e_title_post:before, .page-reviews .e_title_post:before {
        bottom: 88px
    }

    .page-feedback .e_title_post .e_btn_add, .page-reviews .e_title_post .e_btn_add {
        position: relative;
        left: 0;
        display: block;
        margin-bottom: 20px
    }

    .page-info .h1.m_icon_6:before {
        top: -65px
    }
}

.page-info .h3 {
    color: #fff;
    font-size: 32px;
    font-weight: 300;
    line-height: 35px
}

.wide_block.m_white_diamond {
    width: 100%;
    background-image: url(white_diamond.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    background-color: #e9f2f0;
    height: 180px;
    padding: 60px 0;
    margin-bottom: 7px
}

.wide_block.m_white_diamond:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 7px;
    left: 0;
    bottom: -7px;
    background: url(white_diamond_waves.png)
}

.b_list_info_wrap {
    max-width: 954px;
    padding: 40px 0
}

.b_list_info {
    margin: 0;
    padding: 0;
    list-style: none
}

.b_list_info > li {
    position: relative;
    min-height: 67px;
    padding: 23px 15px 20px 40px;
    outline: 0
}

.b_list_info > li span {
    color: #000;
    font-weight: 300;
    line-height: 20px;
    text-decoration: underline;
    font-size: 17px;
    cursor: pointer
}

.b_list_info > li span.active {
    color: #000;
    font-weight: 400;
    text-decoration: none
}

.b_list_info > li > ul li span {
    text-decoration: none
}

.b_list_info > li > ul li span.active {
    color: #000;
    font-weight: 300;
    text-decoration: none
}

.b_list_info > li:before {
    content: "";
    position: absolute;
    left: 20px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
    background-color: #a0a0a0
}

.b_list_info > li:nth-child(odd) {
    background-color: #fff;
    border: 1px solid #e9f2f0
}

.b_list_info > li:nth-child(even) {
    background-color: #f2f8f7;
    border: 1px solid #f2f8f7
}

.b_list_info > li > ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.b_list_info > li > ul > li {
    position: relative;
    padding: 8px 10px 8px 20px
}

.b_list_info > li > ul > li:before {
    content: "";
    position: absolute;
    left: 0;
    width: 2px;
    height: 2px;
    margin-top: 10px;
    background-color: #a0a0a0
}

.pager {
    margin: 0 auto;
    max-width: 1280px;
    min-width: 320px;
    padding: 0 20px
}

.b_pagination_wrap {
    max-width: 954px;
    text-align: left;
    margin-bottom: 30px
}

.b_pagination > li, .e_button_search, .e_step_circle > div, .e_step_img {
    text-align: center
}

.b_pagination {
    display: block;
    margin: 20px auto;
    padding-left: 0;
    width: auto
}

.b_pagination > li {
    display: inline-block;
    width: 50px;
    height: 50px;
    vertical-align: middle
}

.b_pagination > li > a {
    background-color: #e7efed;
    border: 1px solid #e7efed;
    border-radius: 2px;
    color: #333;
    float: left;
    margin-left: -1px;
    width: 100%;
    height: 100%;
    line-height: 47px;
    position: relative;
    text-decoration: none;
    font-size: 19px
}

.b_pagination > li > a:hover {
    background-color: #16a1c0
}

.b_pagination > li.b_pagination_arrow {
    width: 29px
}

.b_pagination > li.b_pagination_arrow a {
    font-size: 21px;
    line-height: 47px
}

.b_pagination > li.m_hide {
    display: none
}

@media (max-width: 479px) {
    .b_pagination > li {
        width: 29px
    }

    .b_pagination > li.b_pagination_arrow {
        width: 18px
    }
}

.b_pagination > .selected > a, .b_pagination > .selected > a:focus, .b_pagination > .selected > a:hover, .b_pagination > .selected > span, .b_pagination > .selected > span:focus, .b_pagination > .selected > span:hover {
    background-color: #16a1c0;
    border: 1px solid #16a1c0;
    color: #fff
}

.b_pagination_wrap.m_news .b_pagination > li > a {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .01)
}

.b_pagination_wrap.m_news .b_pagination > .selected > a, .b_pagination_wrap.m_news .b_pagination > .selected > a:focus, .b_pagination_wrap.m_news .b_pagination > .selected > a:hover, .b_pagination_wrap.m_news .b_pagination > .selected > span, .b_pagination_wrap.m_news .b_pagination > .selected > span:focus, .b_pagination_wrap.m_news .b_pagination > .selected > span:hover {
    background-color: #16a1c0;
    border: 1px solid #16a1c0;
    color: #fff
}

.b_pagination_wrap.m_notice .b_pagination > li > a {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 2px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .01)
}

.b_pagination_wrap.m_notice .b_pagination > .selected > a, .b_pagination_wrap.m_notice .b_pagination > .selected > a:focus, .b_pagination_wrap.m_notice .b_pagination > .selected > a:hover, .b_pagination_wrap.m_notice .b_pagination > .selected > span, .b_pagination_wrap.m_notice .b_pagination > .selected > span:focus, .b_pagination_wrap.m_notice .b_pagination > .selected > span:hover {
    background-color: #b3fffc;
    border: 1px solid #b3fffc;
    color: #000;
    border-radius: 2px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .01)
}

.b_search_wrap {
    max-width: 954px;
    height: 54px;
    position: relative
}

.b_search_wrap input {
    position: relative;
    background-color: #fff;
    border: 1px solid #c4d7d5;
    border-radius: 3px;
    width: 100%;
    height: 54px;
    padding: 10px 115px 10px 50px;
    opacity: .5;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 36px
}

.b_search_wrap label, .b_search_wrap label:before {
    display: block;
    width: 13px;
    height: 17px;
    position: absolute
}

.b_search_wrap label {
    left: 20px;
    top: 19px
}

.b_search_wrap label:before {
    content: '';
    left: 0;
    top: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAYAAAAG/yacAAAB/0lEQVQoU42SPWhTURiGn++2iibxL0pQaengIoiK2qEUqigmt9jciviDqwg6iEuhSwcpiLi4qBVFXBxVEEtvQpIaqyAFpdahVsFB0EVQsIP3JEOa+8lJTaihxZ7h/MB5zvu95/2Ev2NtNtvmtFYHQfqBduA7Ki9Uw5ulXm+6fs+uYqdYPnNQRUeBjYABvgDbgC1AVVQGArfvVh2USGF0u+C8B9kMOmR09R1c16AqseeZE6rcB+KKpkspL1tTihTGRgS5hOqQcb3ri8uw+3U5vyd0eIXKjHH79tagaMH/qhAvxUoJus+UmyF7jhYyL0EPhaId5aT3zUIKfDCp9O6lgJrngn9P4aIj2vM76b220E+raCanEgwPh0uBsbz/TIXj4ji7gqPHPlroMXBaVM8GrveoGVpTzHS0VPUTMGcmp9rtwxLJje0XR94CAehJk/KKdXBDMbtjfl6fIrpHRC8HSW+kkVMk718Q4S7gAG8QZlFpAz0MrAIemmTfOUSs/4VwFwLOHkGq1xTpWlTiL5sRwqBJpm80wm32sD6Xi1eptIctzJVbYz+ildJn0ISE4YGgt3/2H6XlvjuS98+L8ABh2mza2kVnZ6VR3nIQExOt0YqZAXYKXA1S6Sv/h2p+x06pyBNgXp2we0WQbd7ouP8OZJ/tnpVBtv/GfRfltqoM/AHB1sLPTDAb3wAAAABJRU5ErkJggg==)
}

.b_search_wrap button {
    position: absolute;
    right: 7px;
    top: 7px
}

.e_button_search {
    width: 102px;
    height: 39px;
    background-color: #16a1c0;
    border-radius: 3px;
    border: 1px solid #16a1c0;
    cursor: pointer;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
    padding: 0;
    vertical-align: middle
}

.list_check_icon, .page-enroll .m_branch .b_box--row_col {
    vertical-align: top
}

.page-enroll .h3 {
    color: #fff;
    font-size: 32px;
    font-weight: 300;
    line-height: 35px
}

.page-enroll .b_col_row {
    margin-bottom: 40px
}

.page-enroll .m_branch {
    padding: 120px 0 100px
}

.page-enroll .m_branch .b_box--row_col:last-child {
    padding-left: 20px
}

.page-enroll .m_branch .h2 {
    color: #000;
    font-size: 35px;
    font-weight: 100;
    line-height: 30px
}

.page-enroll .b_list {
    margin-bottom: 10px
}

.wide_block.m_white_diamond_repeat {
    width: 100%;
    background-image: url(white_diamond3.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    background-color: #fff;
    margin-bottom: 7px
}

.enroll_page_title {
    position: relative;
    overflow: hidden;
    height: 187px;
    margin-bottom: 30px
}

.enroll_page_title .e_circle {
    background-color: #a0a0a0;
    border-radius: 50%;
    width: 100%;
    height: 1089px;
    margin: -902px auto 0;
    position: relative
}

.enroll_page_title .e_circle .e_circle--text {
    position: absolute;
    bottom: 7%;
    left: 50%;
    margin-left: -280px;
    max-width: 560px;
    text-align: center
}

.enroll_page_title .e_circle h2 {
    opacity: .85;
    color: #fff;
    font-size: 32px;
    font-weight: 300;
    line-height: 42px;
    margin: 0
}

.enroll_page_title .e_circle p {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    line-height: 32px;
    margin: 0
}

.e_step_circle {
    position: relative;
    width: 100%
}

.e_step_circle > div {
    width: 100px;
    height: 100px;
    background-color: #a0a0a0;
    border-radius: 50%;
    color: #fff;
    font-size: 42px;
    font-weight: 100;
    line-height: 95px;
    margin: 0 auto 50px
}

.e_arrow_dn {
    margin-bottom: 50px;
    height: 115px
}

.e_step_img.e_step_img--2 {
    position: relative;
    margin-top: 90px;
    max-height: 167px
}

.e_step_img.e_step_img--2:before {
    content: "и";
    width: 51px;
    height: 18px;
    color: #d82f2f;
    font-size: 25px;
    font-weight: 500;
    line-height: 25px;
    text-transform: uppercase;
    position: absolute;
    left: 43.5%;
    top: -34%
}

.b_col_4.m_step_1 .e_step_circle:before, .b_col_4.m_step_2 .e_step_circle:before {
    content: "";
    width: 51px;
    height: 18px;
    color: #d82f2f;
    font-size: 25px;
    font-weight: 500;
    line-height: 25px;
    text-transform: uppercase;
    position: absolute;
    right: -10%;
    top: 50%;
    margin-top: -9px
}

.b_col_4.m_step_2 .e_step_img_span, .b_col_4.m_step_3 .e_step_img_span, .b_col_4.m_step_3 .e_step_img_span--2 {
    height: 32px;
    border-radius: 3px;
    display: block;
    padding-left: 27px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 29px;
    text-transform: uppercase
}

.b_col_4.m_step_1 .e_arrow_dn {
    text-align: right
}

.b_col_4.m_step_1 img {
    margin-bottom: 44px
}

.b_col_4.m_step_2 .e_arrow_dn {
    text-align: center
}

.b_col_4.m_step_2 img {
    margin-bottom: 24px
}

.b_col_4.m_step_2 .e_step_img_span {
    width: 120px;
    background-color: #fd9b00;
    margin: 0 auto 10px;
    position: relative;
    text-align: left
}

.b_col_4.m_step_2 .e_step_img_span:before {
    content: "+";
    position: absolute;
    left: 14px
}

.b_col_4.m_step_3 .e_arrow_dn {
    text-align: left
}

.b_col_4.m_step_3 .e_arrow_dn.m_1 {
    text-align: center
}

.b_col_4.m_step_3 .e_step_img_span {
    width: 244px;
    background-color: #ce2828;
    margin: -30px auto 0;
    position: relative
}

.b_col_4.m_step_3 .e_step_img_span:before {
    content: "+";
    position: absolute;
    left: 14px
}

.b_col_4.m_step_3 .e_step_img_span--2 {
    width: 120px;
    background-color: #fd9b00;
    margin: -3px auto 10px;
    position: relative;
    text-align: left
}

.b_col_4 p, .e_step_end p {
    font-weight: 300;
    text-align: center
}

.b_col_4.m_step_3 .e_step_img_span--2:before {
    content: "+";
    position: absolute;
    left: 14px
}

.b_col_4 p {
    font-size: 19px;
    line-height: 26px;
    color: #000;
    margin: 0 0 20px;
    padding: 0 50px
}

.b_col_4 p a {
    color: #0db5af;
    text-decoration: underline
}

.e_step_end p {
    opacity: .85;
    color: #000;
    font-size: 52px;
    line-height: 94px;
    margin: 0;
    padding: 0 0 55px
}

.e_step_end .e_btn_apply_gr {
    position: absolute;
    left: 50%;
    margin: 0 auto 0 -153px;
    bottom: -25px
}

@media (max-width: 1025px) {
    .b_col_4 p {
        padding: 0 30px
    }

    .b_col_4.m_step_1 .e_step_circle:before, .b_col_4.m_step_2 .e_step_circle:before {
        right: -13%
    }

    .enroll_page_title .e_circle {
        height: 984px;
        margin-top: -800px
    }

    .enroll_page_title .e_circle .e_circle--text {
        bottom: 8.5%
    }
}

@media (max-width: 907px) {
    .enroll_page_title .e_circle {
        height: 906px;
        margin-top: -725px
    }

    .enroll_page_title .e_circle .e_circle--text {
        margin-left: -245px
    }

    .enroll_page_title .e_circle h2 {
        font-size: 28px
    }
}

@media (max-width: 801px) {
    .b_col_4.m_step_3 .e_step_img_span {
        width: 176px;
        height: 42px;
        background-color: #ce2828;
        border-radius: 3px;
        line-height: 16px;
        padding: 5px 0 5px 29px;
        text-align: left;
        margin-top: 0
    }

    .b_col_4.m_step_3 .e_step_img_span--2 {
        margin-left: 0;
        margin-top: 0
    }

    .b_col_4.m_step_2 .e_step_img_span {
        margin-bottom: 21px
    }

    .b_col_4.m_step_1 img {
        margin-bottom: 54px
    }

    .b_col_4 p {
        padding: 0 10px
    }

    .enroll_page_title {
        height: 146px
    }

    .enroll_page_title .e_circle {
        height: 728px;
        width: 728px;
        margin-top: -583px
    }

    .enroll_page_title .e_circle h2 {
        font-size: 26px
    }

    .enroll_page_title .e_circle p {
        font-size: 28px
    }

    .enroll_page_title .e_circle .e_circle--text {
        margin-left: -226px
    }
}

@media (max-width: 775px) {
    .page-enroll .b_col_4 {
        width: 33.3333%;
        float: left
    }

    .e_step_end .e_btn_apply_gr {
        margin-left: -142px
    }

    .e_step_img.e_step_img--2 {
        max-height: 100%
    }
}

@media (max-width: 735px) {
    .e_arrow_dn, .e_step_circle.m_step_2:before {
        display: none
    }

    .page-enroll .b_col_4 {
        width: 100%;
        float: none
    }

    .page-enroll .b_col_4 p {
        text-align: left;
        padding: 0 30px
    }

    .enroll_page_title {
        height: 146px;
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 80px
    }

    .enroll_page_title .e_circle {
        border-radius: 0 0 50% 50%;
        bottom: 0;
        height: 1800px;
        left: 50%;
        margin: 0 auto 0 -900px;
        position: absolute;
        width: 1800px
    }

    .enroll_page_title .e_circle .e_circle--text {
        bottom: 2.5%
    }

    .e_step_circle {
        flex: 1 1 100%
    }

    .e_step_circle.m_step_1 div, .e_step_circle.m_step_2 div, .e_step_circle.m_step_3 div {
        margin-top: -50px
    }

    .b_col_4 p, .e_step_img {
        flex: 1 1 auto;
        width: 50%
    }

    .b_col_4 {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        background-color: #e9f2f0;
        padding: 0 15px
    }

    .b_col_4 .e_step_circle.m_step_1:before {
        bottom: -350%;
        left: 50%;
        margin-left: -26px;
        right: auto;
        top: auto;
        z-index: 10;
        margin-top: 0
    }

    .b_col_4.m_step_1 {
        position: relative;
        margin-bottom: 130px
    }

    .b_col_4.m_step_1:after, .b_col_4.m_step_1:before {
        position: absolute;
        background: url(enroll_waves.png);
        left: 0;
        content: '';
        display: block;
        width: 100%;
        height: 8px
    }

    .b_col_4.m_step_1:before {
        top: -8px
    }

    .b_col_4.m_step_1:after {
        bottom: -8px;
        transform: rotate(-180deg)
    }

    .b_col_4.m_step_2 {
        position: relative;
        margin-bottom: 130px
    }

    .b_col_4.m_step_2:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 8px;
        left: 0;
        top: -8px;
        background: url(enroll_waves.png)
    }

    .b_col_4.m_step_2 .e_step_img_span {
        margin-left: 0
    }

    .b_col_4.m_step_2 .e_step_img--2 {
        width: 100%;
        display: block;
        background-color: #e0edea;
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
        padding: 50px 0
    }

    .b_col_4.m_step_2 .e_step_img--2:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 8px;
        left: 0;
        top: -8px;
        background: url(enroll_waves2.png)
    }

    .b_col_4.m_step_2 .e_step_img--2:before {
        z-index: 5;
        top: -7%;
        left: 50%;
        margin-left: -26px
    }

    .b_col_4.m_step_2 .e_step_img--2 + p {
        width: 100%;
        display: block;
        background-color: #e0edea;
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 0;
        padding: 0 100px 30px;
        text-align: center
    }

    .b_col_4.m_step_2 .e_step_img--2 + p:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 8px;
        left: 0;
        bottom: -8px;
        transform: rotate(-180deg);
        background: url(enroll_waves2.png)
    }

    .b_col_4.m_step_2 .e_step_img--2 + p:before {
        content: "или";
        width: 51px;
        height: 18px;
        color: #d82f2f;
        font-size: 25px;
        font-weight: 500;
        line-height: 25px;
        text-transform: uppercase;
        position: absolute;
        left: 50%;
        margin-left: -26px;
        bottom: -50px
    }

    .b_col_4.m_step_3 .e_step_img--2:after, .b_col_4.m_step_3:before {
        left: 0;
        top: -8px;
        content: '';
        display: block;
        width: 100%;
        height: 8px
    }

    .b_col_4.m_step_3 {
        position: relative;
        margin-bottom: 10px
    }

    .b_col_4.m_step_3:before {
        position: absolute;
        background: url(enroll_waves.png)
    }

    .b_col_4.m_step_3 .e_step_img_span {
        margin-left: 0
    }

    .b_col_4.m_step_3 .e_step_img--2 {
        width: 100%;
        display: block;
        background-color: #e0edea;
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
        padding: 50px 0
    }

    .b_col_4.m_step_3 .e_step_img--2:after {
        position: absolute;
        background: url(enroll_waves2.png)
    }

    .b_col_4.m_step_3 .e_step_img--2:before {
        z-index: 5;
        top: -7%;
        left: 50%;
        margin-left: -26px
    }

    .b_col_4.m_step_3 .e_step_img--2 + p {
        width: 100%;
        display: block;
        background-color: #e0edea;
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 0;
        padding: 0 100px 30px;
        text-align: center
    }

    .b_col_4.m_step_3 .e_step_img--2 + p:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 8px;
        left: 0;
        bottom: -8px;
        transform: rotate(-180deg);
        background: url(enroll_waves2.png)
    }

    .page-enroll .m_branch {
        padding-top: 70px !important
    }
}

.e_text_bg, .page-autoschool-yaprava .b_col_3, .page-education .b_col_3 {
    text-align: center
}

@media (max-width: 479px) {
    .enroll_page_title {
        margin-left: -10px;
        margin-right: -10px
    }

    .b_col_4 p, .e_step_img {
        width: 100%;
        display: block;
        text-align: center
    }

    .b_col_4 .e_step_circle.m_step_1:before {
        bottom: -420%
    }

    .b_col_4.m_step_3 .e_step_img_span--2 {
        margin-left: auto
    }

    .b_col_4.m_step_2 .e_step_img_span, .b_col_4.m_step_3 .e_step_img_span {
        margin: 0 auto
    }

    .page-enroll .b_col_4 p {
        text-align: center;
        padding: 0
    }

    .e_step_img.e_step_img--2 {
        margin-top: 40px;
        padding: 20px 0
    }

    .b_col_4.m_step_2 .e_step_img--2 + p, .b_col_4.m_step_3 .e_step_img--2 + p {
        padding: 0 10px 30px
    }

    .b_col_4.m_step_2 .e_step_img--2 {
        padding: 20px 0
    }

    .e_step_end p {
        font-size: 33px;
        line-height: 40px
    }

    .enroll_page_title .e_circle .e_circle--text {
        max-width: 240px;
        margin-left: -120px
    }

    .enroll_page_title .e_circle .e_circle--text h2 {
        font-size: 22px;
        line-height: 24px
    }

    .enroll_page_title .e_circle .e_circle--text p {
        font-size: 25px
    }

    .b_col_4.m_step_2 .e_step_img--2:before, .b_col_4.m_step_3 .e_step_img--2:before {
        top: -10px
    }
}

@media (max-width: 376px) {
    .b_col_4.m_step_2 .e_step_img--2:before, .b_col_4.m_step_3 .e_step_img--2:before {
        top: -16px
    }

    .e_step_img e_step_img--2 {
        margin-bottom: 15px
    }
}

.page-education .h3 {
    padding-top: 53px;
    margin-bottom: 36px
}

.page-education .bs_callout_img:before {
    content: '';
    display: block;
    position: absolute;
    width: 111px;
    height: 123px;
    left: 0;
    top: -10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAB9CAYAAAB6fueVAAAgAElEQVR4Xu19B5RdV3nuf26b3mc0o1GzJHfjgivYgBHBRTMS1shYYOA94GEbx8kyoQbyyENJeDgv2IBNwlo4JITwwHkyIPciW91WtWXZkiyrjur0mTtzeztnv/Xv+p8zd/qMNGJxWFhz791nn733t//+7/9Y8Ed0Mcasz23fXpYpsmoi0Wyxmlou4LBIOhk9Hcn0ti1dmvgjmjJY59pk1re2Fv6yp+eKtGVfm3XYZX4L5lsAcwCgwW9Z5Q6wkA8ssDwz498BQI6xTI6xgRxjHQ5jJzOOfSTqOG+dTMS2HQ8nDsKKFfa5tCbTHsA32tqKf9Zx+uMRO3ur3/Jdm3OcywGgGAdueVDy4cpbAEMBiD/7yD3YnvYRy+WSKcfeHclktram0qtPhKNbpzug0xLAX5zcV72xK/rJNIPlWdu50QFWJrFxAYCDR0DoJBSw3onRdgpE3paAqD+DBQwYhLPZ6EAus/FUKvXrA1b7M7Doi6npRp3TBkDGWPC+t3fdFsllv5R0crc4DpSIxcVFNsP0kc9qwRGQ+eUVMLe8HAI+H7THY3AwHAbGmF7vfADSTTFoE0g2rL7vy2YSXen0s+9FY492LV66dboAedYBXN3aWrm6t/P+qGN/MWU7FyJAYmENbC62JwHEZggP/ju7tBQuq63TMON3R/r74VhkQLehVEfBzEexYmMYOUopPe04cDqVPHg4Fnv4SDj2K1ixInM2wTxrAK46ebJ6defpb8Tt3L1px6lVi6QWg38mlIeUqGQbLi6yOAXxlXV10FBcyqmVy0EA6E0l4a2uLgMq2RjYhgLKN4xHNqpNJOSmAFRtLvzOYQCnUomew7H4Dw/42x87W+z1jAPY0dFR8s3Tx/+qN5N9MMvsGWqn5wPQyzoVgIozKhDOr6yEhRVVkt0KAE9EI3Aw3Kc3gcKHA0FIBoHzKjOKtSpKrCsqhOJgCOLZDPSn0y6Zi1zgWCLR9W584G9PvPbGL2DlSudMUuQZA5AxFvjS2zuX96Qy/5B07AsNpZmd7WVbw8o+Igv9lgXXz2yEilCId5u2c7CzvQPSTk6z4vECeFFVDTSWlmhMuhMJvjEohSKitsPgUDy6f1ck/ED/4pYNZwrEMwLgj48fX/Ba1+lHwpnMHX6P7k/lEe5mBENdioWqb9RP+nuq0FgAtYVFEPL7oTeZBNtxhICU8ozKVi8FKmWIslL8rsDvhxsbZ7koDp+9vaMdMrbYHPIBQpsFQM2VvTPQ/8SJRPYvB5YsCU81kFMKIFLdn+/Z9cWj8fhDOcepoYoJpQhqzlG5p2QPVVioQoPfU8CVQkJZoFpgCrpLtuYzI+SAivwB+GBjo0s5wv7e6OyEZC4r2DNZQTUeZPEH4tHenQPhz4dvv+P5qQRxygBc1X6o7olT3Y/2ZzKfVtNUisAFVdVQU1gE0UwaDoXDkHUc7TnxKi5KDilQKID4HQKoKTQPGBMBEPu9pr4eykMFmsJi2Szs6uyUCpOhQD0+or32ZjJsZ3/4Fwd97Q9OlZIzJQB+7709124Nh/8zbduXeOXatfUN0FhSyncu/hZOJWFLW5thmyPYfdjQZQaQGfj54okvKFv0skYvFSvKVayV9hHy+eGi6iqoCBXAQDoNRwf6IWObDcfH43HdUWrPMQbbw+G9RxKRpf2LW45NNjVOKoCMMd/977z1qfdikZ85Dqukqj8OvDgQgFvmnkfkhnj8hpMnIJ7NurRIqp3mU2a8clEvJFkhBQRV/xUXoOxcbQp1qwIf71d/e2W14gx8jkNsGvxegbk3OjCwrb93eaxp+brJBHHSAERPyhd2vfHVo8nY9/FvBQDdnUWBINw6d54ev1pgBDCWzQxyk1EQ8ykjitJUh5SdeqnOpYXm8eZ47UAvJatNJDxDgw39oexItXniORue6TidSdr2fdEly381WSBOCoCMsdCKN7Y91JZKflV6vzy7UrI1C+DaGQ3QWFoq5JYF0JdKw9a2U4SFen2bHo+IdnGZoau/vB4WBaJgkYrwJVV5Pmu2S6hO3c/tROI8oBqtaDPY6UBBjuZy8GJnO8RtHuhgAOxvos3L/3EyQJwwgIyxwuU7tv64K5O63ygTpluX79ICQA1tfkU5VBUUAioExyMD4Azhs1RUh14XxY4UGIq5+bhbxQco/3w+H1i4PMDAzqGaLzwsFEDFatXCuzTjITRSKk+pR4ZSpVf5QpMIh4agEfAo9/nfkaZl350oiBMCEClv+Y6tj3akk/dTeWFkiaAeL7D0u7yhH2JXqJ3MN4Jlgd/n40D5LZ9HhTceFgTQyebyuse8rNXrI6Vs2UvZXjaqNpihbul4lzcmcjl4qatDUd4grCyA70eaW/52IiCOG0CUc3ft3PbQ6VTi63RRNCuSo3KzNcNK9eLkCb66/Y4ImgV+f0CwZeUTlQ9SACPpCWqygDEHbARQjkFtLsomzSZzKyFqvMpR7qJistJeSnQpSpYFsVwO1gwDHunqb6LNLQ+NF8RxAcgY83/mzW1fOZpIPKwIzGufaZXc49XPx3bMQptp+Cwf+P0+TnECAAGVz2Ietd0tI5GV2syBHAWQslINvFvWKuAUYBiKcpsrRiPNp1xRZ0Q8l4NXujuHpDwvWJbFPhdpWv6b8YA4ZgAx7+QLb+349P5Y7FeA2qZH6FPFQckbymLUIJVMU1EFTZGc2vyAAFo+sWi4u7lMYcLOUyyYyh3erwVcFiKAlAL5OKTTWrXTGylPzDGfUkQBVv1hO0WpagOjwrJ2GPAwXplDN5/7yjCLLR6PiTFmAP/n3r3Xv9rbucYBVqF2q1duDFLJJTNTCo0GTZKvAsIX8EHAF9DAiUWWrFFregggfoeg+IROh/9B8KScdGwHsmhXemKKlNIp/VElxwWspFwarfAqNNSsiNpZWNvdBQmhbbquoM8HH5szD2aXlUHSzsGO9jY43N9P24R9zLl2YMmdR8dCiWMC8JetrQ3/furoupTDLvHKE6OoDI6tqUWhGqnYxTLO5rMgEAgYL4qmaokwE+D4UK8zfjkDr1A9tVuNOQ5kJID5vCuCS7gj/QrEsQBoKNuC4cDDdjc1zoKLq2tc2Dx39Ah0JuL6Owtgd6kTuGksmXOjBhA1zlu3bP6PcC5zdz6wRgNgvmhCwB+AYMAvwENCkh3xfznLFPPDhUVlBmWTpiz5G9Uk0Zh3EMBMxsQCPeaBWjEvB1GgeuciqF18SylQAYgKy7qe/JSnnnXXhRdxnyq9dnV1wltdnW6Cs+DxaFPLl0dLhaMCEOXeZ97c8aWD8ci/qsVUE6EeC7ow7gkbINDk4xEECyAQDELQh1JLrownlUKzJ7l42JJpT4gaiZGRiq06jg3ZTEYb38iivRF4ykG8rDUfgAps129gQczOwfoRwMNnLT5vAXdg0GvjqRNeNip/ZsuizcufHg2IowLwB/v3X/hUV9sWGxzNA4xeKCmEKAkIKqcUFe12RdSAa5chZJlo0w0yI5SSIgK93gXT7E+C6o0Z4ubIOTZk0uiaM9SbLwqvNxylriGSpgzIRnrG7Rxs6OnOK/O8i19fXAK3nTcfUBbidSoWhTXHWrkSlOfqYQF2Wey25V0jgTgigIyxgkVbNv5XJJtdRjtzaXVETadtFOsR1CpZkM+CUDAEPtQwEWDFNokeTnNWCHFKtd4M2SW3FDtlmK/iQDqdljLRsD7KIRBotXiKdVIZrRQtBbyLo1gWJMYAnnpuUSAAdUVFkLYdl+zLB5JlWf8VaVp294QBvHvn9rvfi0d+S5EO+XxQW1TEwyrhtEiV9LKYfN+heVAQDIm20kQQWqb0qjCl2Ii7tQIi2wr3FJIIA4vhX0L7VBAJirOAIQtNm2QxqrAMSmiiVOrZzlShURsWNx3aeUh5SWdqk7h9Ftw20NSyZjgQh6XAt8Lhyvv37NqecRydw1IWDMFH58yBQj9qjQCnolHY2dGunzGUXYgGeUEoRHyThjI4FPiRA+g2zNXGENBIE0IKQpcyo8C3fIAyMJNKmzERJWSQSSCfqzw8mkVT5zUxJ9C3ufEMgCcH/260uPJKWLQoNxSIQwKIisuS7a9/93Qy8fdiUmI/3jBzJswpLddUh1++2dkBJyIRzZIoe+X+S8sHoQLBNnlfnG360GMpDHajw/DfNbsSxMZVU2x1U2WVngcCIX4SCIg+Rf/IQrMZYQcaQMStdENQ9mz+NklWbakUnEolddYa+jY39fZMOeVRsCwGD0aWtPx0zAD++tixmT8+duhtm7E6Oulb583X2V8K/UP9YdjT020Wl6Q5IOUVFhQI8KRZwFmhNMyVHFKgGx8kWXwOpAWrr7xmJJEwqb8/09EGq2SoK2XbsPkMgycn01kcKF7YedttxmAks8xLgRhZv23r5u93plPfUW0ViJgScV55haAU+eOW9tPQEXcZpJIaLCgqLODp7uri3hNOOSoxl6YVEq1TaZl8MwiYV19x7aQCNFJnCsCkbcNrZwc8MURmfTu6ZNn/yTfevACuam1t+MHxQ/scBtWa7ci7C/wB+EBjI8woKuY+xwN9fXAg3OcyFBTYwWAQCkJB7sM0HhRDWUrwIVZ+km5rwDWRb7xr9RVnlgIfPnwQXuvrga19vWeUbeYBqicaz86FFSuS3t8GAYiyr2nbpm+dTqV1xFjJKK+PU4onKVuMtx6/QI2zsLBQ2HLKyyKfLvpRjmrBNKUCKexCo1q65ONNmH1N3GCCFRMtRPaPnphcxn1kgUZLvDYh3lYWCMK98+br9enNZOBLu3fClr5eSA12Po9EvJP/O4MvR5e0PD4aAEuu3vjq7pzjnC9YHVHniYGuKVNG2XEd1SFKBKSouIjbYSqG53KLKWMZNUe0IKTgM2q7olLBPrn4lEqKNypgto1oh8+2bRtSyaRxAhB5q2SvVzQsrZ8J/22Oydd54vQJ+Mqe3dMDPDHYQ9GmZRdx2UOuQRS4fPvmloPxxB9UG2+eST7XmQDaABgIBSEUCnGmyH0t6inYhkmTQcpQFVszz9Pq5aC0eE7NOqQkHNiUWpVXBj0x6YQBEPv2+ku1ES8100cvvwoaC4v4MDDYc82GV+AIcTRPPkmNvUfGfB+LLblj/ZAAYpT9xs1rn4zm7DvoDlWUiDjk8ykqAAUYFhQXF2vzgEaqxUKqAJGhbsWiuVqjfJ2SM9JoutlMNE6oWKiJRmSRAhMJY0Z4ndFyQyk78vLycvjeRZfpdcFI+iff2Db2FZ7iOxjAE7Hmls8MCeBjhw7NfvzU0UPAoFCxSA2k5yQspUwFIP5bGCqEUChoDHa6E9CR7UP7DynJ4ytVQhAj4dwxg/5Uk8RrPG0GZO7clv2LcxWCE+RyNiSHAdDLMb6y4AL4UE2tXpdPv7kNXujsmGI4xtO9lSrIWTN67rgj6iUw/rlp2+a/OJ5I/DPhePoplBIUS6L8l1OO5YOS4hKtuHC2KjUdnnhGIgnCnBByy63+mFgdpk/QqJ2UjELWyfs4FSE3lQFdHBvKwEQ8PiQFUo5RHgjAv155jTZ10Hi/bP3LYJNMufEs9VTd402/0BhgvO+6zWufTuRyt3tTFVSjwVRH49rAtU4l+3gqIC6hzIcQFCTYnZBjjHtoVMqgIiXcBIbqha3IoSa5l1qHJQc6+abi8pZxAOMcQHHxPgjbVEoR/tYycxb8d6K8/NPhA/D9g/unav0n3q/Fnok2LR8k4uDZtrbab7+3B3P39WE4SmFe8BQVUhZbhgm76HiWEQax0MpwF64vv8RRgGgWmNp+wl+t8l8Ek9R+T21+0LUQG0OM0QLHznEKNGzGfbqWbtCfXv5+mF1klJfL178MJ5ODzK2JL/wk9cAAEjGroBqamrizV2O0+PVNnzyeTjxJn5PvGJYXVNUeKa+ksAiYzFdR2iEHQhGVjjaIXvTxLMlevTkz3pOzJmLuPmWrZqG0VEGBsbwUqJ8LABeVlsE/XopVS8S1prsTPrnz7NcvmFlSCnjqOJ7Lwt7uHsh4oh40SsFXEo33j7y2/l96Mpk/J2E5w34IqkPlWJaWlnDjXS2Q4JiGGsVHaukZu03tJB324QQl2Cz+q5wBSt9Uqe6qP57UJNkkboqcnYNYNDYo5V1wDbFxMBT0wHkL4RMNjXp2n921HZ4lkZVJIpoxdbOgogIWEZbel0rBM0cOeWSy9cNo87JvaQrEoO1VG1/dnLbt67yGIY0sKM8HXUjeid8PFWWYLmBkImef0uMiCFBqndSMkFNTbcXdxkITtqWJ9+HPJq1C8GmuJEkGy5UejMjnsgJAEu2nkXusNHEimYC3P3oLYGwTr450Ci5Zd/aVl3y5M+tPHoejAwN0I2yJNrfcpAFE+fet/e+cYgAFXgCpga4jBTqdQfQZKiwQ7FMtpcwSQ02T5rAMZolKrxQgibigMNBNSMmto6rvB9uXPGeNX5lcFuISQMkIdIJT2rHhrYF+eGD+Qvg7Yvs9cuQg/N2Bd8dELVPR+LOXXMpjrfTa2n4a3u3tpV9losX9FXholK/gJ7a9tuhAPLrOKAqirUvJINQifjNyqKSkRNh+nOO5FxzzXgQ4hLJUXyTiYFJkpfZKKFh4j6TxrowO104zhj3+leUUGHXFA3EUGBLaHemHjOPA7o/eAvOLhb6Gnpcr16+B48mzXwfvgzMb4VJik2YdG3538CAkclkXqD4G1w4saXmTL8PNmzc82JFJPio8j26tT8kl/J6egFXki0BWVlQQdUglI6neaEaYiNCKDGsxHqE5EiNRskwTwTBICftPlgURW0xvNDTbAjyajyw0AwMRBNBEMzAP5e1IPyD7XFRbB09fzzkQv9b2dEHLji1TQVDj6vOK2jqYVVoGyC12d3VBXyqPVmyxL0Wblv+7hQrMDZvW/Wwgl7mfAiiWx4AxFICYkFtWhuf9lPwSth8XR0QGaaVGRxMklSs7z/U8oh9LsLXZwU/Empx26lsNSOM+m81BJBoRGwQsvhBvRwY45eH166uvhzuI8vK5XTsAY3/n0sUs+EmsqeWrCGDw6g2vPhu3c7dRlmn2t/GMiB1tLtzthQWFPPLAwdZ5Dm5waMRHZFdTlkg7FHFBFaZSzxIsGOWp4A7CljQjUf0HuAFpcRkYi0T4WJHi3iHgzSgogP0fux2C8v6udBouXvcSlqE8l/DDsT4bbW75BAJYeNn6NW9kHecyyaEkc7JgRnExVBUWQF8yrcnYBSBa/SUlUFBQYGSibiBYJ2qJYuGR9aEmalA2WqYpnaVtQyX11Gkk4R3Vpol2pUm7E/tXShYe7owMRCDL3ODhxL628EJYedGlGqwfHTkIK6eB8jKO3bMn2txyBQJYfNG6l087zKmkLqf3z2iAi6t4QJ5f+/t6eN6L17ivqCiHQCCoA7KU9aq/FTWrU0bU+8nzQ7EBTatX3hvKbunpIspuBW+WOpBQgPBgS1c4DPuiEc021RjeXnQrnFckivki4Ki8HJsGyss4AByINrdUWuvDrZX3vrmfVxRSAKIau+z8C4hVJ7p/ofUIJLJGG8K1q6yq4pnWWoOVrMlP1CFvTFGhPShHU66yAtSYDEZZURPF5yErpVkCirPG0hnYcvKECzz87c9qZ8Dq62/Ua7W+pxvu2PH6ONZuetwSjWcLrPv27Fm4rvPkYRySSnMvDYZg6YKFHokH8OrxVl7szSwiQE1tjUtZEb+51XpFJMbMNwdUlKLjjXYodq6UF9WH8tCIzea2WvFTljHYG+2Htk6TJafG+3+vvt7lefn8Wzthdfvp6YHGOEZh+51Ga+mO16/bHxnYQW1AXJfF8xdCpSweh4BgVaUXWo+6SxZbFtTV1hgDXoInQ+U6kkCURhGdkFtDPFOd/6PfGyWFp1RI+aa9KTJeyB3YRPZlGcChdBJiqRT0dLsBrJfKC5oaeHVn0nDx2pc44Ofqxfz+91nNO7bc+F6k/3XvIZGyUAhuaGiE8oIQ9CSTsLurkxTjEYuAxQZqq6uFQigTdNViCFVfZVKbBFzejp4wkg5u7bJRthtXVk3wlp5VMGkdMs0eLMg4DI6kkxyQVCYNPV1uAL++8EL4HlFefnL0EPyv9/adq9jxcTtgXWEt3rLp5oOJ2AajshtGx0HysCkaVwv4/VBTXa3CfFK1Fz5PFS0XQV210CKdQoR+jOuLKK5alhpHtXSzYUcyKsz7lOPCe9G+O5JJAVIgUmw6nYGuLnOwB9u8s+hWmEeUl6unYc7LWHeT5cAN1i1bNt18VAJIoXPbe26jHh/EDXu/H2prUAYauWdsSfmd0h4lHzWyTJYN0V8YGxO/QoCMb5UY7jrdXkw3xwCOpFMuOw5PJlEAb6mrh99f90G9Pht7u2Hp9nNXeTE6iPUB6+PbXvvA0Whkq2FrbsXAeyya/hrw+6C2tk6mN5iogQDAvZ80vZEzfzy046JwIxNp+oXaWPxfEoXPAoPWdAqyWP+YbAS0AxHAXE6cCfnN1TfA0oaZekBffGsn/P4cVl7URDgLvX3H69cdigzsMKjSoJBYFx2n8+ilmKBUN6NO0J8O7YhGMg5vihRI95rRc/DQy2AzQAOv8kCVxsNlpegV22SYA63pNJd5BDsNElZ/Qod2cToDe2++hftJ8cKE3QvXvnhOKy9qkoyxy61P7Xlj4c6OrsOU9XlZKSUSr7ZaX18vAOZyTio3hM0pp7QA2WwOcQ/1gZun0iNq1ASRehHkHAbHsmnIoWuTUPQgGWIB3FtTDw/Wm6DtY62H4bv7945V3EzL9nbON8vCsv9fPywMeS/bU5JNUaGRdIYy62pnQCBgyl5xIL2VdIkdIfoS24BSm6JMpQ1TJYUnNEltHxPmT2TSIkKt0tFknyaSIo+NWgAvnn8pNAZFLW3s4tqNr8KheGxaAjLWQUWtgkJ0pRWdv/bFToexMhF99wgv2atSLLzKTXV1LRSEMAApVRlFZdpUkJQlF1vLWsVyNXkrf6l4oDnoKakatU3GOHg5mdkmgsXSwLAYMJooxQA+VFYO/zJngV6XNxJx+OzBvdDXG4a0PFk81kWbNu1RQixpKUMAQxesfXGPw4Cfwh2JCil7xbaVlZVQJLO6RP6KdDiTWJwJ94m7tckiZaD+TIJS+ni15JEo605l0qAceW65J0hcj01ulp/MmQ+L5GFUnNu3207AS5F+Dnk8Foe+cBhyxDU4bcAZ3UAORJtbLkYA/ZesfemlDGMf16aWB0iv3KOstaS0FCrKxYldvuiSXerTuEpIoRKifpfNVBqg8oUYG5MqQfyNY3CSU57sQCKuOTNhpTyRCgDq/AF48YJLQSUn9Ns23HLkXaK8YD0ZBpHoAPSHw4DVnc6ty3op2rxsMQ/oXr7h5cfjOfsebnvJ1dQRcw9LpYY8LlSooEDYgjLby5HkhhomT4KSi659nZLtmbxPUZLEfaxaUpMlfJun0hmwvZxdoccxlaEmVUeGAdxXWw8P1NZrTH4d7oFHuto1+StZjXLUxmINfX0QwWPiZ9m1Nqu0FK6qq4eiYIAfW8f6A/mcfcyCn8aaWh7ky3LNhlcf7M2mH6Ul/NXMvTKRAsjXzmdBY0ODVPEVadCKgqIKhcislsqPNv0lwerX6rjryyB4p1HbVIORIScBL3n5juanyknO4PmFl8DMQFAD2NJ6EI5lUQVyp+ubRAIMQ2Wgp6eHs9ezcdUWFcMnFi50RYEQwHfI8XU9LnlekE/95g2vLjqeTa9TigqlQiGzzPZXANKDJ7UzaqEoVKgj6ToD26g2wjaUdoCWg4SqeL0mHboXbLMtmwEs5EGkm3tdXVRp8mw+XFwGj82WxdUBYFcyAfecPMJHo7LkiAEjZ6fCwQDJVBJ6unshlS8XZQqR/cDMRriMJDTho7qTSZ4XOuhy2I3Rpcu38iVYuW9f9a/ajncAMLNlvUeyCNVo6pTyprS8DDCwK2w+wdsEICbNU9uALk+MrI+mRZvYKkh57dkMV1iMsqKoTnXrfUunCuoCPDprHnykhL9ykF/f7TgFL0bFm8zEowQpc8gMbtqolJmNEItGoLunh9cePRPXlXUzAGsQ0AsrOr18rNX7+FyZE6jAonh8fTAv5sJ1L23LOc7VqqWK08m1NSl6pCsVqPUHg9DQUE+UGBWrE14SQXikKpNaSB3BMDIP7TsET9TbdbM7QT0u4ScPrErwAKA+GITn5l8k8mYAYMCxYXHrAUg7Mn9b3s4VNgmnIWSiHcln43HtgYF+6O3tAydPGcnJBBZf9dO84HyoKhBF8dCb9NKxVv4+RM/1RrS55TqFDU+tf9/6Nf+csHMPaL8jOTqtGqqAL+1MtW9oaAAsamDsMnViV4SUtGOa6xwyjidT7zmxMgsccKA9mzWmgsFQwmbgM5SpRic2wZdrZsB91cK9h9dv+/vgkR4sRCTAMZqr2ao6J5WASzMdcex45rCvtwf6+wemVNHBih54LgKzIlojA/xlI96LATwaa275Kw0g/nH9hrV3dWVTq0SA1Og9OmKuqCaPPMQ25eVlUFlRKSSm3sgqicmUJFEslntieJ8CWpR1nZzyDN8U6ynCU2JI0v+m6s3wkluGapBtP3vehVAfMJnNK04egaNY8EAcstc83ch15Qgw7FSFvPRcVJocZrmlU5ytxiL6jOVkEuGo+rKYsySy5E7+TibNPR56552qn3edPA0MiqhuQF1eOA8stYXrEMtkXWfuMLQ0s7FRl5JUfYgMbs/C6cOZArwcONCVy4HtEkomUUncLalPsVEj0OSkGZd7P545Vy/C7lQC7jmt3najPEImNEXzF3XpAD159VSzd2ihhng8AV2dnZBKnfHX6qaLA8U1qvCPHi4a9Bevf2lN2nY+plaAmhDozb95zhzx3iOpHW06dRIw9RsvbFtTWw2lJWWaavRRTX3ez+wZlSqBbrHOXFaC5zEP8mRsy9hDXif2T2bOhQ8Vm5qc3+tqgxeiA0QTGoS6VJIwEZnpYwGCLxDKF0Kc5LOKjYdtBvoj0NXTBZIo92kAAA/bSURBVLmMO/V9VKQ0jkbMgpdjTS23UwGgu7l60yt/2ZfO6LpcFMAra+vg8jojW/Cm/b298E6PiHzj0mMB15mNM8VLODw+ThVFV3VEcU0wjMfBM8RmpuQWclIRosq/i4FAQzAAz8y9QB9wiToONB0/CGmKmdI4teZJ1BfJJAi31PPSXbjGZDwezHagt7cXunt6eaXEKb0Y3BNd0vJveQH8H7t2Na7vbW9lANx9TwFE6ptdUkYTonmlwtdlLTElU2pra6GstEQwPC2epAKhv0KZx6A7K8DjDYk678niEGOVv2s1RslF+Yz7qurg3ipTqGBVJAw/7O0UQ5CxRbHkRLMlsoIaKURUCrlJUjkkquQsjqFMTOnv6emCcJ/7DdqTCGjW8mcbIrevEK8QpTKQT40x36Xr1jydcnJL6MbFyV1SUw3vr0OPixnO211d8F64V1eTwF/wrMSs2bPdrjF1CxNBXGSb3SjzyADc5phHsadCWZIIUVB5n0/PPR9mkGNZnzl1DI5k08a54Ik96uwcWn3DxWGNcqQ2gdeMobKZqrcoFzs6OnhAeZKvp6LNLS20T7o0/PtrN71yZ3cq8ztOgZ4A7E2Ns2FemXBcdyRisPHUSaHceZKfqvF9e5UVIkGJsCtsh5TXK8FzTU7VCaX8yoWqImhKquK7DxeXwsP1s3V3e9JJuKf9hP5sPKUuYjZardzLXKpJyvYGsQXtenxCmqUqH5+Qm8qThce8O9rbIZmcHEXH8lnNkcXLXhgWwEOHDhXceuzQIQZsjpdEcSFK8RwgWDxDmx5Fc4HtszgVFmDKPYnOI3g9OZuDqBdVkxKlKU2yxoTwaIfUXPlR/Wy4qci8qPgfejrg+Zg4ncS5s06ZocaDsSqEfqIGKm7KQ/QSfWEmKTDde2xwegC26+rs4hrrRC4GcCK28+353rdkD6JAfMj71r38nWgu9wP3LlTrMcQLrURQQF9YL6ZhZoN2YKOJ0GvnuJ0nZIxYMA6kCvYqCUV2Nl1KogjqsxT1/iCsnrNAKy8x5kDziSPAmWceditA9WosRi4aX6nLE6hlusvScfkK1Zzciha2bz3aOnF2yqxvRpcse9i7CfIC+Bf7t9c8f6oHvb/87SxukvWWRJYKCmmkQku1dTVQXlEJzGHQ59hc9rmcyIroPKSuQHMBJvvXv8m+in0WVGH5Z87jLEiDAz22ncfjYh6ifaFexcjlqDP1TIUcUPcrsPXNQxCWWJeu7i7oaDMlqcdJhf2Fxdk53YtWDPKp5QWQu9bWvfJQ3Mn+tWqgln40PlLluEZ50Ng4C+JBH/AlJWzQhIOMJ8S9UZSaYb6llGv4gfBI8+X2mHkG7Dzmh4xLctwJy3RHK8yGU0xDV88gTFbvQ/mH4kRYbOjI4SMTdr0N95q6vADipO7atanuzb7YAdthvFA1DfDq6krE1KAdKQBzzIF+xmDuvLlcO9XeFGUki9WjIQe3q9oFuAHSpUzIYK7CTkXkPcROPKHioaqwnrud2GRK69QYaeOQRCI9ZozZUGJCWTsLh947BBkeg5zQFfZnYEF/S4vrRUuqxyEBxAbvW//y96LZ3Mp8AA7nI8VOMTLfnUaGBlBYVATz5s4FSx5DM7aYNyirXJVkIQcFbpVsEtvdpQxRRqflLHFgu9bRo9DIiIkqn0ezNNSm4JuEnGOkTJW3kZsR0zMOHzkMifikFE0Y9v2CwwK4ct++0v9sP77Xdtg8QVWEndG0QI/ehiGh3owAT12lZaVcM8VkYJfRzuuHulmVJ2LEu6CmAFU01M4X/6okXxypYtISQLLAbkVEyE7FYcRIPCjRKIYcDf2Hjh5fPtnaegwi7rou4yXB1mhx/6XDvYN+WADxqe/fsObuvkz2t2oE1JB3H9wUXeUDT91bXl4Bs2bNBJ9PHP8cJKN0DNgoRpp7eahHsxBP2EuZAGpRB6kflC2rjeORnWq78O0g2wv5SmwiKQYUVeKvGDs8ceIET5Ki13UNDXBhVTV39B/q7+evnhtNNUTG2J2xJct18d18u2BEANE7c9G6Nc+m7VwTdjAUgAq8vkzGRXneh5aWlcGcObP50TQ3PQsKkmfVxJ+cOIy2hw5nHknPowAqcwTtucF2nVx81xOJOWF0VjclEi11EMZ0YpYo83zs2GDKu7i6GtABQq/d3V38XRvDXp6qhEO1HRFAvPFDmzcvOJ2MvsUsJtwwkqWoLDZkPxg9Hgk8dW9RcTHMk4qNa2AEGBV1cA1Qur1ceo/WXiSBEDHKWSMlVZJUoSahNVcXxvS+PB4YvQJi02FhIbT18iVDfWT2HLiAvLAE78BXNDzfilbakFckZzmXJZvuNO9nH6LpqADEe6/a+Op9/Zn0z2k/ytmNCkt4BMrzPj8YCsHcOXN4eWbFJlXMVVlaRhTl1xqNGqNtdpUnIXeZYcWKugX1KolKtqNX+zSCjWxZj0JkAVdUjh5thUxmcOQcb8SiPdeRk1H43bt9vbC1bZij3Yx9Ibpk+a+GJ1FDSKNpxx3dF69/eVXatu9UNyCAyMv7s8OzzaEegKeN6mc2iHP2RDNRrJPTgUv2DLHgaollIT1DdLKUL5F74jedn2iC9J42rrRFD3Uqmuzu7oK2U6e57BvqwtfNYZ5LTSGvYg0DeFT96NFBpbPIzP5fpLnl06MCxRuNGOmmpW+sr303nNyWY2yhirKMFzz6rLKyMpjV2MiL5hkuR8wEmTpB3ZXqnUlC0SCpFXyxtWntTsOgD3XFKxVC6IxG36ko2aUGQ3tDGsxkUnDixKlRa5ooambLlz+2xeP5XoKs9tXhQEH22vAtK1ylCYfDZdQsVHVyw+Z113SmkhsdxkoGstlhFRb6YHx33tUz6qG6sAi6EnF4s6vTNRFUaupmzODnDbmC46obo07rClbqIog8Hyg2KmVGNaNsV3dk3KbaYFALow1+qWV2dHZCZ0fHpKfiYyVeBtYH4s3L9oxESK59OJbGqu2la9fcdSoVfwKL0I/mftyBd15woesdskf6+2HDKRPyUf2EQgXcCV5ViQX0JFj0ZY1aHVSUJ1IWNQ0NMuFMLo27jUqjMNSn3DDuXY1arwPhcBjaTrfxF0tOwcXAse6MLl22eqx9j5kC1QPKnnvqG2CxH47mgcg+bjvPHPPCe5CW/mPfXq695rvwzEV9/QyoqqwCn9+cVdKmWD7Kk/zXnQCleqdTNXE7zSnJz4pl4uGXvt4+6Ohonyrg5ODYd6LNy/WrjkazpvlmNZb7eNuy51Y/DBZ8faQbsQZ003w3gPjiLARwpCsYCkJ1VTVUVVdDUZFQBNzSSWwH6srijcg5CtdkhYZkQlmqsXIrWAySqTT09vRCb28Pfw/h1F7sx9Hm5V8b7zPGTYFi3swqf+HpnzFg9480gKULzufF89S1t7cHtrePrcQjVkWsqKyCivIybn54y2ypIK8+2yHRHmQReOQovjAyFo1DLB6F/nA/JBKT4sMcaUlwuI9HFy+73/s+pJFvNC0mBuAYQEQ30gVVVVBTWATdyQQc9LibxjJobOvz+wHPJhYXFfH/40smUX7ie5uoMeilVjzngKeQkqkUJJNJSCTiEIvFJl0pGXk+7OfRne884I2wj3yfu8XEAZQglr24+p+AWd8Y6wAmuz2WeA5ggNfnA79PaK94psF2HMDyI6O9sFIV+i9RVqPClS/FfbR95Wn3o2jTsm9MhPJcYmECA3HdWvb8H74GYKFiQx2dk9X9GesHwcNqjSGfULJRXr/Y2jriq8NHMUAHmPXX+VIjRnFv3iaTQ4Gk69LnV99pAaAbyGQZjXd0o7gPF7u6sBC6EglIjoHChuv6mvoGuKpuhqvJEMe8RjFC0QTtPLCsz8ealvGMv8m6Jh1AHFjJ809d7gP2ewC4YLIGmq+fS2tqAA9FoqWHVLL+5Ak4HpHZaBN4MPou0YdJr85EAp47yqtyjv1icNjx++6ML77jnbHfPPwdUwIgPrJy9epKJwQ/ZwArJnvQ2B8ev7r74ktcpbrStg2/2b9Pe+PG+9yG4hJo5vVSzZXn5Ruj656x3/mz1r1DpUSMrpOhW00ZgOqRZc/94fNgWY8BgA5FTXTQeH99cQks8Swyfv/kwQMQGSIyMJbnzisvhytqBRvd19vtfXPKaLqKAlhfiTYv++VoGo+3zZQDiAMreuH3swPM9zMAWDregXrvQy//py66BPBUq7rw5RhPvDctXh33XC5gPZC8bdnJyZrvUP2cEQDVw0tfeOqTwNgjFoA5xDeBGTaWlsFHZs2GkmAQwuk0bDp1ghenPVsXZk8DwDdjzS2rztQYziiAfFKrVhWVFge+ZlncZsQjvRO+kBqzZ/dV4QOMsR/GErkf5XvX+4QnOEwHZx5AOZiK556rYlb2awzgwcmWj1O5YJ6+I5Zl/dRyAo8MLFnizmQ6Q4M4awCq+VW/8EJ51sncZ1nsQQbAD9RM98sCOMmY9VjQF3q8r6lp4nbLBCZ81gHUY1+1yl9WGmoCcO4BZmEGnPsdbBOY5CTdmgOLvQCO/9+iifTzsGLFFB/FHd2opw+AZLxlzz5bC/5si8WsFQzgI1iSbXTTmfRWGQtgkwPW7yzH//vo0qU9k/6ECXY4LQGkc6pbv6o0lQj8GWMWVlP8MGb8q/dfTXDu+W5HqtprgfUaA+eVwuLc2nwngqbguePuctoD6J1Z7dNPl6X97CrmY+/zMesKB9gCCwALo80DAFHiaOQL8yKOM4BjPrCOOgz2WAB7Cmxrd88dd0z6ueiRhzP+FuccgMNNFak1m/DXMObj1Q4csHgE2QeMR2gty+kJFtu9052qxgLnHxWAY5n4H0vbPwF4jiP5JwD/BOA5vgLn+PD/KChw5Urw7dsHVtVRkcpxcgb46pOu86gapngdOFVHgR0sA1ZXB+zJJ3lyef7k1HMA3GkL4F13gb+kG4J9WQjaFgRCxRC0kuDn//OB3/KBP5vjyWkTzr/x+YDZNi9XatsBwCxDu8gBOwWQKwxANlUE2cJCyD35JC9lOq3Ani4AWrfeCsUVSSi2/VDg+KCAv8Fuml0INLMh43cgnQVIzYhC/PE3dX3aszLaswrgXXdByO6AGqsQSh0nP8s7K6syhocioADQ/9QGyFtFYgxdjavpWQVw2UfhPMt/1vyc41qwoW6yU9D+zOtwxr04ZxXApUuh2B+FGecyiMhWsw5EnlkLWDj1jMvHswqg2s2LF0NBqQMlySwUBQAKp6P8U2NVcjBnQarAhvhlH4XEypWjPiY5qVTP3YOT3uMkdIgaaCoFBYVJCKZyECwECGRCELQyUgOdQgUHtdFgAJwMvnvEATsYgGwmAVk/g1y2HDIvvshl3hmntKGWdVoCOJo9gCCj3ZcpA388DVaqFiyrz625FhS5TYx00lBKqgScggJgNVFw0Dbs7gZnwwb5opjRDGCatPn/REE8HQkRIfsAAAAASUVORK5CYII=)
}

@media (max-width: 769px) {
    .page-education .b_col_3 {
        text-align: center;
        padding-top: 15px
    }
}

.bs_text_info {
    opacity: .85;
    color: #000;
    font-size: 26px;
    font-weight: 300;
    line-height: 35px;
    margin-bottom: 50px
}

.m_col_flex {
    display: flex;
    align-items: center
}

.b_icon_widget, .e_text_bg {
    border-radius: 4px;
    align-items: center
}

.b_icon_widget {
    height: 189px;
    background-color: #8c8c8c;
    display: flex;
    margin-bottom: 15px
}

.b_icon_widget a {
    color: #fff;
    font-size: 21px;
    font-weight: 300;
    line-height: 26px;
    text-decoration: underline;
    padding: 0 15px 0 160px;
    display: block;
    position: relative
}

.e_text_bg a, .e_text_bg ul > li a {
    font-weight: 300;
    color: #000;
    text-decoration: underline
}

.b_icon_widget a:before, .b_icon_widget.m_color a:before {
    content: '';
    display: block;
    position: absolute
}

.b_icon_widget a:before {
    width: 135px;
    height: 138px;
    left: 35px;
    top: -44px;
    background: url(img_2.png) no-repeat
}

.b_icon_widget.m_color {
    background-color: #16a1c0
}

.b_icon_widget.m_color a {
    padding: 0 15px 0 183px
}

.b_icon_widget.m_color a:before {
    width: 115px;
    height: 126px;
    left: 38px;
    top: -36px;
    background: url(img_3.png) no-repeat
}

.e_text_bg {
    background-color: #faf9f9;
    width: 252px;
    display: flex;
    margin: -4px auto 0
}

.e_text_bg a {
    opacity: .85;
    font-size: 22px;
    line-height: 32px
}

.wide_block.m_border_top {
    padding: 150px 0 100px
}

.wide_block.m_border_top .b_col_row {
    position: relative
}

.wide_block.m_border_top .b_col_row:before {
    content: "";
    width: 100%;
    height: 1px;
    opacity: .7;
    background-color: #e3e3e3;
    position: absolute;
    left: 0;
    top: -75px
}

.page-autoschool-yaprava .h3 {
    margin-bottom: 36px;
    padding-top: 53px
}

.page-autoschool-yaprava .b_col_8 {
    position: relative
}

.page-autoschool-yaprava .b_wrap_bg {
    margin-bottom: 150px
}

.page-autoschool-yaprava .e_btn_apply_gr {
    position: absolute;
    right: 10%;
    bottom: -90px
}

.page-autoschool-yaprava .b_col_9 .p_text {
    padding-right: 80px
}

@media (max-width: 1025px) {
    .page-autoschool-yaprava .b_col_9 .p_text {
        padding-right: 0
    }
}

.e_text_bg {
    padding-top: 25px;
    margin-top: -15px;
    height: auto
}

.e_text_bg ul {
    margin: 0 0 30px;
    padding: 0;
    list-style: none
}

.e_text_bg ul > li {
    position: relative;
    padding: 0 10px 5px 25px;
    text-align: left
}

.e_text_bg ul > li:before {
    content: "";
    position: absolute;
    left: 7px;
    width: 2px;
    height: 2px;
    margin-top: 19px;
    background-color: #a0a0a0
}

.e_text_bg ul > li a {
    opacity: .85;
    font-size: 18px;
    line-height: 36px
}

@media (max-width: 906px) {
    .e_text_bg {
        width: 100%
    }

    .e_text_bg ul > li {
        padding: 0 0 5px 25px
    }

    .e_text_bg ul > li a {
        font-size: 17px;
        letter-spacing: -.5px
    }
}

.e_text_bg.m_border {
    background-color: #fff;
    border-top: 1px solid #E3E3E3;
    margin: 20px auto;
    padding-top: 20px;
    display: block
}

.e_text_bg.m_border a {
    color: #0db5af;
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
    text-decoration: underline;
    display: block;
    text-align: left;
    padding: 10px
}

.e_text_bg.m_border p {
    opacity: .85;
    color: #000;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    padding: 0 10px;
    margin: 0
}

.e_border_label .b_col_3, .page-driving .b_col_3, .page-final-exam .h3, .page-theory .m_bg_color .b_col_3 {
    text-align: center
}

.page-theory .m_branch {
    padding: 120px 0 100px
}

.page-theory .h3 {
    margin-bottom: 36px;
    padding-top: 53px
}

.page-theory ol {
    color: #000;
    line-height: 35px;
    padding-left: 125px;
    margin: 0
}

.page-theory ol > li {
    font-size: 24px;
    font-weight: 400;
    position: relative
}

.page-theory ol > li:before {
    content: "";
    position: absolute;
    left: -108px;
    width: 40px;
    height: 29px;
    top: 5px;
    background-image: url(data:image/png;base64,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)
}

.page-theory ol > li span {
    font-weight: 300
}

.page-theory ol > li ul {
    padding: 0;
    list-style: none;
    margin-bottom: 30px
}

.page-theory ol > li ul > li {
    font-size: 17px;
    font-weight: 300;
    position: relative
}

.page-theory ol > li ul > li:before {
    content: "";
    position: absolute;
    left: -21px;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    margin-top: 16px;
    background-color: #17a09d
}

.page-theory .m_bg_color {
    background-color: #e9f2f0;
    padding: 20px 70px 20px 5px;
    margin-bottom: 60px
}

.page-theory .m_bg_color .b_col_row {
    display: flex;
    align-items: center
}

.page-theory .m_bg_color p {
    color: #000;
    font-size: 17px;
    font-weight: 300;
    line-height: 35px;
    margin: 0
}

.page-theory .m_bg_color p span {
    font-weight: 700;
    color: #000
}

.page-theory .m_bg_color a {
    color: #01a2a0;
    text-decoration: underline;
    font-size: 17px;
    font-weight: 300;
    line-height: 20px
}

.e_border_label p, .page-theory .m_bg_color span {
    font-size: 17px;
    line-height: 35px;
    font-weight: 300
}

.page-theory .m_bg_color span {
    color: #595959
}

.page-theory .m_bg_color.m_border_last {
    margin-top: 25px;
    position: relative
}

.page-theory .m_bg_color.m_border_last:before {
    content: "";
    width: auto;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #e0dede;
    position: absolute;
    top: -25px;
    display: block
}

.page-theory .b_border_btn {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    height: 70px;
    margin-bottom: 20px
}

.page-theory .b_border_btn .e_btn_apply_gr {
    position: absolute;
    left: 50%;
    margin-left: -153px;
    top: 36px
}

.e_border_label {
    position: relative;
    display: flex;
    align-items: center;
    padding: 25px 0
}

.e_border_label:after, .e_border_label:before {
    background-color: #e0dede;
    position: absolute;
    top: 0;
    left: 15px;
    content: ""
}

.e_border_label:before {
    width: auto;
    right: 15px;
    height: 1px;
    display: block
}

.e_border_label:after {
    width: 23px;
    height: 15px;
    border-radius: 0 0 4px
}

.e_border_label p {
    margin: 0;
    color: #000
}

.e_border_label p span {
    font-weight: 700
}

.e_frame_img {
    padding: 9px;
    border-radius: 4px;
    border: 1px solid #e0dede;
    width: 182px;
    margin: 0 auto
}

.e_frame_img img {
    width: 162px
}

@media (max-width: 420px) {
    .page-theory ol > li ul, .page-theory ol > li ul > li:before {
        margin-top: 10px
    }

    .page-theory ol {
        padding-left: 75px;
        padding-right: 0
    }

    .page-theory ol > li {
        font-size: 20px;
        line-height: 22px
    }

    .page-theory ol > li:before {
        left: -70px
    }

    .page-theory ol > li ul > li {
        font-size: 17px;
        margin-bottom: 7px
    }

    .page-theory .m_bg_color {
        padding: 20px
    }

    .page-theory .m_bg_color .b_col_row {
        display: block
    }

    .e_border_label {
        display: inline-block
    }

    .m_branch .b_box--row_col {
        margin-bottom: 20px
    }
}

.page-driving .h3 {
    margin-bottom: 36px;
    padding-top: 53px
}

.page-driving .e_crystal_list {
    padding-right: 70px
}

@media (max-width: 1025px) {
    .page-driving .e_crystal_list {
        padding-right: 0
    }
}

.e_crystal_list {
    margin: 0;
    padding: 0;
    list-style: none
}

.e_crystal_list > li {
    position: relative;
    padding-left: 40px;
    color: #000;
    font-size: 17px;
    font-weight: 300;
    line-height: 35px;
    margin-bottom: 35px
}

.e_crystal_list > li:before {
    content: "";
    position: absolute;
    left: 0;
    width: 20px;
    height: 14px;
    top: 11px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAADAklEQVQ4T42Sa2ibVRzGf+e95U2WJk2zLr3YaWNlk0ll1Kqb4BTUbuoHkW0MjAp+0C/CdIoXvEyH+kFB5kBkgjAczguCbg6KAztwq8iUOgadsqSbxTVtktolveRN3vfNOZLIRunm5Xw7/J/z43+e5xEsOZ2fH3hmWsoXEp0JreJ6atZ1eaCtA1dKDueniFkWQcsS2amCClTdvXMPP/rSYoRYfNk8NPTWl+kzLyIEVjiEGY9y/4p2+iPNKKUYLs1wZLqALM5SmV0AWWNTMvnh4N0DT1zkXAK2f3Zg92SxuB3bhloNnAqb1lzPQDJJruIgEKwIBvkmM8Z3o6chFEQYBsopEwtH919IpR6pQ8VrR48au8//sa+Yzz1EMAgoDMtmS08PNzRFmFWSpuZofWkWSnOEJPxSvMDX585S81waA6fMsnh88N01vZvFtuFje4ez2cfDto0mBMr3MYM2vbEWStUqrpLYptl4V3E9TE0jFghwojCNrFYxTBOpFPPVCmtbE4fEvvHMbTnJx2Upk7YQRE2Lg7kJvp3M0hIKIZXEmymCVJgtMTRdY8Zx2NCaYEvHVcx7PhUlMYTIX61bqYaHe9LpyJhbHhJC62s2TMo1n/2T5yl7LvaCA77/t+e6jhdehjB0Um2dtFoBpj0PDZVp0QN3vLxq1cSlUJRS4o0zvx3/0/fWd4RCHCvkGRxLs1w3wdDqdiP8Gnnf487ubu5p6yRbD0TXT9tKu/X51avnGqEs7eFzv44eBnWf5bp8cjZD3vOImGZDtuD7hDWNVPe16MEQFeQP68LNd23t6nIuq81i8LM//fhpCLaNlkocHD9HPGAjhCDvONzbtZK++PK6LUfeuWX9wNKFLtvwomDPqZGPJubLj32RSTNVLqMLjahlsrXnOq6JRr7a3rv2waWwK355sejNkRO7fs4VXjk0/js1JdnYtZJ1ifb3d/bf/OSVYP8JbDTg1MlX3z458vqc67Gz/6b3dtzY99Q/wf4XsC7acfz7XY5UTR/cvuHpf4PVZ38Bnvsxg9Yr1xQAAAAASUVORK5CYII=)
}

.page-final-exam .h3 {
    margin-bottom: 5px;
    padding-top: 25px
}

.page-final-exam .e_info_text {
    background-color: #fff;
    display: flex;
    align-items: center;
    width: 100%;
    opacity: .85;
    color: #000;
    font-size: 20px;
    font-weight: 300;
    line-height: 35px;
    padding: 20px;
    max-width: 1010px;
    margin: 0 auto
}

.page-final-exam .e_info_text img {
    padding-right: 15px
}

.page-final-exam .b_col_row.m_width {
    max-width: 920px;
    margin: 0 auto
}

.page-final-exam .b_col_6 {
    text-align: center;
    position: relative;
    padding: 0 34px
}

.page-final-exam .b_col_6.m_before_1:before, .page-final-exam .b_col_6.m_before_2:before {
    position: absolute;
    width: 41px;
    height: 14px;
    color: #ce2828;
    font-size: 26px;
    font-weight: 400;
    line-height: 35px;
    top: 74px;
    display: block
}

.page-final-exam .b_col_6.m_before_1 {
    text-align: right
}

.page-final-exam .b_col_6.m_before_1:before {
    content: "или";
    right: -19px
}

.page-final-exam .b_col_6.m_before_2:before {
    content: "и";
    right: -20px
}

.page-final-exam .b_col_6 img {
    display: block;
    margin: 0 auto;
    width: 100%
}

.page-final-exam .b_col_6 p {
    opacity: .85;
    color: #000;
    font-size: 21px;
    font-weight: 300;
    line-height: 28px;
    padding-top: 20px
}

.wide_block.m_exam_bg_1 p, .wide_block.m_waves_2 p {
    text-align: center;
    opacity: .85;
    font-size: 21px;
    line-height: 25px;
    font-weight: 300;
    color: #000
}

.page-final-exam .e_img_wrap {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 7px;
    height: 214px;
    width: 395px;
    margin: 0 auto
}

.page-final-exam .m_branch {
    padding: 77px 0 100px
}

.page-final-exam .b_border_btn {
    position: relative;
    height: 70px;
    margin-bottom: 20px
}

.page-final-exam .b_border_btn .e_btn_apply_gr {
    position: absolute;
    left: 50%;
    margin-left: -153px;
    top: 36px
}

.wide_block.m_exam_bg_1 {
    background-color: #e9f2f0;
    padding: 60px 0;
    margin-bottom: 7px;
    z-index: 2
}

.wide_block.m_exam_bg_1:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 7px;
    left: 0;
    bottom: -7px;
    transform: rotate(-180deg);
    background: url(bg_waves.png)
}

.wide_block.m_exam_bg_1 p {
    margin: 0 0 25px
}

.wide_block.m_waves_2 {
    background-color: #dfedea;
    padding: 60px 0;
    z-index: 1;
    margin-top: -7px
}

.wide_block.m_waves_2 p {
    margin: 0 0 25px
}

.wide_block.m_waves_2 p.small_text {
    opacity: .74;
    color: #000;
    font-size: 17px;
    font-weight: 300;
    line-height: 35px;
    text-align: left;
    margin: 0
}

.wide_block.m_waves_2 p.small_text span {
    font-size: 18px;
    font-weight: 500
}

.wide_block.m_waves_2 h5 {
    opacity: .85;
    color: #000;
    font-size: 26px;
    font-weight: 300;
    line-height: 38px;
    margin: 0
}

.wide_block.m_waves_2 ul {
    list-style: none;
    padding: 0;
    text-align: left;
    display: inline-block;
    margin: 0;
    vertical-align: top
}

.wide_block.m_waves_2 ul.e_list {
    margin-right: 30px
}

.wide_block.m_waves_2 ul > li {
    position: relative;
    opacity: .85;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 38px;
    padding-left: 28px
}

.wide_block.m_waves_2 ul > li:before {
    content: "";
    position: absolute;
    left: 0;
    width: 16px;
    height: 14px;
    top: 14px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAABdUlEQVQoU52TTS8DURiFz7kaSc3MxkdigS0haRBJw4KEtJp2xMeCBeIH+APsxIp/YC82FhKlU9NWiLWlH2AhsSCxmSmJ9r4yUVJfVe7y5pwn933PucQ/j5k/noNghX/2b2woc3hoU4h1kMt/A7iuYfJ5V4BZkOt+LLVVN8AqHLRo3ZgBEAWx58fspeD1dQHC+aMuJXQB9AC49M3iKEbmH+sCmAWnV7ScANIJ4E6X1OBjMnnztjuGHadDhfQeBavepH1VvVQjl+kHJA+gFUCJwglvMnVRraGRy5wDMgbggcKZN0FT3hmg6MDcUjGs+XF7+3NqtLLZbq3K5yDaATyRWNRluaZiYG5+NTDnx5IJkPIFEFyYJ+k+UeoMQBuAMogiBFZFfC86FCkmErffdeY9BaNwGIFuOK3M+64lueDFUvs/Fe5DjGE3E1WUAGJUIkp7cXu6Vlu/9MB0nXGhzgb70CXVVx1ZzRE+xOceLQphFeNTO7/9lRdZN3wPcsmUtwAAAABJRU5ErkJggg==)
}

.wide_block.m_waves_3 {
    background-color: #8c8c8c;
    padding: 60px 0 0;
    text-align: center;
    margin-bottom: 6px
}

.wide_block.m_waves_3:after, .wide_block.m_waves_3:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 6px;
    left: 0;
    background: url(blue_waves.png);
    display: block
}

.wide_block.m_waves_3:after {
    top: -6px;
    transform: rotate(-180deg);
    z-index: 2
}

.wide_block.m_waves_3:before {
    bottom: -6px
}

.b_courts_wrap ul li:before, .b_scheme_contact h4:before, .b_scheme_contact ul > li:before, .e_title_courts:before, .list_check_icon > li:before, .page-exam-gibdd .m_bg_color.m_border_last:before, .page-instructor h3:before {
    content: ""
}

.wide_block.m_waves_3 h6 {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 35px;
    margin: 0
}

.wide_block.m_waves_3 p {
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    color: #fff;
    padding: 0
}

.wide_block.m_waves_3 .b_col_8 {
    float: none;
    margin: 0 auto
}

@media (max-width: 960px) {
    .wide_block.m_exam_bg_1 {
        padding-bottom: 30px
    }

    .page-final-exam .b_col_6.m_before_1 {
        margin-bottom: 30px;
        padding: 0 15px
    }

    .page-final-exam .b_col_6.m_before_1:before {
        top: auto;
        bottom: 0;
        right: auto;
        left: 50%;
        margin-left: -20px
    }

    .wide_block.m_waves_2 p.small_text {
        text-align: center
    }

    .page-final-exam .b_col_6.m_before_2 {
        margin-bottom: 50px
    }

    .page-final-exam .b_col_6.m_before_2:before {
        top: auto;
        bottom: -10px;
        right: auto;
        left: 50%;
        margin-left: -20px
    }
}

@media (max-width: 420px) {
    .page-final-exam .e_img_wrap {
        width: 100%;
        height: auto
    }

    .page-final-exam .b_col_6 {
        padding: 0 10px
    }

    .wide_block.m_waves_2 ul {
        width: 100%
    }

    .wide_block.m_waves_2 ul.e_list {
        margin-right: 0
    }
}

.page-contact .b_tabs_wrap {
    display: block;
    margin-top: 60px
}

.page-contact .b_tabs_wrap .nav-tabs {
    background-color: #fff;
    margin-bottom: 0
}

.page-contact .b_tabs_wrap .nav-tabs > li {
    border-radius: 6px 6px 0 0;
    background-color: #fff;
    border: 1px solid #ededed;
    margin-right: 10px;
    width: auto;
    padding: 0 40px;
    border-bottom: none
}

.page-contact .b_tabs_wrap .nav-tabs > li a {
    color: #a0a0a0
}

.page-contact .b_tabs_wrap .nav-tabs > li:last-child {
    width: auto
}

.page-contact .b_tabs_wrap .nav-tabs > li.active {
    background-color: #f8f8f8;
    border: 1px solid #f8f8f8
}

.page-contact .b_tabs_wrap .nav-tabs > li.active a {
    background-color: #f8f8f8;
    color: #000
}

.page-contact .b_tabs_wrap .nav-tabs > li.active:after {
    display: none
}

.page-contact .b_tabs_wrap .tab-content {
    padding: 28px;
    background-color: #f8f8f8
}

.page-contact .map_canvas {
    width: 630px;
    height: 683px
}

@media (max-width: 736px) {
    .page-contact .map_canvas {
        width: 100%
    }
}

.page-contact .b_col_5 {
    text-align: center;
    padding-top: 108px
}

.b_scheme_contact {
    text-align: left;
    padding: 0 45px;
    margin-bottom: 74px
}

.page-exam-gibdd .m_bg_color .b_col_3, .page-phe .b_wrap_bg .b_col_3, .page-phe .m_bg_blue .b_col_3 {
    text-align: center
}

.b_scheme_contact h4 {
    opacity: .85;
    color: #000;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    margin: 0;
    position: relative;
    display: flex;
    align-items: flex-start
}

.b_scheme_contact h4:before {
    position: absolute;
    height: 1px;
    background-color: #000;
    opacity: .12;
    display: block;
    width: auto;
    top: -37px;
    left: 40px;
    right: 0
}

.b_scheme_contact h4 img {
    padding-right: 15px;
    padding-top: 5px;
    box-sizing: content-box
}

.b_scheme_contact h4.org + p {
    line-height: 28px
}

.b_scheme_contact p {
    color: #000;
    font-size: 17px;
    font-weight: 300;
    line-height: 35px;
    margin: 0;
    padding: 0 5px 0 34px
}

.b_scheme_contact p span {
    font-size: 20px;
    font-weight: 400
}

.b_scheme_contact p span.locality, .b_scheme_contact p span.street-address, .b_scheme_contact ul > li {
    font-size: 17px;
    font-weight: 300
}

.b_scheme_contact p a {
    text-decoration: none;
    color: #000
}

.b_scheme_contact ul {
    list-style: none;
    padding-left: 34px
}

.b_scheme_contact ul > li {
    position: relative;
    color: #000;
    line-height: 35px
}

.b_scheme_contact ul > li:before {
    position: absolute;
    left: -28px;
    width: 15px;
    height: 11px;
    top: 13px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAACFUlEQVQoU3WR3WtScRjHv8fjOR6nzvnSnDbTuUxXNBYWBUFdtMsVa0kUY9Com/oXIvAu6DIoaJVBEDUWNNhVsItorFgXMTbPIvXUtvBlS6fTc8TfcccTCoY0eq6eFz7P83yfh0Kb9U6/eZrjmCucUa/aNLR63mrHfG4bZUqFXCEa3a74fmd84noLoVrO6bm5l0uZ1AQUBTa3C7cCQXgYHQS5imgijsKvNEBRGHI6Z5cvjV5ucFREVTWRqSczkMQx6HRwmDpxzdcPn6MbklYDU13Ft3QW00ISeUkECAH0hvmHw8Mj1NWFjzOfsulwJ8uhWlfQ22VGX4cBuZoMPcuiKsuwsyzioohUoQgjw6BMCE44uj9QUxvCSEZRXjPQGLU0hejmOr5XJJj3FMilEhiTCSLLwKvjcPNQHzQApLqy59Yy403N95Oxw4UavlhY1rIqiXj7U0AXqYGC2tSZZ7QY9fpwstOMAiFET1NnIkeOLf89WHQj7ksQZYFWFNe7ZAKCVIaV06NIqjjI6RH2B1Cn6WKwQ3du0t2/2jxY+6se8HyPTKpf+eKOc3ZzHQYti1KN4KLbg5DNvqsY2dA9/3Fh36taiRc837NVrSw+X1vzJfI5eK0WTAaPbnkshrM32sB9k1sNHq+sWBa3M0uvYjF/eGAgc8HrOnU7MJRq3/K/cKPwjOetn39nH4WsB+7eGRz88S/YiP8AJzvLmc91KvsAAAAASUVORK5CYII=)
}

.b_scheme_contact:first-child h4:before {
    display: none
}

.b_scheme_contact:nth-child(3) h4 img, .b_scheme_contact:nth-child(4) h4 img {
    padding-right: 10px
}

.e_title_courts {
    opacity: .85;
    color: #000;
    font-size: 26px;
    font-weight: 400;
    line-height: 35px;
    position: relative;
    margin: 0 0 40px
}

.e_title_courts:before {
    position: absolute;
    height: 2px;
    background-color: #ddd;
    display: block;
    width: 70px;
    bottom: -18px;
    left: 0;
    border-radius: 1px
}

.b_courts_wrap {
    margin-bottom: 100px
}

.b_courts_wrap ul {
    list-style: none;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4
}

@media (max-width: 736px) {
    .b_courts_wrap ul {
        list-style: none;
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        padding: 0
    }
}

@media (max-width: 567px) {
    .b_courts_wrap ul {
        padding: 0;
        list-style: none;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2
    }
}

.b_courts_wrap ul li {
    padding-left: 30px;
    position: relative;
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 10px
}

.b_courts_wrap ul li:before {
    position: absolute;
    height: 15px;
    display: block;
    width: 15px;
    top: 8px;
    left: 0;
    border-radius: 50%
}

.b_courts_wrap ul .metro-line--kalininskaya-liniya:before {
    background-color: #FFCB31
}

.b_courts_wrap ul .metro-line--kaluzhsko-rizhskaya-liniya:before {
    background-color: #F58631
}

.b_courts_wrap ul .metro-line--arbatsko-pokrovskaya-liniya:before {
    background-color: #0078bf
}

.b_courts_wrap ul .metro-line--zamoskvoretskaya-liniya:before {
    background-color: #44B85C
}

.b_courts_wrap ul .metro-line--kahovskaya-liniya:before {
    background-color: #79CDCD
}

.b_courts_wrap ul .metro-line--koltsevaya-liniya:before {
    background-color: #894E35
}

.b_courts_wrap ul .metro-line--lyublinsko-dmitrovskaya-liniya:before {
    background-color: #B3D445
}

.b_courts_wrap ul .metro-line--serpuhovsko-timiryazevskaya-liniya:before {
    background-color: #A1A2A3
}

.b_courts_wrap ul .metro-line--sokolnicheskaya-liniya:before {
    background-color: #ED1B35
}

.b_courts_wrap ul .metro-line--butovskaya-liniya:before {
    background-color: #ACBFE1
}

.b_courts_wrap ul .metro-line--tagansko-krasnopresnenskaya-liniya:before {
    background-color: #8E479C
}

.b_courts_wrap ul .metro-line--filevskaya-liniya:before {
    background-color: #19C1F3
}

@media (max-width: 420px) {
    .page-contact .b_tabs_wrap .nav-tabs > li {
        padding: 0 14px
    }

    .page-contact .b_tabs_wrap .nav-tabs > li:last-child {
        margin-right: 0
    }

    .b_tabs_wrap .nav-tabs > li > a {
        font-size: 20px
    }

    .page-contact .map_canvas {
        width: 100%;
        height: 400px
    }

    .page-contact .b_tabs_wrap .tab-content {
        padding: 5px
    }

    .page-contact .b_tabs_wrap .tab-content img {
        width: 100%
    }

    .page-contact .b_col_5 {
        padding-top: 25px
    }

    .b_scheme_contact {
        padding: 0 10px
    }
}

@media (max-width: 374px) {
    .b_courts_wrap, .b_scheme_contact {
        margin-bottom: 30px
    }

    .b_courts_wrap ul {
        padding: 0;
        list-style: none;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }

    .b_tabs_wrap .nav-tabs > li > a {
        font-size: 17px
    }

    .b_scheme_contact h4 {
        font-size: 20px
    }

    .b_scheme_contact h4:before {
        top: -13px
    }

    .b_scheme_contact p {
        line-height: 26px
    }

    .b_courts_wrap {
        padding: 0 15px
    }
}

.page-exam-gibdd .h3 {
    margin-bottom: 36px;
    padding-top: 53px
}

.page-exam-gibdd .e_border_label p span {
    display: block
}

.page-exam-gibdd .m_bg_color {
    background-color: #e9f2f0;
    padding: 20px 70px 20px 5px;
    margin-bottom: 60px
}

.page-exam-gibdd .m_bg_color .b_col_row {
    display: flex;
    align-items: center
}

.page-exam-gibdd .m_bg_color p {
    color: #000;
    font-size: 17px;
    font-weight: 300;
    line-height: 35px;
    margin: 0
}

.page-exam-gibdd .m_bg_color p span {
    font-weight: 700;
    color: #000
}

.page-exam-gibdd .m_bg_color a {
    color: #01a2a0;
    text-decoration: underline;
    font-size: 17px;
    font-weight: 300;
    line-height: 20px
}

.page-exam-gibdd .m_bg_color span {
    color: #595959;
    font-size: 17px;
    font-weight: 300;
    line-height: 35px
}

.page-exam-gibdd .m_bg_color.m_border_last {
    margin-top: 25px;
    position: relative
}

.page-exam-gibdd .m_bg_color.m_border_last:before {
    width: auto;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #e0dede;
    position: absolute;
    top: -25px;
    display: block
}

.page-exam-gibdd .b_border_btn {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    height: 70px;
    margin-bottom: 20px
}

.page-exam-gibdd .b_border_btn .e_btn_apply_gr {
    position: absolute;
    left: 50%;
    margin-left: -153px;
    top: 36px
}

.page-exam-gibdd .m_branch {
    padding: 120px 0 100px
}

.page-exam-gibdd .e_small {
    margin-top: 15px
}

.page-exam-gibdd .e_small span {
    line-height: 14px
}

.page-exam-gibdd sup {
    color: #d22e2f;
    font-size: 20px
}

.m_wrapper_map h2, .m_wrapper_map p, .page-phe ._text {
    color: #000;
    font-weight: 300;
    line-height: 35px
}

.page-exam-gibdd .b_list {
    margin-bottom: 10px
}

@media (max-width: 481px) {
    .page-exam-gibdd .b_border_btn .e_btn_apply_gr {
        margin-left: -142px
    }
}

@media (max-width: 420px) {
    .e_frame_img {
        margin-bottom: 15px
    }

    .page-exam-gibdd .m_bg_color .b_col_row {
        display: block
    }

    .page-exam-gibdd .m_bg_color {
        padding: 20px
    }
}

.page-address-gibdd .b_map_canvas {
    background-color: #fff;
    max-width: 846px;
    max-height: 430px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    padding: 25px;
    position: relative
}

.page-address-gibdd .b_map_canvas img, .page-address-gibdd .b_map_canvas > div {
    max-width: 796px;
    max-height: 380px
}

.page-address-gibdd .wide_block.m_bg {
    background-color: #ecf8f8;
    padding: 60px 0
}

.page-address-gibdd .b_border_btn {
    position: relative;
    height: 70px;
    margin-bottom: 20px;
    border-top: 1px solid #e5e5e5
}

.page-address-gibdd .b_border_btn .e_btn_apply_gr {
    position: absolute;
    left: 50%;
    margin-left: -153px;
    top: -36px
}

.page-address-gibdd .m_branch {
    padding: 77px 0 100px
}

.m_wrapper_map {
    display: flex;
    align-items: center;
    margin-bottom: 125px
}

.m_wrapper_map h2 {
    opacity: .85;
    font-size: 42px;
    margin: 0 0 15px
}

.m_wrapper_map p {
    margin: 0;
    font-size: 18px;
    display: flex;
    align-items: center
}

.m_wrapper_map p img {
    box-sizing: content-box;
    margin-right: 15px
}

.m_wrapper_map > .b_col_3 {
    order: 2
}

@media (max-width: 960px) {
    .page-address-gibdd .b_map_canvas {
        width: 100%
    }
}

@media (max-width: 769px) {
    .m_wrapper_map {
        display: block;
        margin-bottom: 40px
    }

    .b_col_9 {
        margin-bottom: 25px
    }

    .b_col_3 {
        margin-bottom: 15px
    }

    .page-address-gibdd .wide_block.m_bg {
        padding: 60px 0 30px
    }
}

.page-phe .h3 {
    margin-bottom: 36px;
    padding-top: 53px
}

.page-phe ._text {
    font-size: 17px;
    margin: 0 0 20px
}

.page-phe .m_bg_blue {
    background-color: #8c8c8c;
    border-radius: 6px;
    padding: 25px 0 40px
}

.page-phe .m_bg_blue p {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    line-height: 27px;
    margin: 0
}

.page-phe .m_bg_blue p.text_big {
    color: #fff;
    font-size: 21px;
    font-weight: 500;
    line-height: 18px;
    margin-top: 15px
}

.page-phe .m_bg_blue p span {
    background-color: #ce2828;
    border-radius: 3px;
    padding: 5px
}

.page-phe .m_bg_blue .b_col_3 {
    padding: 10px 15px
}

.page-phe .b_wrap_bg {
    background-color: #fff;
    margin-bottom: 0;
    padding-top: 35px
}

.page-phe .b_wrap_bg .b_col_row {
    align-items: flex-start
}

.page-phe .b_wrap_bg:before {
    bottom: 10px
}

.page-phe .b_wrap_bg p {
    margin: 0;
    color: #000;
    font-size: 17px;
    font-weight: 300;
    line-height: 35px
}

.page-phe .b_wrap_bg.m_last {
    padding-bottom: 100px
}

.page-phe .b_wrap_bg.m_last:before {
    display: none
}

.list_check_icon {
    list-style: none;
    padding: 0;
    text-align: left;
    margin: 0 0 35px;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3
}

.list_check_icon.e_list {
    margin-right: 30px
}

.list_check_icon > li {
    position: relative;
    opacity: .85;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 38px;
    padding-left: 28px
}

.list_check_icon > li:before {
    position: absolute;
    left: 0;
    width: 16px;
    height: 14px;
    top: 14px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAABdUlEQVQoU52TTS8DURiFz7kaSc3MxkdigS0haRBJw4KEtJp2xMeCBeIH+APsxIp/YC82FhKlU9NWiLWlH2AhsSCxmSmJ9r4yUVJfVe7y5pwn933PucQ/j5k/noNghX/2b2woc3hoU4h1kMt/A7iuYfJ5V4BZkOt+LLVVN8AqHLRo3ZgBEAWx58fspeD1dQHC+aMuJXQB9AC49M3iKEbmH+sCmAWnV7ScANIJ4E6X1OBjMnnztjuGHadDhfQeBavepH1VvVQjl+kHJA+gFUCJwglvMnVRraGRy5wDMgbggcKZN0FT3hmg6MDcUjGs+XF7+3NqtLLZbq3K5yDaATyRWNRluaZiYG5+NTDnx5IJkPIFEFyYJ+k+UeoMQBuAMogiBFZFfC86FCkmErffdeY9BaNwGIFuOK3M+64lueDFUvs/Fe5DjGE3E1WUAGJUIkp7cXu6Vlu/9MB0nXGhzgb70CXVVx1ZzRE+xOceLQphFeNTO7/9lRdZN3wPcsmUtwAAAABJRU5ErkJggg==)
}

@media (max-width: 767px) {
    .list_check_icon {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2
    }
}

@media (max-width: 420px) {
    .list_check_icon {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }

    .page-phe .m_bg_blue p span {
        display: inline-block;
        margin-top: 10px
    }

    .b_col_3 {
        text-align: center
    }

    .page-phe .b_wrap_bg.m_last {
        margin-bottom: 0
    }
}

.page-notice .wide_block.m_bg {
    background-color: #8c8c8c;
    padding: 60px 0 100px
}

.page-notice .b_col_row {
    background-color: #fff;
    margin-bottom: 35px;
    padding: 30px 0;
    align-items: center;
    display: table
}

.page-notice .b_col_row span {
    color: #000;
    font-size: 17px;
    font-weight: 300;
    line-height: 32px
}

.page-notice .b_col_row span.e_prise_notice {
    color: #000;
    font-size: 21px;
    font-weight: 700;
    line-height: 36px;
    display: block;
    position: absolute;
    top: 0
}

.page-notice .b_col_row span.e_time_notice {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    display: block;
    position: absolute;
    bottom: 0
}

.page-notice .b_col_row a {
    color: #00a9a3;
    text-decoration: underline;
    font-size: 17px;
    font-weight: 300;
    line-height: 32px
}

.page-notice .b_col_row > div {
    display: table-cell;
    float: none;
    vertical-align: middle;
    position: relative
}

.page-notice h2 {
    margin: 0 0 10px;
    opacity: .85;
    color: #000;
    font-size: 26px;
    font-weight: 300;
    line-height: 35px
}

.page-notice .b_col_3 {
    text-align: center
}

.page-notice .b_col_10 {
    padding: 0 15px 0 36px
}

.page-notice .b_col_10, .page-notice .b_col_3 {
    position: relative
}

.page-notice .b_col_10:before, .page-notice .b_col_3:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 70px;
    background-color: #8c8c8c;
    left: 0
}

.page-notice .b_col_3:before {
    left: -1px
}

@media (max-width: 769px) {
    .page-notice .b_col_row > div {
        display: block
    }

    .page-notice .b_col_row span.e_prise_notice, .page-notice .b_col_row span.e_time_notice {
        position: relative;
        display: inline-block
    }

    .page-notice .b_col_row span.e_time_notice {
        margin-left: 20px
    }

    .page-notice .b_col_10 {
        padding: 0 15px;
        width: 100%
    }

    .page-notice .b_col_2, .page-notice .b_col_3 {
        width: 100%
    }
}

.page-instructor .wide_block.m_bg_1 {
    background-color: #e8ebf1;
    padding: 90px 0 0
}

.page-instructor .wide_block.m_bg_1 .img_poss {
    position: absolute;
    height: 560px;
    width: 160px;
    top: -5px;
    right: 15%
}

.page-instructor .wide_block.m_bg_1 .b_col_7 {
    /* padding-top: 80px;*/
    padding-right: 50px
}

@media (max-width: 769px) {
    .page-instructor .wide_block.m_bg_1 .b_col_7 {
        padding-top: 80px;
        padding-right: 15px
    }

    .page-instructor .wide_block.m_bg_1 .img_poss {
        top: -70px
    }
}

@media (max-width: 415px) {
    .page-instructor .wide_block.m_bg_1 .img_poss {
        top: -20px;
        height: 320px;
        width: auto;
        right: 0
    }
}

.page-instructor .wide_block.m_bg_2 {
    background-color: #edf5f7;
    padding: 60px 0 0;
    margin-bottom: 50px
}

.page-instructor .wide_block.m_bg_2 .img_poss {
    position: absolute;
    height: 500px;
    width: 143px;
    top: 7px;
    left: 88px
}

.page-instructor .wide_block.m_bg_2 .b_col_7 {
    padding-top: 0;
    padding-left: 100px
}

@media (max-width: 415px) {
    .page-instructor .wide_block.m_bg_2 {
        margin-bottom: 0
    }

    .page-instructor .wide_block.m_bg_2 .b_col_7 {
        padding-left: 15px
    }

    .page-instructor .wide_block.m_bg_2 .img_poss {
        position: absolute;
        height: 300px;
        width: auto;
        top: -5px;
        left: 0
    }
}

.page-instructor .wide_block.m_bg_3 {
    background-color: #fff;
    padding: 60px 0 0
}

.page-instructor .wide_block.m_bg_3 .b_col_5 {
    padding-top: 15px
}

.page-instructor .e_title_instructor {
    color: #000;
    font-size: 24px;
    font-weight: 300;
    line-height: 35px;
    margin: 0 0 30px
}

.page-instructor .e_text_instructor, .page-instructor .list_check_icon li {
    color: #000;
    font-size: 17px;
    font-weight: 300;
    line-height: 26px
}

.page-instructor .e_text_instructor {
    margin: 0 0 15px
}

.page-instructor .list_check_icon {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    margin-bottom: 15px
}

.page-instructor .list_check_icon li:before {
    top: 8px
}

.page-instructor .b_col_7 {
    position: relative
}

.page-instructor .b_col_7 img {
    width: 100%;
    z-index: 10
}

.page-instructor .img_dummy {
    max-width: 415px;
    width: 100%
}

.page-instructor .m_bg_diamond {
    padding: 60px 0
}

.page-instructor h3 {
    opacity: .85;
    color: #fff;
    font-size: 35px;
    font-weight: 100;
    line-height: 36px;
    margin: 0 auto 75px;
    position: relative;
    text-align: center
}

.page-instructor h3:before {
    width: 87px;
    height: 2px;
    opacity: .4;
    background-color: #fff;
    border-radius: 1px;
    position: absolute;
    left: 50%;
    margin-left: -43px;
    bottom: -34px
}

.slider_instructors.slider_2 .slick-next:focus, .slider_instructors.slider_2 .slick-next:hover, .slider_instructors.slider_2 .slick-prev:focus, .slider_instructors.slider_2 .slick-prev:hover {
    opacity: .9
}

.page-instructor .slider_2--e {
    padding-top: 10px
}

.page-instructor .slider_2--e:after, .page-instructor .slider_2--e:before {
    display: none
}

.page-instructor .b_list_post--item {
    margin: 0 auto 29px;
    padding: 0 15px
}

.page-instructor .b_popular_posts {
    min-height: 653px
}

.slider_instructors .e_posts--head_photo {
    position: relative;
    overflow: visible
}

.slider_instructors .e_posts--head_photo img {
    border-radius: 50%
}

.slider_instructors .e_posts--head_photo:before {
    content: '';
    display: block;
    position: absolute;
    width: 54px;
    height: 54px;
    right: 5%;
    bottom: -6px;
    background-image: url(data:image/png;base64,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)
}

@media (max-width: 415px) {
    .slider_instructors .e_posts--head_photo:before {
        bottom: 0;
        right: -4%
    }
}

.slider_instructors.slider_2 .slick-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAABSCAYAAACyoT84AAADs0lEQVRYR6WYSYhdVRCGv08cMKAYcRlR3AiKQ4xRFF1EDQ44oGI0jg0JGNBoRCMqKKhxXgjOSmLcuNAomIgEFE0kTgvjBAZcCOJAdOPCCRxLqjm3eT28d+8970BvHvRHVZ2//qpzZYwTERcCRzkGg4h4H/i+GhIRi4DXgTXjQO4HLgWOqYJExF7AZ8B29bpayJnARuAKdVstZD1wfP6p//SGRMQBJZWN6t15uzWQq4CHgKXql7WQzcB+6mmNxnpFEhGHAB8A96lP1UJuBm4CFqu7e0MiIqNOmX+npsimTud0BmR+o7qpFvIAcAlwrPpbb0iR+efAO+r1Mzu/UzoRcTawoZF5LSQBxxWZ/9sbUmSeqWxQ75nLxFrTiYirgQcHZV4TSbrXPPX0YVY6MpKIOLQIbJrMe0USEY3M0zd+7B3JgMy/VS8bNRWGphMRi4Fs+xvUV2ohaTwXT7q5/t4bEhF7Fwt8W13dNuDmTCcizgHSjC9Xt9dCngcWDpN56xVHxPySynr13rYo5jTqiJgAckSeoe6qhbTKfGQ6Rebp5usG3bwtmmm3ExFrU1yloD+1/fMsty8yzyi+UZd3BUwrbEScALzWReZDaxIRDwMXAUerf/SOpMg8LfAtNWvS60wWNiLOBZ4Dlqvv9iI0q0VEvJDd2lXms2oSEQcDO4Bn1DTk3scBgd2lZuf2Pk1N3sjU1LSA3qeBrACyY09Vv+5LaSAHAZ8Aj6uPVEHKNb8IHAacrEYf0FQDlhfDk8B56s5ayDzgC2CTensVpKT0GJCr5UL1766gmX6yBMjaTKhv1kL2BD4GPlJXVUFKSrnIXFkm369dQLOGV0RkI27NpVd9qQpSosmG3K0uGweyBrgFWKS2GvawWdw8BHJ0PN0Wzaj9ZAuwr7p0HMg1QK7iS9SvRoFGRXIg8CnwrJqzeehp2x7Te48AThzV2W2Q89N7c+1SPxwWShtkn9LZm9VbqyBFeI8CZ5U2+GsuUJfd/hTgZWCFmu0w63SB7AGk0+1UV1ZBSkp3ZiRl2P8yE9QaSYEcmcMeWKumaU07nSAFtA34Wc0tuxqSD8jbivB+GKT0iWRB2ma+wtQnqiAlpVeB+YMfG/L3zpEUSHpvrmVTnz1qIPuXNsiVfV2TUq9ISjTNGzmt87/ekRRI81pfpr5XC8kHVc7srWp+S+lX2KYGZee9oLTBn71rUlI6CcjrXqVuqYVkZ6fwdqkTVZASzR3AtZNryFz+0OW3iDgcyKZcXQ0p0WRxd/wPsP+OTVuEwogAAAAASUVORK5CYII=)
}

.slider_instructors.slider_2 .slick-next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABRCAYAAADb9yaoAAADtElEQVRYR52Ya+jeYxjHPx9DWkhNlBR5QUrYaGMrh/4thzXFMFIiGjmsGENzDNnkkGNrWZqc5hALKUuWMzGxFxQvCC+8IK3IqV26nu7n37P//3me3+93X++enuf+PN/rd933dX+vnxHxLvCYupGKMCJeB2aop1WsJwEXA3cDJ6rfdoUkYBawFXhcXdMZkAsiYgNwODBPjS4QC+AMYC1wlvpxDWAP4Etgk7qyM6CoeAA4HThS/actpJdCASwAXgSWqVnaVjEI2AX4FNimZmlbxSSgqFiVCoCj1N/bEKYCDgPeAW5Ss7SNsROgqNgM/KUublwNDANcBtwKLFC/b4IMA+wPfAY8qGZpx8Y0QEnjWeBgdX4t4GzgYWCx+vk4yCgFM4GvgI1qlnZkDAWUNB4BTgZmq/+OIowDnATks7hIfasGMAPI/D9Rs7RDY6SCksZtqaBs7e3DCE2AI4CUv0J9rjOgqNgC/KouqQVcBdxY+uXPUyFjUygKDih9Yo2apd0pGgEF8hKwr5qlrQKcD9wPnKJuGyS0VbBX2dob1Ns7A0oaeW8cBxyr/teHtFJQAAuBbHMXqNn2etEFsBvwBbBFzdJ2AxQVeYsvLVv7j04KCmAOkJfOcjVL2z6FvuSI+AD4UT2vFnAtcE2pxi+tH+KAgoOAD4E71bWdAeVZbAJmqgtrARcCq4GJWsA+xZCsqwKUNJ7o9Yipx7Pt54h4u9ep2i4Y/F1EpKNLwIpawM3AJb0t3VVBRPSt0FZ1WQ3geODlVKC+WQO4F0hj2rODnQARsXtpba+p13c+TBGRI8F6YIn6UQ1gHZA9Ya66oxMgIvYu23e9elfnlhYR/bthQv26BvACMEud6HwvRERavzQbq9VHawCXA7eUG/qnGkDa3+3DPELjRoqIQ/MyAVaqT089O20ANwBXjBoBmjxSfp877hs1zda0aALMBV4dNwY1Ae7JUbCcvL87KYiI/m28Wc2baGiMs7p9P7BUfa8GkI5kHnBM/+S1TiEi9iwn7yn1jnF9c9S80B84TlVzbhgZ40aeA9UTmrr2NEBE7FdO3n3qQzWAS4HMe776Qw3gDWBH1eAZEYcA7wOr1Ceb/n1aU42I64Cry6D1Ww0gvc93ajqQVjFZhYiYDWT+V6qvtFo96BMjInv9ucDR6p+dABGxa3mXlD54edvFkw8xInJCfWaqE28D6j2DiMhBO8eZOYOzQCtAROSgne+Qnlez93eKfJd2Zr4OBBapOQ90igRktz1HXdRpZfnx/0GAidcwi511AAAAAElFTkSuQmCC)
}

.slider_instructors.slider_2 .slick-dots {
    bottom: -8%;
    margin: 0
}

.slider_instructors.slider_2 .slick-dots li {
    margin: 0 8px;
    width: 12px;
    height: 12px
}

.slider_instructors.slider_2 .slick-dots li button:before {
    content: "";
    opacity: 1;
    border: 2px solid #fff;
    background-color: transparent;
    transform: rotate(-45deg);
    height: 12px;
    width: 12px
}

.slider_instructors.slider_2 .slick-dots li.slick-active button:before {
    border: 2px solid #fff;
    background-color: #fff
}

.e_instructorCard_line, .e_news_line {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.slider_instructors .e_posts--head_name p {
    opacity: .85;
    color: #141414;
    font-size: 17px;
    font-weight: 300;
    line-height: 36px;
    margin: 0
}

.slider_instructors .e_posts--head_name p.text_bold {
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    color: #292929
}

.slider_instructors .e_posts--head_name p.text_bold img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.slider_instructors .e_posts--head_name p.text_bold span {
    color: #16a1c0
}

@media (max-width: 415px) {
    .slider_instructors .e_posts--head_name p {
        line-height: 20px
    }

    .slider_instructors .e_posts--head_name p.text_bold {
        line-height: 22px
    }
}

.slider_instructors .e_posts--content {
    margin-bottom: 20px
}

.slider_instructors .e_posts--content .e_text_bold {
    font-size: 18px;
    font-weight: 500;
    line-height: 35px;
    color: #000;
    margin: 0
}

.slider_instructors .e_post_link {
    padding: 0 30px
}

.slider_instructors .e_post_link a {
    opacity: .85;
    font-size: 18px;
    font-weight: 300;
    line-height: 29px;
    color: #000;
    text-decoration: none
}

.slider_instructors .e_post_link a span {
    color: #0bb9b3
}

.slider_instructors .e_post_link a span.e_link {
    color: #000;
    text-decoration: underline
}

.page-card .wide_block.m_bg_1, .page-instructorCard .wide_block.m_bg_1 {
    background-color: #e9f2f0;
    padding: 60px 0
}

.page-card .wide_block.m_bg_1 .b_col_7, .page-instructorCard .wide_block.m_bg_1 .b_col_7 {
    padding-right: 55px
}

@media (max-width: 768px) {
    .page-card .wide_block.m_bg_1 .b_col_7, .page-instructorCard .wide_block.m_bg_1 .b_col_7 {
        padding-right: 15px;
        margin-bottom: 20px
    }
}

.page-card .e_posts--content .e_text_bold, .page-instructorCard .e_posts--content .e_text_bold {
    opacity: .85;
    color: #000;
    line-height: 35px;
    font-size: 21px;
    font-weight: 500;
    font-family: Roboto2, sans-serif;
    margin: 0 0 10px
}

.page-card .e_posts--content span, .page-instructorCard .e_posts--content span {
    opacity: .85;
    color: #000;
    line-height: 35px;
    font-size: 17px;
    font-weight: 400;
    font-family: Roboto2, sans-serif
}

.page-card .m_bg_diamond, .page-instructorCard .m_bg_diamond {
    padding: 60px 0 0
}

.page-card .m_bg_diamond h2, .page-instructorCard .m_bg_diamond h2 {
    opacity: .85;
    color: #fff;
    font-size: 35px;
    font-weight: 100;
    line-height: 36px;
    margin: 0 auto 75px;
    position: relative;
    text-align: center
}

.page-card .m_bg_diamond h2:before, .page-instructorCard .m_bg_diamond h2:before {
    content: "";
    width: 87px;
    height: 2px;
    opacity: .4;
    background-color: #fff;
    border-radius: 1px;
    position: absolute;
    left: 50%;
    margin-left: -43px;
    bottom: -34px
}

.page-card .m_bg_diamond .b_box--row_col, .page-instructorCard .m_bg_diamond .b_box--row_col {
    vertical-align: top
}

.page-card .b_border_btn, .page-instructorCard .b_border_btn {
    position: relative;
    height: 70px;
    margin-bottom: 20px
}

.page-card .b_border_btn .e_btn_apply_gr, .page-instructorCard .b_border_btn .e_btn_apply_gr {
    position: absolute;
    left: 50%;
    margin-left: -153px;
    top: 36px
}

.page-card .m_branch, .page-instructorCard .m_branch {
    padding: 77px 0 100px
}

.page-card .slick-slider, .page-instructorCard .slick-slider {
    margin-bottom: 0
}

.instructorCard_img_wrap {
    padding: 16px;
    max-width: 686%;
    background-color: #fff;
    text-align: center
}

.e_instructor_name {
    color: #000;
    font-size: 26px;
    font-weight: 400;
    line-height: 29px;
    margin: 0 0 15px
}

.e_text_instructorCard {
    opacity: .85;
    color: #141414;
    font-size: 17px;
    font-weight: 300;
    line-height: 36px;
    margin: 0 0 15px
}

.e_instructorCard_line {
    margin: 0
}

.e_instructorCard_line .e_text_bold {
    font-size: 18px;
    font-weight: 400;
    line-height: 60px;
    color: #292929
}

.e_instructorCard_line .e_text_color {
    color: #16a1c0;
    font-size: 18px;
    font-weight: 400;
    line-height: 60px;
    padding-left: 30px
}

.e_instructorCard_line .e_text_color img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.e_instructorCard_line:nth-child(3) .e_text_color, .e_instructorCard_line:nth-child(5) .e_text_color {
    padding-left: 5px
}

.e_instructorCard_info {
    opacity: .85;
    color: #000;
    line-height: 35px;
    font-size: 17px;
    font-weight: 400;
    margin: 0
}

.e_instructorCard_info span {
    font-size: 18px;
    font-weight: 500;
    display: block;
    margin-bottom: 10px
}

.e_instructorCard_info p {
    opacity: .85;
    color: #000;
    line-height: 35px;
    font-size: 17px;
    font-weight: 400;
    margin: 0
}

.page-newsAll .wide_block.m_1 {
    padding: 60px 0
}

.page-newsAll .b_col_row {
    padding: 35px;
    display: table;
    align-items: center;
    margin-bottom: 20px;
    min-height: 260px;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.page-newsAll .b_col_row:nth-child(odd) {
    background-color: #f4f7f7
}

.page-newsAll .b_col_row:nth-child(even) {
    background-color: #f8fafa
}

.page-newsAll .b_col_row .b_col_3 {
    width: 300px
}

.page-newsAll .b_col_row .b_col_9 {
    width: 60%
}

.page-newsAll .b_col_row.m_1 {
    padding: 0;
    margin-top: 30px;
    display: block
}

.page-newsAll .b_col_row.m_1:nth-child(even), .page-newsAll .b_col_row.m_1:nth-child(odd) {
    background-color: #fff
}

.page-newsAll .e_wrap_img {
    width: 266px;
    height: 190px;
    padding: 10px;
    background-color: #fff;
    text-align: center;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 4px;
    margin: 0 auto
}

.page-newsAll .e_wrap_img img {
    width: 100%;
    max-height: 100%;
    max-width: 100%
}

.page-newsAll h3 {
    color: #fffefe;
    font-size: 17px;
    font-weight: 300;
    line-height: 35px;
    background-color: #23bdb2;
    border-radius: 2px;
    padding: 0 10px;
    max-width: 120px;
    text-align: center;
    margin: 0 0 17px
}

.page-newsAll .b_col_9 a {
    opacity: .85;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
    text-decoration: underline
}

.e_link_news_other, .e_news_line a {
    font-weight: 400;
    line-height: 28px;
    text-decoration: underline;
    font-size: 17px
}

.page-newsAll .b_col_8 h3 {
    margin-top: -4px
}

.page-newsAll .b_col_8.m_padd {
    margin-bottom: 30px
}

.e_img_news {
    max-width: 784px;
    width: 100%
}

.b_list_news {
    padding: 0 40px
}

@media (max-width: 769px) {
    .b_list_news {
        padding: 0
    }
}

.e_link_news_other {
    color: #8c8c8c
}

.e_news_line {
    padding-bottom: 20px;
    margin-bottom: 20px
}

.e_news_line a {
    opacity: .85;
    color: #000
}

.e_link_back, .e_news_line a:hover {
    text-decoration: none
}

.e_news_line a p {
    padding: 0;
    text-align: left
}

.e_news_date {
    color: #3d3d3d;
    font-size: 17px;
    font-weight: 300;
    line-height: 35px;
    background-color: #ebebeb;
    border-radius: 2px;
    padding: 0 10px;
    max-width: 120px;
    text-align: center;
    margin: 0 0 5px
}

.e_title_news {
    opacity: .85;
    color: #000;
    font-size: 32px;
    font-weight: 400;
    line-height: 35px;
    margin: 0 0 20px
}

.e_news_text, .e_news_text p {
    font-size: 17px;
    font-weight: 400;
    line-height: 35px;
    color: #000;
    opacity: .85
}

.e_title_news:before {
    display: none
}

.e_news_text {
    margin-bottom: 20px
}

.e_news_text p {
    margin: 0 0 20px
}

.e_link_back {
    display: inline-block;
    color: #000;
    font-size: 20px;
    font-weight: 300;
    line-height: 36px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .01);
    padding: 10px 20px
}

@media (max-width: 1023px) {
    .page-newsAll .b_col_row {
        padding: 15px 0
    }

    .page-newsAll .b_col_row .b_col_3 {
        width: 235px
    }

    .page-newsAll .e_wrap_img {
        width: 200px;
        height: 144px
    }
}

@media (max-width: 630px) {
    .page-newsAll .b_col_row {
        padding: 15px 0
    }

    .page-newsAll .b_col_row .b_col_3 {
        width: 100%;
        text-align: center
    }

    .page-newsAll .b_col_row .b_col_9 {
        width: 100%
    }

    .page-newsAll .e_wrap_img {
        width: 266px;
        height: 190px
    }
}

.page-custom-page-principle .wide_block.m_bg_img, .page-principle .wide_block.m_bg_img {
    background: url(principle_bg.jpg) no-repeat;
    position: relative;
    margin: auto;
    background-size: cover;
    display: block;
    min-height: 552px
}

.page-custom-page-principle .wide_block.m_bg_img .inner, .page-principle .wide_block.m_bg_img .inner {
    height: 100%
}

.page-custom-page-principle .wide_block.m_bg_img .b_col_row, .page-principle .wide_block.m_bg_img .b_col_row {
    display: flex;
    align-items: center;
    height: 100%
}

.page-custom-page-principle .wide_block.m_bg_img .b_col_6, .page-principle .wide_block.m_bg_img .b_col_6 {
    position: relative
}

.page-custom-page-principle .wide_block.m_bg_img .b_col_6:after, .page-custom-page-principle .wide_block.m_bg_img .b_col_6:before, .page-principle .wide_block.m_bg_img .b_col_6:after, .page-principle .wide_block.m_bg_img .b_col_6:before {
    content: " ";
    display: table
}

.page-custom-page-principle .wide_block.m_bg_img .b_col_6:after, .page-principle .wide_block.m_bg_img .b_col_6:after {
    display: block;
    content: "";
    clear: both
}

.page-custom-page-principle .wide_block.m_waves_3, .page-principle .wide_block.m_waves_3 {
    padding: 50px 0
}

.page-custom-page-principle .wide_block.m_waves_3:after, .page-principle .wide_block.m_waves_3:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 6px;
    left: 0;
    top: -6px;
    transform: rotate(0);
    background: url(blue_waves_2.png);
    z-index: 2
}

.page-custom-page-principle .wide_block.m_waves_3 .b_col_row, .page-principle .wide_block.m_waves_3 .b_col_row {
    display: table;
    align-items: center;
    height: 100%;
    margin-bottom: 37px
}

.page-custom-page-principle .wide_block.m_waves_3 .b_col_5, .page-principle .wide_block.m_waves_3 .b_col_5 {
    text-align: right;
    padding: 0;
    float: none;
    display: table-cell;
    vertical-align: middle
}

.page-custom-page-principle .wide_block.m_waves_3 .b_col_5 img, .page-principle .wide_block.m_waves_3 .b_col_5 img {
    width: 100%;
    max-width: 460px;
    vertical-align: bottom
}

.page-custom-page-principle .wide_block.m_waves_3 .b_col_7, .page-principle .wide_block.m_waves_3 .b_col_7 {
    padding-left: 60px;
    text-align: left;
    background: #fff;
    margin-top: -5px;
    min-height: 318px;
    float: none;
    display: table-cell;
    vertical-align: middle
}

.page-custom-page-principle .wide_block.m_waves_3 h3, .page-principle .wide_block.m_waves_3 h3 {
    margin: 0 0 22px;
    opacity: .85;
    color: #000;
    font-size: 26px;
    font-weight: 300;
    line-height: 35px
}

.page-custom-page-principle .wide_block.m_waves_3 p, .page-principle .wide_block.m_waves_3 p {
    margin: 0;
    color: #000;
    font-size: 17px;
    font-weight: 300;
    line-height: 36px
}

.page-custom-page-principle .wide_block.m_branch, .page-principle .wide_block.m_branch {
    padding: 77px 0 100px
}

.page-custom-page-principle .img_circle_step, .page-principle .img_circle_step {
    position: relative
}

.page-custom-page-principle .img_circle_step:before, .page-principle .img_circle_step:before {
    position: absolute;
    width: 60px;
    height: 60px;
    background-color: #e1b244;
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    border-radius: 50%;
    top: -8px;
    left: -90px;
    line-height: 60px;
    text-align: center
}

.page-custom-page-principle .img_circle_step.m_1:before, .page-principle .img_circle_step.m_1:before {
    content: "1"
}

.page-custom-page-principle .img_circle_step.m_2:before, .page-principle .img_circle_step.m_2:before {
    content: "2"
}

.page-custom-page-principle .img_circle_step.m_3:before, .page-principle .img_circle_step.m_3:before {
    content: "3"
}

.page-custom-page-principle .img_circle_step.m_4:before, .page-principle .img_circle_step.m_4:before {
    content: "4"
}

.page-custom-page-principle .img_circle_step.m_5:before, .page-principle .img_circle_step.m_5:before {
    content: "5"
}

.page-custom-page-principle .img_circle_step.m_6:before, .page-principle .img_circle_step.m_6:before {
    content: "6"
}

.page-custom-page-principle .img_circle_step.m_7:before, .page-principle .img_circle_step.m_7:before {
    content: "7"
}

.page-custom-page-principle .img_circle_step.m_8:before, .page-principle .img_circle_step.m_8:before {
    content: "8"
}

.e_img_principle {
    position: absolute;
    right: 15%;
    top: -60px
}

.principle_title {
    position: relative;
    margin-left: 97px;
    padding: 115px 0 50px
}

.principle_title:before {
    content: '';
    display: block;
    position: absolute;
    width: 111px;
    height: 342px;
    left: -33%;
    top: 90px;
    background: url(principle_img_icon.png) no-repeat
}

.clearfix:after, .complete_package--bg_wrap:after, .complete_package--bg_wrap:before, .complete_package--btn:before, .complete_package--title_arrow i:before, .complete_package--title_arrow:before, .questions_answers:before {
    content: ""
}

.principle_title h2 {
    opacity: .85;
    color: #fff;
    font-size: 36px;
    font-weight: 100;
    line-height: 35px;
    margin: 0 0 32px
}

.principle_title p {
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    line-height: 35px;
    margin: 0
}

@media (max-width: 1455px) {
    .e_img_principle {
        width: 600px
    }
}

@media (max-width: 1200px) {
    .e_img_principle {
        right: 8%;
        width: 500px
    }
}

@media (max-width: 991px) {
    .page-custom-page-principle .wide_block.m_bg_img .b_col_6.m_col_img, .page-custom-page-principle .wide_block.m_waves_3 .b_col_5, .page-principle .wide_block.m_bg_img .b_col_6.m_col_img, .page-principle .wide_block.m_waves_3 .b_col_5 {
        text-align: center
    }

    .page-custom-page-principle .wide_block.m_bg_img, .page-principle .wide_block.m_bg_img {
        padding: 60px 0
    }

    .page-custom-page-principle .wide_block.m_bg_img .b_col_row, .page-principle .wide_block.m_bg_img .b_col_row {
        display: block
    }

    .page-custom-page-principle .wide_block.m_bg_img .b_col_6, .page-principle .wide_block.m_bg_img .b_col_6 {
        width: 100%;
        float: none
    }

    .page-custom-page-principle .wide_block.m_waves_3 .b_col_row, .page-principle .wide_block.m_waves_3 .b_col_row {
        display: block;
        margin-left: 0;
        margin-right: 0
    }

    .page-custom-page-principle .wide_block.m_waves_3 .b_col_5, .page-custom-page-principle .wide_block.m_waves_3 .b_col_7, .page-principle .wide_block.m_waves_3 .b_col_5, .page-principle .wide_block.m_waves_3 .b_col_7 {
        display: block;
        width: 100%
    }

    .page-custom-page-principle .wide_block.m_waves_3 .b_col_7, .page-principle .wide_block.m_waves_3 .b_col_7 {
        margin-top: 0;
        padding: 0 15px;
        min-height: auto
    }

    .page-custom-page-principle .wide_block.m_waves_3 h3, .page-principle .wide_block.m_waves_3 h3 {
        margin-bottom: 15px
    }

    .page-custom-page-principle .wide_block.m_waves_3 p, .page-principle .wide_block.m_waves_3 p {
        line-height: 28px
    }

    .page-custom-page-principle .img_circle_step, .page-principle .img_circle_step {
        padding: 30px 0
    }

    .page-custom-page-principle .img_circle_step:before, .page-principle .img_circle_step:before {
        left: 50%;
        margin-left: -30px;
        top: -30px
    }

    .e_img_principle {
        position: relative;
        width: 100%;
        max-width: 748px;
        right: auto;
        top: auto
    }

    .principle_title {
        margin: 0;
        padding: 0 0 0 100px
    }

    .principle_title:before {
        left: 0;
        top: 50%;
        margin-top: -100px;
        width: 65px;
        height: 200px;
        background-size: cover
    }
}

@media (max-width: 480px) {
    .principle_title h2 {
        font-size: 30px;
        line-height: 1;
        margin-bottom: 15px
    }

    .principle_title p {
        line-height: 1.6
    }
}

@media (max-width: 667px) {
    .b_navbar_phone {
        line-height: 1.2 !important
    }
}

.clearfix:after {
    display: block;
    clear: both
}

.complete_package {
    padding-top: 130px;
    width: 100%;
    margin-bottom: 175px;
    padding-bottom: 18px
}

.complete_package--bg_wrap {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #c2e4d9;
    background-color: #e9f2ef;
    position: relative
}

.complete_package--bg_wrap:before {
    background-image: url(img_woman_1.png);
    width: 355px;
    height: 915px;
    position: absolute;
    right: 28px;
    top: -120px
}

.complete_package--bg_wrap:after {
    position: absolute;
    bottom: -46px;
    width: 100%;
    max-width: 680px;
    height: 45px;
    background-color: #fff;
    z-index: 2
}

@media (max-width: 1150px) {
    .complete_package--bg_wrap:after {
        max-width: 620px
    }
}

@media (max-width: 1023px) {
    .complete_package--bg_wrap:before {
        display: none
    }

    .complete_package--bg_wrap:after {
        max-width: 100%
    }
}

.complete_package--title_arrow {
    border-radius: 10px;
    background-color: #fd6a54;
    position: relative;
    width: 100%;
    max-width: 871px;
    padding: 25px 114px 29px 77px;
    margin-top: -65px;
    color: #fff;
    font-size: 36px;
    font-weight: 500;
    line-height: 1
}

.complete_package--title_arrow:before {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 33px 43px 0;
    border-color: #fd6a54 transparent transparent;
    left: 50%;
    margin-left: -43px;
    bottom: -33px
}

.complete_package--title_arrow i {
    font-style: normal;
    position: relative
}

.complete_package--title_arrow i:before {
    position: absolute;
    background-color: #fff
}

.complete_package--title_arrow span {
    font-weight: 300;
    float: right;
    text-align: right
}

.complete_package--title_arrow span i:before {
    width: 11px;
    height: 2px;
    left: 3px;
    bottom: 12px
}

.complete_package--title_arrow strong {
    font-weight: 700
}

.complete_package--title_arrow strong i:before {
    width: 12px;
    height: 4px;
    left: 3px;
    bottom: 13px
}

@media (max-width: 1150px) {
    .complete_package--title_arrow {
        max-width: 700px;
        padding-right: 30px;
        padding-left: 30px
    }
}

@media (max-width: 1023px) {
    .complete_package--title_arrow {
        max-width: 100%;
        padding: 25px 114px 29px 77px
    }
}

@media (max-width: 767px) {
    .complete_package--title_arrow {
        padding: 25px 20px 29px
    }
}

@media (max-width: 568px) {
    .complete_package--title_arrow {
        font-size: 28px;
        padding: 25px 10px 29px;
        line-height: 1.2
    }

    .complete_package--title_arrow strong i:before {
        bottom: 6px;
        height: 2px;
        width: 7px
    }

    .complete_package--title_arrow span i:before {
        bottom: 7px;
        width: 6px;
        height: 1px
    }
}

@media (max-width: 480px) {
    .complete_package--title_arrow {
        font-size: 20px;
        text-align: center
    }

    .complete_package--title_arrow strong i:before {
        bottom: 9px;
        height: 3px
    }

    .complete_package--title_arrow span {
        float: none;
        display: block;
        text-align: center
    }

    .complete_package--title_arrow span i:before {
        bottom: 10px
    }
}

.complete_package--row, .red_curve_btn span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.complete_package--row {
    margin-right: 361px;
    position: relative;
    padding-top: 113px;
    padding-left: 58px;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1280px) {
    .complete_package--bg_wrap:before {
        right: 10px
    }

    .complete_package--row {
        margin-right: 235px
    }
}

@media (max-width: 1023px) {
    .complete_package--row {
        margin-right: 0;
        padding-left: 100px;
        padding-right: 20px;
        display: block
    }
}

@media (max-width: 860px) {
    .complete_package--row {
        padding-left: 40px
    }
}

@media (max-width: 480px) {
    .complete_package--row {
        padding-top: 75px
    }
}

.complete_package--coll {
    position: relative;
    margin-bottom: 55px
}

.complete_package--coll:nth-child(1), .complete_package--coll:nth-child(4) {
    width: 328px
}

.complete_package--coll:nth-child(2), .complete_package--coll:nth-child(5) {
    width: 290px
}

.complete_package--coll:nth-child(3), .complete_package--coll:nth-child(6) {
    width: 194px
}

@media (max-width: 1150px) {
    .complete_package--coll {
        float: left;
        min-height: 215px
    }

    .complete_package--coll:nth-child(1), .complete_package--coll:nth-child(4) {
        width: 260px
    }

    .complete_package--coll:nth-child(2), .complete_package--coll:nth-child(5) {
        width: 230px
    }

    .complete_package--coll:nth-child(3), .complete_package--coll:nth-child(6) {
        width: 170px
    }
}

@media (max-width: 1023px) {
    .complete_package--coll:nth-child(1), .complete_package--coll:nth-child(2), .complete_package--coll:nth-child(4), .complete_package--coll:nth-child(5) {
        width: 100%;
        max-width: 37%
    }

    .complete_package--coll:nth-child(3), .complete_package--coll:nth-child(6) {
        width: 100%;
        max-width: 26%
    }
}

@media (max-width: 767px) {
    .complete_package--row {
        padding-left: 20px
    }

    .complete_package--coll:nth-child(1), .complete_package--coll:nth-child(3), .complete_package--coll:nth-child(5) {
        max-width: 60%
    }

    .complete_package--coll:nth-child(2), .complete_package--coll:nth-child(4), .complete_package--coll:nth-child(6) {
        max-width: 40%
    }
}

.complete_package--coll img {
    width: 105px;
    display: block;
    margin-bottom: 10px
}

@media (max-width: 479px) {
    .complete_package--coll {
        float: none;
        text-align: center;
        min-height: 10px
    }

    .complete_package--coll:nth-child(1), .complete_package--coll:nth-child(2), .complete_package--coll:nth-child(3), .complete_package--coll:nth-child(4), .complete_package--coll:nth-child(5), .complete_package--coll:nth-child(6) {
        max-width: 100%
    }

    .complete_package--coll img {
        margin: 0 auto 10px
    }
}

.complete_package--coll p {
    color: #4b5e6f;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

.complete_package--btn {
    position: relative;
    display: block;
    margin-top: -36px;
    left: 282px;
    background-color: #fff;
    width: 376px;
    height: 89px;
    text-decoration: none;
    border-radius: 50px;
    border-top: 1px solid #c2e4d9;
    border-left: 1px solid #c2e4d9;
    border-right: 1px solid #c2e4d9;
    overflow: hidden
}

.complete_package--btn:before {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 35px;
    height: 35px;
    background-color: #fff
}

.complete_package--btn span {
    width: 376px;
    height: 89px;
    border-radius: 50px;
    background-color: #fd6a54;
    display: block;
    text-align: center;
    line-height: 69px;
    border: 8px solid #fff;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    position: relative;
    z-index: 3;
    transition: background-color .5s ease 0s
}

.complete_package--btn span:hover {
    background-color: #ef4545
}

@media (max-width: 1150px) {
    .complete_package--btn {
        left: 230px
    }
}

@media (max-width: 1023px) {
    .complete_package--btn {
        left: 50%;
        margin-left: -188px;
        position: absolute
    }
}

@media (max-width: 479px) {
    .complete_package--btn {
        margin-left: -125px;
        position: absolute;
        width: 250px;
        height: 76px
    }

    .complete_package--btn span {
        font-size: 22px;
        width: 250px;
        height: 76px;
        line-height: 58px
    }
}

.questions_answers {
    padding-left: 255px;
    padding-right: 35px;
    position: relative;
    min-height: 775px;
    padding-top: 50px
}

.questions_answers:before {
    background-image: url(img_woman_2.png);
    width: 183px;
    height: 770px;
    position: absolute;
    left: 0;
    bottom: 0
}

.e_blink_1:after, .e_blink_1:before, .e_blink_2:after, .e_blink_2:before {
    background-image: -webkit-radial-gradient(#fff, rgba(255, 255, 255, 0) 30%), -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%), -webkit-linear-gradient(315deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%);
    -webkit-transform: scale(0, 0) rotate(0);
    -ms-transform: scale(0, 0) rotate(0)
}

@media (max-width: 1023px) {
    .questions_answers {
        padding-left: 220px;
        padding-right: 25px
    }
}

@media (max-width: 767px) {
    .questions_answers {
        padding-left: 25px
    }

    .questions_answers:before {
        display: none
    }
}

.e_blink_1:after, .e_blink_1:before, .e_blink_2:after, .e_blink_2:before, .e_blink_3:after, .e_blink_3:before {
    display: block;
    content: ""
}

.questions_answers--coll {
    width: 75%;
    padding: 20px;
    background-color: #fff;
    margin-bottom: 50px;
    position: relative;
    color: #000;
    font-size: 18px;
    font-weight: 400
}

.questions_answers--coll span {
    font-weight: 700
}

.questions_answers--coll a {
    color: #1ca8a3;
    font-weight: 400;
    text-decoration: underline
}

.btn_request_call, .red_curve_btn span {
    color: #fff;
    font-family: Roboto2, sans-serif;
    font-weight: 700
}

.btn_request_call, .questions_answers--coll a:hover, .red_curve_btn {
    text-decoration: none
}

.questions_answers--coll:before {
    content: "";
    position: absolute;
    top: -4px
}

.questions_answers--coll:after {
    content: "";
    position: absolute;
    top: 0
}

.questions_answers--coll.coll_quest {
    float: right;
    border-radius: 25px 0 25px 25px;
    border: 4px solid #2ac9c3
}

.questions_answers--coll.coll_quest:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 0 0;
    border-color: #2ac9c3 transparent transparent;
    right: -30px
}

.questions_answers--coll.coll_quest:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 26px 26px 0 0;
    border-color: #fff transparent transparent;
    right: -20px
}

.questions_answers--coll.coll_ans {
    float: left;
    border-radius: 0 25px 25px;
    border: 4px solid #1d9c97
}

.questions_answers--coll.coll_ans:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 30px 30px 0;
    border-color: transparent #1d9c97 transparent transparent;
    left: -30px
}

.questions_answers--coll.coll_ans:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 26px 26px 0;
    border-color: transparent #fff transparent transparent;
    left: -20px
}

.b_specials_item.m_item_2 section.not_timer {
    width: 100%
}

.e_blink_1 {
    position: relative;
    overflow: hidden
}

.e_blink_1:after, .e_blink_1:before {
    position: absolute;
    bottom: -25px;
    left: -25px;
    width: 80px;
    height: 80px;
    background-image: radial-gradient(#fff, rgba(255, 255, 255, 0) 30%), linear-gradient(45deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%), linear-gradient(135deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%);
    -webkit-animation: blink6 3s linear infinite;
    animation: blink6 3s linear infinite;
    transform: scale(0, 0) rotate(0)
}

.e_blink_1:before {
    top: -25px;
    bottom: auto;
    right: -25px;
    left: auto;
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

.e_blink_2 {
    position: relative;
    overflow: hidden
}

.e_blink_2:after, .e_blink_2:before {
    position: absolute;
    width: 60px;
    height: 60px;
    background-image: radial-gradient(#fff, rgba(255, 255, 255, 0) 30%), linear-gradient(45deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%), linear-gradient(135deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%);
    -webkit-animation: blink6 5s linear infinite;
    animation: blink6 5s linear infinite;
    transform: scale(0, 0) rotate(0)
}

.e_blink_2:after {
    bottom: 75px;
    left: 90px
}

.e_blink_2:before {
    top: 30px;
    bottom: auto;
    right: 30px;
    left: auto;
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

@media (max-width: 479px) {
    .questions_answers--coll {
        font-size: 17px
    }

    .e_blink_2.b_countdown {
        width: 100%
    }

    .e_blink_2:after {
        bottom: -22px;
        left: 128px
    }

    .e_blink_2:before {
        right: 68px;
        top: 12px
    }
}

.e_blink_3 {
    position: relative;
    overflow: hidden
}

.e_blink_3:after, .e_blink_3:before {
    position: absolute;
    width: 60px;
    height: 60px;
    background-image: -webkit-radial-gradient(#fff, rgba(255, 255, 255, 0) 30%), -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%), -webkit-linear-gradient(315deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%);
    background-image: radial-gradient(#fff, rgba(255, 255, 255, 0) 30%), linear-gradient(45deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%), linear-gradient(135deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%);
    -webkit-animation: blink6 6s linear infinite;
    animation: blink6 6s linear infinite;
    -webkit-transform: scale(0, 0) rotate(0);
    -ms-transform: scale(0, 0) rotate(0);
    transform: scale(0, 0) rotate(0)
}

.e_blink_3:after {
    bottom: 75px;
    left: 150px
}

.e_blink_3:before {
    top: 50px;
    bottom: auto;
    right: 80px;
    left: auto;
    -webkit-animation-delay: 8s;
    animation-delay: 8s
}

@media (max-width: 1280px) {
    .b_specials_wrap.wrap_variable {
        margin-right: 0;
        display: table
    }

    .b_specials_wrap.wrap_variable > a {
        display: table-cell;
        width: 52%
    }

    .b_specials_wrap.wrap_variable > a:first-child {
        padding-right: 17px
    }

    .b_specials_wrap.wrap_variable .b_specials_item.m_item_2 {
        width: 100%;
        margin-right: 0
    }

    .b_specials_wrap.wrap_variable > a + a {
        width: 48%
    }
}

@media (max-width: 991px) {
    .b_specials_wrap.wrap_variable {
        display: block
    }

    .b_specials_wrap.wrap_variable > a {
        display: block;
        width: 100%
    }

    .b_specials_wrap.wrap_variable > a:first-child {
        padding-right: 0
    }

    .b_specials_wrap.wrap_variable > a + a {
        width: 100%
    }
}

.wide_block--bg_header .e_btn_turquoise {
    width: 201px;
    line-height: 38px;
    padding-left: 20px;
    margin-left: -100px
}

.wide_block--bg_header .e_btn_turquoise:after {
    content: "";
    position: absolute;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAASCAYAAACEnoQPAAAB30lEQVQ4T42ST0gUcRTHv99dCsEiEpHCTrvmzKwhrim4UAdR8KJ46LR0sLzkHwg6iNRBqENQBw9tXaIQCj2IlyzRk7cOQbto4M7sHsI95GEF9aLi7s4+mXSm2dnd9Hf6/b7vfT+833uPqHDiN29p8BW7yGIdyKxpmt870+nf3lS6hZ/NLXd8PnMaYGc5U1ZF5MntVOqXHXPMcTX0iJAYgAuVqjnV9im8H04lv1jvv+a4qvYRXALg/4/RDh0Uibsdup7gPOAPqtoGAcVtvHijETWBIA4NA/lstoRJ4EfY0Lu4pijdRfpW3dHr42O4NjoK+P2QXA5/Xr3G9txcCUCICBOqOgXwuR2pDbeheXYW4L9eSqEAvX8AR5mMAyDkGeOK9o7EmK02DD9E48RE2dczk5PYWfzq0uUNE2roJSBPbfVKbw8CMavppScdjWJ/bd0l8oVV9j2AC87sSDR9/IBLkYiTuPttCZueagQywPXW1lozl98EUO8GXB0cRE0wiIPkBvaWV7yFbF0u5AMnc9a0cQrenmPGJynEULuuf3Jv2AwhD84GSKzdMB47G2ZdrGVpUrXPAKLVAATftxnJEQJSYj4L4DWWmasBKhkrmr2AasaqZgeghIbCqeSM/UdvL44BGM6f5TAdp5YAAAAASUVORK5CYII=);
    width: 15px;
    height: 18px;
    left: 10px;
    top: 9px
}

.red_curve_btn {
    position: absolute;
    left: 61%;
    bottom: -210px;
    border-bottom: 36px solid #cd2c2d;
    border-left: 36px solid transparent;
    border-right: 0 solid transparent;
    height: 0;
    width: 228px;
    -webkit-transition: background-color .5s ease 0s;
    transition: background-color .5s ease 0s
}

.red_curve_btn:before {
    content: "";
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
    border-width: 18px 10px 18px 0;
    border-color: #cd2c2d transparent;
    right: -10px
}

.red_curve_btn:after {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    bottom: -46px;
    left: -36px;
    border-top: 10px solid #ab1515;
    border-right: 10px solid transparent
}

.btn_request_call:after, .red_curve_btn span:after {
    content: "";
    background-repeat: no-repeat
}

.red_curve_btn:hover {
    border-bottom: 36px solid #ef4747
}

.red_curve_btn:hover:before {
    border-color: #ef4747 transparent
}

.red_curve_btn span {
    position: relative;
    height: 36px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 16px;
    font-size: 12px;
    line-height: 4.37px
}

.red_curve_btn span:after {
    position: absolute;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAABKklEQVQoU5XRP0sWUBTH8c+PEIpAQ4IowkhwaGt1bisiGnsDLpH9IUhIHIKowLDEXkI4SQTaJjm5tTmGEA2B0OIUFZy4cp+QeoY6y4XDPd/zPeekqo7gYpIP/jOq6hjOpKqmsY23uJ3k07+wquoqXmI/raCqrmMJJ/EYi0l+DINV1blefK03nh1ATuA75nEPu7iZ5P0AVFUjuI+H2MNskvU20mCcrW7yCBNYwSW87oUX8AqTzbLbnu+5sQZpNnO9w1fcSfKmqm7gOUZxHJvNDp+xgLv4iJmDcfpemsELtP1s4BYa9AF2kqz23bU/42jWS0l+/oYcgl3GMk7jKZ7hbM9dwVqzSNKMDuIvSLc62kdsFl9wqr9tme/+vNpQyCGrqW6zgydJvg07+y+EQmgcek1LyAAAAABJRU5ErkJggg==);
    width: 17px;
    height: 10px;
    right: 16px;
    top: 15px
}

@media (max-width: 991px) {
    .wide_block--bg_header .e_btn_turquoise {
        bottom: -55%
    }

    .red_curve_btn {
        bottom: -35%;
        left: 50%;
        margin-left: -118px
    }
}

@media (max-width: 667px) {
    .wide_block--bg_header .e_btn_turquoise {
        bottom: -75%
    }

    .red_curve_btn {
        bottom: -55%
    }
}

@media (max-width: 480px) {
    .wide_block--bg_header .e_btn_turquoise {
        bottom: -60%
    }

    .red_curve_btn {
        bottom: -40%
    }
}

@media (max-width: 413px) {
    .wide_block--bg_header .e_btn_turquoise {
        bottom: -70%
    }

    .red_curve_btn {
        bottom: -50%
    }
}

.btn_request_call {
    position: fixed;
    left: 135px;
    width: 201px;
    height: 36px;
    bottom: 115px;
    background-color: #e0555a;
    border-radius: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    -webkit-transition: background-color .5s ease 0s;
    transition: background-color .5s ease 0s;
    font-size: 13px;
    line-height: 4.6px
}

.btn_request_call:after {
    position: absolute;
    background-image: url(data:image/png;base64,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);
    width: 72px;
    height: 72px;
    right: -22px;
    top: 50%;
    margin-top: -36px
}

.inner, body, body.page-home .inner {
    min-width: 320px;
    margin: 0 auto
}

.btn_request_call:hover {
    background-color: #cd2c2d
}

@media (max-width: 1024px) {
    .btn_request_call {
        left: 20px
    }
}

.btn_request_call--mobile {
    display: none
}

@media (max-width: 1600px) {
    .btn_request_call {
        display: none
    }

    .btn_request_call--mobile {
        display: block;
        right: -25px;
        bottom: 25px;
        position: fixed
    }

    .btn_request_call--mobile .circlephone {
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        border: 2px solid #cd2c2d;
        width: 100px;
        height: 100px;
        bottom: 0;
        right: 35px;
        position: absolute;
        border-radius: 100%;
        opacity: .5;
        -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
        -ms-animation: circle-anim 2.4s infinite ease-in-out !important;
        animation: circle-anim 2.4s infinite ease-in-out !important;
        -webkit-transition: all .5s;
        transition: all .5s
    }

    .btn_request_call--mobile .circle-fill {
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        background-color: #cd2c2d;
        width: 74px;
        height: 74px;
        bottom: 13px;
        right: 48px;
        position: absolute;
        border-radius: 100%;
        border: 2px solid transparent;
        -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
        -ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
        animation: circle-fill-anim 2.3s infinite ease-in-out;
        -webkit-transition: all .5s;
        transition: all .5s
    }

    .btn_request_call--mobile .img-circle {
        background-color: #cd2c2d;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        width: 60px;
        height: 60px;
        bottom: 20px;
        right: 55px;
        position: absolute;
        border-radius: 100%;
        border: 2px solid transparent;
        opacity: .7
    }

    .btn_request_call--mobile .img-circleblock {
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -webkit-background-size: cover;
        background-size: cover;
        background-image: url(data:image/png;base64,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);
        width: 60px;
        height: 60px;
        background-position: center center;
        background-repeat: no-repeat;
        animation-name: tossing;
        -webkit-animation-name: tossing;
        animation-duration: 1.5s;
        -webkit-animation-duration: 1.5s;
        animation-iteration-count: infinite;
        -webkit-animation-iteration-count: infinite
    }

    .btn_request_call--mobile .img-circle:hover {
        opacity: 1
    }

    @keyframes pulse {
        0%, 100% {
            -webkit-transform: scale(.9);
            transform: scale(.9);
            opacity: 1
        }
        50% {
            -webkit-transform: scale(1);
            transform: scale(1);
            opacity: 1
        }
    }@-webkit-keyframes pulse {
         0%, 100% {
             -webkit-transform: scale(.95);
             opacity: 1
         }
         50% {
             -webkit-transform: scale(1);
             opacity: 1
         }
     }@keyframes tossing {
          0%, 100% {
              -webkit-transform: rotate(-8deg);
              transform: rotate(-8deg)
          }
          50% {
              -webkit-transform: rotate(8deg);
              transform: rotate(8deg)
          }
      }@-webkit-keyframes tossing {
           0%, 100% {
               -webkit-transform: rotate(-8deg)
           }
           50% {
               -webkit-transform: rotate(8deg)
           }
       }@-webkit-keyframes circle-anim {
            0% {
                -webkit-transform: rotate(0) scale(.5) skew(1deg);
                -webkit-opacity: .1
            }
            30% {
                -webkit-transform: rotate(0) scale(.7) skew(1deg);
                -webkit-opacity: .5
            }
            100% {
                -webkit-transform: rotate(0) scale(1) skew(1deg);
                -webkit-opacity: .1
            }
        }@keyframes circle-anim {
             0% {
                 -webkit-transform: rotate(0) scale(.5) skew(1deg);
                 transform: rotate(0) scale(.5) skew(1deg);
                 opacity: .1
             }
             30% {
                 -webkit-transform: rotate(0) scale(.7) skew(1deg);
                 transform: rotate(0) scale(.7) skew(1deg);
                 opacity: .5
             }
             100% {
                 -webkit-transform: rotate(0) scale(1) skew(1deg);
                 transform: rotate(0) scale(1) skew(1deg);
                 opacity: .1
             }
         }@-webkit-keyframes circle-fill-anim {
              0%, 100% {
                  -webkit-transform: rotate(0) scale(.7) skew(1deg);
                  opacity: .2
              }
              50% {
                  -webkit-transform: rotate(0) scale(1) skew(1deg);
                  opacity: .2
              }
          }@keyframes circle-fill-anim {
               0%, 100% {
                   -webkit-transform: rotate(0) scale(.7) skew(1deg);
                   transform: rotate(0) scale(.7) skew(1deg);
                   opacity: .2
               }
               50% {
                   -webkit-transform: rotate(0) scale(1) skew(1deg);
                   transform: rotate(0) scale(1) skew(1deg);
                   opacity: .2
               }
           }
}

.wide_block, body {
    position: relative
}

.b_wrapper_page, body, html {
    height: 100%
}

*, :after, :before {
    box-sizing: border-box
}

body, html {
    width: 100%
}

a, a:active, a:focus, a:hover, button, button:active, button:focus, button:hover {
    outline: 0
}

button::-moz-focus-inner {
    border: 0
}

body {
    font-family: Roboto2, sans-serif;
    display: block;
    padding: 0
}

body.page-home .inner {
    max-width: 1280px;
    padding: 0 20px
}

@media (max-width: 376px) {
    body.page-home .inner {
        padding: 0 10px
    }
}

body.page-home .h2.m_icon_3:after {
    display: none
}

.inner {
    max-width: 1280px;
    padding: 0 20px
}

@media (max-width: 376px) {
    .inner {
        padding: 0 10px
    }
}

.wrapper_page_content {
    min-height: calc(100vh - 77px)
}

@media (max-width: 567px) {
    .wrapper_page_content {
        min-height: calc(100vh - 125px)
    }
}

.wide_block {
    width: 100%;
    background-color: #fff
}

.wide_block.m_waves {
    background-color: #ececec;
    padding: 60px 0;
    margin-bottom: 7px
}

.wide_block.m_waves:after, .wide_block.m_waves:before {
    position: absolute;
    height: 7px;
    background: url(bg_waves.png);
    width: 100%;
    content: '';
    left: 0;
    display: block
}

.wide_block.m_waves:before {
    top: -7px
}

.wide_block.m_waves:after {
    bottom: -7px;
    transform: rotate(-180deg)
}

.wide_block.m_waves .b_box--row {
    margin-bottom: 15px
}

@media (max-width: 569px) {
    .wide_block.m_waves {
        padding: 60px 0 30px
    }
}

@media (max-width: 481px) {
    .wide_block.m_waves {
        padding: 30px 0
    }
}

.wide_block.m_step_1 {
    padding: 50px 0
}

@media (max-width: 991px) {
    .wide_block.m_step_1 .b_box--row_col {
        vertical-align: top;
        padding: 0 15px
    }
}

.wide_block.m_bg_diamond {
    width: 100%;
    background-color: #8c8c8c;
}

#printMessageBox {
    z-index: 10000
}

.payment-status {
    display: block;
    position: relative;
    margin: 30px 0 0;
    text-align: center
}

.payment-status .payment-status-fail, .payment-status .payment-status-notfound, .payment-status .payment-status-success {
    display: block;
    position: relative;
    padding: 120px 0 0
}

.payment-status .payment-status-fail:before, .payment-status .payment-status-notfound:before, .payment-status .payment-status-success:before {
    content: '';
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url(icon-tick.svg) 50% 0 no-repeat;
    background-size: contain
}

.payment-status .payment-status-fail .status-header, .payment-status .payment-status-notfound .status-header, .payment-status .payment-status-success .status-header {
    display: block;
    font-size: 16pt
}

.payment-status .payment-status-fail:before, .payment-status .payment-status-notfound:before {
    background: url(icon-cross.svg) 50% 0 no-repeat;
    background-size: contain
}

.e_logo_big--img {
    background-image: url(1_logo_big22.png)
}

.wide_block--bg_header {
    background-image: url(header_bg3.jpg)
}

.e_btn_turquoise.m_arrow_bottom:before {
}

body.page-home .wide_block--bg_header .inner {
    height: 100%;
    position: relative
}

.b_info_butons {
    right: 20px
}

@media (max-width: 991px) {
    body.page-home .wide_block--bg_header .b_info_butons {
        top: 90px
    }

    body.page-home .wide_block--bg_header .e_logo_big {
        position: absolute;
        margin-left: 0;
        left: 0;
        width: 100%
    }

    body.page-home .wide_block--bg_header .e_logo_big--img {
        width: 85%;
        background-size: contain;
        left: 15%
    }
}

@media (max-width: 770px) {
    body.page-home .wide_block--bg_header .e_logo_big--img {
        width: 96%;
        background-size: contain;
        left: 4%
    }
}

@media (max-width: 667px) {
    body.page-home .wide_block--bg_header .b_info_butons {
        top: 70px
    }

    body.page-home .wide_block--bg_header .e_logo_big--img {
        left: 50%;
        margin-left: -200px;
        width: 400px;
        height: 247px
    }
}

@media (max-width: 569px) {
    body.page-home .wide_block--bg_header .e_logo_big {
        bottom: 40%
    }

    body.page-home .wide_block--bg_header .e_logo_big--img {
        left: 50%;
        margin-left: -150px;
        width: 300px;
        height: 185px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    body.page-home .wide_block--bg_header .e_logo_big {
        bottom: -35%
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    body.page-home .wide_block--bg_header .e_logo_big {
        bottom: -55%
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    body.page-home .wide_block--bg_header .e_logo_big {
        bottom: -35%
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    body.page-home .wide_block--bg_header .e_logo_big {
        bottom: -60%
    }

    body.page-home .wide_block--bg_header .e_logo_big--img {
        width: 320px;
        left: 50%;
        margin-left: -160px
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    body.page-home .wide_block--bg_header .e_logo_big {
        bottom: -38%
    }

    body.page-home .wide_block--bg_header .e_logo_big--img {
        width: 320px;
        left: 50%;
        margin-left: -160px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 667px) and (min-device-width: 375px) and (orientation: portrait) {
    body.page-home .wide_block--bg_header .e_logo_big {
        bottom: -60%
    }

    body.page-home .wide_block--bg_header .e_logo_big--img {
        width: 320px;
        left: 50%;
        margin-left: -160px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 569px) and (min-device-width: 375px) and (orientation: portrait) {
    body.page-home .wide_block--bg_header .e_logo_big {
        bottom: -60%
    }
}

@media (max-width: 481px) {
    body.page-home .wide_block--bg_header .e_logo_big {
        bottom: -52%
    }
}

@media (max-width: 1230px) {
    .b_header {
        font-size: 15px
    }
}

.page-home .wide_block.m_waves:before {
    background: 0 0 !important
}

.m_bg_blue {
    background-color: #8c8c8c;
    border-radius: 6px;
    padding: 25px 0 40px;
}

.b_wrap_bg {
    background-color: #fff;
    margin-bottom: 0;
    padding-top: 35px;
}

.b_wrap_bg:before {
    bottom: 10px;
}

.m_bg_blue p span {
    background-color: #ce2828;
    border-radius: 3px;
    padding: 5px;
}

.h3 {
    color: #000 !important;
}

.wide_block--question {
    position: relative;
}

.wide_block--question:before {
    content: "";
    position: absolute;
    background-image: url(bg-1.png);
    background-repeat: repeat-x;
    height: 6px;
    bottom: 0;
    width: 100%;
}

.wide_block--question .inner:before {
    content: "";
    position: absolute;
    background-image: url(img-1.png);
    -webkit-background-size: cover;
    background-size: cover;
    width: 284px;
    height: 434px;
    left: 75px;
    top: 15px;
    z-index: 2;
}

@media only screen and (max-width: 1348px) {
    .wide_block--question .inner:before {
        left: 10px;
    }
}

@media only screen and (max-width: 991px) {
    .wide_block--question .inner:before {
        width: 150px;
        height: 229px;
        top: 50%;
        margin-top: -115px;
    }
}

@media only screen and (max-width: 767px) {
    .wide_block--question .inner:before {
        display: none;
    }
}

.wide_block--step_2 {
    padding-top: 82px;
    position: relative;
}

@media only screen and (max-width: 479px) {
    .wide_block--step_2 {
        padding-top: 40px;
    }
}

.wide_block--prescription {
    position: relative;
    background-color: #e8ebf1;
}

.wide_block--prescription:before {
    content: "";
    position: absolute;
    background-image: url(bg-2.png);
    background-repeat: repeat-x;
    height: 5px;
    top: -5px;
    width: 100%;
}

.wide_block--prescription .inner {
    position: relative;
}

.wide_block--prescription .inner:before {
    content: "";
    position: absolute;
    background-image: url(img-2.png);
    -webkit-background-size: cover;
    background-size: cover;
    width: 359px;
    height: 567px;
    right: -86px;
    top: -124px;
}

@media only screen and (max-width: 1484px) {
    .wide_block--prescription .inner:before {
        right: -35px;
    }
}

@media only screen and (max-width: 1360px) {
    .wide_block--prescription .inner:before {
        width: 250px;
        height: 395px;
        top: -30px;
        right: 0;
    }
}

@media only screen and (max-width: 991px) {
    .wide_block--prescription .inner:before {
        display: none;
    }
}

.b_question {
    padding-left: 320px;
    padding-top: 65px;
    padding-bottom: 50px;
}

.b_question--title {
    position: relative;
    color: #20aeaa;
    font-size: 24px;
    font-weight: 700;
    z-index: 3;
}

.b_question--title:before {
    content: "";
    position: absolute;
    background-image: url(question.png);
    -webkit-background-size: cover;
    background-size: cover;
    width: 39px;
    height: 39px;
    left: -55px;
    top: 50%;
    margin-top: -19px;
}

@media only screen and (max-width: 767px) {
    .b_question--title {
        padding-left: 50px;
        font-size: 1.125rem;
        line-height: 1.1;
    }

    .b_question--title:before {
        left: 0;
    }
}

.b_question--text p {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
}

@media only screen and (max-width: 767px) {
    .b_question--text p {
        font-size: 1rem;
    }
}

@media only screen and (max-width: 991px) {
    .b_question {
        padding-left: 200px;
    }
}

@media only screen and (max-width: 767px) {
    .b_question {
        padding-left: 0;
        padding-top: 35px;
        padding-bottom: 20px;
    }
}

.title_icon {
    color: #fd6a54;
    font-size: 24px;
    line-height: 1.1;
    font-weight: 700;
    position: relative;
    margin-left: 105px;
    padding-left: 60px;
    margin-bottom: 20px;
    z-index: 3;
}

.title_icon:before {
    content: "";
    position: absolute;
    background-image: url(icon-1.png);
    -webkit-background-size: cover;
    background-size: cover;
    width: 46px;
    height: 40px;
    left: 0;
    top: -10px;
}

@media only screen and (max-width: 767px) {
    .title_icon:before {
        top: 50%;
        margin-top: -20px;
    }
}

@media only screen and (max-width: 479px) {
    .title_icon:before {
        width: 30px;
        height: 26px;
        margin-top: -13px;
    }
}

@media only screen and (max-width: 991px) {
    .title_icon {
        margin-left: 0;
    }
}

@media only screen and (max-width: 479px) {
    .title_icon {
        font-size: 18px;
        padding-left: 40px;
    }
}

.text_icon {
    position: relative;
    margin-left: 165px;
    padding-left: 95px;
    padding-right: 115px;
    margin-bottom: 35px;
    z-index: 3;
}

@media only screen and (max-width: 991px) {
    .text_icon {
        padding-right: 0;
        margin-left: 0;
    }
}

@media only screen and (max-width: 479px) {
    .text_icon {
        padding-left: 55px;
    }
}

.text_icon:before {
    content: "";
    position: absolute;
    -webkit-background-size: cover;
    background-size: cover;
    left: 0;
    top: 0;
}

.text_icon p {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
}

.text_icon.item_1:before {
    background-image: url(icon-2.png);
    width: 76px;
    height: 79px;
}

@media only screen and (max-width: 479px) {
    .text_icon.item_1:before {
        width: 40px;
        height: 42px;
    }
}

.text_icon.item_2:before {
    background-image: url(icon-3.png);
    width: 74px;
    height: 74px;
}

@media only screen and (max-width: 479px) {
    .text_icon.item_2:before {
        width: 40px;
        height: 40px;
    }
}

.text_icon.item_3:before {
    background-image: url(icon-4.png);
    width: 81px;
    height: 58px;
}

@media only screen and (max-width: 479px) {
    .text_icon.item_3:before {
        width: 40px;
        height: 29px;
    }
}

.text_icon.item_4:before {
    background-image: url(icon-5.png);
    width: 83px;
    height: 52px;
}

@media only screen and (max-width: 479px) {
    .text_icon.item_4:before {
        width: 40px;
        height: 25px;
    }
}

.text_icon.item_5:before {
    background-image: url(icon-6.png);
    width: 79px;
    height: 76px;
}

@media only screen and (max-width: 479px) {
    .text_icon.item_5:before {
        width: 40px;
        height: 38px;
    }
}

.b_prescription {
    padding-top: 35px;
    padding-bottom: 75px;
    position: relative;
    z-index: 3;
    padding-right: 260px;
}

@media only screen and (max-width: 1360px) {
    .b_prescription {
        padding-right: 220px;
    }
}

@media only screen and (max-width: 991px) {
    .b_prescription {
        padding-right: 0;
    }
}

@media only screen and (max-width: 479px) {
    .b_prescription {
        padding-bottom: 20px;
    }
}

.b_prescription .row {
    margin-left: -20px;
    margin-right: -20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media only screen and (max-width: 550px) {
    .b_prescription .row {
        margin: 0;
        display: block;
    }
}

.b_prescription .coll {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 20px;
    padding-right: 20px;
}

@media only screen and (max-width: 550px) {
    .b_prescription .coll {
        display: block;
        padding: 0;
        margin-bottom: 20px;
        max-width: 100%;
    }
}

.b_prescription--big_title {
    color: #000000;
    font-size: 36px;
    font-weight: 100;
    margin-bottom: 40px;
}

@media only screen and (max-width: 479px) {
    .b_prescription--big_title {
        font-size: 30px;
        margin-bottom: 15px;
    }
}

.b_prescription--title {
    color: #20aeaa;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 16px;
}

@media only screen and (max-width: 479px) {
    .b_prescription--title {
        font-size: 20px;
    }
}

.b_prescription--text {
    color: #000000;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 15px;
    text-align: justify;
}

.b_prescription .list_check_icon {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    margin-bottom: 14px;
}

.b_prescription .list_check_icon li {
    color: #000000;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.5;
}

.b_prescription .list_check_icon li:before {
    top: 2px;
}

.schedule {
    margin: 20px 0 0 20px;
    display: inline-block;
    color: #fff;
    font-size: 15px;
    background: url(schedule-icon.png) no-repeat 0 50%;
    padding: 0 0 0 50px;
    cursor: pointer;
    min-height: 40px;
    animation-duration: 1s;
    animation-name: slidein;
    animation-iteration-count: infinite;
    text-align: left;
}

.schedule {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.schedule.active {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-animation-name: swing;
    animation-name: swing;

}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

.schedule span {
    display: inline-block;
    border-bottom: 1px dashed #fff;
}

.schedule:hover span {
    border-color: rgba(255, 255, 255, 0);
}

.schedule span:last-child {
    display: block;
}

/*@keyframes slidein {*/
/*from {*/
/*background-position: 0 5px;*/
/*}*/

/*to {*/
/*background-position: 0 0;*/
/*}*/
/*}*/

.modal-content.schedule-popup {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    max-height: 97%;
    overflow: hidden;
    height: 0;
    width: 0;
    transition: 0.5s;
    padding: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}

.modal-content.schedule-popup {
    text-align: center;
}

body.schedule-opener .modal-content.schedule-popup {
    overflow: auto;
    height: 560px;
    width: 412px;
    transition: 0.5s;
    right: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: fixed;
    padding: 35px;
    z-index: 999;
}

body.schedule-opener .fancybox-schedule {
    display: block;
    width: auto;
    height: auto;
    background: rgba(0, 0, 0, .5);
    z-index: 99;
}

body.schedule-opener header {
    z-index: 9;
}

body.schedule-opener .page_inner_logo {
    z-index: 9;
}

.b_info_butons {
    z-index: auto;
}

.modal-content.schedule-popup .modal_1--h {
    padding-left: 0;
    text-align: center;
}

.modal-content.schedule-popup .modal_1--h:before {
    display: none;
}

.modal-content.schedule-popup .modal_1--button {
    text-align: center;
}

.modal-content.schedule-popup .modal_logo {
    text-align: center;
    margin-bottom: 20px;
}

@media only screen and (max-width: 569px) {
    .e_logo_big--img {
        top: 100px;
    }

    body.page-home .wide_block--bg_header .e_logo_big--img {
        margin-top: 50px;
    }
}

@media only screen and (max-width: 500px) {
    body .page_inner_logo img {
        width: 100px;
    }
}

@media only screen and (max-width: 480px) {
    body.page-home .wide_block--bg_header .e_logo_big--img {
        display: none;
    }
}

@media only screen and (max-width: 376px) {
    body .page_inner_logo {
        top: 150px;
    }
}

@media only screen and (max-width: 450px) {
    body.schedule-opener .modal-content.schedule-popup {
        width: 90%;
    }
}

@media only screen and (max-width: 413px) {
    body.page-home .wide_block--bg_header .e_logo_big--img {
        display: block;
        margin-top: 27px;
    }
}

@media only screen and (max-width: 376px) {
    .modal-content.schedule-popup .e_send_form {
        width: 90%;
    }

    body .page_inner_logo {
        margin-left: -50px;
    }
}

.wide_block--page_inner .b_info_butons {
    z-index: 50 !important;
}


/* old style */


#panel {
    z-index: 1000;
    position: relative;
}

.my-btn {
    border: none;
    display: inline-block;
    vertical-align: middle;
    outline: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #ffffff;
    padding: 13px 15px;
    cursor: pointer;
    text-align: center;
    background: #E52347;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.my-btn:hover {
    -webkit-box-shadow: 5px 9px 14.8px 5.2px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 9px 14.8px 5.2px rgba(0, 0, 0, 0.3);
}

.my-btn--block {
    width: 100%;
    display: block;
}

.my-btn--light {
    background: #ffffff;
    color: #000;
}

.my-btn--light:hover {
    background: #EA7D24;
    color: #ffffff;
}

.my-btn--fix {
    width: 260px;
}

.my-btn--small {
    font-size: 14px;
    width: 175px;
    padding: 10px 15px;
}

/*-- Абсолютное позиционирование  по центру*/
/*----------------------------------------*/
/*стили для плейсхоледра*/
/*
  .input-class{
    @include placeholder{
      code-here
    }
  }
*/
.test {
    color: red;
}

.main-menu:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.full-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.main-menu {
    list-style: none;
}

.main-menu li {
    float: left;
}

.main-menu li a {
    display: block;
}

.container {
    min-width: 310px;
    width: 1170px;
    margin: 0 auto;
    padding: 0;
}

.main-wrapper {
    padding: 0 0 0 0;
    min-width: 310px;
    min-height: 100vh;
    width: 100%;
    position: relative;
    overflow-x: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
}

body {
    overflow-x: hidden;
    font-size: 16px;
    line-height: 1.25;
    font-family: 'MuseoSansCyrl';
    font-weight: 300;
    color: #444444;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

input,
textarea,
select {
    font-family: 'Geometria';
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
    color: #333333;
}

input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
    color: #999999;
}

input:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
    color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
    color: #999999;
}

.wrapper {
    width: 1140px;
    margin: 0 auto;
    padding: 0;
}

.wrap-txt-block > * {
    margin-bottom: 20px;
}

.wrap-txt-block > *:last-child {
    margin-bottom: 0;
}

.wrap-txt-block p {
    margin-bottom: 15px;
}

.wrap-txt-block ul {
    padding-left: 12px;
    margin-bottom: 15px;
    list-style: none;
}

.wrap-txt-block ul li {
    padding-left: 24px;
    position: relative;
    margin-bottom: 5px;
}

.wrap-txt-block ul li:last-child {
    margin-bottom: 0;
}

.wrap-txt-block ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    top: 9px;
    left: 0;
    background: #E52347;
}

.wrap-txt-block ol {
    counter-reset: myCounter;
    margin-bottom: 15px;
}

.wrap-txt-block ol li {
    list-style: none;
    margin-bottom: 10px;
}

.wrap-txt-block ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    color: black;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    line-height: 19px;
    width: 18px;
    height: 18px;
    margin-right: 7px;
}

.wrap-txt-block a {
    text-decoration: underline;
}

.wrap-txt-block table {
    margin-bottom: 15px;
    width: 100%;
}

.wrap-txt-block iframe {
    width: 550px;
    height: 390px;
    display: block;
    margin: 0 auto 20px;
}

.wrap-txt-block blockquote {
    border: 1px solid #E52347;
    display: block;
    width: 100%;
    padding: 30px 55px;
    position: relative;
    font-weight: 500;
}

.wrap-txt-block blockquote:before {
    content: "";
    position: absolute;
    background: url(blockquote-icon.png) no-repeat #fff center top;
    width: 45px;
    height: 29px;
    top: -15px;
    left: 55px;
}

.xs-show {
    display: none;
}

.header {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 10;
}

.header__top {
    background: rgba(0, 0, 0, 0.6);
}

.header__bottom {
    color: #ffffff;
    padding-top: 60px;
}

.header__bottom-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header__logo {
    width: 272px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.header__contacts {
    text-align: right;
}

.header__phones {
    margin-bottom: 13px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.header__phone-one {
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
}

.header__phone-one:last-child {
    margin-left: 15px;
}

.header__social {
    margin-bottom: 14px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.social__title {
    font-size: 14px;
    font-weight: 500;
    margin-right: 15px;
}

.social__list {
    list-style: none;
}

.social__list li {
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
}

.social__list li a {
    font-size: 0;
    display: block;
}

.header-navigation {
    position: relative;
    z-index: 999;
    display: block;
    border-top: 1px solid #56575B;
}

.header-navigation > ul {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header-navigation > ul > li {
    position: relative;
}

.header-navigation > ul > li:after {
    content: "";
    width: 1px;
    height: 28px;
    background: rgba(255, 255, 255, 0.1);
    right: -40px;
    top: 50%;
    margin-top: -14px;
    position: absolute;
}

.header-navigation > ul > li:last-child:after {
    display: none;
}

.header-navigation > ul > li > a {
    font-size: 16px;
    line-height: 20px;
    padding: 20px 0px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-weight: 500;
}

.header-navigation > ul > li > a:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 6px;
    background: transparent;
}

.header-navigation > ul > li:hover > a:before {
    background: #E52347;
}

.header-navigation > ul > li.active > a:before {
    border-top-color: #E52347;
}

.header-navigation > ul li .dropdown-menu li {
    /*margin-bottom: 30px;*/
}

.header-navigation > ul li .dropdown-menu li:last-child {
    margin-bottom: 0;
}

.header-navigation > ul li .dropdown-menu li > a {
    font-size: 14px;
    white-space: nowrap;
    color: #333333;
}

.header-navigation > ul li .dropdown-menu li > a:hover {
    color: #E52347;
}

.dropdown__btn {
    background-color: transparent;
    border: none;
    outline: none;
    position: relative;
    display: none;
    background: url(btn-down.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 20px;
    height: 9px;
    margin-left: 10px;
}

.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    /*width: 100%;*/
    list-style: none;
    background: white;
    border-top: 2px solid #E52347;
    padding: 40px 95px;
}

.dropdown-menu > li > ul {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    list-style: none;
}

.btn-nav {
    display: none;
    background: transparent;
    border: none;
    width: 40px;
    height: 40px;
    padding: 10px;
    outline: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.btn-nav .icon-bar {
    width: 100%;
    height: 2px;
    margin-bottom: 5px;
    background: #fff;
    display: block;
}

.btn-nav .icon-bar:last-child {
    margin-bottom: 0;
}

.close-nav {
    display: none;
}

.close-nav .js-nav-btn {
    background: transparent;
    border: none;
    outline: none;
}

.indent-t-big {
    padding-top: 175px;
}

.indent-b-big {
    padding-bottom: 260px;
}

.indent-t {
    padding-top: 80px;
}

.indent-t-b {
    padding: 80px 0;
}

.indent-t-b-40 {
    padding: 80px 0 40px;
}

.indent-t-b-65 {
    padding: 65px 0;
}

.indent-b {
    padding-bottom: 80px;
}

.indent-b-small {
    padding-bottom: 40px;
}

.indent-b-65 {
    padding-bottom: 65px;
}

.mb0 {
    margin-bottom: 0px !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb35 {
    margin-bottom: 35px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb45 {
    margin-bottom: 45px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.title {
    position: relative;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 80px;
    font-size: 30px;
    text-align: center;
}

.title__txt:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 5px;
    background: #E52347;
    margin-right: 30px;
}

.title__txt:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 5px;
    background: #E52347;
    margin-left: 30px;
}

.title--small-indent {
    margin-bottom: 45px;
}

.title--left {
    text-align: left;
}

.title--left .title__txt:before {
    display: none;
}

.title-smaller {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 22px;
}

.title-small {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 22px;
}

.price-banner {
    padding-top: 310px;
    padding-bottom: 155px;
    -webkit-background-size: cover;
    background-size: cover;
    color: #ffffff;
}

.price-banner__top-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

.price-banner__txt-right {
    max-width: 600px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    padding-top: 5px;
}

.price-banner__category {
    font-size: 193px;
    line-height: 150px;
    color: #E52347;
    font-weight: 900;
    width: 350px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.price-banner__licence {
    font-size: 24px;
    margin-bottom: 10px;
}

.price-banner__duration {
    font-weight: 900;
    font-size: 42px;
    line-height: 1.15;
    text-transform: uppercase;
}

.price-banner__desc {
    font-size: 38px;
    font-weight: 900;
}

.fillial-banner {
    padding-top: 295px;
    padding-bottom: 160px;
    -webkit-background-size: cover;
    background-size: cover;
    color: #ffffff;
}

.fillial-banner__top-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 55px;
}

.fillial-banner__title {
    font-size: 60px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
    position: relative;
    padding-right: 95px;
    max-width: 900px;
}

.fillial-banner__title:before {
    content: "";
    position: absolute;
    background: url(fillial-arrow.png) no-repeat;
    width: 59px;
    height: 49px;
    bottom: -10px;
    right: 0;
}

.fillial-banner__contact {
    margin-left: auto;
    width: 360px;
    text-align: right;
}

.fillial-banner__phone {
    color: #ffffff;
    font-size: 30px;
    margin-bottom: 20px;
    padding-left: 40px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.fillial-banner__phone:before {
    content: "";
    position: absolute;
    background: url(icon-phone.png) no-repeat;
    width: 21px;
    height: 21px;
    left: 0;
    top: 8px;
}

.fillial-banner__phone--icon2:before {
    background: url(icon-phone2.png) no-repeat;
}

.fillial-banner__phone:last-child {
    margin-bottom: 0;
}

.fillial-banner__bottom-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.fillial-banner__about-col {
    width: 390px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.fillial-banner__map-col {
    width: 100%;
    position: relative;
}

.fillial-banner__number {
    font-size: 40px;
    line-height: .8;
    font-weight: 900;
    color: #E52347;
    margin-bottom: 25px;
}

.fillial-banner__txt {
    font-weight: bold;
    font-size: 30px;
    line-height: 1.2;
}

.fillial-banner__txt--show-xs {
    display: none;
}

.fillial-map {
    height: 520px;
    width: 1300px;
    position: absolute;
    left: 0;
    top: 0;
}

.fillial-map iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.main-slider__slide {
    padding-top: 295px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.advantage {
    color: #ffffff;
}

.advantage__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.advantage__right {
    margin-left: auto;
}

.advantage__num {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
}

.advantage__num-big {
    font-weight: 900;
    font-size: 280px;
    line-height: 200px;
    color: #E52347;
    margin-right: 5px;
}

.advantage__num-right {
    font-weight: 900;
}

.advantage__num-txt-1 {
    font-size: 35px;
    margin-bottom: 10px;
}

.advantage__num-txt-2 {
    font-size: 48px;
    line-height: 1.1;
    margin-bottom: 13px;
    text-transform: uppercase;
}

.advantage__num-txt-3 {
    font-weight: 300;
    font-size: 24px;
}

.advantage__txt {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 42px;
    padding-left: 10px;
}

.about-small__one {
    font-size: 24px;
    font-weight: bold;
    padding-left: 90px;
    position: relative;
    margin-bottom: 70px;
}

.about-small__one:before {
    content: "";
    position: absolute;
    left: 0;
}

.about-small__one--fillial {
    display: block;
}

.about-small__one--fillial:before {
    content: "";
    position: absolute;
    background: url(icon-fillial.png) no-repeat;
    width: 45px;
    height: 45px;
    top: 50%;
    margin-top: -23px;
}

.about-small__one--loc:before {
    background: url(icon-loc.png) no-repeat;
    width: 46px;
    height: 46px;
    top: 50%;
    margin-top: -23px;
}

.about-small__one--price:before {
    background: url(icon-price.png) no-repeat;
    width: 38px;
    height: 47px;
    top: 50%;
    margin-top: -23px;
    left: 5px;
}

.about-small__one-txt {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 3px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.action-end-wrap {
    width: 705px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 105px 50px 50px;
    position: relative;
    height: 360px;
    overflow: hidden;
    background: url(bg-action.png) no-repeat center bottom;
    -webkit-background-size: contain;
    background-size: contain;
    margin-left: auto;
}

.action-end {
    color: #333333;
    position: relative;
    z-index: 1;
}

.action-end__title-1 {
    color: #666666;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

.action-end__title-2 {
    font-weight: 900;
    font-size: 36px;
    text-transform: uppercase;
}

.action-end__price-now {
    margin-bottom: 33px;
}

.action-end__price-new-num {
    font-weight: 900;
    font-size: 36px;
    text-transform: uppercase;
    display: inline;
}

.action-end__price-new-txt {
    font-weight: 900;
    font-size: 28px;
    display: inline;
    margin-left: 5px;
}

.action-end__price-old {
    font-size: 24px;
    font-weight: bold;
}

.action-end__price-old-txt {
    display: inline;
}

.action-end__price-old-num {
    color: #E52347;
    text-decoration: line-through;
    display: inline;
}

.action-end__time {
    position: absolute;
    right: -80px;
    bottom: -22px;
}

.action-end__time-clock {
    position: relative;
    z-index: 1;
}

.action-end__time-arrow {
    position: absolute;
    left: 56px;
    top: 47px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: -4px 4px 0;
    -ms-transform-origin: -4px 4px 0;
    transform-origin: -4px 4px 0;
    -webkit-animation: rotate 15s linear infinite;
    animation: rotate 15s linear infinite;
}

.fancybox-slide > div {
    background-color: transparent;
    padding: 0 0 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

.popup {
    width: 360px;
    display: none;
}

.education__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -15px;
}

.education__col {
    width: 25%;
    padding: 0px 15px 50px;
}

.education__one {
    text-align: center;
}

.education__img {
    height: 140px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 25px;
}

.education__title {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.education__txt {
    font-size: 14px;
    line-height: 1.42;
}

.bg-blue {
    background-color: #e2f6f8;
}

.category__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
}

.category__col {
    width: 25%;
}

.category__one {
    -webkit-background-size: 100% 100% !important;
    background-size: 100% !important;
    height: 100%;
    padding: 70px 55px 120px;
    color: #ffffff;
    position: relative;
    background: #000;
    display: block;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.category__one:hover {
    -webkit-background-size: 110% 110% !important;
    background-size: 110% !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.category__title {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 40px;
}

.category__title:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 300px;
    background: rgba(255, 255, 255, 0.1);
    bottom: 0;
    left: 0;
}

.category__txt {
    font-size: 16px;
    padding-right: 50px;
}

.category__btn {
    position: absolute;
    bottom: 45px;
    left: 55px;
}

.btn-more {
    font-weight: 500;
    color: #ffffff;
    text-decoration: none;
    border: none;
    background: rgba(255, 255, 255, 0.15);
    font-size: 14px;
    line-height: 20px;
    padding: 10px 18px;
    width: 165px;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
}

.btn-more:before {
    content: "";
    position: absolute;
    background: url(arrow-right.png) no-repeat;
    width: 6px;
    height: 11px;
    right: 17px;
    top: 15px;
}

.btn-more:hover {
    background: rgba(230, 37, 72, 0.6);
}

.btn-show-more {
    font-weight: 500;
    text-decoration: none;
    border: none;
    background: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    line-height: 20px;
    padding: 17px 35px;
    position: relative;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 240px;
    color: #933339;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.btn-show-more:before {
    content: "";
    position: absolute;
    background: url(arrow-red-dark.png) no-repeat;
    width: 14px;
    height: 11px;
    right: 17px;
    top: 21px;
}

.btn-show-more:hover {
    background: #E52347;
    color: #ffffff;
}

.btn-show-more:hover:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.instructors-slider {
    padding: 0px 85px;
}

.instructors-slider .slick-prev {
    left: 0;
    background: url(arrow-left-slider.png) no-repeat;
    width: 25px;
    height: 45px;
    font-size: 0;
    z-index: 1;
}

.instructors-slider .slick-prev:before {
    opacity: 0;
}

.instructors-slider .slick-next {
    right: 0;
    background: url(arrow-right-slider.png) no-repeat;
    width: 25px;
    height: 45px;
    font-size: 0;
    z-index: 1;
}

.instructors-slider .slick-next:before {
    opacity: 0;
}

.instructor-one {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.instructor-one__img {
    width: 380px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.instructor-one__content {
    width: 100%;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 35px;
}

.instructor-one__top-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 25px;
}

.instructor-one__car {
    margin-left: auto;
}

.instructor-one__txt {
    font-size: 14px;
    line-height: 1.85;
    margin-bottom: 40px;
}

.instructor-one__more {
    color: #E52347;
    font-weight: bold;
    padding-right: 35px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.instructor-one__more:hover {
    text-decoration: underline;
}

.instructor-one__more:after {
    content: "";
    position: absolute;
    background: url(arrow-right-red.png);
    width: 14px;
    height: 11px;
    right: 0;
    top: 5px;
}

.title-desc {
    text-align: center;
    margin-bottom: 50px;
}

.title-desc__title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.title-desc__desc {
    font-size: 20px;
}

.classroom {
    color: #ffffff;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.classroom__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 35px;
}

.classroom__col {
    width: 33.33%;
    padding: 0px 15px 30px;
}

.classroom__one {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: rgba(255, 255, 255, 0.15);
    font-size: 20px;
    line-height: 30px;
    padding: 17px 50px;
    position: relative;
    /*text-align: center;*/
    font-weight: 500;
    display: block;
    color: #ffffff;
}

.classroom__one:hover {
    background: rgba(255, 255, 255, 0.75);
    color: #933339;
}

.classroom__one:hover:after {
    content: "";
    position: absolute;
    background: url(arrow-right-red-dark.png) no-repeat;
    width: 9px;
    height: 13px;
    right: 23px;
    top: 27px;
}

.classroom__one img {
    position: absolute;
    left: 20px;
    top: 21px;
}

.classroom__more {
    text-align: center;
}

.education__img {
    position: relative;
}

.education__img:hover {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation: 0.5s swing linear 1;
    animation: 0.5s swing linear 1;
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
}

@-webkit-keyframes swing2 {
    0% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    100% {
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg);
    }
}

@keyframes swing2 {
    0% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    100% {
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg);
    }
}

@-webkit-keyframes tremor {
    0% {
        left: 0px;
    }
    25% {
        left: -3px;
    }
    50% {
        left: 0px;
    }
    75% {
        left: 3px;
    }
    100% {
        left: 0px;
    }
}

.licence-slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.licence-slider__slide {
    padding: 0px 16px;
}

.licence__img {
    text-align: center;
    display: block;
}

.licence__img img {
    margin: 0 auto;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.4);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.licence__img img:hover {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.licence__txt {
    padding-top: 35px;
    display: block;
    text-align: center;
    font-weight: bold;
    color: #333333;
}

.review {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    color: #ffffff;
}

.review-slider-wrap {
    position: relative;
}

.review-slider {
    padding: 0px 85px;
}

.review-slider .slick-prev {
    left: 0;
    background: url(review-left.png) no-repeat;
    width: 22px;
    height: 40px;
    font-size: 0;
    z-index: 1;
}

.review-slider .slick-prev:before {
    opacity: 0;
}

.review-slider .slick-next {
    right: 0;
    background: url(review-right.png) no-repeat;
    width: 22px;
    height: 40px;
    font-size: 0;
    z-index: 1;
}

.review-slider .slick-next:before {
    opacity: 0;
}

.review-one {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.review-one__img {
    width: 375px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.review-one__content {
    width: 100%;
    padding-left: 30px;
    padding-bottom: 70px;
    padding-top: 70px;
}

.review-one__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: bold;
    margin-bottom: 25px;
}

.review-one__name {
    padding-right: 20px;
}

.review-one__txt {
    line-height: 1.62;
}

.review-one__more {
    color: #E52347;
    font-weight: bold;
    padding-right: 35px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 0;
    bottom: 42px;
}

.review-one__more:before {
    content: "";
    position: absolute;
    background: url(1_arrow-right-red.png);
    width: 14px;
    height: 11px;
    right: 0;
    top: 5px;
}

.review-one__more:hover {
    text-decoration: underline;
}

.review-slide-number {
    position: absolute;
    left: 490px;
    bottom: 40px;
    left: 490px;
}

.slider-numbers {
    color: #E52347;
    font-size: 18px;
    font-weight: bold;
}

.quastion {
    background: #d7d7d7;
}

.quastion__box {
    padding: 35px 0 35px 295px;
    background: url(quastion-bg.png) no-repeat;
    background-position: left center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.quastion__title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 3px;
    text-transform: uppercase;
}

.quastion__txt {
    font-weight: 100;
}

.quastion__btn {
    margin-left: 40px;
    width: 230px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.footer__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.footer__logo {
    width: 360px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.footer__nav {
    padding-left: 130px;
    width: 520px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.footer__nav ul {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    list-style: none;
}

.footer__nav ul li {
    margin-bottom: 23px;
}

.footer__nav ul li:last-child {
    margin-bottom: 0;
}

.footer__nav ul li a {
    font-size: 14px;
    color: #333333;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
}

.footer__nav ul li a:hover {
    text-decoration: underline;
}

.footer__contact {
    width: 100%;
    text-align: center;
}

.footer__phone {
    font-size: 24px;
    color: #E52347;
    margin-bottom: 20px;
    font-weight: bold;
    display: block;
}

.footer__mail {
    padding-top: 15px;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
}

.footer__mail:hover {
    text-decoration: underline;
}

.footer__bottom {
    background: #444444;
    color: #ffffff;
    text-align: center;
    border-bottom: 2px solid white;
}

.footer__copyright {
    font-size: 14px;
    line-height: 20px;
    padding: 22px 0;
}

.breadcrumbs {
    padding: 30px 0;
    list-style: none;
}

.breadcrumbs li {
    display: inline-block;
    position: relative;
    font-size: 14px;
    color: #E52347;
    font-weight: bold;
}

.breadcrumbs li + li:before {
    content: '';
    background: url(brea-arrow.png) no-repeat;
    width: 12px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 25px;
    position: relative;
    left: -2px;
}

.breadcrumbs a {
    font-weight: normal;
    color: #333333;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

.txt-sect__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.txt-sect__txt-col {
    width: 670px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.txt-sect__img-col {
    width: 100%;
    position: relative;
}

.txt-sect__img-col img {
    position: absolute;
    top: 0;
    left: -30px;
    max-width: initial;
}

.program__txt-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.program__desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.program__txt-col {
    padding-top: 25px;
    width: 100%;
    padding-right: 55px;
}

.program__form-col {
    width: 360px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.program__txt {
    line-height: 1.6;
}

.tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.tabs__list {
    width: 320px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.tabs__box {
    width: 100%;
    padding-left: 40px;
}

.tabs__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    font-weight: bold;
    list-style: none;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 70px 10px 30px;
    text-transform: uppercase;
    background: #ffffff;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    position: relative;
}

.tabs__item:before {
    content: "";
    position: absolute;
    background: url(tab-arrow.png) no-repeat;
    width: 10px;
    height: 14px;
    right: 40px;
    top: 34px;
}

.tabs__item.is-active {
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.4);
}

.tabs__col {
    display: none;
}

.tabs__col.is-active {
    display: block;
}

.form {
    position: relative;
}

.form__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px;
}

.form__row > *:last-child {
    padding-bottom: 0;
}

.form__col-100 {
    width: 100%;
    padding: 0px 25px 25px;
}

.form__col-50 {
    width: 50%;
    padding: 0px 25px 25px;
}

.form__col-33 {
    width: 33.33%;
    padding: 0px 25px 25px;
}

.form-input input[type='password'],
.form-input input[type='email'],
.form-input input[type='tel'],
.form-input input[type='text'] {
    display: block;
    width: 100%;
    outline: none;
    background-color: #F2F4F7;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    padding: 15px 20px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-weight: 100;
    border: 1px solid #EEEEEE;
}

.form-textarea textarea {
    display: block;
    width: 100%;
    border: 1px solid #000000;
    outline: none;
    resize: vertical;
    font-family: inherit;
    background-color: transparent;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    padding: 18px 40px;
    font-weight: bold;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.personal-data-wrap {
    padding-left: 30px;
    padding-top: 10px;
}

.personal-data {
    margin: 0 auto;
    font-size: 14px;
    line-height: 1.3;
    color: #fff;
}

.personal-data input {
    display: none;
}

.personal-data input:checked + label:after {
    background-image: url(personal-data.png);
    background-repeat: no-repeat;
    background-position: 4px 6px;
}

.personal-data label {
    display: inline-block;
    vertical-align: top;
    padding-left: 30px;
    position: relative;
}

.personal-data label:before {
    content: "";
    position: absolute;
    left: 0;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: none;
    border: 1px solid #E52347;
}

.personal-data label:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.form-btn-absolute {
    bottom: -77px;
}

.form-block {
    background: #d7d7d7;
    padding: 75px 32px 55px;
    position: relative;
}

.form-block:before {
    content: "";
    position: absolute;
    top: 30px;
    left: 32px;
    background: url(icon-mail.png) no-repeat;
    width: 40px;
    height: 25px;
}

.form-block__title {
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: bold;
}

.form-block__txt {
    margin-bottom: 35px;
}

.form-btn-absolute {
    position: absolute;
    width: 100%;
}

.schedule__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px;
}

.schedule__col {
    width: 33.33%;
    padding: 0px 5px;
}

.schedule-one {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    padding: 42px 20px 55px;
    text-align: center;
    color: #ffffff;
}

.schedule-one__icon {
    height: 50px;
    margin-bottom: 30px;
}

.schedule-one__txt {
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.schedule-one__time {
    font-weight: 900;
    font-size: 24px;
}

.driver-license {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    color: #ffffff;
}

.driver-license__title {
    text-align: center;
    font-size: 52px;
    line-height: 1.2;
    padding-bottom: 35px;
    margin-bottom: 30px;
    font-weight: 900;
    text-transform: uppercase;
    position: relative;
}

.driver-license__title:before {
    content: "";
    position: absolute;
    bottom: 0;
    height: 6px;
    width: 60px;
    left: 50%;
    margin-left: -30px;
    background: #E52347;
}

.driver-license__txt {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.3;
}

.driver-steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -13px;
    position: relative;
    bottom: -70px;
}

.driver-steps__col {
    width: 25%;
    padding: 0px 13px;
}

.driver-steps__one {
    background: #ffffff;
    -webkit-box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    padding: 60px 15px 65px;
    height: 270px;
    text-align: center;
    color: #333333;
}

.driver-steps__number-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-bottom: 30px;
}

.driver-steps__number {
    font-size: 60px;
    line-height: 43px;
    color: #E52347;
    font-weight: 900;
    margin-right: 20px;
}

.driver-steps__txt {
    font-size: 18px;
    font-weight: bold;
}

.driver-steps__plus {
    background: url(plus.png) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 28px;
    left: 50%;
    margin-left: -15px;
}

.traffic {
    padding-top: 210px;
    padding-bottom: 100px;
}

.traffic__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 85px;
}

.traffic__left {
    width: 650px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.traffic__right {
    width: 100%;
    text-align: center;
}

.traffic__btn {
    width: 375px;
}

.traffic__txt {
    margin-bottom: 40px;
    line-height: 1.5;
}

.car-park__col {
    margin-bottom: 35px;
}

.car-park__col:nth-of-type(even) .car-park-one {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.car-park__col:nth-of-type(even) .car-park-one__content {
    padding-left: 0;
    padding-right: 30px;
}

.car-park__col:nth-of-type(even) .car-slider {
    left: 0;
}

.car-park__slider-num {
    color: #E52347;
    font-size: 20px;
    padding-top: 30px;
}

.car-park-one {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.car-park-one__slider {
    width: 557px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.car-park-one__content {
    width: 100%;
    padding-left: 35px;
}

.car-park-one__title {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 22px;
}

.car-slider {
    width: 640px;
    position: relative;
    left: -83px;
}

.car-slider__img {
    display: block;
    width: 100%;
    height: 430px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.car-slider .slick-arrow {
    width: 54px;
    height: 54px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    z-index: 1;
}

.car-slider .slick-arrow:before {
    content: "";
    position: absolute;
    width: 11px;
    height: 19px;
    -webkit-background-size: contain;
    background-size: contain;
    opacity: 1;
    background-repeat: no-repeat;
}

.car-slider .slick-prev:before {
    background-image: url(review-left.png);
    top: 18px;
    left: 20px;
}

.car-slider .slick-next:before {
    background-image: url(review-right.png);
    top: 18px;
    left: 24px;
}

.programs__top-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
}

.programs__desc-col {
    margin-left: auto;
    text-align: right;
    width: 570px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.programs__box {
    margin: 0 -230px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.programs__col {
    width: 33.3%;
    padding: 0px 4px 8px;
}

.programs-one {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    color: #ffffff;
    padding: 80px 65px;
    min-height: 365px;
    position: relative;
}

.programs-one:hover:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.2);
}

.programs-one__title {
    font-size: 22px;
    font-weight: bold;
    min-height: 85px;
    position: relative;
    margin-bottom: 65px;
    padding-bottom: 10px;
}

.programs-one__title:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 235px;
    background: rgba(255, 255, 255, 0.5);
    bottom: 0;
    left: 0;
}

.programs-one__price {
    font-size: 16px;
    padding-top: 13px;
}

.video__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -220px;
}

.video__col {
    width: 70%;
    margin: auto;
    padding: 0px 20px;
}

.video__one {
    height: 620px;
    -webkit-background-size: cover;
    background-size: cover;
    color: #ffffff;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 35px;
    background-position: center center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.video__one:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.video__desc {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
}

.popup-video {
    width: 950px;
    height: 450px;
    display: none;
}

.popup-video iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.services {
    padding: 40px 0px 100px;
    background: url(bg-service.png) no-repeat center top;
}

.services__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.services__col {
    text-align: center;
    max-width: 145px;
}

.services__img {
    height: 54px;
    margin-bottom: 16px;
}

.services__txt {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.7;
}

.service-package__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.service-package__left {
    width: 490px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    padding-right: 30px;
    padding-top: 10px;
}

.service-package__right {
    width: 820px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.service-package__txt {
    margin-bottom: 30px;
    line-height: 1.5;
}

.service-package__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.service-package__item-col {
    width: 33.33%;
    padding: 0px 6px 12px;
}

.service-package__desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -7px;
}

.service-package__desc-col {
    width: 50%;
    padding: 0px 7px;
}

.package-desc {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    height: 180px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 60px;
    color: #ffffff;
}

.package-desc__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.package-desc__img {
    width: 110px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.package-desc__txt {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.5;
}

.service-one {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    height: 300px;
    color: #ffffff;
    padding: 30px 35px;
    position: relative;
}

.service-one__title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 30px;
}

.service-one__desc {
    margin-bottom: 8px;
}

.service-one__left {
    display: inline;
    font-size: 14px;
}

.service-one__right {
    display: inline;
    font-size: 24px;
    color: #E52347;
    font-weight: bold;
}

.service-one__plus {
    background: url(plus.png) no-repeat;
    position: absolute;
    left: 40px;
    bottom: 35px;
    width: 30px;
    height: 30px;
}

.difference {
    background-position: center 85px;
    background-repeat: no-repeat;
}

.difference__box {
    height: 1060px;
    position: relative;
}

.difference__one--1 {
    width: 380px;
}

.difference__one--2 {
    width: 425px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: -145px;
    top: 400px;
}

.difference__one--2 .difference__icon {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 15px;
}

.difference__one--3 {
    position: absolute;
    width: 550px;
    bottom: 240px;
}

.difference__icon {
    margin-bottom: 20px;
}

.difference__txt {
    line-height: 1.7;
    font-weight: bold;
}

.choose__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -220px;
}

.choose__col {
    padding: 0px 3px 6px;
    width: 33.33%;
}

.choose__one {
    height: 365px;
    padding: 55px 40px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    color: #ffffff;
}

.choose__title {
    font-size: 26px;
    font-weight: 900;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-bottom: 23px;
    position: relative;
}

.choose__title:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    background: rgba(255, 255, 255, 0.2);
    width: 255px;
}

.choose__txt {
    font-weight: 500;
    line-height: 1.625;
    padding-right: 30px;
}

.processing__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
}

.processing__col {
    width: 50%;
    padding: 0px 15px;
}

.processing__txt-wrap {
    margin-bottom: 30px;
}

.processing__txt-wrap--indent {
    padding-right: 50px;
}

.processing__title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

.processing__txt {
    line-height: 1.5;
}

.processing__cars {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -15px;
    padding-top: 65px;
}

.processing__cars-col {
    width: 33.33%;
    padding: 0px 10px;
}

.schedule-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px;
    position: relative;
    left: -5px;
}

.schedule-card__col {
    width: 50%;
    padding: 0px 10px;
}

.schedule-card__one {
    -webkit-box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.1);
    background: #e6fffd;
    padding: 25px 20px 40px;
    height: 100%;
}

.schedule-card__title {
    margin-bottom: 22px;
    padding-bottom: 10px;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 2px solid #E52347;
}

.lection {
    line-height: 1.7;
}

.lection__top {
    margin-bottom: 25px;
}

.lection__strong {
    font-weight: bold;
}

.lection--left-indent {
    padding-left: 20px;
}

.lection__middle {
    margin-bottom: 75px;
}

.practice {
    line-height: 1.7;
    text-align: center;
}

.practice__top {
    margin-bottom: 75px;
}

.practice__middle {
    margin-bottom: 25px;
}

.faq__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 -15px;
}

.faq__col {
    width: 50%;
    padding: 0px 15px 12px;
}

.faq-one {
    -webkit-box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.05);
    box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.05);
    background: #ffffff;
}

.faq-one__quastion {
    font-size: 18px;
    font-weight: 500;
    padding: 15px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    cursor: pointer;
    position: relative;
}

.faq-one__quastion:before {
    content: "";
    position: absolute;
    background: url(icon-arrow-bottom.png) no-repeat;
    width: 14px;
    height: 10px;
    right: 25px;
    top: 50%;
    margin-top: -5px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.faq-one__quastion.active:before {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.faq-one__answer {
    line-height: 1.5;
    display: none;
    padding: 30px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.page-box {

    display: flex;
    flex-direction: column;
    min-height: 100%;
    overflow: hidden;
}

.page-content {
    flex: 1;
}

.bx-newslist .btn {
    background-color: #E52347;
    border-color: #E52347;
}

@media (min-width: 1100px) {
    .dropdown:hover .dropdown-menu {
        display: block;
    }
}

@media screen and (max-width: 1585px) {
    .programs__box {
        margin: 0 -100px;
    }

    .category__one {
        height: 425px;
        padding: 40px 45px 120px;
    }

    .video__box {
        margin: 0 -100px;
    }

    .video__one {
        height: 520px;
    }
}

@media screen and (max-width: 1410px) {
    .service-package__left {
        width: 385px;
    }

    .service-package__right {
        width: 100%;
        -webkit-box-flex: initial;
        -webkit-flex: initial;
        -ms-flex: initial;
        flex: initial;
    }

    .service-package__item-col {
        padding: 0px 3px 6px;
    }

    .service-one {
        padding: 25px;
    }

    .service-one__title {
        font-size: 16px;
    }

    .difference__one--2 {
        right: -14px;
        top: 389px;
    }

    .choose__box {
        margin: 0;
    }

    .choose .wrapper {
        width: 100%;
    }

    .choose__one {
        padding: 40px;
    }

    .choose__title {
        font-size: 22px;
    }

    .difference__box {
        height: 995px;
    }
}

@media screen and (max-width: 1350px) {
    .car-slider {
        width: 100%;
        left: 0;
    }
}

@media screen and (max-width: 1275px) {
    .wrapper {
        width: 950px;
    }

    .fillial-banner__title {
        font-size: 46px;
    }

    .txt-sect__img-col img {
        left: 0;
        max-width: 100%;
        position: relative;
    }

    .txt-sect__txt-col {
        width: 390px;
    }

    .indent-b-big {
        padding-bottom: 80px;
    }

    .tabs {
        display: block;
    }

    .tabs__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-bottom: 50px;
    }

    .tabs__item:before {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .tabs__item.is-active:before {
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    .driver-license__title {
        font-size: 36px;
    }

    .driver-license__txt {
        font-size: 18px;
        line-height: 1.7;
    }

    .tabs__box {
        padding-left: 0;
    }

    .program .title {
        text-align: left;
    }

    .program .title .title__txt:before {
        display: none;
    }

    .driver-steps__col {
        padding: 0px 6px;
    }

    .tabs__item {
        margin: 0 15px;
        width: 33.33%;
    }

    .price-banner__top-row {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .price-banner__desc {
        text-align: center;
    }

    .price-banner__top-row {
        padding-left: 35px;
    }

    .service-package__item-col {
        width: 50%;
    }

    .service-one {
        height: 250px;
    }

    .difference__txt {
        line-height: 1.4;
    }

    .choose__col {
        width: 50%;
    }

    .video__box {
        margin: 0;
    }

    .video__col {
        padding: 0px 10px;
    }

    .video__one {
        height: 420px;
    }

    .programs__box {
        margin: 0;
    }

    .programs-one {
        min-height: 300px;
    }

    .programs-one {
        padding: 55px 45px;
    }

    .programs__col {
        width: 50%;
    }

    .programs-one {
        min-height: 320px;
    }

    .category__col {
        width: 50%;
    }

    .category__box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .category__one {
        height: 405px;
    }

    .advantage__num-big {
        font-size: 128px;
        line-height: .8;
    }

    .advantage__num-txt-1 {
        font-size: 27px;
        line-height: 1.1;
        margin-bottom: 0;
    }

    .advantage__num-txt-2 {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .advantage__num-txt-3 {
        font-size: 11px;
        text-transform: none;
    }

    .advantage__txt {
        font-size: 19px;
    }

    .advantage__num {
        margin-bottom: 20px;
    }

    .about-small__one {
        font-size: 16px;
        padding-left: 42px;
        margin-bottom: 35px;
    }

    .about-small__one-txt {
        border: none;
    }

    .about-small__one--fillial:before {
        -webkit-background-size: contain;
        background-size: contain;
        width: 21px;
        height: 21px;
        margin-top: -13px;
    }

    .about-small__one--loc:before {
        -webkit-background-size: contain;
        background-size: contain;
        width: 22px;
        height: 22px;
        margin-top: -13px;
    }

    .about-small__one--price:before {
        -webkit-background-size: contain;
        background-size: contain;
        margin-top: -11px;
        width: 18px;
        height: 21px;
    }

    .action-end__title-1 {
        font-size: 14px;
    }

    .action-end__title-2 {
        font-size: 23px;
    }

    .action-end__price-new-num {
        font-size: 25px;
    }

    .action-end__price-new-txt {
        font-size: 18px;
    }

    .action-end__price-old {
        font-size: 14px;
    }

    .action-end-wrap {
        height: 220px;
        padding-top: 60px;
        padding-bottom: 0;
    }

    .action-end__title-1 {
        margin-bottom: 11px;
    }

    .action-end__title-2 {
        line-height: 1.1;
    }

    .action-end__price-now {
        margin-bottom: 20px;
    }

    .action-end__time {
        width: 65px;
        bottom: 20px;
    }

    .education__col {
        width: 33.33%;
    }

    .education__col:last-child {
        display: none;
    }

    .video__desc {
        font-size: 16px;
    }

    .instructor-one__content {
        padding-top: 0;
        padding-right: 0;
    }

    .instructor-one__top-row {
        display: block;
    }

    .instructor-one__txt {
        margin-bottom: 31px;
    }

    .review-one {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .review-one__content {
        padding-top: 0;
    }

    .review-one__top {
        display: block;
    }

    .review-one__name {
        margin-bottom: 10px;
    }

    .footer__nav {
        padding-left: 60px;
    }

    .footer__nav {
        width: 340px;
    }

    .action-end__time-arrow {
        left: 35px;
        top: 30px;
        width: 17px;
        -webkit-transform-origin: -3px 2px 0;
        -ms-transform-origin: -3px 2px 0;
        transform-origin: -3px 2px 0;
    }

    .header-navigation > ul > li > a:before {
        height: 3px;
    }
}

@media screen and (max-width: 991px) {
    .wrapper {
        width: 735px;
    }

    .popup-video {
        width: 700px;
        height: 350px;
    }

    .driver-steps__txt span {
        display: none;
    }

    .driver-steps__txt {
        font-size: 16px;
    }

    .traffic__box {
        padding-left: 0;
    }

    .traffic__left {
        width: 500px;
        padding-right: 30px;
    }

    .car-park-one {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .car-park-one__content {
        padding-left: 20px;
        margin-bottom: 35px;
    }

    .car-park__col:nth-of-type(even) .car-park-one__content {
        padding-right: 0;
        padding-left: 20px;
    }

    .fillial-banner__title:before {
        bottom: -135px;
        right: 30px;
    }

    .car-park-one__slider {
        width: 100%;
    }

    .car-park-one__slider {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .fillial-banner__contact {
        display: none;
    }

    .fillial-banner__top-box {
        text-align: center;
        display: block;
        margin-bottom: 35px;
    }

    .fillial-banner__bottom-box {
        display: block;
    }

    .fillial-banner__number {
        font-size: 40px;
        margin-bottom: 0;
    }

    .fillial-banner {
        padding-bottom: 40px;
    }

    .breadcrumbs-sect {
        display: none;
    }

    .indent-b-big {
        padding-top: 320px;
    }

    .txt-sect .title {
        width: 500px;
    }

    .txt-sect__img-col {
        padding-top: 100px;
    }

    .tabs__item {
        padding: 10px 50px 10px 10px;
    }

    .tabs__item:before {
        right: 20px;
    }

    .program__txt-col {
        padding-top: 0;
        padding-right: 30px;
    }

    .schedule-one__txt {
        font-size: 18px;
    }

    .schedule__col {
        padding: 0px 15px;
    }

    .schedule__box {
        margin: 0 -15px;
    }

    .schedule-one__time {
        font-size: 18px;
    }

    .fillial-map {
        width: 100%;
        height: 300px;
    }

    .fillial-banner__txt {
        font-size: 24px;
        margin-left: 30px;
    }

    .fillial-banner {
        padding-top: 195px;
    }

    .fillial-banner__about-col {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 115px;
    }

    .fillial-banner__title {
        font-size: 36px;
        padding-right: 0;
        text-align: center;
    }

    .fillial-banner__title div {
        display: inline;
    }

    .price-banner {
        padding-top: 210px;
        padding-bottom: 120px;
    }

    .services__col:nth-child(even) {
        padding-top: 100px;
    }

    .programs__box {
        margin: 0;
    }

    .price-banner__category {
        width: initial;
        font-size: 140px;
        line-height: 120px;
        margin-right: 20px;
    }

    .price-banner__txt-right {
        width: initial;
    }

    .price-banner__duration {
        font-size: 35px;
    }

    .price-banner__licence {
        font-size: 20px;
        margin-bottom: 0;
    }

    .price-banner__desc {
        font-size: 30px;
    }

    .price-banner__duration span {
        display: block;
    }

    .service-package__box {
        display: block;
        position: relative;
    }

    .service-package__item-col {
        width: 33.33%;
    }

    .service-one__plus {
        left: 25px;
    }

    .service-package__left {
        width: 100%;
        padding: 0;
        margin-bottom: 35px;
    }

    .service-package__left .my-btn {
        position: absolute;
        width: 235px;
        right: 0;
        top: -12px;
    }

    .price-banner__top-row {
        padding-left: 0;
    }

    .footer__box {
        position: relative;
    }

    .footer__contact {
        position: absolute;
        left: 0;
        width: initial;
    }

    .indent-t-b {
        padding: 50px 0;
    }

    .indent-t {
        padding-top: 50px;
    }

    .indent-b {
        padding-bottom: 50px;
    }

    .footer__contact {
        top: 140px;
        left: 96px;
    }

    .footer__top {
        padding-bottom: 120px;
    }

    .header__top {
        padding: 5px 0;
    }

    .btn-nav {
        padding: 0;
        width: 30px;
    }

    .btn-nav .icon-bar {
        height: 3px;
    }

    .header__bottom {
        padding-top: 35px;
    }

    .header__bottom-box {
        position: relative;
    }

    .header-navigation > ul > li > a {
        font-size: 12px;
    }

    .header__contacts {
        position: absolute;
        right: 0;
        width: 75%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        top: -70px;
    }

    .header__btn .my-btn {
        background: url(icon-call-back.png) no-repeat;
        width: 20px;
        height: 20px;
        font-size: 0;
        padding: 0;
        -webkit-background-size: contain;
        background-size: contain;
    }

    .header__phone-one {
        font-size: 16px;
    }

    .header__social .social__title {
        display: none;
    }

    .social {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .header__phone-one:last-child {
        margin-left: 41px;
    }

    .header__btn {
        margin-left: 41px;
    }

    .social__list {
        font-size: 0;
    }

    .social__list li {
        margin-left: 15px;
    }

    .main-slider__slide {
        padding-top: 205px;
    }

    .advantage__right {
        margin-top: -120px;
    }

    .action-end-wrap {
        width: 460px;
    }

    .action-end-wrap {
        margin-top: -70px;
    }

    .btn-nav {
        display: block;
    }

    .header-navigation > ul > li:hover > a:before {
        border-top: 0;
    }

    .header-navigation {
        display: none;
        position: absolute;
        right: auto;
        text-align: left;
        padding: 35px;
        top: 50px;
        background: #282528;
        left: 0;
        width: 100%;
        -webkit-background-size: cover;
        background-size: cover;
        max-height: 80vh;
        overflow-x: hidden;
    }

    .header-navigation > ul {
        display: block;
    }

    .header-navigation > ul > li.active > a {
        position: relative;
        padding-left: 17px;
    }

    .header-navigation > ul > li.active > a:before {
        content: "";
        position: absolute;
        height: 30px;
        left: 0;
        top: 50%;
        margin-top: -15px;
        display: inline-block;
        vertical-align: middle;
        border-left: 3px solid #E52347;
        border-top: 0;
    }

    .header-navigation > ul > li > a {
        font-size: 14px;
        line-height: 1.4;
        padding: 5px 0;
        color: #fff;
    }

    .header-navigation .close-nav {
        position: absolute;
        top: 30px;
        right: 30px;
        margin: 0;
        display: block;
    }

    .dropdown-menu {
        position: relative;
        padding: 15px;
        top: auto;
    }

    .dropdown-menu > li > ul {
        width: 100%;
    }

    .dropdown__btn {
        display: inline-block;
        vertical-align: middle;
    }

    .fancybox-nav span {
        visibility: visible;
    }

    .header__logo {
        width: 180px;
    }

    .action-end__time {
        bottom: 13px;
        right: -61px;
    }

    .programs__top-box {
        display: block;
    }

    .programs__desc-col {
        margin-left: 0;
        text-align: left;
        padding-top: 23px;
    }

    .title--left .title__txt:after {
        vertical-align: baseline;
        margin-left: 20px;
    }

    .programs-one__title {
        font-size: 20px;
        min-height: 95px;
    }

    .title {
        font-size: 24px;
        margin-bottom: 45px;
    }

    .title:before {
        width: 50px;
    }

    .title:after {
        width: 50px;
    }

    .education__title {
        font-size: 16px;
    }

    .category__title {
        font-size: 20px;
    }

    .instructors-slider {
        padding: 0px 35px;
    }

    .instructor-one__img {
        width: 370px;
    }

    .instructor-one__content {
        padding-left: 30px;
    }

    .instructor-one__top-row {
        margin-bottom: 15px;
    }

    .instructor-one__txt {
        margin-bottom: 20px;
    }

    .instructor-one__txt {
        line-height: 1.58;
    }

    .instructors-slider .slick-next,
    .instructors-slider .slick-prev {
        width: 16px;
        height: 28px;
        -webkit-background-size: contain;
        background-size: contain;
    }

    .classroom__col {
        width: 50%;
    }

    .classroom__box {
        padding-bottom: 15px;
    }

    .licence-slider {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .licence-slider__slide {
        margin-bottom: 40px;
    }

    .licence__txt {
        padding-top: 25px;
    }

    .review-slider {
        padding: 0px 35px;
    }

    .review-one__img {
        width: 300px;
    }

    .review-one__content {
        padding-left: 20px;
        padding-bottom: 51px;
    }

    .slider-numbers {
        left: 355px;
    }

    .review-one__txt {
        font-size: 14px;
    }

    .review-one__more {
        bottom: 0;
    }

    .review-slide-number {
        bottom: 0;
    }

    .quastion__box {
        display: block;
        text-align: center;
        -webkit-background-size: 100px 100px;
        background-size: 100px;
        background-position: top center;
        margin: 0 auto;
        padding: 75px 0px 0;
    }

    .quastion__txt-col {
        margin-bottom: 26px;
    }

    .quastion__btn {
        margin: 0 auto;
    }

    .quastion {
        padding: 35px 0;
    }

    .package-desc__content {
        display: block;
    }

    .package-desc {
        padding: 45px 30px 45px;
        text-align: center;
        height: 290px;
    }

    .package-desc__img {
        margin: 0 auto 30px;
    }

    .difference__txt {
        font-size: 14px;
    }

    .difference__box {
        height: 850px;
    }

    .difference__one--3 {
        bottom: 65px;
    }

    .choose__one {
        height: 100%;
    }

    .processing__box {
        display: block;
        margin: 0;
    }

    .processing__col {
        padding: 0;
        width: 100%;
        margin-bottom: 40px;
    }

    .processing__col:last-child {
        margin-bottom: 0;
    }

    .schedule-card {
        margin: 0;
    }

    .schedule-card__one {
        text-align: center;
    }

    .faq__col {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .wrapper {
        width: 450px;
    }

    .education__img {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 20px;
        height: initial;
    }

    .education__img img {
        max-width: 70%;
    }

    .education__title {
        margin-bottom: 8px;
    }

    .popup-video {
        width: 400px;
        height: 250px;
    }

    .price-banner__top-row {
        display: block;
        text-align: center;
    }

    .price-banner__duration {
        font-size: 33px;
    }

    .price-banner__licence {
        margin-bottom: 10px;
    }

    .price-banner__desc {
        font-size: 16px;
    }

    .price-banner__category {
        font-size: 129px;
        margin-right: 0;
    }

    .price-banner {
        padding-top: 185px;
        padding-bottom: 90px;
    }

    .services__box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .services__col {
        max-width: initial;
        width: 50%;
    }

    .services__col:nth-child(3) {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .service-package__left .my-btn {
        left: 0;
        top: 50px;
        width: 100%;
    }

    .service-package__left .title {
        margin-bottom: 100px;
    }

    .service-package__item-col {
        width: 100%;
    }

    .service-package__desc {
        display: none;
    }

    .difference__one--1 {
        width: 220px;
    }

    .difference__one--2 {
        top: 365px;
    }

    .difference__one--3 {
        bottom: 45px;
        width: 290px;
    }

    .choose__col {
        width: 100%;
    }

    .choose__one {
        text-align: center;
    }

    .choose__title:before {
        left: 50%;
        margin-left: -122px;
    }

    .choose__txt {
        padding-right: 0;
    }

    .processing__title {
        font-size: 16px;
    }

    .schedule-card__col {
        width: 100%;
        margin-bottom: 30px;
    }

    .processing__cars {
        padding-top: 35px;
    }

    .schedule-card {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .services__txt {
        padding: 0px 20px;
    }

    .services__col:nth-child(even) {
        padding-top: 0;
    }

    .wrap-txt-block img {
        display: block;
        float: none !important;
        margin: 0 auto 15px !important;
        height: inherit !important;
    }

    .wrap-txt-block iframe {
        width: 450px;
        height: 300px;
    }

    .header__phones {
        display: none;
    }

    .header__logo {
        width: 100%;
        text-align: center;
    }

    .header__logo img {
        width: 175px;
    }

    .main-slider__slide {
        padding-top: 185px;
    }

    .action-end-wrap {
        margin-top: 25px;
        width: 450px;
    }

    .advantage__box {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .advantage__right {
        display: none;
    }

    .programs__col {
        width: 100%;
    }

    .programs-one__title {
        min-height: initial;
    }

    .programs-one {
        padding: 40px 20px;
        min-height: 240px;
    }

    .programs-one__title {
        padding-bottom: 25px;
    }

    .title {
        text-align: left;
    }

    .title__txt:after {
        vertical-align: baseline;
        width: 40px;
        margin-left: 15px;
    }

    .title__txt:before {
        display: none;
    }

    .education__col {
        width: 100%;
    }

    .education__box {
        margin: 0;
    }

    .category__col {
        width: 100%;
    }

    .category__title:before {
        background: rgba(255, 255, 255, 0.2);
    }

    .category__one {
        height: initial;
    }

    .category__btn {
        left: 45px;
    }

    .category__title {
        margin-bottom: 25px;
    }

    .category__txt {
        font-size: 14px;
        line-height: 1.5;
    }

    .video__box {
        display: block;
    }

    .video__col {
        margin-bottom: 35px;
        width: 100%;
        padding: 0;
    }

    .video__col:last-child {
        margin-bottom: 0;
    }

    .instructors-slider .slick-next,
    .instructors-slider .slick-prev {
        display: none !important;
    }

    .instructors-slider .slick-next, .instructors-slider .slick-next {
        display: none !important;
    }

    .instructors-slider {
        padding: 0;
    }

    .instructor-one {
        display: block;
    }

    .instructor-one__img {
        width: 100%;
    }

    .instructor-one__content {
        padding-left: 0;
        padding-top: 35px;
    }

    .title-desc__title {
        font-size: 18px;
    }

    .title {
        font-size: 18px;
    }

    .classroom__col {
        width: 100%;
        padding: 0 0 30px;
    }

    .btn-show-more {
        width: 100%;
    }

    .classroom__box {
        padding-bottom: 0;
    }

    .review-slider {
        padding: 0;
    }

    .review-slider .slick-prev,
    .review-slider .slick-next {
        display: none !important;
    }

    .review-one {
        display: block;
    }

    .review-one__img {
        display: block;
        margin-bottom: 25px;
    }

    .review-slide-number {
        left: 0;
    }

    .review-one__content {
        padding-left: 0;
        width: 100%;
    }

    .footer__box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .footer__logo {
        width: 100%;
        margin-bottom: 50px;
    }

    .footer__nav {
        width: 100%;
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .footer__contact {
        left: 0;
        top: 0;
        position: relative;
        text-align: center;
        margin-bottom: 50px;
    }

    .footer__nav {
        padding-left: 0;
        text-align: center;
    }

    .footer__top {
        padding-bottom: 40px;
    }

    .programs__desc-col {
        width: 100%;
        text-align: center;
    }

    .programs__top-box {
        margin-bottom: 35px;
    }

    .title-desc__desc {
        font-size: 14px;
    }

    .footer__nav ul li {
        margin-bottom: 20px;
    }

    .services {
        -webkit-background-size: cover;
        background-size: cover;
    }

    .fillial-banner__title {
        font-size: 28px;
    }

    .fillial-banner__title div {
        font-size: 20px;
        display: block;
    }

    .fillial-banner__number {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .fillial-banner__number div {
        font-size: 20px;
        display: inline;
    }

    .fillial-banner__about-col {
        display: block;
        text-align: center;
        margin-bottom: 50px;
    }

    .fillial-banner__txt {
        margin-left: 0;
        padding-top: 15px;
        font-size: 16px;
    }

    .fillial-banner__txt div {
        display: inline;
    }

    .xs-show {
        display: block;
    }

    .txt-sect__box {
        display: block;
    }

    .txt-sect__txt-col {
        width: 100%;
    }

    .txt-sect__img-col {
        padding-top: 45px;
    }

    .tabs__list {
        display: block;
    }

    .tabs__item {
        width: 100%;
        margin: 0 0 20px;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 25px;
        height: initial;
    }

    .tabs__item:before {
        top: 19px;
    }

    .program__desc {
        display: block;
    }

    .program__txt-col {
        padding-right: 0;
        margin-bottom: 25px;
    }

    .program__form-col {
        width: 100%;
    }

    .schedule__box {
        display: block;
    }

    .schedule__col {
        width: 100%;
        margin-bottom: 15px;
    }

    .driver-license__title {
        font-size: 18px;
    }

    .driver-license__txt {
        font-size: 14px;
        margin-bottom: 30px;
    }

    .driver-steps {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        bottom: 0;
        padding-bottom: 50px;
    }

    .driver-steps__col {
        width: 50%;
        padding: 0px 6px 12px;
    }

    .traffic {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .car-park-one__content {
        padding-left: 0;
    }

    .car-park-one__title {
        font-size: 18px;
    }

    .car-park__slider-num {
        font-size: 16px;
    }

    .car-park__col:nth-of-type(even) .car-park-one__content {
        padding-left: 0;
    }

    .fillial-banner__title:before {
        display: none;
    }

    .traffic__left {
        width: 100%;
    }

    .traffic__btn {
        width: 100%;
    }

    .car-slider__img {
        height: 330px;
    }
}

@media screen and (max-width: 479px) {
    .wrapper {
        width: 320px;
        padding: 0px 5px;
    }

    .category__txt {
        padding-right: 0;
    }

    .popup-video {
        width: 290px;
        height: 220px;
    }

    .slick-next {
        right: 0;
    }

    .slick-prev {
        left: 0;
    }

    .car-slider .slick-arrow {
        background-color: rgba(255, 255, 255, 0.5);
    }

    .my-btn {
        font-size: 12px;
    }

    .difference {
        background: #e2f6f8 !important;
        padding-bottom: 50px;
    }

    .difference__box {
        height: initial;
    }

    .difference__one--1,
    .difference__one--2,
    .difference__one--3 {
        position: static;
        margin-bottom: 30px;
        width: 100%;
    }

    .difference__one--2 {
        display: block;
    }

    .difference__one--3 {
        margin-bottom: 0;
    }

    .difference__icon {
        margin-bottom: 10px;
    }

    .services__txt {
        font-size: 12px;
    }

    .services__img {
        margin-bottom: 10px;
    }

    .main-slider__slide {
        padding-bottom: 250px;
        position: relative;
    }

    .action-end__time {
        right: -35px;
    }

    .action-end-wrap-box {
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 450px;
        margin-left: -225px;
    }

    .header-navigation {
        padding: 15px;
    }

    .category__title:before {
        width: 100%;
    }

    .footer__logo {
        margin-bottom: 40px;
    }

    .footer__logo img {
        width: 290px;
    }

    .fillial-banner__txt {
        text-transform: uppercase;
        display: none;
    }

    .fillial-banner__txt--show-xs {
        display: block;
    }

    .personal-data-wrap {
        padding-left: 0;
    }

    .fillial-banner {
        padding-bottom: 230px;
    }

    .indent-b-big {
        padding-top: 110px;
        padding-bottom: 50px;
    }

    .driver-steps {
        margin: 0;
    }

    .driver-steps__txt {
        font-size: 12px;
    }

    .driver-steps__one {
        height: 170px;
        padding: 27px 15px 65px;
    }

    .driver-steps__number {
        font-size: 50px;
        margin-right: 10px;
    }

    .driver-steps__number-box {
        margin-bottom: 15px;
    }

    .driver-steps__plus {
        width: 18px;
        height: 18px;
        margin-left: -9px;
        -webkit-background-size: contain;
        background-size: contain;
        bottom: 15px;
    }

    .popup {
        width: 290px;
    }
}


.menu-level-2 {
    display: none;
    position: absolute;
    top: 100%;
    width: 260px;
    background: rgba(17, 17, 17, 0.9);
}

.menu-level-2 li {
    list-style-type: none;
    padding: 15px;
}

.menu-level-2 li.item-selected a {
    color: #e52347;
}

.menu-level-2 li + li {
    border-top: 1px solid #fff;
}

.menu-level-1 li:hover > .menu-level-2 {
    display: block;
}

.menu-level-2 a {
    color: #fff;
    transition: 0.3s;
}

.menu-level-2::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    height: 20px;
}

.menu-level-2 li:hover a {
    color: #e52347;
}

@media screen and (max-width: 991px) {
    .menu-level-2 {
        display: none !important;
    }
}

/*-- В конце */

/*# sourceMappingURL=../maps/main.css.map */

.advantage-old {
    width: 100%;
}

.advantage-old img {
    width: 70px;
}

.my-btn {
    border: none;
    display: inline-block;
    vertical-align: middle;
    outline: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #ffffff;
    padding: 13px 15px;
    cursor: pointer;
    text-align: center;
    background: #FF1E47;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.my-btn:hover {
    -webkit-box-shadow: 5px 9px 14.8px 5.2px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 9px 14.8px 5.2px rgba(0, 0, 0, 0.3);
}

.my-btn--block {
    width: 100%;
    display: block;
}

.my-btn--light {
    background: #ffffff;
    color: #000;
}

.my-btn--light:hover {
    background: #EA7D24;
    color: #ffffff;
}

.my-btn--fix {
    width: 260px;
}

.my-btn--small {
    font-size: 14px;
    width: 175px;
    padding: 10px 15px;
}

/*-- Абсолютное позиционирование  по центру*/
/*----------------------------------------*/
/*стили для плейсхоледра*/
/*
  .input-class{
    @include placeholder{
      code-here
    }
  }
*/
.test {
    color: red;
}

.main-menu:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.full-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.main-menu {
    list-style: none;
}

.main-menu li {
    float: left;
}

.main-menu li a {
    display: block;
}

.container {
    min-width: 310px;
    width: 1170px;
    margin: 0 auto;
    padding: 0;
}

.main-wrapper {
    padding: 0 0 0 0;
    min-width: 310px;
    min-height: 100vh;
    width: 100%;
    position: relative;
    overflow-x: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
}

body {
    overflow-x: hidden;
    font-size: 16px;
    line-height: 1.25;
    font-family: 'MuseoSansCyrl';
    font-weight: 300;
    color: #444444;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

input,
textarea,
select {
    font-family: 'Geometria';
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
    color: #333333;
}

input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
    color: #999999;
}

input:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
    color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
    color: #999999;
}

.wrapper {
    width: 1140px;
    margin: 0 auto;
    padding: 0;
}

.wrap-txt-block {
    line-height: 1.5;
}

.wrap-txt-block:before, .wrap-txt-block:after {
    content: " ";
    display: table;
}

.wrap-txt-block:after {
    clear: both;
}

.wrap-txt-block > *:last-child {
    margin-bottom: 0;
}

.wrap-txt-block p {
    margin-bottom: 25px;
}

.wrap-txt-block ul {
    margin-bottom: 25px;
    list-style: none;
}

.wrap-txt-block ul li {
    position: relative;
    margin-bottom: 5px;
}

.wrap-txt-block ul li:last-child {
    margin-bottom: 0;
}

.wrap-txt-block ul li:before {
    content: "";
    display: inline-block;
    position: relative;
    width: 6px;
    height: 6px;
    top: -2px;
    background: #FF1E47;
    margin-right: 20px;
}

.wrap-txt-block ol {
    counter-reset: myCounter;
    margin-bottom: 25px;
}

.wrap-txt-block ol li {
    list-style: none;
    margin-bottom: 10px;
}

.wrap-txt-block ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    color: black;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    line-height: 19px;
    width: 18px;
    height: 18px;
    margin-right: 7px;
}

.wrap-txt-block a {
    text-decoration: underline;
}

.wrap-txt-block table {
    margin-bottom: 15px;
    width: 100%;
}

.wrap-txt-block iframe {
    width: 550px;
    height: 390px;
    display: block;
    margin: 0 auto 20px;
}

.wrap-txt-block blockquote {
    border: 1px solid #FF1E47;
    display: block;
    width: 100%;
    padding: 30px 55px;
    position: relative;
    font-weight: 500;
}

.wrap-txt-block blockquote:before {
    content: "";
    position: absolute;
    background: url(blockquote-icon.png) no-repeat #fff center top;
    width: 45px;
    height: 29px;
    top: -15px;
    left: 55px;
}

.wrap-txt-block--arrow-list ul li {
    margin-bottom: 25px;
}

.wrap-txt-block--arrow-list ul li:before {
    content: "";
    display: inline-block;
    vertical-align: -1px;
    position: relative;
    width: 10px;
    height: 8px;
    top: -2px;
    background: #FF1E47;
    margin-right: 13px;
    background: url(icon-left-arrow.png);
}

.xs-show {
    display: none;
}

.header {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 999;
}

.header__top {
    background: rgba(0, 0, 0, 0.6);
}

.header__bottom {
    color: #ffffff;
    padding-top: 60px;
}

.header__bottom-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header__logo {
    width: 272px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.header__contacts {
    text-align: right;
}

.header__phones {
    margin-bottom: 13px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.header__phone-one {
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
}

.header__phone-one:last-child {
    margin-left: 15px;
}

.header__social {
    margin-bottom: 14px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.social__title {
    font-size: 14px;
    font-weight: 500;
    margin-right: 15px;
}

.social__list {
    list-style: none;
}

.social__list li {
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
}

.social__list li a {
    font-size: 0;
    display: block;
}

.header-navigation {
    position: relative;
    z-index: 999;
    display: block;
    border-top: 1px solid #56575B;
}

.header-navigation > ul {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header-navigation > ul > li {
    position: relative;
}

.header-navigation > ul > li:after {
    content: "";
    width: 1px;
    height: 28px;
    background: rgba(255, 255, 255, 0.1);
    right: -40px;
    top: 50%;
    margin-top: -14px;
    position: absolute;
}

.header-navigation > ul > li:last-child:after {
    display: none;
}

.header-navigation > ul > li > a {
    font-size: 16px;
    line-height: 20px;
    padding: 20px 0px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-weight: 500;
}

.header-navigation > ul > li > a:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 6px;
    background: transparent;
}

.header-navigation > ul > li:hover > a:before {
    background: #FF1E47;
}

.header-navigation > ul > li.active > a:before {
    border-top-color: #FF1E47;
}

.header-navigation > ul li .dropdown-menu li {
    border-bottom: 1px solid white;
}

.header-navigation > ul li .dropdown-menu li:last-child {
    margin-bottom: 0;
}

.header-navigation > ul li .dropdown-menu li > a {
    font-size: 16px;
    line-height: 20px;
    padding: 17px 20px;
    white-space: nowrap;
    color: #fff;
    font-weight: 500;
    display: block;
    background: rgba(8, 8, 8, 0.9);
}

.header-navigation > ul li .dropdown-menu li > a:hover {
    color: #FF1E47;
}

.dropdown__btn {
    border: none;
    outline: none;
    position: relative;
    display: none;
    background: url(arrow-down-mob.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 15px;
    height: 10px;
    margin-left: 10px;
}

.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    list-style: none;
    background: transparent;
    border-top: 2px solid #FF1E47;
    padding: 0;
}

.btn-nav {
    display: none;
    background: transparent;
    border: none;
    width: 40px;
    height: 40px;
    padding: 10px;
    outline: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.btn-nav .icon-bar {
    width: 100%;
    height: 2px;
    margin-bottom: 5px;
    background: #fff;
    display: block;
}

.btn-nav .icon-bar:last-child {
    margin-bottom: 0;
}

.close-nav {
    display: none;
}

.close-nav .js-nav-btn {
    background: transparent;
    border: none;
    outline: none;
}

.indent-t-big {
    padding-top: 175px;
}

.indent-b-big {
    padding-bottom: 260px;
}

.indent-t {
    padding-top: 80px;
}

.indent-t-b {
    padding: 80px 0;
}

.indent-t-b-40 {
    padding: 80px 0 40px;
}

.indent-t-b-65 {
    padding: 65px 0;
}

.indent-b {
    padding-bottom: 80px;
}

.indent-b-small {
    padding-bottom: 40px;
}

.indent-b-65 {
    padding-bottom: 65px;
}

.mb0 {
    margin-bottom: 0px !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb35 {
    margin-bottom: 35px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb45 {
    margin-bottom: 45px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.title-desc {
    font-size: 18px;
    margin-bottom: 30px;
}

.title {
    position: relative;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 80px;
    font-size: 30px;
    text-align: center;
}

.title__txt:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 5px;
    background: #FF1E47;
    margin-right: 30px;
}

.title__txt:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 5px;
    background: #FF1E47;
    margin-left: 30px;
}

.title--small-indent {
    margin-bottom: 45px;
}

.title--left {
    text-align: left;
}

.title--left .title__txt:before {
    display: none;
}

.title--no-uppercase {
    text-transform: none;
}

.title--width50 {
    width: 85%;
    margin: 0 auto;
}

.title--indent-smaller {
    margin-bottom: 15px;
}

.title-smaller {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 22px;
}

.title-small {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 22px;
}

.price-banner {
    padding-top: 310px;
    padding-bottom: 155px;
    -webkit-background-size: cover;
    background-size: cover;
    color: #ffffff;
}

.price-banner__top-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

.price-banner__txt-right {
    max-width: 600px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    padding-top: 5px;
}

.price-banner__category {
    font-size: 193px;
    line-height: 150px;
    color: #FF1E47;
    font-weight: 900;
    width: 350px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.price-banner__licence {
    font-size: 24px;
    margin-bottom: 10px;
}

.price-banner__duration {
    font-weight: 900;
    font-size: 42px;
    line-height: 1.15;
    text-transform: uppercase;
}

.price-banner__desc {
    font-size: 38px;
    font-weight: 900;
}

.fillial-banner {
    padding-top: 295px;
    padding-bottom: 160px;
    -webkit-background-size: cover;
    background-size: cover;
    color: #ffffff;
}

.fillial-banner__top-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 55px;
}

.fillial-banner__title {
    font-size: 60px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
    position: relative;
    padding-right: 95px;
}

.fillial-banner__title:before {
    content: "";
    position: absolute;
    background: url(fillial-arrow.png) no-repeat;
    width: 59px;
    height: 49px;
    bottom: -10px;
    right: 0;
}

.fillial-banner__contact {
    margin-left: auto;
    width: 360px;
    text-align: right;
}

.fillial-banner__phone {
    color: #ffffff;
    font-size: 30px;
    margin-bottom: 20px;
    padding-left: 40px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.fillial-banner__phone:before {
    content: "";
    position: absolute;
    background: url(icon-phone.png) no-repeat;
    width: 21px;
    height: 21px;
    left: 0;
    top: 8px;
}

.fillial-banner__phone--icon2:before {
    background: url(icon-phone2.png) no-repeat;
}

.fillial-banner__phone:last-child {
    margin-bottom: 0;
}

.fillial-banner__bottom-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.fillial-banner__about-col {
    width: 390px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.fillial-banner__map-col {
    width: 100%;
    position: relative;
}

.fillial-banner__number {
    font-size: 40px;
    line-height: .8;
    font-weight: 900;
    color: #FF1E47;
    margin-bottom: 25px;
}

.fillial-banner__txt {
    font-weight: bold;
    font-size: 30px;
    line-height: 1.2;
}

.fillial-banner__txt--show-xs {
    display: none;
}

.fillial-map {
    height: 520px;
    width: 1300px;
    position: absolute;
    left: 0;
    top: 0;
}

.fillial-map iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.main-slider__slide {
    padding-top: 295px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.advantage {
    color: #ffffff;
}

.advantage__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.advantage__right {
    margin-left: auto;
}

.advantage__num {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
}

.advantage__num-big {
    font-weight: 900;
    font-size: 280px;
    line-height: 200px;
    color: #FF1E47;
    margin-right: 5px;
}

.advantage__num-right {
    font-weight: 900;
}

.advantage__num-txt-1 {
    font-size: 35px;
    margin-bottom: 10px;
}

.advantage__num-txt-2 {
    font-size: 48px;
    line-height: 1.1;
    margin-bottom: 13px;
    text-transform: uppercase;
}

.advantage__num-txt-3 {
    font-weight: 300;
    font-size: 24px;
}

.advantage__txt {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 42px;
    padding-left: 10px;
}

.about-small__one {
    font-size: 24px;
    font-weight: bold;
    padding-left: 90px;
    position: relative;
    margin-bottom: 70px;
}

.about-small__one:before {
    content: "";
    position: absolute;
    left: 0;
}

.about-small__one--fillial {
    display: block;
}

.about-small__one--fillial:before {
    content: "";
    position: absolute;
    background: url(icon-fillial.png) no-repeat;
    width: 45px;
    height: 45px;
    top: 50%;
    margin-top: -23px;
}

.about-small__one--loc:before {
    background: url(icon-loc.png) no-repeat;
    width: 46px;
    height: 46px;
    top: 50%;
    margin-top: -23px;
}

.about-small__one--price:before {
    background: url(icon-price.png) no-repeat;
    width: 38px;
    height: 47px;
    top: 50%;
    margin-top: -23px;
    left: 5px;
}

.about-small__one-txt {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 3px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.action-end-wrap {
    width: 705px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 105px 50px 50px;
    position: relative;
    height: 360px;
    overflow: hidden;
    background: url(bg-action.png) no-repeat center bottom;
    -webkit-background-size: contain;
    background-size: contain;
    margin-left: auto;
}

.action-end {
    color: #333333;
    position: relative;
    z-index: 1;
}

.action-end__title-1 {
    color: #666666;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

.action-end__title-2 {
    font-weight: 900;
    font-size: 36px;
    text-transform: uppercase;
}

.action-end__price-now {
    margin-bottom: 33px;
}

.action-end__price-new-num {
    font-weight: 900;
    font-size: 36px;
    text-transform: uppercase;
    display: inline;
}

.action-end__price-new-txt {
    font-weight: 900;
    font-size: 28px;
    display: inline;
    margin-left: 5px;
}

.action-end__price-old {
    font-size: 24px;
    font-weight: bold;
}

.action-end__price-old-txt {
    display: inline;
}

.action-end__price-old-num {
    color: #FF1E47;
    text-decoration: line-through;
    display: inline;
}

.action-end__time {
    position: absolute;
    right: -80px;
    bottom: -22px;
}

.action-end__time-clock {
    position: relative;
    z-index: 1;
}

.action-end__time-arrow {
    position: absolute;
    left: 56px;
    top: 47px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: -4px 4px 0;
    -ms-transform-origin: -4px 4px 0;
    transform-origin: -4px 4px 0;
    -webkit-animation: rotate 15s linear infinite;
    animation: rotate 15s linear infinite;
}

.fancybox-slide > div {
    background-color: transparent;
    padding: 0 0 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

.popup {
    width: 360px;
    display: none;
}

.education__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -15px;
}

.education__col {
    width: 25%;
    padding: 0px 15px 50px;
}

.education__one {
    text-align: center;
}

.education__img {
    height: 140px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 25px;
}

.education__title {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.education__txt {
    font-size: 14px;
    line-height: 1.42;
}

.bg-blue {
    background-color: #daf6f8;
}

.category__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.category__col {
    width: 25%;
}

/*
.category__one {
  -webkit-background-size: 100% 100% !important;
  background-size: 100% !important;
  height: 500px;
  padding: 70px 55px 120px;
  color: #ffffff;
  position: relative;
  background: #000;
  display: block;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
  .category__one:hover {
    -webkit-background-size: 110% 110% !important;
    background-size: 110% !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; } */

.category__title {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 40px;
}

.category__title:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 300px;
    background: rgba(255, 255, 255, 0.1);
    bottom: 0;
    left: 0;
}

.category__txt {
    font-size: 16px;
    padding-right: 50px;
}

.category__btn {
    position: absolute;
    bottom: 45px;
    left: 55px;
}

.btn-more {
    font-weight: 500;
    color: #ffffff;
    text-decoration: none;
    border: none;
    background: rgba(255, 255, 255, 0.15);
    font-size: 14px;
    line-height: 20px;
    padding: 10px 18px;
    width: 165px;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
}

.btn-more:before {
    content: "";
    position: absolute;
    background: url(arrow-right.png) no-repeat;
    width: 6px;
    height: 11px;
    right: 17px;
    top: 15px;
}

.btn-more:hover {
    background: rgba(230, 37, 72, 0.6);
}

.btn-show-more {
    font-weight: 500;
    text-decoration: none;
    border: none;
    background: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    line-height: 20px;
    padding: 17px 35px;
    position: relative;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 240px;
    color: #933339;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.btn-show-more:before {
    content: "";
    position: absolute;
    background: url(arrow-red-dark.png) no-repeat;
    width: 14px;
    height: 11px;
    right: 17px;
    top: 21px;
}

.btn-show-more:hover {
    background: #FF1E47;
    color: #ffffff;
}

.btn-show-more:hover:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.instructors-slider {
    padding: 0px 85px;
}

.instructors-slider .slick-prev {
    left: 0;
    background: url(arrow-left-slider.png) no-repeat;
    width: 25px;
    height: 45px;
    font-size: 0;
    z-index: 1;
}

.instructors-slider .slick-prev:before {
    opacity: 0;
}

.instructors-slider .slick-next {
    right: 0;
    background: url(arrow-right-slider.png) no-repeat;
    width: 25px;
    height: 45px;
    font-size: 0;
    z-index: 1;
}

.instructors-slider .slick-next:before {
    opacity: 0;
}

.instructor-one {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.instructor-one__img {
    width: 380px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.instructor-one__content {
    width: 100%;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 35px;
}

.instructor-one__top-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 25px;
}

.instructor-one__car {
    margin-left: auto;
}

.instructor-one__txt {
    font-size: 14px;
    line-height: 1.85;
    margin-bottom: 40px;
}

.instructor-one__more {
    color: #FF1E47;
    font-weight: bold;
    padding-right: 35px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.instructor-one__more:hover {
    text-decoration: underline;
}

.instructor-one__more:after {
    content: "";
    position: absolute;
    background: url(arrow-right-red.png);
    width: 14px;
    height: 11px;
    right: 0;
    top: 5px;
}

.title-desc {
    text-align: center;
    margin-bottom: 50px;
}

.title-desc__title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.title-desc__desc {
    font-size: 20px;
}

.platform-popup-wrap {
    text-align: center;
}

.platform-popup {
    vertical-align: top;
    width: 240px;
    padding: 25px;
    color: #ffffff;
    background: #373737;
    text-align: left;
    position: absolute;
    left: 100%;
    top: 10px;
    display: none;
    font-size: 16px;
    z-index: 10;
}

.platform-popup__logo {
    width: 100px;
    margin-bottom: 15px;
}

.fillials-address {
    -webkit-background-size: cover;
    background-size: cover;
}

.our-platforms__map {
    text-align: center;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.our-platforms__map-wrap {
    text-align: center;
}

.our-platforms__map-one {
    position: absolute;
    font-size: 0;
    padding-right: 10px;
}

.our-platforms__map-one img {
    position: relative;
    z-index: 1;
}

.our-platforms__map-one:hover .our-platforms__map-one-txt {
    display: none;
}

.our-platforms__map-one:hover .platform-popup {
    display: block;
}

.our-platforms__map-one--1 {
    left: 36.5%;
    top: -1%;
}

.our-platforms__map-one--2 {
    left: 36.5%;
    top: 1.5%;
}

.our-platforms__map-one--3 {
    left: 36.5%;
    top: 4%;
}

.our-platforms__map-one--4 {
    left: 62.5%;
    top: 0%;
}

.our-platforms__map-one--5 {
    left: 62.5%;
    top: 2.5%;
}

.our-platforms__map-one--6 {
    left: 62.5%;
    top: 11%;
}

.our-platforms__map-one--7 {
    left: 62.5%;
    top: 13.5%;
}

.our-platforms__map-one--8 {
    left: 49%;
    top: 16%;
}

.our-platforms__map-one--9 {
    left: 61%;
    top: 21%;
}

.our-platforms__map-one--10 {
    left: 39%;
    top: 24%;
}

.our-platforms__map-one--11 {
    left: 58%;
    top: 25%;
}

.our-platforms__map-one--12 {
    left: 31%;
    top: 28%;
}

.our-platforms__map-one--13 {
    left: 23%;
    top: 45.5%;
}

.our-platforms__map-one--14 {
    left: 76%;
    top: 49.5%;
}

.our-platforms__map-one--15 {
    left: 20.5%;
    top: 70.5%;
}

.our-platforms__map-one-txt {
    position: absolute;
    top: 50%;
    background: black;
    color: white;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: bold;
    font-size: 12px;
    line-height: 23px;
    padding-left: 22px;
    padding-right: 15px;
    left: 20px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    min-width: 110px;
    text-align: left;
    white-space: nowrap;
}

.classroom {
    color: #ffffff;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.classroom__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 35px;
}

.classroom__col {
    width: 33.33%;
    padding: 0px 15px 30px;
}

.classroom__one {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: rgba(255, 255, 255, 0.15);
    font-size: 16px;
    line-height: 1.375;
    padding: 17px 11px 17px 60px;
    position: relative;
    font-weight: 500;
    display: block;
    color: #ffffff;
}

.classroom__one:hover {
    background: rgba(255, 255, 255, 0.75);
    color: #933339;
}

.classroom__one:hover:after {
    content: "";
    position: absolute;
    background: url(arrow-right-red-dark.png) no-repeat;
    width: 9px;
    height: 13px;
    right: 23px;
    top: 27px;
}

.classroom__one img {
    position: absolute;
    left: 20px;
    top: 21px;
}

.classroom__more {
    text-align: center;
}

.education__img {
    position: relative;
}

.education__img:hover {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation: 0.5s swing linear 1;
    animation: 0.5s swing linear 1;
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
}

@-webkit-keyframes swing2 {
    0% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    100% {
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg);
    }
}

@keyframes swing2 {
    0% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    100% {
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg);
    }
}

@-webkit-keyframes tremor {
    0% {
        left: 0px;
    }
    25% {
        left: -3px;
    }
    50% {
        left: 0px;
    }
    75% {
        left: 3px;
    }
    100% {
        left: 0px;
    }
}

.licence-slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.licence-slider__slide {
    padding: 0px 16px;
}

.licence__img {
    text-align: center;
    display: block;
}

.licence__img img {
    margin: 0 auto;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.4);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.licence__img img:hover {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.licence__txt {
    padding-top: 35px;
    display: block;
    text-align: center;
    font-weight: bold;
    color: #333333;
}

.review {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    color: #ffffff;
}

.review-slider-wrap {
    position: relative;
}

.review-slider {
    padding: 0px 85px;
}

.review-slider .slick-prev {
    left: 0;
    background: url(review-left.png) no-repeat;
    width: 22px;
    height: 40px;
    font-size: 0;
    z-index: 1;
}

.review-slider .slick-prev:before {
    opacity: 0;
}

.review-slider .slick-next {
    right: 0;
    background: url(review-right.png) no-repeat;
    width: 22px;
    height: 40px;
    font-size: 0;
    z-index: 1;
}

.review-slider .slick-next:before {
    opacity: 0;
}

.review-one {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.review-one__img {
    width: 375px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.review-one__content {
    width: 100%;
    padding-left: 30px;
    padding-bottom: 70px;
    padding-top: 70px;
}

.review-one__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: bold;
    margin-bottom: 25px;
}

.review-one__name {
    padding-right: 20px;
}

.review-one__txt {
    line-height: 1.62;
}

.review-one__more {
    color: #E52347;
    font-weight: bold;
    padding-right: 35px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 0;
    bottom: 42px;
}

.review-one__more:before {
    content: "";
    position: absolute;
    background: url(1_arrow-right-red.png);
    width: 14px;
    height: 11px;
    right: 0;
    top: 5px;
}

.review-one__more:hover {
    text-decoration: underline;
}

.review-slide-number {
    position: absolute;
    left: 490px;
    bottom: 40px;
    left: 490px;
}

.slider-numbers {
    color: #FF1E47;
    font-size: 18px;
    font-weight: bold;
}

.quastion {
    background: #d7d7d7;
}

.quastion__box {
    padding: 35px 0 35px 280px;
    background: url(quastion-bg-2.png) no-repeat 50px center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.quastion__title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 3px;
    text-transform: uppercase;
}

.quastion__btn {
    margin-left: 20px;
    width: 230px;
}

.footer__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.footer__logo {
    width: 360px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.footer__nav {
    padding-left: 130px;
    width: 520px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.footer__nav ul {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    list-style: none;
}

.footer__nav ul li {
    margin-bottom: 23px;
}

.footer__nav ul li:last-child {
    margin-bottom: 0;
}

.footer__nav ul li a {
    font-size: 14px;
    color: #333333;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
}

.footer__nav ul li a:hover {
    text-decoration: underline;
}

.footer__contact {
    width: 100%;
    text-align: center;
}

.footer__phone {
    font-size: 24px;
    color: #FF1E47;
    margin-bottom: 7px;
    font-weight: bold;
    display: block;
}

.footer__mail {
    display: inline-block;
    padding-top: 40px;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
}

.footer__mail:hover {
    text-decoration: underline;
}

.footer__bottom {
    background: #444444;
    color: #ffffff;
    text-align: center;
    border-bottom: 2px solid white;
}

.footer__copyright {
    font-size: 14px;
    line-height: 20px;
    padding: 22px 0;
}

.breadcrumbs {
    padding: 30px 0;
    list-style: none;
}

.breadcrumbs li {
    display: inline-block;
    position: relative;
    font-size: 14px;
    color: #FF1E47;
    font-weight: bold;
}

.breadcrumbs li + li:before {
    content: '';
    background: url(brea-arrow.png) no-repeat;
    width: 12px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 25px;
    position: relative;
    left: -2px;
}

.breadcrumbs a {
    font-weight: normal;
    color: #333333;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

.txt-sect__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.txt-sect__txt-col {
    width: 670px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.txt-sect__img-col {
    width: 100%;
    position: relative;
}

.txt-sect__img-col img {
    position: absolute;
    top: 0;
    left: -30px;
    max-width: initial;
}

.program__txt-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.program__desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.program__txt-col {
    padding-top: 25px;
    width: 100%;
    padding-right: 55px;
}

.program__form-col {
    width: 360px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.program__txt {
    line-height: 1.6;
}

.tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.tabs__list {
    width: 320px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.tabs__box {
    width: 100%;
    padding-left: 40px;
}

.tabs__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    font-weight: bold;
    list-style: none;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 70px 10px 30px;
    text-transform: uppercase;
    background: #ffffff;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    position: relative;
}

.tabs__item:before {
    content: "";
    position: absolute;
    background: url(tab-arrow.png) no-repeat;
    width: 10px;
    height: 14px;
    right: 40px;
    top: 34px;
}

.tabs__item.is-active {
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.4);
}

.tabs__col {
    display: none;
}

.tabs__col.is-active {
    display: block;
}

.form {
    position: relative;
}

.form__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px;
}

.form__row > *:last-child {
    padding-bottom: 0;
}

.form__col-100 {
    width: 100%;
    padding: 0px 25px 25px;
}

.form__col-50 {
    width: 50%;
    padding: 0px 25px 25px;
}

.form__col-33 {
    width: 33.33%;
    padding: 0px 25px 25px;
}

.form-input input[type='password'],
.form-input input[type='email'],
.form-input input[type='tel'],
.form-input input[type='text'] {
    display: block;
    width: 100%;
    outline: none;
    background-color: #F2F4F7;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    padding: 15px 20px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-weight: 100;
    border: 1px solid #EEEEEE;
}

.form-textarea textarea {
    display: block;
    width: 100%;
    border: 1px solid #EEEEEE;
    outline: none;
    resize: vertical;
    background-color: #F2F4F7;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    padding: 18px 20px;
    height: 120px;
}

.personal-data-wrap {
    padding-left: 30px;
    padding-top: 10px;
}

.personal-data {
    margin: 0 auto;
    font-size: 14px;
    line-height: 1.3;
    color: #fff;
}

.personal-data input {
    display: none;
}

.personal-data input:checked + label:after {
    background-image: url(personal-data.png);
    background-repeat: no-repeat;
    background-position: 4px 6px;
}

.personal-data label {
    display: inline-block;
    vertical-align: top;
    padding-left: 30px;
    position: relative;
}

.personal-data label:before {
    content: "";
    position: absolute;
    left: 0;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: none;
    border: 1px solid #FF1E47;
}

.personal-data label:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.form-btn-absolute {
    bottom: -77px;
}

.form-block {
    background: #d7d7d7;
    padding: 75px 32px 55px;
    position: relative;
}

.form-block:before {
    content: "";
    position: absolute;
    top: 30px;
    left: 32px;
    background: url(icon-mail.png) no-repeat;
    width: 40px;
    height: 25px;
}

.form-block__title {
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: bold;
}

.form-block__txt {
    margin-bottom: 35px;
}

.form-btn-absolute {
    position: absolute;
    width: 100%;
}

.schedule__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px;
}

.schedule__col {
    width: 33.33%;
    padding: 0px 5px;
}

.schedule-one {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    padding: 42px 20px 55px;
    text-align: center;
    color: #ffffff;
}

.schedule-one__icon {
    height: 50px;
    margin-bottom: 30px;
}

.schedule-one__txt {
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.schedule-one__time {
    font-weight: 900;
    font-size: 24px;
}

.driver-license {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    color: #ffffff;
}

.driver-license__title {
    text-align: center;
    font-size: 52px;
    line-height: 1.2;
    padding-bottom: 35px;
    margin-bottom: 30px;
    font-weight: 900;
    text-transform: uppercase;
    position: relative;
}

.driver-license__title:before {
    content: "";
    position: absolute;
    bottom: 0;
    height: 6px;
    width: 60px;
    left: 50%;
    margin-left: -30px;
    background: #FF1E47;
}

.driver-license__txt {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.3;
}

.driver-steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -13px;
    position: relative;
    bottom: -70px;
}

.driver-steps__col {
    width: 25%;
    padding: 0px 13px;
}

.driver-steps__one {
    background: #ffffff;
    -webkit-box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    padding: 60px 15px 65px;
    height: 270px;
    text-align: center;
    color: #333333;
}

.driver-steps__number-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-bottom: 30px;
}

.driver-steps__number {
    font-size: 60px;
    line-height: 43px;
    color: #FF1E47;
    font-weight: 900;
    margin-right: 20px;
}

.driver-steps__txt {
    font-size: 18px;
    font-weight: bold;
}

.driver-steps__plus {
    background: url(plus.png) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 28px;
    left: 50%;
    margin-left: -15px;
}

.traffic {
    padding-top: 210px;
    padding-bottom: 100px;
}

.traffic__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 85px;
}

.traffic__left {
    width: 650px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.traffic__right {
    width: 100%;
    text-align: center;
}

.traffic__btn {
    width: 375px;
}

.traffic__txt {
    margin-bottom: 40px;
    line-height: 1.5;
}

.car-park__col {
    margin-bottom: 35px;
}

.car-park__col:nth-of-type(even) .car-park-one {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.car-park__col:nth-of-type(even) .car-park-one__content {
    padding-left: 0;
    padding-right: 30px;
}

.car-park__col:nth-of-type(even) .car-slider {
    left: 0;
}

.car-park__slider-num {
    color: #FF1E47;
    font-size: 20px;
    padding-top: 30px;
}

.car-park-one {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.car-park-one__slider {
    width: 557px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.car-park-one__content {
    width: 100%;
    padding-left: 35px;
}

.car-park-one__title {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 22px;
}

.car-slider {
    width: 640px;
    position: relative;
    left: -83px;
}

.car-slider__img {
    display: block;
    width: 100%;
    height: 430px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.car-slider .slick-arrow {
    width: 54px;
    height: 54px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    z-index: 1;
}

.car-slider .slick-arrow:before {
    content: "";
    position: absolute;
    width: 11px;
    height: 19px;
    -webkit-background-size: contain;
    background-size: contain;
    opacity: 1;
    background-repeat: no-repeat;
}

.car-slider .slick-prev:before {
    background-image: url(review-left.png);
    top: 18px;
    left: 20px;
}

.car-slider .slick-next:before {
    background-image: url(review-right.png);
    top: 18px;
    left: 24px;
}

.programs__top-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
}

.programs__desc-col {
    margin-left: auto;
    text-align: right;
    width: 570px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.programs__box {
    margin: 0 -230px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.programs__col {
    width: 33.3%;
    padding: 0px 4px 8px;
}

.programs-one {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    color: #ffffff;
    padding: 80px 65px;
    min-height: 365px;
    position: relative;
}

.programs-one:hover:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.2);
}

.programs-one__title {
    font-size: 22px;
    font-weight: bold;
    min-height: 85px;
    position: relative;
    margin-bottom: 65px;
    padding-bottom: 10px;
}

.programs-one__title:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 235px;
    background: rgba(255, 255, 255, 0.5);
    bottom: 0;
    left: 0;
}

.programs-one__price {
    font-size: 16px;
    padding-top: 13px;
}

.video__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -220px;
}

.video__col {
    /* width: 33.33%; */
    padding: 0px 20px;
}

.video__one {
    height: 350px;
    -webkit-background-size: cover;
    background-size: cover;
    color: #ffffff;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 35px;
    padding-top: 50%;
    background-position: center center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.video__one:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.video__desc {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
}

.popup-video {
    width: 950px;
    height: 450px;
    display: none;
}

.popup-video iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.services {
    padding: 40px 0px 100px;
    background: url(bg-pink.png) no-repeat center top;
}

.services__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.services__col {
    text-align: center;
    max-width: 145px;
}

.services__img {
    height: 54px;
    margin-bottom: 16px;
}

.services__txt {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.7;
}

.service-package__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.service-package__left {
    width: 490px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    padding-right: 30px;
    padding-top: 10px;
}

.service-package__right {
    width: 820px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.service-package__txt {
    margin-bottom: 30px;
    line-height: 1.5;
}

.service-package__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.service-package__item-col {
    width: 33.33%;
    padding: 0px 6px 12px;
}

.service-package__desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -7px;
}

.service-package__desc-col {
    width: 50%;
    padding: 0px 7px;
}

.package-desc {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    height: 180px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 60px;
    color: #ffffff;
}

.package-desc__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.package-desc__img {
    width: 110px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.package-desc__txt {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.5;
}

.service-one {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    height: 300px;
    color: #ffffff;
    padding: 30px 35px;
    position: relative;
}

.service-one__title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 30px;
}

.service-one__desc {
    margin-bottom: 18px;
}

.service-one__left {
    display: inline;
    font-size: 14px;
}

.service-one__right {
    display: inline;
    font-size: 24px;
    color: #FF1E47;
    font-weight: bold;
}

.service-one__plus {
    background: url(plus.png) no-repeat;
    position: absolute;
    left: 40px;
    bottom: 35px;
    width: 30px;
    height: 30px;
}

.difference {
    background-position: center 85px;
    background-repeat: no-repeat;
}

.difference__box {
    height: 1060px;
    position: relative;
}

.difference__one--1 {
    width: 380px;
}

.difference__one--2 {
    width: 425px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: -145px;
    top: 400px;
}

.difference__one--2 .difference__icon {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 15px;
}

.difference__one--3 {
    position: absolute;
    width: 550px;
    bottom: 240px;
}

.difference__icon {
    margin-bottom: 20px;
}

.difference__txt {
    line-height: 1.7;
    font-weight: bold;
}

.choose__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -220px;
}

.choose__col {
    padding: 0px 3px 6px;
    width: 33.33%;
}

.choose__one {
    height: 365px;
    padding: 55px 40px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    color: #ffffff;
}

.choose__title {
    font-size: 26px;
    font-weight: 900;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-bottom: 23px;
    position: relative;
}

.choose__title:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    background: rgba(255, 255, 255, 0.2);
    width: 255px;
}

.choose__txt {
    font-weight: 500;
    line-height: 1.625;
    padding-right: 30px;
}

.processing__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
}

.processing__col {
    width: 50%;
    padding: 0px 15px;
}

.processing__txt-wrap {
    margin-bottom: 30px;
}

.processing__txt-wrap--indent {
    padding-right: 50px;
}

.processing__title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

.processing__txt {
    line-height: 1.5;
}

.processing__cars {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -15px;
    padding-top: 65px;
}

.processing__cars-col {
    width: 33.33%;
    padding: 0px 10px;
}

.schedule-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px;
    position: relative;
    left: -5px;
}

.schedule-card__col {
    width: 50%;
    padding: 0px 10px;
}

.schedule-card__one {
    -webkit-box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.1);
    background: #e6fffd;
    padding: 25px 20px 40px;
    height: 100%;
}

.schedule-card__title {
    margin-bottom: 22px;
    padding-bottom: 10px;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 2px solid #FF1E47;
}

.lection {
    line-height: 1.7;
}

.lection__top {
    margin-bottom: 25px;
}

.lection__strong {
    font-weight: bold;
}

.lection--left-indent {
    padding-left: 20px;
}

.lection__middle {
    margin-bottom: 75px;
}

.practice {
    line-height: 1.7;
    text-align: center;
}

.practice__top {
    margin-bottom: 75px;
}

.practice__middle {
    margin-bottom: 25px;
}

.faq__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 -15px;
}

.faq__col {
    width: 50%;
    padding: 0px 15px 12px;
}

.faq-one {
    -webkit-box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.05);
    box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.05);
    background: #ffffff;
}

.faq-one__quastion {
    font-size: 18px;
    font-weight: 500;
    padding: 15px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    cursor: pointer;
    position: relative;
}

.faq-one__quastion:before {
    content: "";
    position: absolute;
    background: url(icon-arrow-bottom.png) no-repeat;
    width: 14px;
    height: 10px;
    right: 25px;
    top: 50%;
    margin-top: -5px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.faq-one__quastion.active:before {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.faq-one__answer {
    line-height: 1.5;
    display: none;
    padding: 30px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.styled-ul {
    list-style: none;
}

.styled-ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
}

.styled-ul li:last-child {
    margin-bottom: 0;
}

.styled-ul li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 6px;
    height: 6px;
    background: #FF1E47;
}

.bg-pink-blue {
    background: url(bg-pink-blue.png) repeat-x 0 0 #daf6f8;
}

.pagination-wrap {
    text-align: center;
    padding-bottom: 70px;
}

.my-pagination {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    font-size: 0;
}

.my-pagination li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 24px;
    font-size: 20px;
    font-weight: 500;
}

.my-pagination li:nth-child(1) {
    margin-left: 0;
}

.my-pagination li.next a {
    background: url(arrow-next-pagination.png) no-repeat center center #FF1E47;
    width: 38px;
    height: 38px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.my-pagination li.next a:hover {
    opacity: 0.85;
}

.my-pagination li.previous a {
    background: url(arrow-prev-pagination.png) no-repeat center center #FF1E47;
    width: 38px;
    height: 38px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.my-pagination li.previous a:hover {
    opacity: 0.85;
}

.my-pagination li.selected a {
    color: #000;
}

.my-pagination li span,
.my-pagination li a {
    color: #ACACAC;
    display: block;
}

.my-pagination li a:hover {
    color: #000;
}

.txt-banner {
    padding-top: 420px;
    padding-bottom: 80px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center top;
    color: #ffffff;
    min-height: 950px;
}

.txt-banner--small {
    min-height: 700px;
}

.txt-banner__box {
    max-width: 625px;
}

.txt-banner__box--big {
    max-width: 880px;
}

.txt-banner__title {
    font-size: 55px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-shadow: 0px 4px 7px rgba(0, 0, 0, 0.45);
}

.txt-banner__title--small-indent {
    margin-bottom: 10px;
}

.txt-banner__desc {
    font-size: 30px;
    font-weight: 300;
    text-shadow: 0px 4px 7px rgba(0, 0, 0, 0.45);
}

.txt-banner__desc + .txt-banner__desc {
    margin-top: 30px;
}

.txt-banner__desc--small {
    font-size: 20px;
}

.txt-banner-extra-wrap {
    border-top: 1px solid rgba(255, 255, 255, 0.23);
    border-bottom: 1px solid rgba(255, 255, 255, 0.23);
    padding-top: 25px;
    padding-bottom: 25px;
    display: inline-block;
    vertical-align: top;
    margin-top: 40px;
}

.txt-banner-extra {
    padding-left: 30px;
    padding-right: 30px;
}

.txt-banner-extra--price {
    background: url(icon-price-new.png) no-repeat left top;
}

.txt-banner-extra__top {
    font-size: 20px;
    margin-bottom: 5px;
}

.txt-banner-extra__bottom {
    font-size: 24px;
    font-weight: bold;
}

.about-txt-sect__one {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px 80px;
}

.about-txt-sect__one:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.about-txt-sect__one:last-child {
    margin-bottom: 0;
}

.about-txt-sect__txt {
    padding: 0px 15px;
    width: 50%;
    line-height: 1.75;
}

.about-txt-sect__img {
    padding: 0px 15px;
    width: 50%;
}

.video-sect__box {
    padding: 0px 120px;
}

.video-sect__video {
    height: 530px;
    margin-bottom: 30px;
}

.video-sect__video iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.our-gallery {
    padding: 0 200px 50px;
}

.our-gallery .slick-arrow {
    z-index: 1;
}

.our-gallery .slick-arrow:before {
    font-size: 0;
}

.our-gallery .slick-arrow:hover {
    opacity: .5;
}

.our-gallery .slick-prev {
    background: url(arrow-left-dark.png) no-repeat;
    width: 39px;
    height: 28px;
    left: 0;
}

.our-gallery .slick-next {
    background: url(arrow-right-dark.png) no-repeat;
    width: 39px;
    height: 28px;
    right: 0;
}

.our-gallery .slick-dots {
    bottom: 0;
    left: 0;
}

.our-gallery .slick-dots li {
    width: initial;
    height: initial;
    margin: 0 10px;
}

.our-gallery .slick-dots li.slick-active button {
    background: #000000;
}

.our-gallery .slick-dots li button {
    width: 9px;
    height: 9px;
    border: 1px solid black;
    background-color: transparent;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.our-licence-slider {
    margin: 0 -15px;
}

.our-licence-slider__slide {
    padding: 0px 15px;
}

.our-licence-slider__img {
    display: block;
    background: #ccebed;
    padding: 35px;
}

.our-licence-slider__img img {
    margin: 0 auto;
}

.our-licence-slider .slick-arrow {
    z-index: 1;
}

.our-licence-slider .slick-arrow:before {
    font-size: 0;
}

.our-licence-slider .slick-arrow:hover {
    opacity: .5;
}

.our-licence-slider .slick-prev {
    background: url(arrow-left-dark.png) no-repeat;
    width: 39px;
    height: 28px;
    left: 0;
}

.our-licence-slider .slick-next {
    background: url(arrow-right-dark.png) no-repeat;
    width: 39px;
    height: 28px;
    right: 0;
}

.our-licence-slider .slick-dots {
    bottom: 0;
    left: 0;
}

.our-licence-slider .slick-dots li {
    width: initial;
    height: initial;
    margin: 0 10px;
}

.our-licence-slider .slick-dots li.slick-active button {
    background: #000000;
}

.our-licence-slider .slick-dots li button {
    width: 9px;
    height: 9px;
    border: 1px solid black;
    background-color: transparent;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.small-about {
    color: #ffffff;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.small-about__box {
    width: 465px;
}

.small-about__title {
    font-size: 26px;
    font-weight: 900;
    margin-bottom: 20px;
    padding-bottom: 20px;
    line-height: 1.38;
    text-transform: uppercase;
    position: relative;
}

.small-about__title:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 90px;
    height: 1px;
    background: #999999;
}

.small-about__txt {
    font-weight: 300;
}

.exam-desc__box {
    border: 8px solid rgba(255, 255, 255, 0.5);
    padding: 35px 130px;
    text-align: center;
}

.exam-desc__top {
    margin-bottom: 27px;
}

.exam-desc__txt {
    line-height: 1.75;
    font-weight: 300;
}

.exam-desc__txt--big {
    font-size: 20px;
}

.education-banner {
    padding-top: 430px;
    padding-bottom: 215px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center top;
    color: #ffffff;
}

.education-banner__title {
    font-size: 55px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 0 20px;
}

.education-banner__text {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
    max-width: 700px;
}

.education-banner__text p + p {
    margin-top: 18px;
}

.courses-info {
    padding: 75px 0 90px;
}

.courses-info .wrap-txt-block {
    line-height: 1.6;
}

.courses-info .wrap-txt-block p {
    padding-bottom: 15px;
}

.courses-info .wrap-txt-block p:last-child {
    padding-bottom: 0;
}

.courses-info__attention {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    clear: both;
    padding: 20px 0 60px;
}

.courses-info__attention-col-r {
    width: 48%;
    padding-top: 80px;
}

.courses-info__attention-text {
    font-style: italic;
    line-height: 1.8;
    padding: 5px 0 5px 60px;
    background: url(attention.png) no-repeat 0 0;
    min-height: 95px;
}

.courses-info__subtitle {
    font-size: 20px;
    font-weight: 900;
    margin: 0 0 35px;
}

.courses-info__subtitle-ul {
    font-weight: 100;
    color: #7C7C7C;
    margin: 0 0 20px;
}

.courses-info__blockquote {
    color: #FF1E47;
    font-weight: 300;
    padding-left: 50px;
    position: relative;
}

.courses-info__blockquote:before {
    content: '';
    background: url(blockquote-1.png) no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: -3px;
    left: 0;
}

.courses-time-box {
    padding-top: 70px;
    padding-right: 40px;
    position: relative;
}

.courses-time-box__row {
    padding-top: 125px;
    background: url(time-box-bg.png) no-repeat 0 0;
    width: 424px;
    height: 225px;
}

.courses-time-box__title {
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    padding-bottom: 5px;
}

.courses-time-box__time {
    color: #fff;
    font-size: 42px;
    text-align: center;
    text-transform: uppercase;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-weight: 600;
}

.courses-time-box__description {
    position: absolute;
    width: 230px;
    top: 0;
    right: 0;
    font-weight: 300;
    font-style: italic;
}

.edu-car-park {
    padding-bottom: 80px;
}

.edu-car-park__subtitle {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 45px;
    text-align: center;
}

.edu-car-park__h3 {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 25px;
    position: relative;
}

.edu-car-park__with-line:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 2px;
    background: #E52347;
    margin-right: 30px;
}

.edu-car-park__with-line:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 2px;
    background: #E52347;
    margin-left: 30px;
}

.edu-car-park__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.edu-car-park__col {
    width: 33.33%;
    padding: 0 15px 40px;
}

.car-preview {
    text-align: center;
}

.car-preview__img {
    min-height: 175px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 30px;
}

.car-preview__name {
    font-size: 20px;
    font-weight: 500;
    position: relative;
}

.car-preview__name:before {
    content: '';
    display: block;
    width: 115px;
    height: 2px;
    background: #D8EFF1;
    margin: 0 auto 20px;
}

.edu-car-park-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 35px 90px 0;
}

.edu-car-park-info__col {
    width: 25%;
    padding: 0 15px;
}

.edu-car-park-info__item {
    background: #f0fbfc;
    font-size: 15px;
    line-height: 1.4;
    text-align: center;
    padding: 20px 15px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.education-when__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.education-when__col-l {
    width: 41%;
    padding: 0 40px;
}

.education-when__col-r {
    width: 59%;
}

.education-when__caption {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px;
}

.education-when__list {
    list-style: none;
}

.education-when__list > li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 20px;
}

.education-when__list > li:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    background: url(check.png) no-repeat;
    width: 11px;
    height: 8px;
}

.education-when__blockquote {
    line-height: 1.8;
    border: 8px solid #fff;
    padding: 40px 20px 40px 55px;
    position: relative;
}

.education-when__blockquote:before {
    content: '';
    background: url(quote.png) no-repeat;
    width: 14px;
    height: 12px;
    position: absolute;
    left: 25px;
    top: 35px;
}

.edu-how-often__description {
    padding-bottom: 85px;
}

.edu-how-often__text-block {
    padding: 0 100px 80px;
    line-height: 1.5;
}

.edu-how-often__text-block > * {
    margin-bottom: 30px;
}

.edu-how-often__text-block > *:nth-last-child(1) {
    margin-bottom: 0;
}

.edu-how-often__video {
    /* height: 530px;*/
    width: 100%;
}

.e-how-often {
    position: relative;
}

.e-how-often__time-box {
    width: 473px;
    height: 473px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #FF1E47;
    padding: 82px;
    color: #fff;
    margin: 0 auto;
}

.e-how-often__time-content {
    height: 100%;
    background: #FF1E47;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.e-how-often__caption {
    letter-spacing: 0.05em;
    margin-bottom: 3px;
}

.e-how-often__hours {
    font-size: 54px;
    font-weight: 900;
}

.e-how-often__info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.e-how-often__info-1, .e-how-often__info-2, .e-how-often__info-3, .e-how-often__info-4 {
    position: absolute;
    line-height: 1.4;
}

.e-how-often__info-1:before, .e-how-often__info-2:before, .e-how-often__info-3:before, .e-how-often__info-4:before {
    content: '';
    position: absolute;
    width: 44px;
    height: 44px;
}

.e-how-often__info-1 {
    top: 80px;
    left: 87px;
    width: 240px;
}

.e-how-often__info-1:before {
    background: url(how-often-1.png) no-repeat;
    top: 10px;
    right: -65px;
}

.e-how-often__info-2 {
    top: 80px;
    right: 75px;
    width: 240px;
}

.e-how-often__info-2:before {
    background: url(how-often-2.png) no-repeat;
    top: 10px;
    left: -75px;
}

.e-how-often__info-3 {
    top: 340px;
    left: 168px;
    width: 160px;
}

.e-how-often__info-3:before {
    background: url(how-often-3.png) no-repeat;
    top: -5px;
    right: -60px;
}

.e-how-often__info-4 {
    top: 340px;
    right: 120px;
    width: 200px;
}

.e-how-often__info-4:before {
    background: url(how-often-4.png) no-repeat;
    top: 0;
    left: -75px;
}

.edu-how-match__row-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 80px;
}

.edu-how-match__col-info {
    width: 50%;
    margin-top: -1px;
}

.edu-how-match__item {
    height: 100%;
    border: 1px solid #fff;
    background: #e0f7f9;
    line-height: 1.7;
    padding: 55px 70px;
    margin-left: -1px;
}

.edu-how-match__item a {
    text-decoration: underline;
}

.edu-how-match__additional-lessons {
    padding-bottom: 80px;
}

.edu-how-match__additional-title {
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 35px;
}

.edu-how-match__additional-list {
    max-width: 500px;
    margin-bottom: 35px;
    line-height: 1.5;
}

.edu-how-match__more-btn {
    max-width: 190px;
}

.edu-exam__row-where {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding: 15px 0 80px;
}

.edu-exam__col-where {
    width: 50%;
    padding: 0 15px;
}

.edu-exam__box-blockquote {
    text-align: center;
    padding-bottom: 100px;
}

.edu-exam__box-blockquote blockquote {
    display: inline-block;
    font-weight: 300;
    padding-left: 50px;
    text-align: left;
    position: relative;
}

.edu-exam__box-blockquote blockquote:before {
    content: '';
    background: url(1_blockquote-1.png) no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: -3px;
    left: 0;
}

.edu-exam-item__title {
    text-align: center;
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 25px;
}

.edu-exam-item__box-bg {
    border: 1px solid #fff;
    background: #e0f7f9;
    line-height: 1.5;
    padding: 55px 100px;
}

.edu-exam-item__img {
    text-align: center;
    margin-bottom: 20px;
}

.instructors-txt--cars {
    padding-right: 270px;
}

.instructors-txt--lessons {
    padding-right: 570px;
    background: url(instructor-lesson-car.png) no-repeat right 30px;
}

.instructors-txt__title {
    font-size: 24px;
    font-weight: 900;
    color: #FF1E47;
    margin-bottom: 25px;
}

.instructors-txt__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -25px;
}

.instructors-txt__col {
    width: 50%;
    padding: 0 25px;
}

.our-instructors-slider__slide {
    padding: 0px 15px;
}

.our-instructors-slider .slick-arrow {
    background-color: #FF1E47;
    background-position: center center;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 1;
}

.our-instructors-slider .slick-arrow:before {
    opacity: 0;
}

.our-instructors-slider .slick-arrow:hover {
    opacity: .8;
}

.our-instructors-slider .slick-prev {
    left: 0;
    background-image: url(arrow-left-white.png);
}

.our-instructors-slider .slick-next {
    right: 0;
    background-image: url(arrow-right-white.png);
}

.instructor-card {
    background: #e5f8f9;
    height: 100%;
    padding: 50px 50px;
    text-align: center;
}

.instructor-card__avatar {
    width: 155px;
    height: 155px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 30px;
}

.instructor-card__name {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 5px;
}

.instructor-card__position {
    font-size: 13px;
    margin-bottom: 20px;
}

.instructor-card__description {
    font-size: 15px;
    line-height: 1.5;
    min-height: 155px;
}

.student-banner {
    padding-top: 385px;
    padding-bottom: 145px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center top;
    color: #ffffff;
}

.student-banner__title {
    font-size: 55px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 0 15px;
}

.student-banner__text {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.4;
    max-width: 720px;
}

.student-description {
    padding: 90px 0 20px;
}

.student-description .title {
    margin-bottom: 30px;
}

.student-description__row {
    padding: 0 10px 0 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.student-description__col-l {
    width: 45%;
}

.student-description__col-r {
    width: 55%;
    padding-top: 20px;
}

.student-description__text {
    line-height: 1.5;
}

.student-questions {
    background: url(for-student-question-bg.png) no-repeat center 200px;
    padding-bottom: 170px;
}

.student-questions__container {
    padding: 0 120px 0 50px;
}

.s-question-item {
    border: 1px solid #ECF1F1;
    margin-top: -1px;
}

.s-question-item__header {
    background: rgba(255, 255, 255, 0.5);
    padding: 20px 120px 20px 70px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    position: relative;
    cursor: pointer;
}

.s-question-item__header:after {
    content: '';
    background: url(arrow-down.png) no-repeat;
    width: 13px;
    height: 6px;
    position: absolute;
    top: 30px;
    right: 90px;
}

.s-question-item__header.active {
    background: #FF1E47;
    color: #fff;
}

.s-question-item__header.active:after {
    -webkit-filter: invert(100%);
    filter: invert(100%);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.s-question-item__content {
    display: none;
    padding: 30px 70px;
    background: #fff;
    line-height: 1.4;
}

.addresses-banner {
    padding-top: 370px;
    padding-bottom: 130px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center top;
    color: #ffffff;
}

.addresses-banner__title {
    font-size: 55px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.addresses-banner__text {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.3;
    max-width: 430px;
    margin-bottom: 15px;
}

.addresses-banner__phone {
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    padding-left: 28px;
    color: #fff;
    position: relative;
}

.addresses-banner__phone:before {
    content: '';
    background: url(icon-phone-red.png) no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 4px;
    left: 0;
}

.addresses-sect {
    padding-top: 50px;
}

.addresses-item {
    padding-bottom: 60px;
}

.addresses-item__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.addresses-item__col-map {
    width: 73%;
    padding-right: 60px;
}

.addresses-item__col-text {
    width: 27%;
}

.addresses-item__map {
    height: 320px;
}

.addresses-item__address {
    font-size: 20px;
    font-weight: 500;
    padding-left: 20px;
    margin-bottom: 12px;
    position: relative;
}

.addresses-item__address:before {
    content: '';
    background: url(icon-loc-red.png) no-repeat;
    width: 9px;
    height: 14px;
    position: absolute;
    top: 4px;
    left: 0;
}

.addresses-item__more {
    padding-top: 14px;
    position: relative;
}

.addresses-item__more:before {
    content: '';
    width: 240px;
    height: 1px;
    background: #F9F7F8;
    position: absolute;
    top: 0;
    left: 0;
}

.addresses-description {
    line-height: 1.6;
    padding-top: 20px;
}

.addresses-description__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -45px;
}

.addresses-description__col {
    width: 50%;
    padding: 0 45px;
}

.addresses-description__item {
    padding: 50px 0;
    border-top: 2px solid rgba(0, 0, 0, 0.03);
}

.school-choose__txt-block {
    margin-bottom: 50px;
}

.school-choose__txt-block iframe {
    border: 1px solid black;
    width: 100%;
    height: 540px;
}

.school-choose__txt-block--small {
    padding: 0px 120px;
}

.school-choose__txt-block--no-indent {
    margin-bottom: 0;
}

.our-advantages__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -25px;
}

.our-advantages__col {
    width: 33.33%;
    padding: 0 25px 40px;
    text-align: center;
}

.our-advantages__img {
    margin-bottom: 23px;
}

.our-advantages__txt {
    line-height: 1.25;
}

.medicine__steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -17px 50px;
}

.medicine__steps-col {
    width: 25%;
    padding: 0px 17px;
}

.medicine__step-one {
    height: 100%;
    background: #fdffff;
    padding: 30px;
    -webkit-box-shadow: 20px -6px 49px 0px rgba(153, 153, 153, 0.06);
    box-shadow: 20px -6px 49px 0px rgba(153, 153, 153, 0.06);
}

.medicine__step-top-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 22px;
}

.medicine__step-num {
    margin-right: 15px;
    width: 47px;
    height: 47px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #FF1E47;
    color: #ffffff;
    font-size: 22px;
    line-height: 47px;
    font-weight: bold;
    text-align: center;
}

.medicine__step-txt {
    font-size: 14px;
}

.medicine__step-desc {
    line-height: 1.3;
}

.medicine__weight-500 {
    font-weight: 500;
}

.medicine-card {
    background-position: left bottom;
    background-repeat: no-repeat;
    background-color: white;
    padding: 105px 150px 100px 540px;
    -webkit-box-shadow: 20px -6px 49px 0px rgba(153, 153, 153, 0.06);
    box-shadow: 20px -6px 49px 0px rgba(153, 153, 153, 0.06);
    margin-bottom: 50px;
}

.medicine-card--content-left {
    background-position: right bottom;
    padding: 80px 600px 80px 50px;
}

.medicine-card__title {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 25px;
}

.medicine-card__txt {
    font-size: 16px;
    line-height: 1.5;
}

.medicine-final {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #ffffff;
}

.medicine-final__content {
    background: rgba(0, 65, 116, 0.98);
    width: 540px;
    padding: 130px 50px 125px 50px;
}

.medicine-final__title {
    font-weight: 900;
    font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.medicine-final__txt {
    font-size: 18px;
    line-height: 1.5;
}

.how-sign-up-banner {
    padding-top: 380px;
    padding-bottom: 200px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center top;
    color: #ffffff;
}

.how-sign-up-banner__title {
    font-size: 55px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 0 15px;
}

.how-sign-up-banner__text {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.4;
    max-width: 720px;
}

.how-sign-up-desc {
    padding-top: 20px;
}

.how-sign-up-desc__list-col {
    text-align: center;
    padding-bottom: 115px;
}

.how-sign-up-desc-item {
    display: inline-block;
    max-width: 625px;
}

.how-sign-up-desc-item__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.how-sign-up-desc-item__number {
    font-size: 66px;
    font-weight: 900;
    line-height: 1;
    color: #FF1E47;
}

.how-sign-up-desc-item__text {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.4;
    margin-top: 35px;
}

.how-sign-up-info {
    padding-bottom: 100px;
}

.how-sign-up-info .title__txt:before {
    display: none;
}

.how-sign-up-info__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.how-sign-up-info__col {
    width: 47%;
}

.how-sign-up-info__text-box {
    line-height: 1.9;
    padding-right: 40px;
}

.how-sign-up-info__text-box ul {
    list-style: none;
    margin-bottom: 20px;
}

.how-sign-up-info__text-box ul > li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px;
}

.how-sign-up-info__text-box ul > li:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    background: url(check-2.png) no-repeat;
    width: 15px;
    height: 12px;
}

.how-sign-up-info__text-box .price {
    font-weight: 700;
    color: #FF1E47;
}

.how-sign-up-info__text-box .note {
    font-size: 14px;
}

.contacts-banner {
    padding-top: 380px;
    padding-bottom: 200px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center top;
    color: #ffffff;
}

.contacts-banner__title {
    font-size: 55px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 0 15px;
}

.contacts-banner__text {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
    max-width: 700px;
}

.contacts-sect {
    padding-top: 60px;
}

.contacts-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 75px;
}

.contacts-box__col-map {
    width: 45%;
}

.contacts-box__col-description {
    width: 55%;
}

.contacts-box__map {
    height: 485px;
    margin-right: -220px;
}

.contacts-box__info-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
}

.contacts-box__info-col {
    width: 50%;
    padding: 0 15px;
}

.contacts-item {
    min-height: 360px;
    background: #3e3e3d;
    color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    -webkit-box-shadow: 14px 0 43px rgba(153, 153, 153, 0.19);
    box-shadow: 14px 0 43px rgba(153, 153, 153, 0.19);
    position: relative;
}

.contacts-item__header {
    background: #FF1E47;
    padding: 23px 20px 23px 45px;
    font-size: 20px;
    font-weight: 900;
    position: relative;
}

.contacts-item__header:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 3px;
    background: #fff;
    margin-left: 12px;
}

.contacts-item__content {
    padding: 35px 20px 35px 45px;
    line-height: 1.5;
}

.contacts-item__content > p,
.contacts-item__content > div,
.contacts-item__content > ul {
    margin-bottom: 15px;
}

.contacts-item__content > *:nth-last-child(1) {
    margin-bottom: 0;
}

.contacts-item__content ul {
    list-style: none;
}

.contacts-item__content ul li {
    padding-left: 20px;
    margin-bottom: 16px;
    position: relative;
}

.contacts-item__content ul li:before {
    content: '';
    width: 7px;
    height: 7px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #FF1E47;
    position: absolute;
    top: 8px;
    left: 0;
}

.contacts-item__content ul li:nth-last-child(1) {
    margin-bottom: 0;
}

.contacts-item__icon {
    position: absolute;
    bottom: 30px;
    right: 30px;
}

.contacts-item__bold-phone {
    font-weight: 500;
}

.reviews-banner {
    padding-top: 380px;
    padding-bottom: 200px;
    -webkit-background-size: cover;
    background-size: cover;
    color: #ffffff;
}

.reviews-banner__title {
    font-size: 55px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 0 15px;
}

.reviews-banner__text {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
    max-width: 700px;
}

.reviews-list {
    padding-top: 45px;
}

.review-item {
    padding-bottom: 70px;
}

.review-item__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.review-item__col-desc {
    padding: 20px 40px 0 130px;
    width: 58%;
    position: relative;
}

.review-item__col-video {
    width: 42%;
    padding-top: 26px;
}

.review-item__row-about {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-bottom: 30px;
}

.review-item__avatar {
    position: absolute;
    top: 0;
    left: 0;
}

.review-item__avatar img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.review-item__name {
    font-size: 20px;
    font-weight: 500;
    margin-right: 25px;
}

.review-item__date {
    font-size: 14px;
    color: #727474;
}

.review-item__text-box {
    min-height: 330px;
    background: rgba(255, 255, 255, 0.45);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 29px rgba(154, 154, 154, 0.09);
    box-shadow: 0 0 29px rgba(154, 154, 154, 0.09);
    line-height: 1.8;
    padding: 35px 25px 35px 40px;
}

.review-item__video-title {
    font-size: 14px;
    color: #727474;
    padding-bottom: 32px;
}

.review-item__video-box {
    height: 330px;
}

.reviews-info-box {
    padding-bottom: 85px;
}

.reviews-info-box__row {
    border: 8px solid #F0FBFC;
    padding: 52px 30px 40px;
    text-align: center;
}

.reviews-info-box__text-block {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5;
    max-width: 700px;
    margin: 0 auto;
    padding-bottom: 40px;
}

.reviews-info-box__btn-block {
    max-width: 275px;
    margin: 0 auto;
}

.reviews-info-box__btn-block .my-btn {
    padding-top: 17px;
    padding-bottom: 17px;
}

.exams-banner {
    padding-top: 380px;
    padding-bottom: 200px;
    -webkit-background-size: cover;
    background-size: cover;
    color: #ffffff;
    background-position: center top;
}

.exams-banner__title {
    font-size: 36px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 0 15px;
}

.exams-banner__text {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
    max-width: 700px;
    padding-bottom: 10px;
}

.exams-banner__phone {
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    padding-left: 28px;
    color: #fff;
    position: relative;
}

.exams-banner__phone:before {
    content: '';
    background: url(icon-phone-red.png) no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 4px;
    left: 0;
}

.exams-page {
    padding-top: 50px;
}

.exams-theory-text {
    line-height: 1.6;
    padding-bottom: 80px;
}

.exams-theory-text ul li {
    position: relative;
    padding-left: 30px;
}

.exams-theory-text ul li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    top: 9px;
    left: 0;
    background: #FF1E47;
}

.exams-second-part {
    line-height: 1.6;
    padding-bottom: 80px;
}

.exams-second-part h3 {
    font-size: 26px;
    font-weight: 700;
    margin: 0 0 5px;
}

.exams-second-part ul li {
    position: relative;
    padding-left: 30px;
}

.exams-second-part ul li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    background: url(check.png) no-repeat;
    width: 11px;
    height: 8px;
}

.video-block {
    height: 535px;
    padding: 0px 120px;
}

.video-block iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

.exams-driving-part {
    line-height: 1.6;
    padding-bottom: 80px;
}

.exams-driving-part ul {
    max-width: 360px;
}

.exams-driving-part ul li {
    position: relative;
    padding-left: 30px;
}

.exams-driving-part ul li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    background: url(check.png) no-repeat;
    width: 11px;
    height: 8px;
}

.page-box {
    overflow-x: hidden;
}

@media (min-width: 1100px) {
    .dropdown:hover .dropdown-menu {
        display: block;
    }
}

@media screen and (max-width: 1585px) {
    .programs__box {
        margin: 0 -100px;
    }

    .category__one {
        height: 425px;
        padding: 40px 45px 120px;
    }

    .video__box {
        margin: 0 -100px;
    }

    .video__one {
        height: 300px;
    }
}

@media screen and (max-width: 1410px) {
    .service-package__left {
        width: 385px;
    }

    .service-package__right {
        width: 100%;
        -webkit-box-flex: initial;
        -webkit-flex: initial;
        -ms-flex: initial;
        flex: initial;
    }

    .service-package__item-col {
        padding: 0px 3px 6px;
    }

    .service-one {
        padding: 25px;
    }

    .service-one__title {
        font-size: 16px;
    }

    .difference__one--2 {
        right: -14px;
        top: 389px;
    }

    .choose__box {
        margin: 0;
    }

    .choose .wrapper {
        width: 100%;
    }

    .choose__one {
        padding: 40px;
    }

    .choose__title {
        font-size: 22px;
    }

    .difference__box {
        height: 995px;
    }

    .edu-car-park-info {
        padding: 35px 0 0;
    }
}

@media screen and (max-width: 1350px) {
    .car-slider {
        width: 100%;
        left: 0;
    }
}

@media screen and (max-width: 1275px) {
    .wrapper {
        width: 950px;
    }

    .fillial-banner__title {
        font-size: 46px;
    }

    .txt-sect__img-col img {
        left: 0;
        max-width: 100%;
        position: relative;
    }

    .txt-sect__txt-col {
        width: 390px;
    }

    .indent-b-big {
        padding-bottom: 80px;
    }

    .tabs {
        display: block;
    }

    .tabs__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-bottom: 50px;
    }

    .tabs__item:before {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .tabs__item.is-active:before {
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    .driver-license__title {
        font-size: 36px;
    }

    .driver-license__txt {
        font-size: 18px;
        line-height: 1.7;
    }

    .tabs__box {
        padding-left: 0;
    }

    .program .title {
        text-align: left;
    }

    .program .title .title__txt:before {
        display: none;
    }

    .driver-steps__col {
        padding: 0px 6px;
    }

    .tabs__item {
        margin: 0 15px;
        width: 33.33%;
    }

    .price-banner__top-row {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .price-banner__desc {
        text-align: center;
    }

    .price-banner__top-row {
        padding-left: 35px;
    }

    .service-package__item-col {
        width: 50%;
    }

    .service-one {
        height: 300px;
    }

    .difference__txt {
        line-height: 1.4;
    }

    .choose__col {
        width: 50%;
    }

    .video__box {
        margin: 0;
    }

    .video__col {
        padding: 0px 10px;
    }

    .video__one {
        height: 260px;
    }

    .programs__box {
        margin: 0;
    }

    .programs-one {
        min-height: 300px;
    }

    .programs-one {
        padding: 55px 45px;
    }

    .programs__col {
        width: 50%;
    }

    .programs-one {
        min-height: 320px;
    }

    .category__col {
        width: 50%;
    }

    .category__box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .category__one {
        height: 405px;
    }

    .advantage__num-big {
        font-size: 128px;
        line-height: .8;
    }

    .advantage__num-txt-1 {
        font-size: 27px;
        line-height: 1.1;
        margin-bottom: 0;
    }

    .advantage__num-txt-2 {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .advantage__num-txt-3 {
        font-size: 11px;
        text-transform: none;
    }

    .advantage__txt {
        font-size: 19px;
    }

    .advantage__num {
        margin-bottom: 20px;
    }

    .about-small__one {
        font-size: 16px;
        padding-left: 42px;
        margin-bottom: 35px;
    }

    .about-small__one-txt {
        border: none;
    }

    .about-small__one--fillial:before {
        -webkit-background-size: contain;
        background-size: contain;
        width: 21px;
        height: 21px;
        margin-top: -13px;
    }

    .about-small__one--loc:before {
        -webkit-background-size: contain;
        background-size: contain;
        width: 22px;
        height: 22px;
        margin-top: -13px;
    }

    .about-small__one--price:before {
        -webkit-background-size: contain;
        background-size: contain;
        margin-top: -11px;
        width: 18px;
        height: 21px;
    }

    .action-end__title-1 {
        font-size: 14px;
    }

    .action-end__title-2 {
        font-size: 23px;
    }

    .action-end__price-new-num {
        font-size: 25px;
    }

    .action-end__price-new-txt {
        font-size: 18px;
    }

    .action-end__price-old {
        font-size: 14px;
    }

    .action-end-wrap {
        height: 220px;
        padding-top: 60px;
        padding-bottom: 0;
    }

    .action-end__title-1 {
        margin-bottom: 11px;
    }

    .action-end__title-2 {
        line-height: 1.1;
    }

    .action-end__price-now {
        margin-bottom: 20px;
    }

    .action-end__time {
        width: 65px;
        bottom: 20px;
    }

    .education__col {
        width: 33.33%;
    }

    .education__col:last-child {
        display: none;
    }

    .video__desc {
        font-size: 16px;
    }

    .instructor-one__content {
        padding-top: 0;
        padding-right: 0;
    }

    .instructor-one__top-row {
        display: block;
    }

    .instructor-one__txt {
        margin-bottom: 31px;
    }

    .review-one {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .review-one__content {
        padding-top: 0;
    }

    .review-one__top {
        display: block;
    }

    .review-one__name {
        margin-bottom: 10px;
    }

    .footer__nav {
        padding-left: 60px;
    }

    .footer__nav {
        width: 340px;
    }

    .action-end__time-arrow {
        left: 35px;
        top: 30px;
        width: 17px;
        -webkit-transform-origin: -3px 2px 0;
        -ms-transform-origin: -3px 2px 0;
        transform-origin: -3px 2px 0;
    }

    .header-navigation > ul > li > a:before {
        height: 3px;
    }

    .e-how-often__info-1 {
        left: 0;
    }

    .e-how-often__info-1:before {
        right: -56px;
    }

    .e-how-often__info-2 {
        right: 0;
    }

    .e-how-often__info-2:before {
        left: -58px;
    }

    .e-how-often__info-3 {
        left: 75px;
    }

    .e-how-often__info-4 {
        right: 23px;
    }

    .video-block {
        padding: 0;
    }

    .student-questions {
        background: none;
        padding-bottom: 70px;
    }

    .s-question-item__content {
        padding: 25px 30px;
    }

    .how-sign-up-info__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .how-sign-up-info__col {
        width: 100%;
    }

    .how-sign-up-info__col:nth-of-type(1) {
        padding-bottom: 50px;
    }

    .medicine-card {
        -webkit-background-size: contain;
        background-size: contain;
    }

    .medicine-card--content-right {
        padding: 90px 25px 100px 500px;
    }

    .medicine-card--content-left {
        padding: 80px 500px 80px 25px;
    }
}

@media screen and (max-width: 991px) {
    .wrapper {
        width: 735px;
    }

    .popup-video {
        width: 700px;
        height: 350px;
    }

    .driver-steps__txt span {
        display: none;
    }

    .driver-steps__txt {
        font-size: 16px;
    }

    .traffic__box {
        padding-left: 0;
    }

    .traffic__left {
        width: 500px;
        padding-right: 30px;
    }

    .car-park-one {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .car-park-one__content {
        padding-left: 20px;
        margin-bottom: 35px;
    }

    .car-park__col:nth-of-type(even) .car-park-one__content {
        padding-right: 0;
        padding-left: 20px;
    }

    .fillial-banner__title:before {
        bottom: -135px;
        right: 30px;
    }

    .car-park-one__slider {
        width: 100%;
    }

    .car-park-one__slider {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .fillial-banner__contact {
        display: none;
    }

    .fillial-banner__top-box {
        text-align: center;
        display: block;
        margin-bottom: 35px;
    }

    .fillial-banner__bottom-box {
        display: block;
    }

    .fillial-banner__number {
        font-size: 40px;
        margin-bottom: 0;
    }

    .fillial-banner {
        padding-bottom: 40px;
    }

    .breadcrumbs {
        padding: 15px 0;
    }

    .indent-b-big {
        padding-top: 320px;
    }

    .txt-sect .title {
        width: 500px;
    }

    .txt-sect__img-col {
        padding-top: 100px;
    }

    .tabs__item {
        padding: 10px 50px 10px 10px;
    }

    .tabs__item:before {
        right: 20px;
    }

    .program__txt-col {
        padding-top: 0;
        padding-right: 30px;
    }

    .schedule-one__txt {
        font-size: 18px;
    }

    .schedule__col {
        padding: 0px 15px;
    }

    .schedule__box {
        margin: 0 -15px;
    }

    .schedule-one__time {
        font-size: 18px;
    }

    .fillial-map {
        width: 100%;
        height: 300px;
    }

    .fillial-banner__txt {
        font-size: 24px;
        margin-left: 30px;
    }

    .fillial-banner {
        padding-top: 195px;
    }

    .fillial-banner__about-col {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 115px;
    }

    .fillial-banner__title {
        font-size: 36px;
        padding-right: 0;
        text-align: center;
    }

    .fillial-banner__title div {
        display: inline;
    }

    .price-banner {
        padding-top: 210px;
        padding-bottom: 120px;
    }

    .services__col:nth-child(even) {
        padding-top: 100px;
    }

    .programs__box {
        margin: 0;
    }

    .price-banner__category {
        width: initial;
        font-size: 140px;
        line-height: 120px;
        margin-right: 20px;
    }

    .price-banner__txt-right {
        width: initial;
    }

    .price-banner__duration {
        font-size: 35px;
    }

    .price-banner__licence {
        font-size: 20px;
        margin-bottom: 0;
    }

    .price-banner__desc {
        font-size: 30px;
    }

    .price-banner__duration span {
        display: block;
    }

    .service-package__box {
        display: block;
        position: relative;
    }

    .service-package__item-col {
        width: 33.33%;
    }

    .service-one__plus {
        left: 25px;
    }

    .service-package__left {
        width: 100%;
        padding: 0;
        margin-bottom: 35px;
    }

    .service-package__left .my-btn {
        position: absolute;
        width: 235px;
        right: 0;
        top: -12px;
    }

    .price-banner__top-row {
        padding-left: 0;
    }

    .footer__box {
        position: relative;
    }

    .footer__contact {
        position: absolute;
        left: 0;
        width: initial;
    }

    .indent-t-b {
        padding: 50px 0;
    }

    .indent-t {
        padding-top: 50px;
    }

    .indent-b {
        padding-bottom: 50px;
    }

    .footer__contact {
        top: 140px;
        left: 96px;
    }

    .footer__top {
        padding-bottom: 120px;
    }

    .header__top {
        padding: 5px 0;
    }

    .btn-nav {
        padding: 0;
        width: 30px;
    }

    .btn-nav .icon-bar {
        height: 3px;
    }

    .header__bottom {
        padding-top: 35px;
    }

    .header__bottom-box {
        position: relative;
    }

    .header-navigation > ul > li > a {
        font-size: 12px;
    }

    .header__contacts {
        position: absolute;
        right: 0;
        width: 75%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        top: -70px;
    }

    .header__btn .my-btn {
        background: url(icon-call-back.png) no-repeat;
        width: 200px;
        height: 20px;
        font-size: 14px;
        padding: 0;
        -webkit-background-size: contain;
        background-size: contain;
    }

    .header__phone-one {
        font-size: 16px;
    }

    .header__social .social__title {
        display: none;
    }

    .social {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .header__phone-one:last-child {
        margin-left: 41px;
    }

    .header__btn {
        margin-left: 41px;
    }

    .social__list {
        font-size: 0;
    }

    .social__list li {
        margin-left: 15px;
    }

    .main-slider__slide {
        padding-top: 205px;
    }

    .advantage__right {
        margin-top: -120px;
    }

    .action-end-wrap {
        width: 460px;
    }

    .action-end-wrap {
        margin-top: -70px;
    }

    .btn-nav {
        display: block;
    }

    .header-navigation > ul > li:hover > a:before {
        border-top: 0;
    }

    .header-navigation {
        display: none;
        position: absolute;
        right: auto;
        text-align: left;
        padding: 35px;
        top: 50px;
        background: #282528;
        left: 0;
        width: 100%;
        -webkit-background-size: cover;
        background-size: cover;
        max-height: 80vh;
        overflow-x: hidden;
    }

    .header-navigation > ul {
        display: block;
    }

    .header-navigation > ul > li.active > a {
        position: relative;
        padding-left: 17px;
    }

    .header-navigation > ul > li.active > a:before {
        content: "";
        position: absolute;
        height: 30px;
        left: 0;
        top: 50%;
        margin-top: -15px;
        display: inline-block;
        vertical-align: middle;
        border-left: 3px solid #FF1E47;
        border-top: 0;
    }

    .header-navigation > ul > li > a {
        font-size: 14px;
        line-height: 1.4;
        padding: 5px 0;
        color: #fff;
    }

    .header-navigation .close-nav {
        position: absolute;
        top: 30px;
        right: 30px;
        margin: 0;
        display: block;
    }

    .dropdown-menu {
        position: relative;
        padding: 5px;
        top: auto;
        border: none;
    }

    .dropdown-menu > li > ul {
        width: 100%;
    }

    .dropdown__btn {
        display: inline-block;
        vertical-align: middle;
    }

    .header-navigation > ul li .dropdown-menu li > a {
        font-size: 14px;
        line-height: 20px;
        padding: 7px 15px;
    }

    .fancybox-nav span {
        visibility: visible;
    }

    .header__logo {
        width: 180px;
    }

    .action-end__time {
        bottom: 13px;
        right: -61px;
    }

    .programs__top-box {
        display: block;
    }

    .programs__desc-col {
        margin-left: 0;
        text-align: left;
        padding-top: 23px;
    }

    .title--left .title__txt:after {
        vertical-align: baseline;
        margin-left: 20px;
    }

    .programs-one__title {
        font-size: 20px;
        min-height: 95px;
    }

    .title {
        font-size: 30px;
        margin-bottom: 25px;
    }

    .title:before {
        width: 50px;
    }

    .title:after {
        width: 50px;
    }

    .title--width50 {
        width: 100%;
    }

    .title__txt:before,
    .title__txt:after {
        display: none;
    }

    .title-desc {
        margin-bottom: 30px;
    }

    .indent-t-b-65 {
        padding: 40px 0;
    }

    .indent-t-b-40 {
        padding: 40px 0;
    }

    .education__title {
        font-size: 16px;
    }

    .category__title {
        font-size: 20px;
    }

    .instructors-slider {
        padding: 0 35px;
    }

    .instructor-one__img {
        width: 370px;
    }

    .instructor-one__content {
        padding-left: 30px;
    }

    .instructor-one__top-row {
        margin-bottom: 15px;
    }

    .instructor-one__txt {
        margin-bottom: 20px;
    }

    .instructor-one__txt {
        line-height: 1.58;
    }

    .instructors-slider .slick-next,
    .instructors-slider .slick-prev {
        width: 16px;
        height: 28px;
        -webkit-background-size: contain;
        background-size: contain;
    }

    .classroom__col {
        width: 50%;
        padding: 0 10px 20px;
    }

    .classroom__box {
        padding: 0;
        margin: 0 -10px;
    }

    .classroom__one {
        padding: 13px 11px 13px 95px;
    }

    .classroom__one img {
        left: 37px;
    }

    .licence-slider {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .licence-slider__slide {
        margin-bottom: 40px;
    }

    .licence__txt {
        padding-top: 25px;
    }

    .review-slider {
        padding: 0px 35px;
    }

    .review-one__img {
        width: 300px;
    }

    .review-one__content {
        padding-left: 20px;
        padding-bottom: 51px;
    }

    .slider-numbers {
        left: 355px;
    }

    .review-one__txt {
        font-size: 14px;
    }

    .review-one__more {
        bottom: 0;
    }

    .review-slide-number {
        bottom: 0;
    }

    .quastion__box {
        display: block;
        text-align: center;
        -webkit-background-size: 100px 100px;
        background-size: 100px;
        background-position: top center;
        margin: 0 auto;
        padding: 75px 0px 0;
    }

    .quastion__txt-col {
        margin-bottom: 26px;
    }

    .quastion__btn {
        margin: 0 auto;
    }

    .quastion {
        padding: 35px 0;
    }

    .package-desc__content {
        display: block;
    }

    .package-desc {
        padding: 45px 30px 45px;
        text-align: center;
        height: 290px;
    }

    .package-desc__img {
        margin: 0 auto 30px;
    }

    .difference__txt {
        font-size: 14px;
    }

    .difference__box {
        height: 850px;
    }

    .difference__one--3 {
        bottom: 65px;
    }

    .choose__one {
        height: 100%;
    }

    .processing__box {
        display: block;
        margin: 0;
    }

    .processing__col {
        padding: 0;
        width: 100%;
        margin-bottom: 40px;
    }

    .processing__col:last-child {
        margin-bottom: 0;
    }

    .schedule-card {
        margin: 0;
    }

    .schedule-card__one {
        text-align: center;
    }

    .faq__col {
        width: 100%;
    }

    .txt-banner,
    .addresses-banner,
    .contacts-banner,
    .education-banner,
    .exams-banner,
    .student-banner,
    .how-sign-up-banner,
    .reviews-banner {
        min-height: 880px;
        padding-bottom: 50px;
        padding-top: 460px;
    }

    .txt-banner__title,
    .addresses-banner__title,
    .contacts-banner__title,
    .education-banner__title,
    .exams-banner__title,
    .student-banner__title,
    .how-sign-up-banner__title,
    .reviews-banner__title {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .txt-banner__desc,
    .addresses-banner__text,
    .contacts-banner__text,
    .education-banner__text,
    .exams-banner__text,
    .student-banner__text,
    .how-sign-up-banner__text,
    .reviews-banner__text {
        font-size: 18px;
        line-height: 1.5;
    }

    .addresses-banner__phone {
        font-size: 18px;
    }

    .video-sect__box {
        padding: 0;
    }

    .video-sect__video {
        height: 410px;
    }

    .our-gallery {
        padding: 0 55px 50px;
    }

    .our-gallery .slick-prev,
    .our-gallery .slick-next {
        opacity: 0;
        width: 0;
        height: 0;
        overflow: hidden;
    }

    .small-about {
        background-position: 1470px center;
    }

    .exam-desc__box {
        padding: 35px 30px;
    }

    .addresses-item__row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .addresses-item__col-map {
        width: 100%;
        padding: 0 0 30px;
    }

    .addresses-item__col-text {
        width: 100%;
    }

    .addresses-description {
        padding-top: 0;
    }

    .addresses-description__row {
        margin: 0;
    }

    .addresses-description__col {
        width: 100%;
        padding: 0;
    }

    .addresses-description__item {
        padding: 25px 0;
    }

    .our-advantages__col {
        width: 50%;
    }

    .school-choose__txt-block--small {
        padding: 0;
    }

    .school-choose__txt-block iframe {
        height: 370px;
    }

    .contacts-sect {
        padding-top: 50px;
    }

    .contacts-box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .contacts-box__col-map {
        width: 100%;
    }

    .contacts-box__col-description {
        width: 100%;
        padding: 0 50px;
        margin-top: -50px;
    }

    .contacts-box__map {
        height: 465px;
        margin-right: 0;
    }

    .courses-info {
        padding: 50px 0 70px;
    }

    .courses-info__attention {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 50px;
    }

    .courses-info__attention-col-r {
        width: 100%;
        padding: 0 0 50px;
    }

    .courses-info__attention-text {
        max-width: 530px;
    }

    .car-preview__name {
        font-size: 15px;
    }

    .car-preview__name:before {
        width: 85px;
        margin: 0 auto 15px;
    }

    .car-preview__img {
        min-height: 135px;
    }

    .edu-car-park-info__col {
        width: 33%;
        padding-bottom: 25px;
    }

    .edu-car-park-info__col:nth-of-type(4) {
        width: 50%;
    }

    .edu-car-park-info__item {
        min-height: 130px;
    }

    .edu-car-park {
        padding-bottom: 60px;
    }

    .education-when__row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .education-when__col-l {
        width: 100%;
        padding: 0 0 10px;
    }

    .education-when__col-r {
        width: 100%;
        padding: 0 0 10px;
    }

    .e-how-often__info {
        font-size: 14px;
    }

    .e-how-often__info-1 {
        left: 0;
        top: 5px;
        width: 210px;
    }

    .e-how-often__info-1:before {
        right: 20px;
        top: 82px;
    }

    .e-how-often__info-2 {
        right: 0;
        top: 5px;
        width: 205px;
    }

    .e-how-often__info-2:before {
        top: 82px;
        left: 14px;
    }

    .e-how-often__info-3 {
        left: 0;
        top: 400px;
        width: 140px;
    }

    .e-how-often__info-3:before {
        right: -50px;
        top: -60px;
    }

    .e-how-often__info-4 {
        right: 0;
        top: 400px;
        width: 170px;
    }

    .e-how-often__info-4:before {
        top: -60px;
        left: -23px;
    }

    .edu-how-often__text-block {
        padding: 0 0 60px;
    }

    .edu-how-often__video {
        height: 365px;
    }

    .edu-how-match__col-info {
        width: 100%;
    }

    .edu-exam__row-where {
        margin: 0;
        padding: 0;
    }

    .edu-exam__col-where {
        width: 100%;
        padding: 0 0 50px;
    }

    .edu-exam-item__title {
        text-align: left;
        font-size: 24px;
        font-weight: 500;
        margin-bottom: 20px;
    }

    .edu-exam-item__box-bg {
        max-width: 570px;
    }

    .edu-exam__box-blockquote {
        text-align: left;
        padding-bottom: 60px;
    }

    .wrap-txt-block img {
        max-width: 50%;
    }

    .exams-theory-text {
        padding-bottom: 60px;
    }

    .exams-driving-part {
        padding-bottom: 60px;
    }

    .exams-second-part {
        padding-bottom: 60px;
    }

    .video-block {
        height: 435px;
    }

    .platform-popup {
        width: 150px;
        padding: 12px;
        font-size: 13px;
    }

    .student-description {
        padding: 60px 0;
    }

    .student-description__row {
        padding: 0;
    }

    .student-questions__container {
        padding: 0;
    }

    .s-question-item__header {
        padding: 20px 55px 20px 30px;
    }

    .s-question-item__header:after {
        right: 30px;
    }

    .how-sign-up-info {
        padding-bottom: 70px;
    }

    .how-sign-up-desc {
        padding-top: 60px;
    }

    .wrap-txt-block--arrow-list ul li {
        margin-bottom: 15px;
    }

    .indent-b-65 {
        padding-bottom: 45px;
    }

    .instructors-txt--cars {
        padding-right: 0;
    }

    .instructors-txt--lessons {
        padding-right: 0;
        background: none;
    }

    .instructors-txt__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }

    .instructors-txt__col {
        width: 100%;
        padding: 0;
    }

    .instructors-txt__col:nth-of-type(1) {
        padding-bottom: 25px;
    }

    .instructor-card {
        padding: 50px 40px;
    }

    .medicine-card__title {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .medicine-card--content-right {
        padding: 40px 25px 35px 380px;
    }

    .medicine-card--content-left {
        padding: 35px 350px 35px 25px;
        background-position: right -100px bottom 0px;
    }

    .medicine__steps {
        margin: 0 60px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medicine__steps-col {
        width: 50%;
        padding: 0 15px 30px;
    }

    .medicine-final__title {
        font-size: 23px;
    }

    .medicine-final__txt {
        font-size: 16px;
    }

    .medicine-final__content {
        width: 380px;
        padding: 105px 25px;
    }

    .review-item__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .review-item__col-desc {
        padding: 20px 0 0 130px;
        width: 100%;
    }

    .review-item__text-box {
        max-width: 490px;
    }

    .review-item__col-video {
        width: 100%;
        padding: 25px 0 0 130px;
    }

    .review-item__video-box {
        max-width: 490px;
    }

    .review-item__video-title {
        padding-bottom: 12px;
    }

    .review-item {
        padding-bottom: 55px;
    }

    .pagination-wrap {
        padding-bottom: 50px;
    }

    .reviews-info-box {
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 767px) {
    body {
        font-size: 14px;
    }

    .wrapper {
        width: 450px;
    }

    .education__img {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 20px;
        height: initial;
    }

    .education__img img {
        max-width: 70%;
    }

    .education__title {
        margin-bottom: 8px;
    }

    .popup-video {
        width: 400px;
        height: 250px;
    }

    .price-banner__top-row {
        display: block;
        text-align: center;
    }

    .price-banner__duration {
        font-size: 33px;
    }

    .price-banner__licence {
        margin-bottom: 10px;
    }

    .price-banner__desc {
        font-size: 16px;
    }

    .price-banner__category {
        font-size: 129px;
        margin-right: 0;
    }

    .price-banner {
        padding-top: 185px;
        padding-bottom: 90px;
    }

    .services__box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .services__col {
        max-width: initial;
        width: 50%;
    }

    .services__col:nth-child(3) {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .service-package__left .my-btn {
        left: 0;
        top: 50px;
        width: 100%;
    }

    .service-package__left .title {
        margin-bottom: 100px;
    }

    .service-package__item-col {
        width: 100%;
    }

    .service-package__desc {
        display: none;
    }

    .difference__one--1 {
        width: 220px;
    }

    .difference__one--2 {
        top: 365px;
    }

    .difference__one--3 {
        bottom: 45px;
        width: 290px;
    }

    .choose__col {
        width: 100%;
    }

    .choose__one {
        text-align: center;
    }

    .choose__title:before {
        left: 50%;
        margin-left: -122px;
    }

    .choose__txt {
        padding-right: 0;
    }

    .processing__title {
        font-size: 16px;
    }

    .schedule-card__col {
        width: 100%;
        margin-bottom: 30px;
    }

    .processing__cars {
        padding-top: 35px;
    }

    .schedule-card {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .services__txt {
        padding: 0px 20px;
    }

    .services__col:nth-child(even) {
        padding-top: 0;
    }

    .wrap-txt-block img {
        display: block;
        float: none !important;
        margin: 0 auto 15px !important;
        height: inherit !important;
        max-width: 100%;
    }

    .wrap-txt-block iframe {
        width: 450px;
        height: 300px;
    }

    .header__phones {
        display: none;
    }

    .header__logo {
        width: 100%;
        text-align: center;
    }

    .header__logo img {
        width: 175px;
    }

    .main-slider__slide {
        padding-top: 185px;
    }

    .action-end-wrap {
        margin-top: 25px;
        width: 450px;
    }

    .advantage__box {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .advantage__right {
        display: none;
    }

    .programs__col {
        width: 100%;
    }

    .programs-one__title {
        min-height: initial;
    }

    .programs-one {
        padding: 40px 20px;
        min-height: 240px;
    }

    .programs-one__title {
        padding-bottom: 25px;
    }

    .title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .title.mb45 {
        margin-bottom: 15px !important;
    }

    .title__txt:after {
        vertical-align: baseline;
        width: 40px;
        margin-left: 15px;
    }

    .title-desc__title {
        font-size: 18px;
    }

    .education__col {
        width: 100%;
    }

    .education__box {
        margin: 0;
    }

    .category__col {
        width: 100%;
    }

    .category__title:before {
        background: rgba(255, 255, 255, 0.2);
    }

    .category__one {
        height: initial;
    }

    .category__btn {
        left: 45px;
    }

    .category__title {
        margin-bottom: 25px;
    }

    .category__txt {
        font-size: 14px;
        line-height: 1.5;
    }

    .video__box {
        display: block;
    }

    .video__col {
        margin-bottom: 35px;
        width: 100%;
        padding: 0;
    }

    .video__col:last-child {
        margin-bottom: 0;
    }

    .instructors-slider .slick-next,
    .instructors-slider .slick-prev {
        display: none !important;
    }

    .instructors-slider .slick-next, .instructors-slider .slick-next {
        display: none !important;
    }

    .instructors-slider {
        padding: 0;
    }

    .instructor-one {
        display: block;
    }

    .instructor-one__img {
        width: 100%;
    }

    .instructor-one__content {
        padding-left: 0;
        padding-top: 35px;
    }

    .classroom__col {
        width: 100%;
        padding: 0 0 20px;
    }

    .classroom__col:nth-last-of-type(1) {
        padding-bottom: 10px;
    }

    .btn-show-more {
        width: 100%;
    }

    .classroom__box {
        padding-bottom: 0;
        margin: 0;
    }

    .review-slider {
        padding: 0;
    }

    .review-slider .slick-prev,
    .review-slider .slick-next {
        display: none !important;
    }

    .review-one {
        display: block;
    }

    .review-one__img {
        display: block;
        margin-bottom: 25px;
    }

    .review-slide-number {
        left: 0;
    }

    .review-one__content {
        padding-left: 0;
        width: 100%;
    }

    .footer__box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .footer__logo {
        width: 100%;
        margin-bottom: 50px;
    }

    .footer__nav {
        width: 100%;
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .footer__contact {
        left: 0;
        top: 0;
        position: relative;
        text-align: center;
        margin-bottom: 50px;
    }

    .footer__nav {
        padding-left: 0;
        text-align: center;
    }

    .footer__top {
        padding-bottom: 40px;
    }

    .programs__desc-col {
        width: 100%;
        text-align: center;
    }

    .programs__top-box {
        margin-bottom: 35px;
    }

    .title-desc__desc {
        font-size: 14px;
    }

    .footer__nav ul li {
        margin-bottom: 20px;
    }

    .services {
        -webkit-background-size: cover;
        background-size: cover;
    }

    .fillial-banner__title {
        font-size: 28px;
    }

    .fillial-banner__title div {
        font-size: 20px;
        display: block;
    }

    .fillial-banner__number {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .fillial-banner__number div {
        font-size: 20px;
        display: inline;
    }

    .fillial-banner__about-col {
        display: block;
        text-align: center;
        margin-bottom: 50px;
    }

    .fillial-banner__txt {
        margin-left: 0;
        padding-top: 15px;
        font-size: 16px;
    }

    .fillial-banner__txt div {
        display: inline;
    }

    .xs-show {
        display: block;
    }

    .txt-sect__box {
        display: block;
    }

    .txt-sect__txt-col {
        width: 100%;
    }

    .txt-sect__img-col {
        padding-top: 45px;
    }

    .tabs__list {
        display: block;
    }

    .tabs__item {
        width: 100%;
        margin: 0 0 20px;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 25px;
        height: initial;
    }

    .tabs__item:before {
        top: 19px;
    }

    .program__desc {
        display: block;
    }

    .program__txt-col {
        padding-right: 0;
        margin-bottom: 25px;
    }

    .program__form-col {
        width: 100%;
    }

    .schedule__box {
        display: block;
    }

    .schedule__col {
        width: 100%;
        margin-bottom: 15px;
    }

    .driver-license__title {
        font-size: 18px;
    }

    .driver-license__txt {
        font-size: 14px;
        margin-bottom: 30px;
    }

    .driver-steps {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        bottom: 0;
        padding-bottom: 50px;
    }

    .driver-steps__col {
        width: 50%;
        padding: 0px 6px 12px;
    }

    .traffic {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .car-park-one__content {
        padding-left: 0;
    }

    .car-park-one__title {
        font-size: 18px;
    }

    .car-park__slider-num {
        font-size: 16px;
    }

    .car-park__col:nth-of-type(even) .car-park-one__content {
        padding-left: 0;
    }

    .fillial-banner__title:before {
        display: none;
    }

    .traffic__left {
        width: 100%;
    }

    .traffic__btn {
        width: 100%;
    }

    .car-slider__img {
        height: 330px;
    }

    .education-banner {
        text-align: center;
        min-height: 625px;
        padding-top: 340px;
    }

    .txt-banner,
    .txt-banner--small,
    .addresses-banner,
    .exams-banner,
    .student-banner,
    .contacts-banner,
    .how-sign-up-banner,
    .reviews-banner {
        text-align: center;
        min-height: 475px;
        padding-top: 250px;
    }

    .education-banner {
        padding-top: 250px;
    }

    .txt-banner__title,
    .addresses-banner__title,
    .contacts-banner__title,
    .education-banner__title,
    .student-banner__title,
    .how-sign-up-banner__title,
    .reviews-banner__title {
        font-size: 33px;
        margin-bottom: 12px;
    }

    .exams-banner__title {
        font-size: 22px;
    }

    .txt-banner__desc,
    .addresses-banner__text,
    .contacts-banner__text,
    .education-banner__text,
    .exams-banner__text,
    .student-banner__text,
    .how-sign-up-banner__text,
    .reviews-banner__text {
        font-size: 15px;
    }

    .addresses-banner__phone {
        font-size: 15px;
    }

    .addresses-banner__phone:before {
        top: 1px;
    }

    .about-txt-sect__one {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 0 25px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }

    .about-txt-sect__one:nth-last-child(1) {
        border-bottom: none;
    }

    .about-txt-sect__one:nth-last-child(1) .about-txt-sect__img {
        padding-bottom: 0;
    }

    .about-txt-sect__txt {
        padding: 0 0 25px;
        width: 100%;
    }

    .about-txt-sect__img {
        padding: 0 0 30px;
        width: 100%;
    }

    .wrap-txt-block p {
        margin-bottom: 15px;
    }

    .wrap-txt-block ul {
        margin-bottom: 15px;
    }

    .video-sect__video {
        height: 315px;
        margin-bottom: 25px;
    }

    .our-gallery {
        padding: 0 0 50px;
    }

    .our-licence-slider .slick-prev,
    .our-licence-slider .slick-next {
        opacity: 0;
        width: 0;
        height: 0;
        overflow: hidden;
    }

    .our-licence-slider {
        padding: 0 25px 50px;
    }

    .small-about__box {
        width: 100%;
    }

    .small-about {
        background: url(bg-small-about-mob.png) no-repeat center bottom #424242 !important;
        text-align: center;
        padding: 35px 0 45px;
    }

    .small-about__title {
        font-size: 16px;
        padding-bottom: 0;
    }

    .small-about__title:after {
        position: relative;
        display: block;
        margin: 20px auto 0;
    }

    .small-about__txt {
        line-height: 1.7;
        padding: 0 15px;
    }

    .indent-b {
        padding-bottom: 40px;
    }

    .quastion__txt {
        padding: 0 15px;
    }

    .addresses-item__map {
        height: 125px;
    }

    .addresses-sect {
        padding-top: 30px;
    }

    .addresses-item {
        padding-bottom: 28px;
    }

    .addresses-description__item {
        padding: 15px 0;
    }

    .addresses-item__address {
        font-size: 16px;
        margin-bottom: 9px;
    }

    .contacts-sect {
        padding-top: 30px;
    }

    .contacts-box {
        padding-bottom: 30px;
    }

    .contacts-box__map {
        height: 185px;
    }

    .contacts-box__col-description {
        padding: 0;
        margin-top: 0;
    }

    .contacts-box__info-row {
        margin: 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .contacts-box__info-col {
        width: 100%;
        padding: 0 0 30px;
    }

    .contacts-item__header {
        font-size: 18px;
        padding: 23px;
    }

    .contacts-item__header:after {
        display: none;
    }

    .contacts-item__content {
        padding: 30px 23px;
    }

    .courses-info__attention {
        padding: 40px 0;
    }

    .courses-info__attention-text {
        font-size: 14px;
        padding: 0 0 0 20px;
        -webkit-background-size: 10px 10px;
        background-size: 10px;
        background-position: 0 7px;
        min-height: 65px;
    }

    .courses-info__blockquote {
        padding: 35px 0 0;
        line-height: 1.5;
    }

    .courses-info {
        padding: 50px 0 60px;
    }

    .courses-info__subtitle {
        font-size: 18px;
        line-height: 1.5;
        margin: 0 0 20px;
    }

    .courses-info__subtitle-ul {
        margin: 0 0 15px;
    }

    .edu-car-park__col {
        width: 100%;
        padding: 0 0 40px;
    }

    .car-preview__img {
        min-height: inherit;
    }

    .car-preview__name {
        font-size: 20px;
    }

    .car-preview__name:before {
        width: 115px;
    }

    .edu-car-park__h3 {
        font-size: 18px;
    }

    .edu-car-park__subtitle {
        font-size: 14px;
        margin-bottom: 25px;
    }

    .edu-car-park-info {
        padding: 10px 0 0;
    }

    .edu-car-park-info__col,
    .edu-car-park-info__col:nth-of-type(4) {
        width: 100%;
        padding-bottom: 20px;
    }

    .edu-car-park {
        padding-bottom: 40px;
    }

    .education-when__caption {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .education-when__list > li {
        margin-bottom: 10px;
    }

    .education-when__blockquote {
        text-align: center;
        padding: 40px 10px 40px;
    }

    .education-when__blockquote:before {
        left: 48%;
        top: 18px;
    }

    .e-how-often__time-box {
        width: 228px;
        height: 228px;
        border: none;
        padding: 0;
    }

    .e-how-often__hours {
        font-size: 40px;
    }

    .e-how-often__info {
        position: relative;
        padding-top: 35px;
    }

    .e-how-often__info-1, .e-how-often__info-2, .e-how-often__info-3, .e-how-often__info-4 {
        position: relative;
        top: 0;
        left: 0;
        right: auto;
        bottom: auto;
        width: 100%;
        padding-left: 60px;
        margin-bottom: 25px;
        min-height: 40px;
    }

    .e-how-often__info-1:before, .e-how-often__info-2:before, .e-how-often__info-3:before, .e-how-often__info-4:before {
        left: 0;
        top: 0;
        right: auto;
        bottom: auto;
    }

    .edu-how-often__description {
        padding-bottom: 40px;
    }

    .edu-how-often__video {
        height: 265px;
    }

    .edu-how-match__col-info {
        width: 100%;
        margin: 0 0 20px;
    }

    .edu-how-match__item {
        height: auto;
        padding: 17px 21px;
        margin-left: 0;
    }

    .edu-how-match__row-info {
        padding-bottom: 40px;
    }

    .edu-how-match__additional-title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .edu-how-match__additional-lessons {
        padding-bottom: 65px;
    }

    .edu-exam-item__title {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .edu-exam-item__box-bg {
        padding: 40px 50px;
    }

    .edu-exam-item__img img {
        width: 100px;
    }

    .edu-exam__box-blockquote blockquote {
        line-height: 1.5;
    }

    .edu-car-park-info__item {
        max-width: 210px;
        margin: 0 auto;
    }

    .indent-b-65 {
        padding-bottom: 45px;
    }

    .exams-page {
        padding-top: 35px;
    }

    .exams-theory-text {
        padding-bottom: 40px;
    }

    .exams-second-part h3 {
        font-size: 17px;
    }

    .exams-second-part {
        padding-bottom: 40px;
    }

    .exams-driving-part {
        padding-bottom: 40px;
    }

    .video-block {
        height: 280px;
    }

    .exam-desc__txt--big {
        font-size: 14px;
    }

    .exam-desc__top {
        margin-bottom: 15px;
    }

    .exam-desc__top .img-quote {
        width: 16px;
    }

    .exam-desc__box {
        padding: 25px;
    }

    .our-platforms__map-one-txt {
        line-height: 14px;
    }

    .indent-t-b-65 {
        padding: 30px 0;
    }

    .indent-t-b-40 {
        padding: 30px 0;
    }

    .title-desc {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .medicine .title:nth-of-type(1) {
        margin-bottom: 10px;
    }

    .classroom__one {
        padding: 11px 7px 11px 75px;
        font-size: 13px;
    }

    .classroom__one img {
        left: 30px;
        top: 16px;
    }

    .indent-t {
        padding-top: 35px;
    }

    .student-description {
        padding: 45px 0;
    }

    .student-description__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .student-description__col-l {
        width: 100%;
    }

    .student-description__col-r {
        width: 100%;
        padding-top: 30px;
    }

    .s-question-item__header {
        padding: 10px 25px 10px 12px;
        font-size: 14px;
    }

    .s-question-item__header:after {
        right: 10px;
        top: 17px;
    }

    .s-question-item__content {
        padding: 15px 14px;
    }

    .student-questions {
        padding-bottom: 50px;
    }

    .how-sign-up-desc {
        padding-top: 30px;
    }

    .how-sign-up-desc-item__text {
        font-size: 18px;
        margin-top: 20px;
    }

    .how-sign-up-desc-item__number {
        font-size: 40px;
    }

    .how-sign-up-desc-item__img img {
        width: 185px;
    }

    .how-sign-up-desc__list-col {
        padding-bottom: 40px;
    }

    .how-sign-up-desc-item__text {
        max-width: 265px;
    }

    .how-sign-up-info__col:nth-of-type(1) {
        padding-bottom: 35px;
    }

    .how-sign-up-info {
        padding-bottom: 30px;
    }

    .how-sign-up-info__text-box {
        padding-right: 0;
    }

    .how-sign-up-info__text-box ul {
        margin-bottom: 15px;
    }

    .instructors-txt__title {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .instructors-txt--cost {
        padding-bottom: 10px;
    }

    .txt-banner-extra__top {
        font-size: 16px;
        text-align: left;
    }

    .txt-banner-extra__bottom {
        font-size: 18px;
        text-align: left;
    }

    .txt-banner-extra--price {
        -webkit-background-size: 14px 14px;
        background-size: 14px;
    }

    .txt-banner-extra-wrap {
        padding-top: 15px;
        padding-bottom: 15px;
        margin-top: 25px;
    }

    .medicine-card {
        padding: 22px 25px;
        margin-bottom: 30px;
        position: relative;
        overflow: hidden;
        background: rgba(255, 255, 255, 0.5) !important;
    }

    .medicine-card:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0.15;
    }

    .medicine-card--content-right:before {
        background: url(medicine-card.jpg) no-repeat -75px 0;
        -webkit-background-size: contain;
        background-size: contain;
    }

    .medicine-card--content-left:before {
        background: url(medicine-card-right.jpg) no-repeat -63px 0;
        -webkit-background-size: contain;
        background-size: contain;
    }

    .medicine-card__title {
        position: relative;
        font-size: 18px;
        margin-bottom: 10px;
    }

    .medicine-card__txt {
        position: relative;
        font-size: 14px;
    }

    .medicine__steps {
        margin: 0;
    }

    .medicine__steps-col {
        width: 100%;
        padding: 0 0 30px;
    }

    .medicine__step-desc {
        line-height: 1.5;
    }

    .medicine-final {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 250px;
        background-position: 0 0;
        -webkit-background-size: 850px 850px;
        background-size: 850px;
    }

    .medicine-final__content {
        width: 100%;
        padding: 18px 20px;
    }

    .medicine-final__title {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .medicine-final__txt {
        font-size: 14px;
    }

    .review-item__avatar {
        position: relative;
    }

    .review-item__avatar img {
        width: 55px;
        margin-right: 25px;
    }

    .review-item__name {
        font-size: 14px;
        margin-right: 25px;
    }

    .review-item__date {
        font-size: 10px;
    }

    .review-item__row-about {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 20px;
    }

    .review-item__col-desc {
        padding: 0;
    }

    .review-item__col-video {
        padding: 25px 0 0;
    }

    .review-item__video-title {
        font-size: 12px;
    }

    .review-item__video-box {
        height: 260px;
    }

    .review-item__text-box {
        min-height: inherit;
        padding: 12px 14px;
    }

    .my-pagination li {
        margin-left: 20px;
        font-size: 15px;
    }

    .my-pagination li.previous a,
    .my-pagination li.next a {
        width: 30px;
        height: 30px;
        -webkit-background-size: 15px 15px;
        background-size: 15px;
    }

    .reviews-info-box__text-block {
        font-size: 16px;
        line-height: 1.7;
        padding-bottom: 30px;
    }

    .reviews-info-box__row {
        padding: 35px 20px;
    }

    .our-advantages {
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 479px) {
    .wrapper {
        width: 320px;
        padding: 0px 5px;
    }

    .wrap-txt-block iframe {
        width: 310px;
        height: 170px;
    }

    .category__txt {
        padding-right: 0;
    }

    .popup-video {
        width: 290px;
        height: 220px;
    }

    .slick-next {
        right: 0;
    }

    .slick-prev {
        left: 0;
    }

    .car-slider .slick-arrow {
        background-color: rgba(255, 255, 255, 0.5);
    }

    .difference {
        background: #e2f6f8 !important;
        padding-bottom: 50px;
    }

    .difference__box {
        height: initial;
    }

    .difference__one--1,
    .difference__one--2,
    .difference__one--3 {
        position: static;
        margin-bottom: 30px;
        width: 100%;
    }

    .difference__one--2 {
        display: block;
    }

    .difference__one--3 {
        margin-bottom: 0;
    }

    .difference__icon {
        margin-bottom: 10px;
    }

    .services__txt {
        font-size: 12px;
    }

    .services__img {
        margin-bottom: 10px;
    }

    .main-slider__slide {
        padding-bottom: 250px;
        position: relative;
    }

    .action-end__time {
        right: -35px;
    }

    .action-end-wrap-box {
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 450px;
        margin-left: -225px;
    }

    .header-navigation {
        padding: 15px;
    }

    .category__title:before {
        width: 100%;
    }

    .footer__logo {
        margin-bottom: 40px;
    }

    .footer__logo img {
        width: 290px;
    }

    .fillial-banner__txt {
        text-transform: uppercase;
        display: none;
    }

    .fillial-banner__txt--show-xs {
        display: block;
    }

    .personal-data-wrap {
        padding-left: 0;
    }

    .fillial-banner {
        padding-bottom: 230px;
    }

    .indent-b-big {
        padding-top: 110px;
        padding-bottom: 50px;
    }

    .driver-steps {
        margin: 0;
    }

    .driver-steps__txt {
        font-size: 12px;
    }

    .driver-steps__one {
        height: 170px;
        padding: 27px 15px 65px;
    }

    .driver-steps__number {
        font-size: 50px;
        margin-right: 10px;
    }

    .driver-steps__number-box {
        margin-bottom: 15px;
    }

    .driver-steps__plus {
        width: 18px;
        height: 18px;
        margin-left: -9px;
        -webkit-background-size: contain;
        background-size: contain;
        bottom: 15px;
    }

    .popup {
        width: 290px;
    }

    .our-advantages__box {
        margin: 0;
    }

    .our-advantages__col {
        width: 100%;
        padding: 0 0 35px;
    }

    .courses-time-box__row {
        padding-top: 70px;
        -webkit-background-size: contain;
        background-size: contain;
        width: 270px;
        height: 144px;
    }

    .courses-time-box__title {
        font-size: 10px;
        letter-spacing: 0.1em;
    }

    .courses-time-box__time {
        font-size: 28px;
    }

    .courses-time-box__description {
        width: 200px;
        font-size: 13px;
    }

    .courses-time-box {
        padding-top: 54px;
    }

    .edu-how-often__video {
        height: 165px;
    }

    .edu-exam-item__box-bg {
        padding: 40px 15px;
    }

    .breadcrumbs li {
        font-size: 12px;
    }

    .breadcrumbs li + li:before {
        margin: 0 10px;
    }

    .title {
        margin-bottom: 15px;
    }

    .exams-page {
        padding-top: 30px;
    }

    .video-block {
        height: 200px;
    }

    /* .our-platforms {
    display: none; } */
    .student-description .title {
        margin-bottom: 15px;
    }

    .student-description {
        padding: 35px 0;
    }

    .instructor-card__avatar {
        width: 130px;
        height: 130px;
        margin-bottom: 25px;
    }

    .instructor-card {
        padding: 35px 10px;
    }

    .our-instructors-slider .slick-arrow {
        width: 24px;
        height: 24px;
        -webkit-background-size: 6px 6px;
        background-size: 6px;
    }

    .wrap-txt-block--arrow-list ul li {
        margin-bottom: 8px;
    }

    .wrap-txt-block p {
        margin-bottom: 10px;
    }

    .instructors-txt--cars {
        padding-bottom: 25px;
    }

    .indent-b-65 {
        padding-bottom: 35px;
    }

    .instructors-txt--cost {
        padding-bottom: 10px;
    }

    .instructor-card__name {
        font-size: 15px;
    }

    .instructor-card__position {
        font-size: 11px;
    }

    .medicine-card--content-left:before {
        background-position: -94px -10px;
        -webkit-background-size: auto auto;
        background-size: auto;
    }

    .review-item__video-box {
        height: 220px;
    }

    .video-sect__video {
        height: 220px;
    }

    .our-licence-slider__img {
        padding: 17px 22px;
    }

    .filials-new {
        padding-bottom: 0;
    }
}

/*-- В конце */
.advantages__btn {
    cursor: pointer;
    color: rgb(134, 134, 134);
    text-align: center;
    font-style: italic;
    padding: 10px 0;
    margin-top: 20px;
}

/*# sourceMappingURL=../maps/main.css.map */


.video-inst {
    margin-top: 40px;
}

.video-inst__row {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.video-inst__name {
    font-weight: bold;
    margin-bottom: 10px;
}

.video-inst__item {
    width: calc(50% - 25px);
    margin-bottom: 10px;
}


@media screen and (max-width: 991px) {
    .video-inst__frame {
        height: 200px !important;
    }
}

@media screen and (max-width: 768px) {

    .video-inst__item {
        width: 100%;
    }

    .video-inst__frame {
        height: 250px !important;
    }
}

@media screen and (max-width: 480px) {
    .video-inst__frame {
        height: 200px !important;
    }
}

/* 27.04.2020 */

.alert-wrap {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;

    background: rgba(0,0,0,0.8);
    z-index: 1000;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: none;
}

.alert__form-wrap {
    width: 360px;
    padding: 30px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #ccc;
    position: relative;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media screen and (max-width: 480px) {
    .alert__form-wrap {
        width: 100%;
    }
}

.alert__picture {
    text-align: center;
    margin-bottom: 20px;
}

.alert__image {
    max-width: 100px;
}

.alert__title {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #FF1E47;
    font-size: 24px;
}

.alert__text {
    margin-bottom: 20px;
}

.alert__text p {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
}

.alert__text p a {
    color: #000;
    text-decoration: underline;
    transition: 0.3s;
}

.alert__text p a:hover {
    color: #FF1E47;
}

.alert__button {
    border: none;
    background: none;
    outline: none;
    box-shadow: none;

    padding: 10px 30px;
    background: #FF1E47;
    color: #fff;
    border-radius: 20px;
    transition: 0.3s;
}

.alert__button:hover {
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);
}

.alert__close {
    position: absolute;
    right: 30px;
    font-weight: bold;
    color: #FF1E47;
    height: 15px;
    width: 15px;
    cursor: pointer;
}

.alert__close::before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 2px;
    background: #FF1E47;
    transform: rotate(45deg);
    top: 50%;
    left: 0;

}

.alert__close::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #FF1E47;
    transform: rotate(-45deg);
    top: 50%;
    left: 0;
}

.button-who {
    background: #FF1E47;
    padding: 5px 10px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    margin-top: 10px;
    border-radius: 3px;
    font-size: 12px;
    cursor: pointer;
}

.button-who:hover {
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);
    color: #fff;
    text-decoration: none;

}

.new-block {
    text-align: right;
}

.main-slider .advantage__left {
    max-width: 830px;
}

h2.title__txt{
    font-size: inherit;
}

/*@media screen and (max-width: 479px) {*/
/*    .header__btn_mdn {*/
/*         display: block !important;*/
/*    }*/
/*}*/

/* End */


/* Start:/local/templates/goroddorog/css/custom.css?161122836310014*/
.teachers__item {
    margin-bottom: 65px;
}
@media (max-width: 767.98px) {
    .teachers__item {
        margin-bottom: 40px;
    }
}
.teachers__item:last-child {
    margin: 0;
}

.teacher {
    display: grid;
    grid-template-columns: repeat(4, calc(25% - 20px));
    grid-template-areas: "title chars desc desc" "img slider slider slider";
    grid-gap: 20px;
    align-items: center;
}
@media (max-width: 991.98px) {
    .teacher {
        grid-template-columns: repeat(4, calc(100% / 3 - 20px));
        grid-template-areas: "title desc desc" "chars desc desc" "img slider slider";
    }
}
@media (max-width: 767.98px) {
    .teacher {
        grid-template-columns: repeat(4, 100%);
        grid-template-areas: "title" "chars" "desc" "img" "slider";
    }
}
.teacher__title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: title;
}
.teacher__name {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 5px;
}
@media (max-width: 991.98px) {
    .teacher__name {
        font-size: 16px;
        margin-bottom: 0;
    }
}
@media (max-width: 991.98px) {
    .teacher__prof {
        font-size: 14px;
    }
}
.teacher__chars {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: chars;
    border-top: 1px solid rgba(68, 68, 68, 0.15);
    border-bottom: 1px solid rgba(68, 68, 68, 0.15);
    padding: 15px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media (max-width: 991.98px) {
    .teacher__chars {
        padding: 13px 0;
    }
}
.teacher__char {
    display: flex;
    align-items: baseline;
    margin-bottom: 8px;
}
@media (max-width: 991.98px) {
    .teacher__char {
        margin-bottom: 4px;
    }
}
.teacher__char:last-child {
    margin: 0;
}
.teacher__char-name {
    font-size: 12px;
    margin-right: 5px;
}
.teacher__char-val {
    font-weight: 500;
    font-size: 14px;
    color: #FF1E47;
}
.teacher__desc {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
    grid-area: desc;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media (max-width: 991.98px) {
    .teacher__desc {
        align-self: flex-end;
        align-items: flex-end;
    }
}
.teacher__txt {
    max-width: 390px;
    font-size: 14px;
    margin-right: 20px;
}
.teacher__nav {
    display: flex;
}
@media (max-width: 767.98px) {
    .teacher__nav {
        display: none;
    }
}
.teacher__btn {
    padding: 0;
    margin-right: 15px;
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
}
.teacher__btn:last-child {
    margin: 0;
}
.teacher__btn.slick-disabled {
    pointer-events: none;
    opacity: 0.5;
}
.teacher__img {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: img;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}
.teacher__img:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.teacher__img img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.teacher__slider {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 5;
    grid-area: slider;
    margin: 0 -10px;
}
@media (max-width: 991.98px) {
    .teacher__title {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .teacher__chars {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }
    .teacher__desc {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }
    .teacher__img {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
    }
    .teacher__slider {
        -ms-grid-row: 5;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }
}
@media (max-width: 767.98px) {
    .teacher__title {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .teacher__chars {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }
    .teacher__desc {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }
    .teacher__img {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
    }
    .teacher__slider {
        -ms-grid-row: 9;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }
}
.teacher__slide {
    margin: 0 10px;
}

.treview {
    padding: 20px;
    background: #FFFFFF;
    border-radius: 4px;
    overflow: hidden;
}
@media (max-width: 991.98px) {
    .treview {
        padding: 15px 20px;
    }
}
.treview__top {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
}
@media (max-width: 991.98px) {
    .treview__top {
        margin-bottom: 8px;
    }
}
.treview__img {
    max-width: 36px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #FFD452;
    margin-right: 13px;
}
.treview__img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width: 991.98px) {
    .treview__name {
        font-size: 12px;
    }
}
.treview__desc {
    font-size: 14px;
    line-height: 120%;
    color: #333333;
    margin-bottom: 10px;
}
@media (max-width: 991.98px) {
    .treview__desc {
        font-size: 12px;
        margin-bottom: 8px;
    }
}
.treview__more {
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    background: none;
    font-weight: 600;
    font-size: 14px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #FF1E47;
    cursor: pointer;
}
@media (max-width: 991.98px) {
    .treview__more {
        font-size: 12px;
    }
}

.jsPopup {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: none;
}
.jsPopup.active {
    display: block;
}

.modal {
    position: fixed;
    z-index: 1001;
    top: 20%;
    left: 50%;
    max-width: 625px;
    width: 100%;
    margin-left: -312.5px;
    background: #fff;
    padding: 40px;
    display: none;
    bottom: auto;
}
@media (max-width: 767.98px) {
    .modal {
        top: 0;
        left: 0;
        max-width: 100%;
        width: 100%;
        height: 100%;
        margin-left: 0;
        padding: 40px 20px;
    }
}
.modal__wrap {
    height: 100%;
}
.modal__close {
    position: absolute;
    top: 40px;
    right: 40px;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
}
.modal.active {
    display: block;
}

.trfull {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.trfull__top {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
@media (max-width: 767.98px) {
    .trfull__top {
        padding-bottom: 12px;
        margin-bottom: 15px;
        border-bottom: 1px solid #E0E0E0;
    }
}
.trfull__img {
    margin-right: 20px;
    max-width: 55px;
    width: 55px;
    height: 55px;
}
.trfull__name {
    font-size: 18px;
    font-weight: 400;
}
.trfull__desc {
    flex-grow: 1;
    overflow-y: auto;
    overflow-x: hidden;
}
.trfull__desc p {
    font-size: 14px;
    font-weight: 300;
    color: #333333;
    margin-bottom: 20px;
}
.trfull__desc p:last-child {
    margin: 0;
}

.deal {
    padding-top: 75px;
    margin-bottom: 80px;
}
.deal__title {
    font-weight: 900;
    font-size: 30px;
    text-align: center;
    color: #FF1140;
    padding-left: 20px;
    padding-right: 20px;
}
@media (max-width: 767.98px) {
    .deal__title {
        padding-left: 0;
        padding-right: 0;
        font-size: 14px;
    }
}
.deal__list {
    border-collapse: collapse;
    width: 100%;
}
.deal__list td, .deal__list th {
    width: 50%;
    padding-bottom: 40px;
}
@media (max-width: 767.98px) {
    .deal__list td, .deal__list th {
        padding-bottom: 30px;
    }
}
@media (max-width: 767.98px) {
    .deal__list td:first-child {
        padding-right: 10px;
        padding-left: 0;
    }
}
@media (max-width: 767.98px) {
    .deal__list td:last-child {
        padding-left: 10px;
        padding-right: 0;
    }
}
.deal__list td:nth-child(odd) {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}
@media (max-width: 991.98px) {
    .deal__list td:nth-child(odd) {
        border: none;
    }
}
.deal__list td.deal__footer {
    padding-bottom: 30px;
}
.deal__footer {
    padding-top: 20px;
    text-align: center;
}
@media (max-width: 767.98px) {
    .deal__footer {
        padding: 0;
    }
}
@media (max-width: 767.98px) {
    .deal__footer:first-child {
        padding-right: 10px;
    }
}
@media (max-width: 767.98px) {
    .deal__footer:last-child {
        padding-left: 10px;
    }
}
.deal__btn {
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    background: #FFD452;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 48px;
    border: none;
    outline: none;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #371551;
    max-width: 100%;
    width: 247px;
    height: 54px;
    margin: 0 auto;
    cursor: pointer;
}
@media (max-width: 767.98px) {
    .deal__btn {
        width: 100%;
        height: 42px;
        font-size: 10px;
    }
}

.ditem__top {
    position: relative;
}
.ditem__img {
    text-align: center;
}
.ditem__img_transform {
    transform: translateX(-12%);
}
.ditem__num {
    font-weight: 900;
    font-size: 66px;
    color: #FF1140;
    position: absolute;
    bottom: 40px;
    left: 0;
}
@media (max-width: 991.98px) {
    .ditem__num {
        bottom: 0;
    }
}
@media (max-width: 767.98px) {
    .ditem__num {
        font-size: 34px;
    }
}
.ditem__num_right {
    left: initial;
    right: 0;
}
.ditem__title {
    text-align: center;
    font-size: 28px;
    line-height: 130%;
    padding: 0 20px;
}
@media (max-width: 991.98px) {
    .ditem__title {
        font-size: 20px;
        padding: 40px 20px;
    }
}
@media (max-width: 767.98px) {
    .ditem__title {
        padding: 10px 30px;
        font-size: 14px;
    }
}
/* End */


/* Start:/local/templates/goroddorog/components/bitrix/menu/topmenu2/style.min.css?15549694993715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/templates/goroddorog/components/bitrix/menu/botmenu/style.min.css?1554969499490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/goroddorog/components/bitrix/main.feedback/callorder/style.min.css?1554969499251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/local/templates/goroddorog/styles.css?16196781922733*/
.courses-time-box__time{
    display: block;
}
.courses-time-box__row{
    padding-top: 90px;
}
@media screen and (max-width: 479px){
    .courses-time-box__row{
        padding-top: 60px;
    }
}

.courses-info .ul--flex2column{
    display: flex;
    flex-wrap: wrap;
}
.courses-info .ul--flex2column li{
    width: 50%;
}

.edu-how-often__video{
    position: relative;
    height: auto;
    width: 100%;
    padding-top: 57%;
}
.edu-how-often__video iframe{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
}


.schedule__headers {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
    align-items: center;
}
.schedule__header {
    padding: 0 10px;
    text-align: center;
    width: 20%;
}
.schedule__item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    align-items: center;
}
.schedule__wrapp {
    text-align: center;
    width: 20%;
    padding: 0 10px;
}
.schedule__value {
    display: flex;
    justify-content: center;
    align-items: center;
}


.schedule__day {
    padding: 0 5px;
}
.schedule__day.active {
    color: #FF1E47;
    font-weight: bold;
}

.schedule__value--hours img, .schedule__value--date img{
    margin-left: 10px;
}


.schedule__name{
    display: none;
}
.schedule__value img{
    margin-left: 5px;
}
@media screen and (min-width: 991px){
    .schedule__wrapp.schedule__wrapp--days, .schedule__header.schedule__header--days {
        width: 30%;
    }
}
@media screen and (max-width: 990px){
    .schedule__headers{
        display: none;
    }
    .schedule__list {
        display: flex;
        flex-wrap: wrap;
    }
    .schedule__item {
        background: #ffffff;
        width: calc(50% - 20px);
        padding: 20px 0;
        border: 1px solid #ff1e474d;
        margin: 10px;
        flex-direction: column;
    }
    .schedule__wrapp{
        width: auto;
    }
    .schedule__wrapp:not(:last-child){
        margin-bottom: 15px;
    }
    .schedule__name{
        display: block;
        margin-bottom: 5px;
        font-weight: bold;
    }
    
}

.header__contacts-m{
    display: none;
}

@media screen and (max-width: 479px){
    .schedule__item{
        width: calc(100% - 20px);
    }

    .header__contacts{
        width: calc(100% - 50px);
    }

    .header__contacts-m{
        display: flex;
    }

    .header__btn_mdn{
        display: none;
    }

    .social__list li:first-child{
        margin-left: 0;
    }

    .header__phone-m{
        margin-left: 30px;
        margin-right: 15px;
    }

    .header__callback-m{
        color: white;
        text-decoration: underline;
        text-decoration-style: dashed;
    }
}



.paddh2 {padding-top: 40px;font-size:22px;}


/* End */
/* /local/templates/goroddorog/css/libs.css?15549694999099 */
/* /local/templates/goroddorog/css/fonts.css?15549694991591 */
/* /local/templates/goroddorog/css/main.css?1618397579687759 */
/* /local/templates/goroddorog/css/custom.css?161122836310014 */
/* /local/templates/goroddorog/components/bitrix/menu/topmenu2/style.min.css?15549694993715 */
/* /local/templates/goroddorog/components/bitrix/menu/botmenu/style.min.css?1554969499490 */
/* /local/templates/goroddorog/components/bitrix/main.feedback/callorder/style.min.css?1554969499251 */
/* /local/templates/goroddorog/styles.css?16196781922733 */
 .programtext {padding: 15px 20px}
 .programtext p {padding: 10px 0}