@charset "utf-8";
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

table {
  border-collapse: collapse; }
/*border-spacing:0*/
/*td,th{padding:0}*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

.reset-indents {
  padding: 0;
  margin: 0; }

.reset-font {
  line-height: 0;
  font-size: 0; }

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

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0; }
  .clearfix:after {
    clear: both; }

.clear {
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0; }

.clear-self::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ''; }

.overflowHidden {
  overflow: hidden; }

.thumb, .YMaps, .ymaps-map {
  color: #000; }

.table {
  display: table; }
  .table .tr {
    display: table-row; }
    .table .tr .td {
      display: table-cell; }

.table0, .table1, .table2 {
  border-collapse: collapse; }
  .table0 td, .table1 td, .table2 td {
    padding: 0.5em; }

.table1, .table2 {
  border: 1px solid #afafaf; }
  .table1 td, .table2 td, .table1 th, .table2 th {
    border: 1px solid #afafaf; }

.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00; }

html {
  position: relative;
  font-size: 15px; }
  html.oveflowHidden {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    html.oveflowHidden:after {
      z-index: 90;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: block;
      content: "";
      background-color: rgba(0, 0, 0, 0.9); }
  html.oveflowHiddenForm {
    position: fixed;
    top: 0;
    height: 100%;
    overflow: hidden;
    left: 0;
    right: 0; }
    html.oveflowHiddenForm body {
      height: 100% !important; }
  html body {
    height: 100%; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #333;
  background: #fff;
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  line-height: 1.25; }

h1, h2, h3, h4, h5, h6 {
  color: #333;
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 21px;
  text-align: center;
  margin-bottom: 25px; }

h2 {
  font-size: 19px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 17px; }

h5 {
  font-size: 16px; }

h6 {
  font-size: 15px; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #df4a43; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #333; }

a[href^="tel:"] {
  text-decoration: none;
  color: inherit;
  cursor: default; }

img, textarea, object, object embed, .table-wrapper {
  max-width: 100%; }

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.site-path {
  margin-bottom: 10px;
  white-space: pre-wrap;
  line-height: 1; }

.header a img, .site-sidebar a img, .footer a img {
  border: none; }

.site-header p, .site-footer p {
  margin: 0; }

.site-sidebar p:first-child {
  margin-top: 0; }
  .site-sidebar p:last-child {
    border-bottom: 0; }

.wrapper {
  min-height: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .ie .wrapper {
    height: 100%; }

.popupFormWrap {
  position: absolute;
  z-index: 90;
  right: 0;
  left: 0;
  display: none;
  overflow: auto;
  height: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.9);
  font-size: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .popupFormWrap.open {
    display: block; }
  .popupFormWrap:after {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle; }
  .popupFormWrap .formInner {
    display: inline-block;
    width: 320px;
    padding: 30px 0;
    vertical-align: middle; }
  .popupFormWrap .formClose {
    text-align: right; }
  .popupFormWrap .formClose a {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: top;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2010%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.000%2C4.999%20L7.000%2C6.000%20L8.000%2C6.000%20L8.000%2C6.999%20L9.000%2C6.999%20L9.000%2C8.000%20L10.000%2C8.000%20L10.000%2C8.999%20L9.000%2C8.999%20L8.000%2C8.999%20L8.000%2C8.000%20L7.000%2C8.000%20L7.000%2C6.999%20L6.000%2C6.999%20L6.000%2C6.000%20L5.000%2C6.000%20L5.000%2C4.999%20L4.999%2C4.999%20L4.999%2C6.000%20L4.000%2C6.000%20L4.000%2C6.999%20L3.000%2C6.999%20L3.000%2C8.000%20L1.999%2C8.000%20L1.999%2C8.999%20L0.999%2C8.999%20L-0.001%2C8.999%20L-0.001%2C8.000%20L0.999%2C8.000%20L0.999%2C6.999%20L1.999%2C6.999%20L1.999%2C6.000%20L3.000%2C6.000%20L3.000%2C4.999%20L4.000%2C4.999%20L4.000%2C3.999%20L3.000%2C3.999%20L3.000%2C2.999%20L1.999%2C2.999%20L1.999%2C1.999%20L0.999%2C1.999%20L0.999%2C0.999%20L-0.001%2C0.999%20L-0.001%2C-0.000%20L0.999%2C-0.000%20L1.999%2C-0.000%20L1.999%2C0.999%20L3.000%2C0.999%20L3.000%2C1.999%20L4.000%2C1.999%20L4.000%2C2.999%20L4.999%2C2.999%20L4.999%2C3.999%20L5.000%2C3.999%20L5.000%2C2.999%20L6.000%2C2.999%20L6.000%2C1.999%20L7.000%2C1.999%20L7.000%2C0.999%20L8.000%2C0.999%20L8.000%2C-0.000%20L9.000%2C-0.000%20L10.000%2C-0.000%20L10.000%2C0.999%20L9.000%2C0.999%20L9.000%2C1.999%20L8.000%2C1.999%20L8.000%2C2.999%20L7.000%2C2.999%20L7.000%2C3.999%20L6.000%2C3.999%20L6.000%2C4.999%20L7.000%2C4.999%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-color: #df4a43; }
  .popupFormWrap .form {
    position: relative;
    padding: 25px 20px 50px;
    background: url(/d/1465266/d/54226430_3.jpg) 50% top no-repeat;
    background-size: cover;
    font-size: 0; }
  .popupFormWrap .form:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    background-color: rgba(38, 41, 52, 0.75); }
  .popupFormWrap .formTitle {
    position: relative;
    margin: 0 0 60px;
    padding: 0 0 21px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 18px;
    font-weight: bold; }
  .popupFormWrap form {
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .popupFormWrap .field {
    margin: 0 10px 10px 0;
    color: #999;
    font-size: 13px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%; }
  .popupFormWrap .field:nth-child(even) {
    margin: 0 0 10px; }
  .popupFormWrap .field.hiddenname {
    display: none; }
  .popupFormWrap .formButton {
    position: relative;
    margin: 0 0 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .popupFormWrap .formButton:after {
    position: absolute;
    top: 11px;
    right: 15px;
    display: block;
    width: 6px;
    height: 9px;
    content: "";
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23262934%22%20d%3D%22M1.999%2C0.999%20L3.000%2C0.999%20L3.000%2C1.999%20L4.000%2C1.999%20L4.000%2C3.000%20L5.000%2C3.000%20L5.000%2C3.999%20L5.999%2C3.999%20L5.999%2C4.999%20L5.000%2C4.999%20L5.000%2C5.999%20L4.000%2C5.999%20L4.000%2C6.999%20L3.000%2C6.999%20L3.000%2C8.000%20L1.999%2C8.000%20L1.999%2C8.999%20L0.999%2C8.999%20L-0.001%2C8.999%20L-0.001%2C8.000%20L0.999%2C8.000%20L0.999%2C6.999%20L1.999%2C6.999%20L1.999%2C5.999%20L3.000%2C5.999%20L3.000%2C4.999%20L4.000%2C4.999%20L4.000%2C3.999%20L3.000%2C3.999%20L3.000%2C3.000%20L1.999%2C3.000%20L1.999%2C1.999%20L0.999%2C1.999%20L0.999%2C0.999%20L-0.001%2C0.999%20L-0.001%2C-0.000%20L0.999%2C-0.000%20L1.999%2C-0.000%20L1.999%2C0.999%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left top no-repeat; }
  .popupFormWrap .formButton button {
    height: 30px;
    padding: 0 30px 0 15px;
    color: #fff;
    border: none;
    outline: none;
    background-color: #df4a43;
    font-size: 13px; }
  .popupFormWrap input[type="text"] {
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    padding: 0 15px;
    border: none;
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .popupFormWrap textarea {
    box-sizing: border-box;
    width: 100%;
    height: 70px;
    padding: 10px 15px;
    border: none;
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .popupFormWrap .error-message {
    font-size: 11px;
    padding: 0 0 5px;
    color: #fff; }
  .popupFormWrap .tpl-anketa-success-note {
    position: relative;
    font-size: 18px;
    color: #fff;
    font-weight: bold; }

.header {
  position: relative;
  background-color: #f1f1f1;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0; }
  .header:before {
    position: absolute;
    top: 0;
    right: 50%;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    background-color: #df4a43; }
  .header .headerInner {
    position: relative;
    max-width: 980px;
    margin: 0 auto; }

@media screen and (min-width: 768px) {
    .headerTop {
      display: table;
      width: 100%;
      table-layout: fixed; } }

.company {
  position: relative;
  background-color: #df4a43;
  font-weight: bold; }
  @media screen and (min-width: 768px) {
  .company {
    padding: 20px;
    display: table-cell;
    width: 398px;
    vertical-align: middle; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
  .company {
    padding: 20px;
    width: 370px; } }
  @media screen and (max-width: 767px) {
  .company {
    padding: 34px 20px; } }
  .company a {
    text-decoration: none;
    color: #fff;
    font-size: 25px;
    line-height: 1.35; }
  .company .activity {
    color: #262934;
    font-size: 16px; }

.headerContact {
  position: relative;
  background-color: #f1f1f1; }
  @media screen and (min-width: 980px) {
  .headerContact {
    padding: 22px 20px 23px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
  .headerContact {
    padding: 22px 15px 15px 20px; } }
  @media screen and (min-width: 768px) {
  .headerContact {
    display: table-cell;
    vertical-align: middle; }
    .headerContact:after {
      position: absolute;
      top: 50%;
      right: 100%;
      display: block;
      margin-top: -13px;
      content: "";
      border-top: 13px solid transparent;
      border-right: 13px solid #f1f1f1;
      border-bottom: 13px solid transparent; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
  .headerContact {
    padding: 20px; }
    .headerContact:after {
      position: absolute;
      bottom: 100%;
      left: 50%;
      display: block;
      margin-left: -13px;
      content: "";
      border-right: 13px solid transparent;
      border-bottom: 13px solid #f1f1f1;
      border-left: 13px solid transparent; } }
  @media screen and (max-width: 479px) {
  .headerContact {
    padding: 14px 20px; }
    .headerContact:after {
      position: absolute;
      bottom: 100%;
      left: 50%;
      display: block;
      margin-left: -13px;
      content: "";
      border-right: 13px solid transparent;
      border-bottom: 13px solid #f1f1f1;
      border-left: 13px solid transparent; } }
  .headerContact .menuButton {
    width: 46px;
    height: 45px;
    margin: 0 20px 0 0;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2028%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.500%2C12.000%20L1.500%2C12.000%20C0.671%2C12.000%20-0.000%2C11.328%20-0.000%2C10.500%20C-0.000%2C9.672%200.671%2C9.000%201.500%2C9.000%20L26.500%2C9.000%20C27.328%2C9.000%2028.000%2C9.672%2028.000%2C10.500%20C28.000%2C11.328%2027.328%2C12.000%2026.500%2C12.000%20ZM26.500%2C3.000%20L1.500%2C3.000%20C0.671%2C3.000%20-0.000%2C2.328%20-0.000%2C1.500%20C-0.000%2C0.671%200.671%2C-0.000%201.500%2C-0.000%20L26.500%2C-0.000%20C27.328%2C-0.000%2028.000%2C0.671%2028.000%2C1.500%20C28.000%2C2.328%2027.328%2C3.000%2026.500%2C3.000%20ZM1.500%2C18.000%20L26.500%2C18.000%20C27.328%2C18.000%2028.000%2C18.671%2028.000%2C19.500%20C28.000%2C20.328%2027.328%2C21.000%2026.500%2C21.000%20L1.500%2C21.000%20C0.671%2C21.000%20-0.000%2C20.328%20-0.000%2C19.500%20C-0.000%2C18.671%200.671%2C18.000%201.500%2C18.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat #df4a43;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 46px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 46px;
    -ms-flex: 0 0 46px;
    flex: 0 0 46px; }
  @media screen and (min-width: 768px) {
    .headerContact .menuButton {
      display: none; } }

.contact {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (min-width: 980px) {
  .contact {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
  .contact {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }
  @media screen and (max-width: 767px) {
  .contact {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; } }
  @media screen and (min-width: 980px) {
    .contact .phone {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 230px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 230px;
      -ms-flex: 0 0 230px;
      flex: 0 0 230px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .contact .phone {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -webkit-order: 0;
      -moz-order: 0;
      -ms-flex-order: 0;
      order: 0; } }
  @media screen and (max-width: 767px) {
    .contact .phone {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; } }
  .contact .phone .phoneTitle {
    padding: 2px 0 12px 35px;
    color: #df4a43;
    font-size: 12px; }
    @media screen and (max-width: 979px) {
    .contact .phone .phoneTitle {
      display: none; } }
  .contact .phone .phoneBody {
    position: relative;
    color: #333;
    font-weight: bold;
    line-height: 1.35; }
    .contact .phone .phoneBody:after {
      position: absolute;
      top: 50%;
      left: 0;
      display: block;
      width: 24px;
      height: 24px;
      margin-top: -12px;
      content: "";
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23df4a43%22%20d%3D%22M21.300%2C19.134%20C21.121%2C19.350%2020.866%2C19.460%2020.610%2C19.460%20C20.403%2C19.460%2020.194%2C19.387%2020.024%2C19.239%20C19.643%2C18.908%2019.597%2C18.324%2019.921%2C17.935%20C21.387%2C16.174%2022.194%2C13.928%2022.194%2C11.612%20C22.194%2C6.228%2017.909%2C1.849%2012.644%2C1.849%20C10.683%2C1.849%208.799%2C2.452%207.196%2C3.592%20C6.784%2C3.885%206.222%2C3.781%205.936%2C3.362%20C5.650%2C2.942%205.751%2C2.365%206.162%2C2.073%20C8.070%2C0.716%2010.312%2C-0.002%2012.644%2C-0.002%20C18.908%2C-0.002%2024.004%2C5.208%2024.004%2C11.612%20C24.004%2C14.367%2023.044%2C17.039%2021.300%2C19.134%20ZM7.791%2C12.240%20C7.653%2C12.762%207.341%2C12.957%207.103%2C13.029%20C6.922%2C13.083%206.752%2C13.103%206.605%2C13.113%20C6.826%2C13.495%207.314%2C14.208%208.236%2C15.329%20C9.004%2C16.185%209.467%2C16.614%209.724%2C16.824%20C9.754%2C16.677%209.798%2C16.509%209.874%2C16.338%20C10.139%2C15.734%2010.808%2C15.734%2011.028%2C15.734%20C12.357%2C15.734%2015.250%2C16.561%2017.659%2C19.661%20C18.073%2C20.203%2017.948%2C21.130%2017.392%2C21.692%20L17.362%2C21.721%20C16.534%2C22.562%2015.400%2C23.714%2013.387%2C23.940%20C13.113%2C23.971%2012.818%2C24.001%2012.473%2C24.001%20C12.473%2C24.001%2012.473%2C24.001%2012.473%2C24.001%20C10.945%2C24.001%208.697%2C23.482%204.839%2C19.444%20C4.732%2C19.338%204.604%2C19.203%204.469%2C19.055%20C3.822%2C18.352%203.346%2C17.747%203.021%2C17.210%20C-0.402%2C12.463%20-0.203%2C10.159%200.251%2C8.372%20C0.761%2C6.369%202.041%2C5.388%202.976%2C4.673%20L3.012%2C4.645%20C3.621%2C4.179%204.565%2C4.190%205.009%2C4.666%20C8.042%2C7.972%208.033%2C11.325%207.791%2C12.240%20ZM3.956%2C6.235%20C3.117%2C6.879%202.340%2C7.517%202.004%2C8.838%20C1.732%2C9.903%201.279%2C11.686%204.499%2C16.141%20C4.515%2C16.163%204.529%2C16.185%204.543%2C16.209%20C4.800%2C16.639%205.220%2C17.170%205.791%2C17.790%20C5.907%2C17.918%206.014%2C18.031%206.117%2C18.133%20C9.558%2C21.735%2011.392%2C22.149%2012.473%2C22.149%20C12.727%2C22.149%2012.957%2C22.127%2013.190%2C22.101%20C14.517%2C21.951%2015.248%2C21.257%2015.993%2C20.504%20C14.167%2C18.244%2012.294%2C17.632%2011.411%2C17.625%20C11.287%2C18.100%2010.945%2C18.835%209.824%2C18.835%20C9.819%2C18.835%209.783%2C18.835%209.777%2C18.835%20C9.323%2C18.828%208.757%2C18.648%206.876%2C16.551%20C4.544%2C13.715%204.619%2C13.142%204.668%2C12.762%20C4.818%2C11.583%205.600%2C11.343%206.084%2C11.289%20C6.081%2C10.365%205.755%2C8.343%203.956%2C6.235%20ZM13.213%2C7.437%20C12.497%2C7.437%2011.809%2C7.648%2011.224%2C8.046%20C11.073%2C8.148%2010.868%2C8.111%2010.763%2C7.965%20C10.659%2C7.819%2010.696%2C7.617%2010.846%2C7.516%20C11.542%2C7.042%2012.361%2C6.791%2013.213%2C6.791%20C15.500%2C6.791%2017.361%2C8.610%2017.361%2C10.845%20C17.361%2C11.807%2017.010%2C12.739%2016.373%2C13.470%20C16.308%2C13.546%2016.215%2C13.584%2016.122%2C13.584%20C16.046%2C13.584%2015.970%2C13.559%2015.908%2C13.507%20C15.769%2C13.392%2015.752%2C13.188%2015.870%2C13.052%20C16.405%2C12.437%2016.700%2C11.654%2016.700%2C10.845%20C16.700%2C8.966%2015.136%2C7.437%2013.213%2C7.437%20ZM17.785%2C15.308%20C18.748%2C14.160%2019.279%2C12.697%2019.279%2C11.188%20C19.279%2C7.681%2016.463%2C4.827%2013.002%2C4.827%20C11.713%2C4.827%2010.475%2C5.220%209.421%2C5.963%20C9.151%2C6.154%208.781%2C6.086%208.593%2C5.813%20C8.406%2C5.539%208.472%2C5.163%208.741%2C4.973%20C9.996%2C4.089%2011.469%2C3.621%2013.002%2C3.621%20C17.119%2C3.621%2020.469%2C7.015%2020.469%2C11.188%20C20.469%2C12.983%2019.837%2C14.724%2018.691%2C16.089%20C18.574%2C16.230%2018.406%2C16.301%2018.238%2C16.301%20C18.101%2C16.301%2017.964%2C16.254%2017.853%2C16.157%20C17.602%2C15.942%2017.572%2C15.561%2017.785%2C15.308%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    @media screen and (min-width: 980px) {
    .contact .phone .phoneBody {
      padding: 0 0 0 35px;
      font-size: 18px; } }
    @media screen and (max-width: 979px) {
    .contact .phone .phoneBody {
      padding: 5px 0 5px 35px;
      font-size: 16px; }
      .contact .phone .phoneBody > div {
        display: inline-block;
        vertical-align: top; }
        .contact .phone .phoneBody > div:after {
          content: ";"; }
        .contact .phone .phoneBody > div:last-child:after {
          display: none; } }
    @media screen and (max-width: 479px) {
    .contact .phone .phoneBody {
      line-height: 1.5; } }
  @media screen and (min-width: 980px) {
    .contact .address {
      padding: 0 20px 0 0;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
      .contact .address ~ .phone {
        padding: 0 0 0 20px;
        border-left: 1px solid #d8d8d8; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .contact .address {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; } }
  @media screen and (max-width: 767px) {
    .contact .address {
      display: none; } }
  .contact .address .addressTitle {
    padding: 2px 0 12px 27px;
    color: #df4a43;
    font-size: 12px; }
    @media screen and (max-width: 979px) {
    .contact .address .addressTitle {
      display: none; } }
  .contact .address .addressBody {
    position: relative;
    color: #333;
    font-size: 14px;
    line-height: 1.5; }
    .contact .address .addressBody:after {
      position: absolute;
      top: 50%;
      left: 0;
      display: block;
      width: 16px;
      height: 24px;
      margin-top: -12px;
      content: "";
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2016%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23df4a43%22%20d%3D%22M15.009%2C12.223%20C14.998%2C12.249%2014.986%2C12.276%2014.971%2C12.301%20L8.630%2C23.624%20C8.500%2C23.857%208.260%2C23.999%208.000%2C23.999%20C7.740%2C23.999%207.500%2C23.857%207.370%2C23.624%20L1.028%2C12.301%20C1.013%2C12.274%201.000%2C12.245%200.988%2C12.217%20C0.341%2C11.002%20-0.000%2C9.634%20-0.000%2C8.250%20C-0.000%2C3.701%203.589%2C-0.001%208.002%2C-0.001%20C12.412%2C-0.001%2016.000%2C3.701%2016.000%2C8.250%20C16.000%2C9.635%2015.658%2C11.007%2015.009%2C12.223%20ZM8.002%2C2.221%20C4.793%2C2.221%202.182%2C4.913%202.182%2C8.223%20C2.182%2C9.249%202.440%2C10.265%202.930%2C11.162%20C2.941%2C11.182%202.950%2C11.201%202.959%2C11.221%20L8.000%2C20.222%20L13.043%2C11.216%20C13.052%2C11.198%2013.060%2C11.181%2013.070%2C11.163%20C13.559%2C10.265%2013.818%2C9.249%2013.818%2C8.223%20C13.818%2C4.913%2011.209%2C2.221%208.002%2C2.221%20ZM8.000%2C10.888%20C6.574%2C10.888%205.414%2C9.692%205.414%2C8.222%20C5.414%2C6.751%206.574%2C5.555%208.000%2C5.555%20C9.426%2C5.555%2010.586%2C6.751%2010.586%2C8.222%20C10.586%2C9.692%209.426%2C10.888%208.000%2C10.888%20ZM8.000%2C6.888%20C7.287%2C6.888%206.707%2C7.486%206.707%2C8.222%20C6.707%2C8.957%207.287%2C9.555%208.000%2C9.555%20C8.713%2C9.555%209.293%2C8.957%209.293%2C8.222%20C9.293%2C7.486%208.713%2C6.888%208.000%2C6.888%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    @media screen and (min-width: 980px) {
    .contact .address .addressBody {
      padding: 0 0 0 27px; } }
    @media screen and (min-width: 768px) and (max-width: 979px) {
    .contact .address .addressBody {
      padding: 5px 0 5px 35px; }
      .contact .address .addressBody:after {
        width: 24px;
        background-position: 50% 50%; } }

.searchBlockWrap {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media screen and (min-width: 980px) {
  .searchBlockWrap {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3; } }
  @media screen and (max-width: 979px) {
  .searchBlockWrap {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; } }
  @media screen and (max-width: 767px) {
  .searchBlockWrap {
    display: none; } }
  @media screen and (min-width: 980px) {
    .searchBlockWrap.searchBlockWrapInside {
      display: none; } }
  @media screen and (max-width: 767px) {
    .searchBlockWrap.searchBlockWrapInside {
      display: none; } }
  @media screen and (min-width: 980px) {
    .searchBlockWrap .burger {
      display: none; } }
  .searchBlockWrap .menuButton {
    width: 46px;
    height: 45px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2028%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.500%2C12.000%20L1.500%2C12.000%20C0.671%2C12.000%20-0.000%2C11.328%20-0.000%2C10.500%20C-0.000%2C9.672%200.671%2C9.000%201.500%2C9.000%20L26.500%2C9.000%20C27.328%2C9.000%2028.000%2C9.672%2028.000%2C10.500%20C28.000%2C11.328%2027.328%2C12.000%2026.500%2C12.000%20ZM26.500%2C3.000%20L1.500%2C3.000%20C0.671%2C3.000%20-0.000%2C2.328%20-0.000%2C1.500%20C-0.000%2C0.671%200.671%2C-0.000%201.500%2C-0.000%20L26.500%2C-0.000%20C27.328%2C-0.000%2028.000%2C0.671%2028.000%2C1.500%20C28.000%2C2.328%2027.328%2C3.000%2026.500%2C3.000%20ZM1.500%2C18.000%20L26.500%2C18.000%20C27.328%2C18.000%2028.000%2C18.671%2028.000%2C19.500%20C28.000%2C20.328%2027.328%2C21.000%2026.500%2C21.000%20L1.500%2C21.000%20C0.671%2C21.000%20-0.000%2C20.328%20-0.000%2C19.500%20C-0.000%2C18.671%200.671%2C18.000%201.500%2C18.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat #df4a43; }
  .searchBlockWrap .searchBlock {
    max-width: 940px;
    margin: 0 auto; }
  @media screen and (min-width: 980px) {
    .searchBlockWrap .searchBlock {
      padding: 20px; } }
  @media screen and (max-width: 979px) {
    .searchBlockWrap .searchBlock {
      padding: 18px 20px; } }
  .searchBlockWrap .searchBlockInner {
    display: table;
    width: 100%; }
  .searchBlockWrap .searchBlockInner > div {
    display: table-cell;
    vertical-align: middle;
    border-right: 1px solid #e5e5e5; }
    @media screen and (min-width: 980px) {
    .searchBlockWrap .searchBlockInner > div {
      padding: 15px 30px; }
      .searchBlockWrap .searchBlockInner > div:first-child {
        padding: 15px 30px 15px 0; }

      .searchBlockWrap .searchBlockInner > div:last-child {
        padding: 15px 0 15px 30px;
        border: none; }

      .searchBlockWrap .searchBlockInner > div.burger {
        display: none;
        padding: 0; }
        .searchBlockWrap .searchBlockInner > div.burger + div {
          padding: 15px 30px 15px 0; } }
    @media screen and (min-width: 768px) and (max-width: 979px) {
    .searchBlockWrap .searchBlockInner > div {
      padding: 1px 19px; }
      .searchBlockWrap .searchBlockInner > div:first-child {
        padding: 1px 19px 1px 0; }

      .searchBlockWrap .searchBlockInner > div:last-child {
        padding: 1px 0 1px 19px;
        border: none; }

      .searchBlockWrap .searchBlockInner > div.burger {
        padding: 0;
        border: none; } }
  .searchBlockWrap .time {
    font-size: 0; }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .searchBlockWrap .time {
      line-height: 1.8;
      min-width: 180px; } }
  .searchBlockWrap .time .timeTitle {
    display: inline-block;
    margin: 0 15px 0 0;
    color: #999;
    font-size: 13px; }
  .searchBlockWrap .time .timeBody {
    display: inline-block;
    color: #333;
    line-height: 1.1; }
    @media screen and (min-width: 980px) {
    .searchBlockWrap .time .timeBody {
      font-size: 14px; } }
    @media screen and (max-width: 979px) {
    .searchBlockWrap .time .timeBody {
      font-size: 13px; } }
  .searchBlockWrap .email {
    font-size: 0; }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .searchBlockWrap .email {
      line-height: 1.8; } }
  .searchBlockWrap .email .emailTitle {
    display: inline-block;
    margin: 0 15px 0 0;
    color: #999;
    font-size: 13px; }
  .searchBlockWrap .email a {
    display: inline-block;
    color: #333;
    color: #df4a43;
    font-size: 14px; }

@media screen and (min-width: 980px) {
    .search {
      width: 300px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
  .search {
    width: 268px; } }
  .search .search-form2 {
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    background-color: #fff;
    border: 1px solid #e5e5e5; }
  .search .search-form2 .search-button {
    display: block;
    float: right;
    width: 28px;
    height: 28px;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23df4a43%22%20d%3D%22M11.001%2C13.315%20C9.498%2C13.315%208.108%2C12.857%206.966%2C12.088%20L6.318%2C12.740%20C6.481%2C13.228%206.375%2C13.782%205.979%2C14.180%20L2.637%2C17.542%20C2.336%2C17.844%201.932%2C17.997%201.527%2C17.997%20C1.149%2C17.997%200.772%2C17.865%200.477%2C17.599%20C-0.137%2C17.047%20-0.163%2C16.127%200.417%2C15.544%20L3.758%2C12.183%20C4.155%2C11.785%204.730%2C11.653%205.252%2C11.781%20L5.865%2C11.164%20C4.713%2C9.977%204.003%2C8.397%204.003%2C6.657%20C4.003%2C2.986%207.142%2C-0.001%2011.001%2C-0.001%20C14.860%2C-0.001%2018.000%2C2.986%2018.000%2C6.657%20C18.000%2C10.328%2014.860%2C13.315%2011.001%2C13.315%20ZM11.001%2C1.394%20C7.951%2C1.394%205.469%2C3.755%205.469%2C6.657%20C5.469%2C9.558%207.951%2C11.919%2011.001%2C11.919%20C14.051%2C11.919%2016.533%2C9.558%2016.533%2C6.657%20C16.533%2C3.755%2014.051%2C1.394%2011.001%2C1.394%20ZM11.001%2C10.872%20C8.558%2C10.872%206.570%2C8.981%206.570%2C6.657%20C6.570%2C4.332%208.558%2C2.441%2011.001%2C2.441%20C13.445%2C2.441%2015.433%2C4.332%2015.433%2C6.657%20C15.433%2C8.981%2013.445%2C10.872%2011.001%2C10.872%20ZM11.001%2C3.022%20C8.895%2C3.022%207.181%2C4.653%207.181%2C6.657%20C7.181%2C8.661%208.895%2C10.292%2011.001%2C10.292%20C13.108%2C10.292%2014.821%2C8.661%2014.821%2C6.657%20C14.821%2C4.653%2013.108%2C3.022%2011.001%2C3.022%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .search .search-form2 .search-text {
    position: relative;
    height: 28px;
    margin: 0 0 0 10px;
    padding: 0;
    color: #999;
    border: none;
    outline: none;
    background: none;
    font: normal 12px/1 "Exo 2";
    line-height: 1; }
    @media screen and (min-width: 980px) {
    .search .search-form2 .search-text {
      width: 250px; } }
    @media screen and (min-width: 768px) and (max-width: 979px) {
    .search .search-form2 .search-text {
      width: 220px; } }

.menuLine {
  padding: 22px 20px;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media screen and (max-width: 979px) {
  .menuLine {
    display: none; } }
  .menuLine .menuLineInner {
    width: 940px;
    margin: 0 auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .menuLine .menuLineInner.menuLineInnerInside {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 23px; }
  .menuLine .home {
    font-size: 0;
    height: 45px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2026%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.755%2C12.761%20L13.565%2C0.243%20C13.248%2C-0.083%2012.734%2C-0.083%2012.416%2C0.243%20L0.227%2C12.761%20C-0.090%2C13.087%20-0.090%2C13.615%200.227%2C13.941%20C0.544%2C14.267%201.059%2C14.267%201.376%2C13.941%20L3.239%2C12.027%20L3.239%2C23.364%20C3.239%2C24.285%203.969%2C25.033%204.865%2C25.033%20L21.117%2C25.033%20C22.013%2C25.033%2022.742%2C24.285%2022.742%2C23.364%20L22.742%2C12.027%20L24.606%2C13.941%20C24.764%2C14.104%2024.972%2C14.185%2025.180%2C14.185%20C25.388%2C14.185%2025.596%2C14.104%2025.755%2C13.941%20C26.072%2C13.615%2026.072%2C13.087%2025.755%2C12.761%20ZM10.553%2C23.364%20L10.553%2C17.523%20L15.429%2C17.523%20L15.429%2C23.364%20L10.553%2C23.364%20ZM21.117%2C23.364%20L17.054%2C23.364%20L17.054%2C17.523%20C17.054%2C16.603%2016.325%2C15.854%2015.429%2C15.854%20L10.553%2C15.854%20C9.657%2C15.854%208.928%2C16.603%208.928%2C17.523%20L8.928%2C23.364%20L4.865%2C23.364%20L4.865%2C10.358%20L12.991%2C2.013%20L21.117%2C10.358%20L21.117%2C23.364%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat #df4a43;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 46px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 46px;
    -ms-flex: 0 0 46px;
    flex: 0 0 46px; }
  .menuLine .home.hide {
    display: none; }
  .menuLine .burger {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .menuLine .burger .menuButton {
    width: 46px;
    height: 45px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2028%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.500%2C12.000%20L1.500%2C12.000%20C0.671%2C12.000%20-0.000%2C11.328%20-0.000%2C10.500%20C-0.000%2C9.672%200.671%2C9.000%201.500%2C9.000%20L26.500%2C9.000%20C27.328%2C9.000%2028.000%2C9.672%2028.000%2C10.500%20C28.000%2C11.328%2027.328%2C12.000%2026.500%2C12.000%20ZM26.500%2C3.000%20L1.500%2C3.000%20C0.671%2C3.000%20-0.000%2C2.328%20-0.000%2C1.500%20C-0.000%2C0.671%200.671%2C-0.000%201.500%2C-0.000%20L26.500%2C-0.000%20C27.328%2C-0.000%2028.000%2C0.671%2028.000%2C1.500%20C28.000%2C2.328%2027.328%2C3.000%2026.500%2C3.000%20ZM1.500%2C18.000%20L26.500%2C18.000%20C27.328%2C18.000%2028.000%2C18.671%2028.000%2C19.500%20C28.000%2C20.328%2027.328%2C21.000%2026.500%2C21.000%20L1.500%2C21.000%20C0.671%2C21.000%20-0.000%2C20.328%20-0.000%2C19.500%20C-0.000%2C18.671%200.671%2C18.000%201.500%2C18.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat #df4a43; }
  .menuLine .burger.hide {
    display: none; }

.headerMenu {
  line-height: 1.2; }
  .headerMenu.hide {
    display: none; }
  .headerMenu ul {
    display: none;
    position: absolute;
    z-index: 95;
    width: 253px;
    margin: 0;
    padding: 14px 0;
    list-style: none;
    border: 1px solid #e5e5e5;
    background-color: #fff; }
  .headerMenu ul a {
    display: block;
    padding: 13px 29px 11px;
    text-decoration: none;
    color: #333;
    font-size: 14px; }
    .headerMenu ul a:hover {
      color: #df4a43; }
  .headerMenu > li {
    display: inline-block;
    vertical-align: top; }
  .headerMenu > li:first-child > a:before, .headerMenu > li:hover > a:before, .headerMenu > li:hover + li > a:before {
    display: none; }
  .headerMenu > li.hover > a {
    color: #333;
    background-color: #f1f1f1; }
  .headerMenu > li > ul:before {
    position: absolute;
    top: -8px;
    left: 50%;
    display: block;
    margin-left: -7.5px;
    content: "";
    border-bottom: 8px solid #e5e5e5;
    border-right: 7.5px solid transparent;
    border-left: 7.5px solid transparent; }
    .headerMenu > li > ul:after {
      position: absolute;
      top: -7px;
      left: 50%;
      display: block;
      margin-left: -5.5px;
      content: "";
      border-bottom: 7px solid #fff;
      border-right: 5.5px solid transparent;
      border-left: 5.5px solid transparent; }
  .headerMenu > li > a {
    position: relative;
    display: block;
    padding: 14px 20px 13px;
    text-decoration: none;
    color: #333;
    font-size: 15px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .headerMenu > li > a:before {
      display: block;
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -15px;
      width: 1px;
      height: 30px;
      background-color: #efefef; }
    .headerMenu > li > a:hover {
      color: #333;
      background-color: #f1f1f1; }

.mobileNavigation {
  position: absolute;
  z-index: 100;
  bottom: 0;
  left: 0;
  top: 0;
  width: 260px;
  padding: 20px;
  background-color: #f1f1f1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }
  .mobileNavigation.open {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .mobileNavigation .navigationScroll {
    position: absolute;
    top: 85px;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto; }

.menuClose {
  display: block;
  width: 46px;
  height: 45px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.856%2C10.264%20L20.869%2C18.278%20C21.455%2C18.864%2021.455%2C19.814%2020.869%2C20.399%20C20.284%2C20.985%2019.334%2C20.985%2018.748%2C20.399%20L10.734%2C12.386%20L2.602%2C20.518%20C2.008%2C21.111%201.046%2C21.111%200.452%2C20.518%20C-0.142%2C19.924%20-0.142%2C18.962%200.452%2C18.368%20L8.584%2C10.235%20L1.070%2C2.722%20C0.485%2C2.136%200.485%2C1.186%201.070%2C0.600%20C1.656%2C0.014%202.606%2C0.014%203.192%2C0.600%20L10.706%2C8.114%20L18.370%2C0.450%20C18.963%2C-0.144%2019.926%2C-0.144%2020.519%2C0.450%20C21.113%2C1.044%2021.113%2C2.006%2020.519%2C2.600%20L12.856%2C10.264%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat #df4a43; }

.mobileMenu {
  padding: 0 20px; }
  .mobileMenu .arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%; }
  .mobileMenu .arrow:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 6px;
    height: 9px;
    margin-top: -4.5px;
    margin-left: -3px;
    content: "";
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M1.999%2C0.999%20L3.000%2C0.999%20L3.000%2C1.999%20L4.000%2C1.999%20L4.000%2C3.000%20L5.000%2C3.000%20L5.000%2C3.999%20L5.999%2C3.999%20L5.999%2C4.999%20L5.000%2C4.999%20L5.000%2C5.999%20L4.000%2C5.999%20L4.000%2C6.999%20L3.000%2C6.999%20L3.000%2C8.000%20L1.999%2C8.000%20L1.999%2C8.999%20L0.999%2C8.999%20L-0.001%2C8.999%20L-0.001%2C8.000%20L0.999%2C8.000%20L0.999%2C6.999%20L1.999%2C6.999%20L1.999%2C5.999%20L3.000%2C5.999%20L3.000%2C4.999%20L4.000%2C4.999%20L4.000%2C3.999%20L3.000%2C3.999%20L3.000%2C3.000%20L1.999%2C3.000%20L1.999%2C1.999%20L0.999%2C1.999%20L0.999%2C0.999%20L-0.001%2C0.999%20L-0.001%2C-0.000%20L0.999%2C-0.000%20L1.999%2C-0.000%20L1.999%2C0.999%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left top no-repeat; }
  .mobileMenu ul {
    position: relative;
    display: none;
    margin: 0 0 -1px;
    padding: 20px 0;
    list-style: none;
    background-color: #fff;
    line-height: 1.2; }
  .mobileMenu ul:after {
    position: absolute;
    bottom: 100%;
    left: 50%;
    display: block;
    margin-top: -7px;
    content: "";
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent; }
  .mobileMenu ul li.hasSubmenu > ul {
    display: block; }
    .mobileMenu ul li a {
      position: relative;
      display: block;
      padding: 12px 30px;
      text-decoration: none;
      color: #333;
      font-size: 14px; }
      .mobileMenu ul li a:hover {
        color: #df4a43; }
      .mobileMenu ul li a.has {
        padding: 12px 50px 12px 30px; }
  .mobileMenu > li {
    -moz-box-shadow: inset 0 1px 0 #d8d8d8;
    -webkit-box-shadow: inset 0 1px 0 #d8d8d8;
    box-shadow: inset 0 1px 0 #d8d8d8; }
  .mobileMenu > li.hasSubmenu > ul {
    display: block; }
    .mobileMenu > li.hasSubmenu > a {
      background-color: #e5e5e5;
      color: #333; }
      .mobileMenu > li.hasSubmenu > a > .arrow:after {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M1.999%2C0.999%20L3.000%2C0.999%20L3.000%2C1.999%20L4.000%2C1.999%20L4.000%2C3.000%20L5.000%2C3.000%20L5.000%2C3.999%20L5.999%2C3.999%20L5.999%2C4.999%20L5.000%2C4.999%20L5.000%2C5.999%20L4.000%2C5.999%20L4.000%2C6.999%20L3.000%2C6.999%20L3.000%2C8.000%20L1.999%2C8.000%20L1.999%2C8.999%20L0.999%2C8.999%20L-0.001%2C8.999%20L-0.001%2C8.000%20L0.999%2C8.000%20L0.999%2C6.999%20L1.999%2C6.999%20L1.999%2C5.999%20L3.000%2C5.999%20L3.000%2C4.999%20L4.000%2C4.999%20L4.000%2C3.999%20L3.000%2C3.999%20L3.000%2C3.000%20L1.999%2C3.000%20L1.999%2C1.999%20L0.999%2C1.999%20L0.999%2C0.999%20L-0.001%2C0.999%20L-0.001%2C-0.000%20L0.999%2C-0.000%20L1.999%2C-0.000%20L1.999%2C0.999%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left top no-repeat;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg); }
  .mobileMenu > li:first-child {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .mobileMenu > li > a {
    position: relative;
    display: block;
    margin: 0 0 -1px;
    padding: 17px 20px;
    text-decoration: none;
    color: #333;
    font-size: 15px; }
    .mobileMenu > li > a:hover {
      background-color: #e5e5e5;
      color: #333; }
      .mobileMenu > li > a:hover .arrow:after {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M1.999%2C0.999%20L3.000%2C0.999%20L3.000%2C1.999%20L4.000%2C1.999%20L4.000%2C3.000%20L5.000%2C3.000%20L5.000%2C3.999%20L5.999%2C3.999%20L5.999%2C4.999%20L5.000%2C4.999%20L5.000%2C5.999%20L4.000%2C5.999%20L4.000%2C6.999%20L3.000%2C6.999%20L3.000%2C8.000%20L1.999%2C8.000%20L1.999%2C8.999%20L0.999%2C8.999%20L-0.001%2C8.999%20L-0.001%2C8.000%20L0.999%2C8.000%20L0.999%2C6.999%20L1.999%2C6.999%20L1.999%2C5.999%20L3.000%2C5.999%20L3.000%2C4.999%20L4.000%2C4.999%20L4.000%2C3.999%20L3.000%2C3.999%20L3.000%2C3.000%20L1.999%2C3.000%20L1.999%2C1.999%20L0.999%2C1.999%20L0.999%2C0.999%20L-0.001%2C0.999%20L-0.001%2C-0.000%20L0.999%2C-0.000%20L1.999%2C-0.000%20L1.999%2C0.999%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left top no-repeat; }
    .mobileMenu > li > a.has {
      padding: 17px 50px 17px 20px; }

.sliderWrap {
  font-size: 0;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media screen and (min-width: 980px) {
  .sliderWrap {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; } }
  @media screen and (max-width: 979px) {
  .sliderWrap {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3; } }
  .sliderWrap img {
    height: inherit; }
  .sliderWrap .sliderWrapInner {
    position: relative;
    max-width: 1024px;
    margin: 0 auto; }
  .sliderWrap .itemSlide {
    overflow: hidden;
    position: relative; }
  .sliderWrap .itemSlide:before {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    background-color: rgba(0, 0, 0, 0.6); }
  .sliderWrap .count {
    position: absolute;
    z-index: 10;
    top: 104px;
    left: -45px;
    color: rgba(255, 255, 255, 0.05);
    font-size: 150px;
    font-weight: 600;
    line-height: 1; }
  @media screen and (max-width: 767px) {
    .sliderWrap .count {
      display: none; } }
  .sliderWrap .itemText {
    position: absolute;
    z-index: 10; }
  @media screen and (min-width: 768px) {
    .sliderWrap .itemText {
      top: 120px;
      right: 440px;
      bottom: 30px;
      left: 160px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .sliderWrap .itemText {
      top: 20px;
      right: 20px;
      bottom: 17px;
      left: 20px; } }
  @media screen and (max-width: 479px) {
    .sliderWrap .itemText {
      top: 16px;
      right: 20px;
      bottom: 17px;
      left: 20px; } }
  .sliderWrap .itemTitle {
    text-transform: uppercase;
    color: #fff; }
  @media screen and (min-width: 480px) {
    .sliderWrap .itemTitle {
      font-size: 25px; } }
  @media screen and (max-width: 479px) {
    .sliderWrap .itemTitle {
      font-size: 16px; } }
  .sliderWrap .itemBody {
    padding: 8px 0 0;
    font-size: 14px;
    color: #fff;
    line-height: 1.2; }
  @media screen and (max-width: 767px) {
    .sliderWrap .itemBody {
      display: none; } }
  .sliderWrap .all {
    position: relative;
    padding: 0 0 0 50px; }
  @media screen and (min-width: 480px) {
    .sliderWrap .all {
      margin: 0 0 21px; } }
  @media screen and (max-width: 479px) {
    .sliderWrap .all {
      margin: 0 0 13px; } }
  .sliderWrap .all:after {
    position: absolute;
    top: 35%;
    left: 0;
    display: block;
    width: 30px;
    height: 2px;
    content: "";
    background-color: rgba(255, 255, 255, 0.1); }
  .sliderWrap .all a {
    text-decoration: none;
    text-transform: uppercase;
    color: #df4a43;
    font-size: 13px;
    font-weight: bold; }
  @media screen and (min-width: 480px) {
    .sliderWrap .itemButton {
      padding: 26px 0 0; } }
  @media screen and (max-width: 479px) {
    .sliderWrap .itemButton {
      padding: 15px 0 0; } }
  .sliderWrap .itemButton a {
    position: relative;
    display: inline-block;
    padding: 8px 35px 6px 15px;
    vertical-align: top;
    text-decoration: none;
    color: #fff;
    background-color: #44484d;
    font-size: 13px; }
    .sliderWrap .itemButton a:after {
      position: absolute;
      top: 11px;
      right: 15px;
      display: block;
      width: 6px;
      height: 9px;
      content: "";
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23df4a43%22%20d%3D%22M1.999%2C0.999%20L3.000%2C0.999%20L3.000%2C1.999%20L4.000%2C1.999%20L4.000%2C3.000%20L5.000%2C3.000%20L5.000%2C3.999%20L5.999%2C3.999%20L5.999%2C4.999%20L5.000%2C4.999%20L5.000%2C5.999%20L4.000%2C5.999%20L4.000%2C6.999%20L3.000%2C6.999%20L3.000%2C8.000%20L1.999%2C8.000%20L1.999%2C8.999%20L0.999%2C8.999%20L-0.001%2C8.999%20L-0.001%2C8.000%20L0.999%2C8.000%20L0.999%2C6.999%20L1.999%2C6.999%20L1.999%2C5.999%20L3.000%2C5.999%20L3.000%2C4.999%20L4.000%2C4.999%20L4.000%2C3.999%20L3.000%2C3.999%20L3.000%2C3.000%20L1.999%2C3.000%20L1.999%2C1.999%20L0.999%2C1.999%20L0.999%2C0.999%20L-0.001%2C0.999%20L-0.001%2C-0.000%20L0.999%2C-0.000%20L1.999%2C-0.000%20L1.999%2C0.999%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left top no-repeat; }
  .sliderWrap .bx-controls-direction .bx-next {
    padding: 0;
    border: none;
    outline: none;
    position: absolute;
    z-index: 60;
    bottom: 30px;
    left: 50%;
    display: block;
    width: 25px;
    height: 14px;
    margin-left: -12px;
    font-size: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2025%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.009%2C12.605%20L23.619%2C14.007%20L12.500%2C2.793%20L1.380%2C14.007%20L-0.009%2C12.605%20L11.110%2C1.392%20L11.110%2C1.392%20L12.500%2C-0.010%20L13.889%2C1.392%20L13.889%2C1.392%20L25.009%2C12.605%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left top no-repeat; }
  .sliderWrap .bx-controls-direction .bx-next:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2025%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d94741%22%20d%3D%22M25.009%2C12.605%20L23.619%2C14.007%20L12.500%2C2.793%20L1.380%2C14.007%20L-0.009%2C12.605%20L11.110%2C1.392%20L11.110%2C1.392%20L12.500%2C-0.010%20L13.889%2C1.392%20L13.889%2C1.392%20L25.009%2C12.605%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left top no-repeat; }
  @media screen and (max-width: 767px) {
    .sliderWrap .bx-controls-direction .bx-next {
      visibility: hidden;
      opacity: 0; } }
  .sliderWrap .bx-controls-direction .bx-prev {
    padding: 0;
    border: none;
    outline: none;
    position: absolute;
    z-index: 60;
    top: 30px;
    left: 50%;
    display: block;
    width: 25px;
    height: 14px;
    margin-left: -12px;
    font-size: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2025%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.009%2C12.605%20L23.619%2C14.007%20L12.500%2C2.793%20L1.380%2C14.007%20L-0.009%2C12.605%20L11.110%2C1.392%20L11.110%2C1.392%20L12.500%2C-0.010%20L13.889%2C1.392%20L13.889%2C1.392%20L25.009%2C12.605%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left top no-repeat; }
  .sliderWrap .bx-controls-direction .bx-prev:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2025%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d94741%22%20d%3D%22M25.009%2C12.605%20L23.619%2C14.007%20L12.500%2C2.793%20L1.380%2C14.007%20L-0.009%2C12.605%20L11.110%2C1.392%20L11.110%2C1.392%20L12.500%2C-0.010%20L13.889%2C1.392%20L13.889%2C1.392%20L25.009%2C12.605%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left top no-repeat; }
  @media screen and (max-width: 767px) {
    .sliderWrap .bx-controls-direction .bx-prev {
      visibility: hidden;
      opacity: 0; } }

.sliderNav {
  position: absolute;
  z-index: 89;
  top: 50%;
  right: 0;
  bottom: 0;
  height: 120px;
  margin-top: -60px; }
  .sliderNav.hidden {
    visibility: hidden;
    opacity: 0; }
  .sliderNav .sliderNavInner {
    width: 20px; }
  @media screen and (min-width: 980px) {
    .sliderNav .sliderNavInner {
      padding: 0 42px; } }
  @media screen and (max-width: 979px) {
    .sliderNav .sliderNavInner {
      padding: 0 15px 0 30px; } }
  .sliderNav .itemDot {
    position: relative;
    height: 30px;
    cursor: pointer;
    color: #63686d;
    border: none !important;
    outline: none;
    font-size: 13px;
    line-height: 30px; }
  .sliderNav .itemDot:after {
    position: absolute;
    top: 45%;
    left: -18px;
    display: block;
    width: 8px;
    height: 1px;
    content: "";
    background-color: #63686d;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .sliderNav .itemDot.active {
    color: #fff;
    font-size: 18px;
    font-weight: bold; }
    .sliderNav .itemDot.active:after {
      left: -25px;
      width: 15px;
      height: 2px;
      margin-top: -1px;
      background-color: #df4a43; }

.lessonsWrap {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-box-ordinal-group: 5;
  -moz-box-ordinal-group: 5;
  -webkit-order: 4;
  -moz-order: 4;
  -ms-flex-order: 4;
  order: 4; }
  @media screen and (min-width: 980px) {
  .lessonsWrap {
    padding: 0 20px; } }
  @media screen and (max-width: 979px) {
  .lessonsWrap {
    padding: 20px 20px 0; } }
  .lessonsWrap .lessons {
    max-width: 1024px;
    margin: 0 auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  @media screen and (min-width: 768px) {
    .lessonsWrap .lessonGroup {
      margin: 0 20px 20px 0;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 40%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 40%;
      -ms-flex: 1 1 40%;
      flex: 1 1 40%; }
      .lessonsWrap .lessonGroup:nth-child(even) {
        margin: 0 0 20px; } }
  @media screen and (max-width: 767px) {
    .lessonsWrap .lessonGroup {
      margin: 0 0 20px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 90%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 90%;
      -ms-flex: 1 1 90%;
      flex: 1 1 90%; } }
  .lessonsWrap .lessonGroup.emptyBlock {
    margin: 0;
    font-size: 0; }
  .lessonsWrap .groupTitle {
    margin: 0 0 20px;
    text-align: center;
    color: #fff;
    background-color: #df4a43;
    font-size: 18px;
    font-weight: bold; }
  @media screen and (min-width: 980px) {
    .lessonsWrap .groupTitle {
      padding: 26px 20px 24px; } }
  @media screen and (max-width: 979px) {
    .lessonsWrap .groupTitle {
      padding: 16px 20px 14px; } }
  .lessonsWrap .itemLesson {
    margin: 0 0 20px;
    background-color: #f1f1f1;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .lessonsWrap .itemLesson:last-child {
    margin: 0; }
  .lessonsWrap .itemImage {
    position: relative;
    background-size: cover;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 222px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 222px;
    -ms-flex: 0 0 222px;
    flex: 0 0 222px; }
  .lessonsWrap .itemImage:after {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 0;
    border-right: 13px solid #f1f1f1;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent; }
  @media screen and (max-width: 979px) {
    .lessonsWrap .itemImage {
      display: none; } }
  .lessonsWrap .itemText {
    border: 1px solid #f1f1f1;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media screen and (min-width: 980px) {
    .lessonsWrap .itemText {
      padding: 26px 19px 30px 29px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .lessonsWrap .itemText {
      padding: 15px 19px 20px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .lessonsWrap .itemText {
      padding: 15px 19px; } }
  @media screen and (max-width: 479px) {
    .lessonsWrap .itemText {
      padding: 16px 19px 20px; } }
  .lessonsWrap .itemTitle {
    padding: 0 0 13px;
    color: #df4a43;
    font-size: 16px;
    font-weight: bold; }
  @media screen and (min-width: 768px) {
    .lessonsWrap .itemTitle {
      padding: 0 0 13px; } }
  @media screen and (max-width: 767px) {
    .lessonsWrap .itemTitle {
      padding: 0 0 11px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .lessonsWrap .itemBody {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  @media screen and (min-width: 768px) {
    .lessonsWrap .itemInfo ~ .itemButton {
      padding: 14px 0 0; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .lessonsWrap .itemInfo {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; } }
  @media screen and (max-width: 479px) {
    .lessonsWrap .itemInfo ~ .itemButton {
      padding: 14px 0 0; } }
  .lessonsWrap .itemTime {
    padding: 0 0 6px;
    color: #333; }
  @media screen and (min-width: 768px) {
    .lessonsWrap .itemTime {
      font-size: 13px; } }
  @media screen and (max-width: 767px) {
    .lessonsWrap .itemTime {
      font-size: 15px; } }
  .lessonsWrap .itemPrice {
    color: #333;
    font-size: 14px; }
  .lessonsWrap .itemPrice span {
    font-size: 20px;
    font-weight: bold; }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .lessonsWrap .itemButton {
      margin: 0 0 0 20px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; } }
  .lessonsWrap .itemButton a {
    position: relative;
    display: inline-block;
    padding: 7px 32px 7px 15px;
    vertical-align: top;
    text-decoration: none;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
    font-size: 13px; }
    .lessonsWrap .itemButton a:after {
      position: absolute;
      top: 11px;
      right: 15px;
      display: block;
      width: 6px;
      height: 9px;
      content: "";
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23df4a43%22%20d%3D%22M1.999%2C0.999%20L3.000%2C0.999%20L3.000%2C1.999%20L4.000%2C1.999%20L4.000%2C3.000%20L5.000%2C3.000%20L5.000%2C3.999%20L5.999%2C3.999%20L5.999%2C4.999%20L5.000%2C4.999%20L5.000%2C5.999%20L4.000%2C5.999%20L4.000%2C6.999%20L3.000%2C6.999%20L3.000%2C8.000%20L1.999%2C8.000%20L1.999%2C8.999%20L0.999%2C8.999%20L-0.001%2C8.999%20L-0.001%2C8.000%20L0.999%2C8.000%20L0.999%2C6.999%20L1.999%2C6.999%20L1.999%2C5.999%20L3.000%2C5.999%20L3.000%2C4.999%20L4.000%2C4.999%20L4.000%2C3.999%20L3.000%2C3.999%20L3.000%2C3.000%20L1.999%2C3.000%20L1.999%2C1.999%20L0.999%2C1.999%20L0.999%2C0.999%20L-0.001%2C0.999%20L-0.001%2C-0.000%20L0.999%2C-0.000%20L1.999%2C-0.000%20L1.999%2C0.999%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left top no-repeat; }

.coachWrap {
  padding: 0 20px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-box-ordinal-group: 6;
  -moz-box-ordinal-group: 6;
  -webkit-order: 5;
  -moz-order: 5;
  -ms-flex-order: 5;
  order: 5; }
  .coachWrap .coach {
    max-width: 1024px;
    margin: 0 auto; }
  .coachWrap .coachTitle {
    padding: 36px 0 23px;
    text-align: center;
    color: #333;
    font-size: 21px;
    font-weight: bold; }
  @media screen and (min-width: 980px) {
    .coachWrap .coachTitle {
      padding: 36px 0 23px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .coachWrap .coachTitle {
      padding: 18px 0 23px; } }
  @media screen and (max-width: 767px) {
    .coachWrap .coachTitle {
      padding: 6px 0 13px; } }
  @media screen and (min-width: 980px) {
    .coachWrap .itemCoach:hover .coachInfo {
      top: 0; }
      .coachWrap .itemCoach:hover .itemName {
        opacity: 0;
        visibility: hidden; } }
  .coachWrap .itemImage {
    position: relative;
    overflow: hidden;
    font-size: 0; }
  .coachWrap .coachInfo {
    position: absolute;
    top: 100%;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 26px 27px;
    background-color: rgba(38, 41, 52, 0.95);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .coachWrap .coachName {
    padding: 0 0 20px;
    color: #df4a43;
    font-size: 18px;
    font-weight: bold; }
  .coachWrap .coachName a {
    text-decoration: none;
    color: inherit; }
  .coachWrap .coachNote {
    color: #fff;
    font-size: 15px;
    line-height: 1.4; }
  .coachWrap .itemName {
    position: relative;
    color: #333;
    background-color: #f1f1f1;
    font-size: 18px;
    font-weight: bold;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .coachWrap .itemName:after {
    position: absolute;
    bottom: 100%;
    left: 50%;
    display: block;
    margin-left: -13px;
    content: "";
    border-right: 13px solid transparent;
    border-bottom: 13px solid #f1f1f1;
    border-left: 13px solid transparent; }
  @media screen and (min-width: 1064px) {
    .coachWrap .itemName {
      padding: 26px 30px 24px; } }
  @media screen and (min-width: 680px) and (max-width: 1063px) {
    .coachWrap .itemName {
      padding: 15px 20px; } }
  @media screen and (max-width: 679px) {
    .coachWrap .itemName {
      padding: 15px 20px;
      font-size: 16px;
      font-weight: normal; } }
  .coachWrap .itemName a {
    text-decoration: none;
    color: inherit; }
  .coachWrap .owl-controls {
    text-align: center; }
  @media screen and (min-width: 980px) {
    .coachWrap .owl-controls {
      padding: 40px 0; } }
  @media screen and (min-width: 680px) and (max-width: 979px) {
    .coachWrap .owl-controls {
      padding: 30px 0; } }
  @media screen and (max-width: 679px) {
    .coachWrap .owl-controls {
      padding: 20px 0; } }
  .coachWrap .owl-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    vertical-align: top;
    border: 1px solid #e5e5e5;
    background-color: #fff; }
  .coachWrap .owl-dot.active {
    border-color: #df4a43;
    background-color: #df4a43; }

.formWrap {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-box-ordinal-group: 7;
  -moz-box-ordinal-group: 7;
  -webkit-order: 6;
  -moz-order: 6;
  -ms-flex-order: 6;
  order: 6; }
  @media screen and (min-width: 980px) {
  .formWrap {
    padding: 12px 0 40px; } }
  @media screen and (max-width: 979px) {
  .formWrap {
    padding: 0 0 20px; } }
  .formWrap .formWrapInner {
    position: relative;
    max-width: 964px;
    margin: 0 auto;
    background: url("../formBg.png") left 50% no-repeat #262934; }
  .formWrap .formWrapInner:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    background-color: rgba(38, 41, 52, 0.75); }
  @media screen and (min-width: 980px) {
    .formWrap .formWrapInner {
      padding: 28px 30px 27px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .formWrap .formWrapInner {
      padding: 27px 20px; } }
  @media screen and (max-width: 767px) {
    .formWrap .formWrapInner {
      padding: 28px 20px 10px; } }
  .formWrap .form {
    position: relative; }
  @media screen and (min-width: 768px) {
    .formWrap .form {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .formWrap .formTitle {
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.05; }
  @media screen and (min-width: 768px) {
    .formWrap .formTitle {
      margin: 0 40px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto; } }
  @media screen and (max-width: 767px) {
    .formWrap .formTitle {
      padding: 0 0 25px; } }
  .formWrap .tpl-anketa {
    font-size: 0; }
  @media screen and (min-width: 768px) {
    .formWrap .tpl-anketa {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .formWrap form {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .formWrap .field {
    font-size: 13px; }
  @media screen and (min-width: 768px) {
    .formWrap .field {
      margin: 0 0 20px; }
      .formWrap .field:last-child {
        margin: 0; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .formWrap .field {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 40%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 40%;
      -ms-flex: 1 1 40%;
      flex: 1 1 40%;
      margin: 0 20px 20px 0; } }
  @media screen and (max-width: 479px) {
    .formWrap .field {
      margin: 0 0 20px; } }
  .formWrap input[type="text"] {
    box-sizing: border-box;
    height: 30px;
    padding: 0 15px;
    color: #999;
    border: none;
    width: 100%; }
  .formWrap textarea {
    box-sizing: border-box;
    padding: 10px 15px;
    color: #999;
    border: none;
    width: 100%; }
  @media screen and (min-width: 768px) {
    .formWrap .fields {
      display: inline-block;
      width: 200px;
      margin: 0 20px 0 0;
      vertical-align: bottom; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .formWrap .fields {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .formWrap .formButton {
    position: relative; }
  @media screen and (min-width: 768px) {
    .formWrap .formButton {
      display: inline-block;
      vertical-align: bottom; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .formWrap .formButton {
      padding: 0 0 20px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; } }
  @media screen and (max-width: 479px) {
    .formWrap .formButton {
      display: inline-block;
      padding: 0 0 10px;
      vertical-align: bottom; } }
  .formWrap .formButton:after {
    position: absolute;
    z-index: 10;
    top: 11px;
    right: 15px;
    display: block;
    width: 6px;
    height: 9px;
    content: "";
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23262934%22%20d%3D%22M1.999%2C0.999%20L3.000%2C0.999%20L3.000%2C1.999%20L4.000%2C1.999%20L4.000%2C3.000%20L5.000%2C3.000%20L5.000%2C3.999%20L5.999%2C3.999%20L5.999%2C4.999%20L5.000%2C4.999%20L5.000%2C5.999%20L4.000%2C5.999%20L4.000%2C6.999%20L3.000%2C6.999%20L3.000%2C8.000%20L1.999%2C8.000%20L1.999%2C8.999%20L0.999%2C8.999%20L-0.001%2C8.999%20L-0.001%2C8.000%20L0.999%2C8.000%20L0.999%2C6.999%20L1.999%2C6.999%20L1.999%2C5.999%20L3.000%2C5.999%20L3.000%2C4.999%20L4.000%2C4.999%20L4.000%2C3.999%20L3.000%2C3.999%20L3.000%2C3.000%20L1.999%2C3.000%20L1.999%2C1.999%20L0.999%2C1.999%20L0.999%2C0.999%20L-0.001%2C0.999%20L-0.001%2C-0.000%20L0.999%2C-0.000%20L1.999%2C-0.000%20L1.999%2C0.999%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left top no-repeat; }
  .formWrap .formButton button {
    padding: 8px 30px 6px 15px;
    color: #fff;
    border: none;
    outline: none;
    background-color: #df4a43;
    font-size: 13px; }
  .formWrap .error-message {
    font-size: 11px;
    color: #fff;
    padding: 0 0 5px; }
  .formWrap .tpl-anketa-success-note {
    font-size: 18px;
    color: #fff;
    font-weight: bold; }
  @media screen and (max-width: 767px) {
    .formWrap .tpl-anketa-success-note {
      padding: 0 0 20px; } }

.bottomBlockWrap {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-box-ordinal-group: 8;
  -moz-box-ordinal-group: 8;
  -webkit-order: 7;
  -moz-order: 7;
  -ms-flex-order: 7;
  order: 7; }
  @media screen and (min-width: 1064px) {
  .bottomBlockWrap {
    padding: 0 20px 30px; } }
  @media screen and (max-width: 1063px) {
  .bottomBlockWrap {
    padding: 0 20px; } }
  .bottomBlockWrap .bottomBlock {
    max-width: 1024px;
    margin: 0 auto; }
  @media screen and (min-width: 1064px) {
    .bottomBlockWrap .bottomBlock {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; } }

.galary {
  background-color: #fff;
  border: 1px solid #e5e5e5; }
  @media screen and (min-width: 1064px) {
  .galary {
    padding: 24px 9px 9px 29px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 462px;
    -moz-box-flex: 1;
    -moz-flex: 1 0 462px;
    -ms-flex: 1 0 462px;
    flex: 1 0 462px; }
    .galary ~ .progress {
      margin: 0 0 0 20px; } }
  @media screen and (max-width: 1063px) {
  .galary ~ .progress {
    margin: 20px -20px 0; } }
  @media screen and (min-width: 768px) and (max-width: 1063px) {
  .galary {
    padding: 22px 19px 19px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
  .galary {
    padding: 12px 19px 19px; } }
  @media screen and (max-width: 479px) {
  .galary {
    padding: 14px 19px 19px; } }
  .galary .all {
    padding: 20px 0 0; }
  @media screen and (min-width: 480px) {
    .galary .all {
      display: none; } }
  .galary .all a {
    position: relative;
    display: inline-block;
    padding: 8px 30px 6px 15px;
    vertical-align: top;
    text-decoration: none;
    color: #fff;
    background-color: #262934;
    font-size: 13px; }
    .galary .all a:after {
      position: absolute;
      top: 11px;
      right: 15px;
      display: block;
      width: 6px;
      height: 9px;
      content: "";
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.999%2C0.999%20L3.000%2C0.999%20L3.000%2C1.999%20L4.000%2C1.999%20L4.000%2C3.000%20L5.000%2C3.000%20L5.000%2C3.999%20L5.999%2C3.999%20L5.999%2C4.999%20L5.000%2C4.999%20L5.000%2C5.999%20L4.000%2C5.999%20L4.000%2C6.999%20L3.000%2C6.999%20L3.000%2C8.000%20L1.999%2C8.000%20L1.999%2C8.999%20L0.999%2C8.999%20L-0.001%2C8.999%20L-0.001%2C8.000%20L0.999%2C8.000%20L0.999%2C6.999%20L1.999%2C6.999%20L1.999%2C5.999%20L3.000%2C5.999%20L3.000%2C4.999%20L4.000%2C4.999%20L4.000%2C3.999%20L3.000%2C3.999%20L3.000%2C3.000%20L1.999%2C3.000%20L1.999%2C1.999%20L0.999%2C1.999%20L0.999%2C0.999%20L-0.001%2C0.999%20L-0.001%2C-0.000%20L0.999%2C-0.000%20L1.999%2C-0.000%20L1.999%2C0.999%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left top no-repeat; }

.galaryTitle {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media screen and (min-width: 1064px) {
  .galaryTitle {
    padding: 0 20px 25px 0; } }
  @media screen and (min-width: 768px) and (max-width: 1063px) {
  .galaryTitle {
    padding: 0 0 22px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
  .galaryTitle {
    padding: 0 0 12px; } }
  @media screen and (max-width: 479px) {
  .galaryTitle {
    padding: 0 0 14px; } }
  .galaryTitle span {
    color: #333;
    font-size: 21px;
    font-weight: bold;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .galaryTitle a {
    position: relative;
    padding: 7px 30px 7px 15px;
    text-decoration: none;
    color: #fff;
    background-color: #262934;
    font-size: 13px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media screen and (max-width: 479px) {
    .galaryTitle a {
      display: none; } }
  .galaryTitle a:after {
    position: absolute;
    top: 11px;
    right: 15px;
    display: block;
    width: 6px;
    height: 9px;
    content: "";
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.999%2C0.999%20L3.000%2C0.999%20L3.000%2C1.999%20L4.000%2C1.999%20L4.000%2C3.000%20L5.000%2C3.000%20L5.000%2C3.999%20L5.999%2C3.999%20L5.999%2C4.999%20L5.000%2C4.999%20L5.000%2C5.999%20L4.000%2C5.999%20L4.000%2C6.999%20L3.000%2C6.999%20L3.000%2C8.000%20L1.999%2C8.000%20L1.999%2C8.999%20L0.999%2C8.999%20L-0.001%2C8.999%20L-0.001%2C8.000%20L0.999%2C8.000%20L0.999%2C6.999%20L1.999%2C6.999%20L1.999%2C5.999%20L3.000%2C5.999%20L3.000%2C4.999%20L4.000%2C4.999%20L4.000%2C3.999%20L3.000%2C3.999%20L3.000%2C3.000%20L1.999%2C3.000%20L1.999%2C1.999%20L0.999%2C1.999%20L0.999%2C0.999%20L-0.001%2C0.999%20L-0.001%2C-0.000%20L0.999%2C-0.000%20L1.999%2C-0.000%20L1.999%2C0.999%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left top no-repeat; }

.galaryPhoto {
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  @media screen and (min-width: 1064px) {
  .galaryPhoto {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; } }
  @media screen and (min-width: 1064px) {
    .galaryPhoto .itemPhoto {
      margin: 0 20px 20px 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 134px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 134px;
      -ms-flex: 0 0 134px;
      flex: 0 0 134px; } }
  @media screen and (max-width: 1063px) {
    .galaryPhoto .itemPhoto {
      margin: 0 20px 0 0;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
      .galaryPhoto .itemPhoto:nth-child(4n) {
        margin: 0; }
      .galaryPhoto .itemPhoto.afterFour {
        display: none; } }
  @media screen and (max-width: 767px) {
    .galaryPhoto .itemPhoto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 40%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 40%;
      -ms-flex: 1 1 40%;
      flex: 1 1 40%;
      margin: 0 20px 0 0; }
      .galaryPhoto .itemPhoto:nth-child(2n) {
        margin: 0; }
      .galaryPhoto .itemPhoto.afterSec {
        display: none; } }
  .galaryPhoto .itemPhoto img {
    width: 100%; }

.progress {
  background-color: #df4a43;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 442px;
  -moz-box-flex: 1;
  -moz-flex: 1 0 442px;
  -ms-flex: 1 0 442px;
  flex: 1 0 442px; }
  @media screen and (min-width: 1064px) {
  .progress {
    padding: 27px 30px 32px; } }
  @media screen and (max-width: 1063px) {
  .progress {
    margin: 0 -20px;
    padding: 25px 20px 20px; } }
  @media screen and (max-width: 479px) {
  .progress {
    padding: 27px 20px 20px; } }

.progressTitle {
  color: #fff;
  font-size: 21px;
  font-weight: bold; }
  @media screen and (min-width: 480px) {
  .progressTitle {
    padding: 0 0 21px; } }
  @media screen and (max-width: 479px) {
  .progressTitle {
    padding: 0 0 23px; } }

.progressBody .itemProgress {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  .progressBody .itemProgress:last-child {
    padding: 0; }
  @media screen and (min-width: 480px) {
    .progressBody .itemProgress {
      padding: 0 0 23px; } }
  @media screen and (max-width: 479px) {
    .progressBody .itemProgress {
      padding: 0 0 20px; } }
  @media screen and (min-width: 480px) {
    .progressBody .itemImg {
      margin: 2px 20px 0 0; } }
  @media screen and (max-width: 479px) {
    .progressBody .itemImg {
      margin: 0 20px 0 0; } }
  .progressBody .itemImg .itemImgInner {
    background-color: rgba(255, 255, 255, 0.15);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    @media screen and (min-width: 480px) {
    .progressBody .itemImg .itemImgInner {
      width: 80px;
      height: 80px; }
      .progressBody .itemImg .itemImgInner svg, .progressBody .itemImg .itemImgInner img {
        max-width: 60px; } }
    @media screen and (max-width: 479px) {
    .progressBody .itemImg .itemImgInner {
      width: 48px;
      height: 48px; }
      .progressBody .itemImg .itemImgInner svg, .progressBody .itemImg .itemImgInner img {
        max-height: 31px; } }
  .progressBody .itemImg .color1 {
    fill: #262934; }
  .progressBody .itemImg .color2 {
    fill: #fff; }
  @media screen and (min-width: 480px) {
    .progressBody .itemImg {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 80px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
      flex: 0 0 80px; } }
  @media screen and (max-width: 479px) {
    .progressBody .itemImg {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 48px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 48px;
      -ms-flex: 0 0 48px;
      flex: 0 0 48px; } }
  .progressBody .itemText {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .progressBody .itemTitle {
    color: #fff;
    font-size: 15px;
    font-weight: bold; }
  @media screen and (max-width: 479px) {
    .progressBody .itemTitle {
      padding: 4px 0 0;
      line-height: 1.4; } }
  .progressBody .itemBody {
    padding: 12px 0 0;
    color: #fff;
    font-size: 14px; }
  @media screen and (max-width: 479px) {
    .progressBody .itemBody {
      display: none; } }

.editBlockWrap {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-box-ordinal-group: 9;
  -moz-box-ordinal-group: 9;
  -webkit-order: 8;
  -moz-order: 8;
  -ms-flex-order: 8;
  order: 8; }
  @media screen and (min-width: 1064px) {
  .editBlockWrap {
    padding: 20px 20px 60px; } }
  @media screen and (max-width: 1063px) {
  .editBlockWrap {
    padding: 25px 20px 23px; } }
  @media screen and (max-width: 479px) {
  .editBlockWrap {
    padding: 28px 20px; } }
  .editBlockWrap .editBlock {
    max-width: 1024px;
    margin: 0 auto; }
  .editBlockWrap .editTitle {
    text-align: center;
    color: #333;
    font-size: 21px;
    font-weight: bold; }
  @media screen and (min-width: 1064px) {
    .editBlockWrap .editTitle {
      padding: 6px 0 23px; } }
  @media screen and (max-width: 1063px) {
    .editBlockWrap .editTitle {
      padding: 0 0 13px; } }
  @media screen and (max-width: 479px) {
    .editBlockWrap .editTitle {
      text-align: left;
      padding: 0 0 11px;
      line-height: 1.05; } }
  @media screen and (min-width: 1064px) {
    .editBlockWrap .editBody {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  .editBlockWrap .editText {
    color: #333;
    font-size: 15px;
    line-height: 1.4; }
  @media screen and (min-width: 1064px) {
    .editBlockWrap .editText {
      padding: 0 40px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; } }
  .editBlockWrap .editText p {
    margin: 0 0 34px; }
    .editBlockWrap .editText p:last-child {
      margin: 0; }
  .editBlockWrap .editImg {
    font-size: 0; }
  .editBlockWrap .editImg img {
    width: 100%; }
  @media screen and (min-width: 1064px) {
    .editBlockWrap .editImg {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 320px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 320px;
      -ms-flex: 0 0 320px;
      flex: 0 0 320px; } }
  @media screen and (max-width: 1063px) {
    .editBlockWrap .editImg {
      display: none; } }

.newsWrap {
  padding: 0 20px;
  background-color: #f1f1f1;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-box-ordinal-group: 10;
  -moz-box-ordinal-group: 10;
  -webkit-order: 9;
  -moz-order: 9;
  -ms-flex-order: 9;
  order: 9; }
  .newsWrap.newsWrapInside {
    margin: 0 0 40px; }
  .newsWrap .news {
    max-width: 1024px;
    margin: 0 auto; }
  .newsWrap .newsTitle {
    text-align: center;
    color: #333;
    font-size: 21px;
    font-weight: bold; }
  @media screen and (min-width: 768px) {
    .newsWrap .newsTitle {
      padding: 26px 0 23px; } }
  @media screen and (max-width: 767px) {
    .newsWrap .newsTitle {
      padding: 15px 0 13px; } }
  .newsWrap .itemNews {
    border: 1px solid #fff;
    background-color: #fff; }
  @media screen and (min-width: 980px) {
    .newsWrap .itemNews {
      padding: 30px 30px 23px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .newsWrap .itemNews {
      padding: 20px 20px 15px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .newsWrap .itemNews {
      padding: 15px 20px; } }
  @media screen and (max-width: 479px) {
    .newsWrap .itemNews {
      padding: 20px 20px 15px; } }
  .newsWrap .itemDate {
    width: 89px;
    height: 28px;
    margin: 0 0 15px;
    text-align: center;
    color: #999;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    font-size: 15px;
    line-height: 30px; }
  .newsWrap .itemTitle {
    line-height: 1.5;
    font-size: 14px; }
  .newsWrap .itemTitle a {
    text-decoration: none;
    color: #333; }
    .newsWrap .itemTitle a:hover {
      color: #df4a43; }
  .newsWrap .owl-controls {
    font-size: 0;
    text-align: center; }
  @media screen and (min-width: 768px) {
    .newsWrap .owl-controls {
      padding: 30px 0; } }
  @media screen and (max-width: 767px) {
    .newsWrap .owl-controls {
      padding: 20px 0; } }
  .newsWrap .owl-dot {
    background-color: #fff;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    vertical-align: top;
    border: 1px solid #e5e5e5; }
  .newsWrap .owl-dot.active {
    border-color: #df4a43;
    background-color: #df4a43; }

.reviewWrap {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-box-ordinal-group: 11;
  -moz-box-ordinal-group: 11;
  -webkit-order: 10;
  -moz-order: 10;
  -ms-flex-order: 10;
  order: 10; }
  @media screen and (min-width: 980px) {
  .reviewWrap {
    padding: 40px 20px 20px; } }
  @media screen and (max-width: 979px) {
  .reviewWrap {
    padding: 20px; } }
  .reviewWrap .review {
    background-color: #fff;
    max-width: 942px;
    margin: 0 auto;
    padding: 0 40px 30px;
    border: 1px solid #e5e5e5; }
  @media screen and (min-width: 980px) {
    .reviewWrap .review {
      padding: 0 40px 30px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .reviewWrap .review {
      padding: 0 19px 30px; } }
  @media screen and (max-width: 767px) {
    .reviewWrap .review {
      padding: 0 19px 19px; } }
  .reviewWrap .reviewTitle {
    text-align: center;
    color: #333;
    font-size: 21px;
    font-weight: bold; }
  @media screen and (min-width: 768px) {
    .reviewWrap .reviewTitle {
      padding: 25px 0 23px; } }
  @media screen and (max-width: 767px) {
    .reviewWrap .reviewTitle {
      padding: 15px 0; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .reviewWrap .itemReview {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; } }
  @media screen and (min-width: 768px) {
    .reviewWrap .itemPhoto {
      width: 100px;
      margin: 0 auto;
      padding: 0 0 33px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .reviewWrap .itemPhoto {
      margin: 0 20px 0 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; } }
  @media screen and (max-width: 479px) {
    .reviewWrap .itemPhoto {
      width: 100px;
      margin: 0 auto;
      padding: 0 0 23px; } }
  .reviewWrap .itemBody {
    position: relative;
    background-color: #f1f1f1;
    border: 1px solid #f1f1f1; }
  @media screen and (min-width: 980px) {
    .reviewWrap .itemBody {
      padding: 20px 30px 30px; }
      .reviewWrap .itemBody:before {
        position: absolute;
        bottom: 100%;
        left: 50%;
        display: block;
        margin-left: -13px;
        content: "";
        border-right: 13px solid transparent;
        border-bottom: 13px solid #f1f1f1;
        border-left: 13px solid transparent; }
      .reviewWrap .itemBody:after {
        position: absolute;
        bottom: 100%;
        left: 50%;
        display: block;
        margin-left: -11px;
        content: "";
        border-right: 11px solid transparent;
        border-bottom: 12px solid #f1f1f1;
        border-left: 11px solid transparent; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .reviewWrap .itemBody {
      padding: 10px 20px 20px; }
      .reviewWrap .itemBody:before {
        position: absolute;
        bottom: 100%;
        left: 50%;
        display: block;
        margin-left: -13px;
        content: "";
        border-right: 13px solid transparent;
        border-bottom: 13px solid #f1f1f1;
        border-left: 13px solid transparent; }
      .reviewWrap .itemBody:after {
        position: absolute;
        bottom: 100%;
        left: 50%;
        display: block;
        margin-left: -11px;
        content: "";
        border-right: 11px solid transparent;
        border-bottom: 12px solid #f1f1f1;
        border-left: 11px solid transparent; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .reviewWrap .itemBody {
      padding: 15px 20px 20px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
      .reviewWrap .itemBody:before {
        position: absolute;
        top: 38px;
        right: 100%;
        display: block;
        content: "";
        border-top: 13px solid transparent;
        border-right: 13px solid #f1f1f1;
        border-bottom: 13px solid transparent; }
      .reviewWrap .itemBody:after {
        position: absolute;
        top: 39px;
        right: 100%;
        display: block;
        content: "";
        border-top: 11px solid transparent;
        border-right: 12px solid #f1f1f1;
        border-bottom: 11px solid transparent; } }
  @media screen and (max-width: 479px) {
    .reviewWrap .itemBody {
      padding: 15px 20px 20px; }
      .reviewWrap .itemBody:before {
        position: absolute;
        bottom: 100%;
        left: 50%;
        display: block;
        margin-left: -13px;
        content: "";
        border-right: 13px solid transparent;
        border-bottom: 13px solid #f1f1f1;
        border-left: 13px solid transparent; }
      .reviewWrap .itemBody:after {
        position: absolute;
        bottom: 100%;
        left: 50%;
        display: block;
        margin-left: -11px;
        content: "";
        border-right: 11px solid transparent;
        border-bottom: 12px solid #f1f1f1;
        border-left: 11px solid transparent; } }
  .reviewWrap ins {
    overflow: hidden; }
  @media screen and (min-width: 980px) {
    .reviewWrap ins {
      display: block;
      height: 40px;
      content: "“";
      color: #df4a43;
      font-size: 80px;
      line-height: 1.1;
      margin: 0 0 15px -5px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .reviewWrap ins {
      display: block;
      height: 40px;
      content: "“";
      color: #df4a43;
      font-size: 80px;
      line-height: 1.1;
      margin: 0 0 5px -5px; } }
  @media screen and (max-width: 767px) {
    .reviewWrap ins {
      display: none; } }
  .reviewWrap .itemAuthor {
    color: #333;
    font-size: 16px;
    font-style: italic; }
  @media screen and (min-width: 768px) {
    .reviewWrap .itemAuthor {
      padding: 0 0 12px; } }
  @media screen and (max-width: 767px) {
    .reviewWrap .itemAuthor {
      padding: 0 0 20px; } }
  .reviewWrap .itemText {
    color: #999;
    font-size: 14px; }
  @media screen and (max-width: 767px) {
    .reviewWrap .itemText {
      position: relative;
      padding: 0 0 0 40px; }
      .reviewWrap .itemText:before {
        position: absolute;
        top: -21px;
        left: -5px;
        display: block;
        height: 50px;
        content: "“";
        color: #df4a43;
        font-size: 80px; } }
  .reviewWrap .owl-controls {
    text-align: center;
    font-size: 0; }
  @media screen and (min-width: 768px) {
    .reviewWrap .owl-controls {
      padding: 30px 0 0; } }
  @media screen and (max-width: 767px) {
    .reviewWrap .owl-controls {
      padding: 19px 0 0; } }
  .reviewWrap .owl-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    vertical-align: top;
    border: 1px solid #e5e5e5;
    background-color: #fff; }
  .reviewWrap .owl-dot.active {
    border-color: #df4a43;
    background-color: #df4a43; }

.footerContactWrap {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-box-ordinal-group: 12;
  -moz-box-ordinal-group: 12;
  -webkit-order: 11;
  -moz-order: 11;
  -ms-flex-order: 11;
  order: 11; }
  @media screen and (min-width: 980px) {
  .footerContactWrap {
    padding: 20px 0 40px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
  .footerContactWrap {
    padding: 0; } }
  .footerContactWrap .footerContactWrapInner {
    max-width: 1024px;
    margin: 0 auto;
    background-color: #df4a43; }
  @media screen and (min-width: 980px) {
    .footerContactWrap .footerContactWrapInner {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  @media screen and (min-width: 980px) {
    .footerContactWrap .footerContact {
      padding: 0 20px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 302px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 302px;
      -ms-flex: 0 0 302px;
      flex: 0 0 302px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .footerContactWrap .footerContact {
      padding: 27px 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  @media screen and (max-width: 767px) {
    .footerContactWrap .footerContact {
      padding: 0 20px; } }
  @media screen and (min-width: 980px) {
    .footerContactWrap .footrAddress {
      padding: 37px 20px; }
      .footerContactWrap .footrAddress ~ .footerPhone {
        border-top: 1px solid rgba(255, 255, 255, 0.2); } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .footerContactWrap .footrAddress {
      padding: 0 40px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 35%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 35%;
      -ms-flex: 1 1 35%;
      flex: 1 1 35%; }
      .footerContactWrap .footrAddress ~ .footerPhone {
        border-left: 1px solid rgba(255, 255, 255, 0.2); } }
  @media screen and (max-width: 767px) {
    .footerContactWrap .footrAddress {
      padding: 16px 0; }
      .footerContactWrap .footrAddress ~ .footerPhone {
        border-top: 1px solid rgba(255, 255, 255, 0.2); } }
  .footerContactWrap .footrAddress .addressTitle {
    padding: 0 0 12px 38px;
    color: #262934;
    font-size: 12px; }
    @media screen and (max-width: 767px) {
    .footerContactWrap .footrAddress .addressTitle {
      padding: 0 0 12px 45px; } }
  .footerContactWrap .footrAddress .addressBody {
    position: relative;
    padding: 0 0 0 38px;
    color: #fff;
    font-size: 14px;
    line-height: 1.5; }
    .footerContactWrap .footrAddress .addressBody:after {
      position: absolute;
      top: 50%;
      left: 0;
      display: block;
      width: 24px;
      height: 24px;
      margin-top: -12px;
      content: "";
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2016%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23262934%22%20d%3D%22M15.009%2C12.223%20C14.998%2C12.249%2014.986%2C12.276%2014.971%2C12.301%20L8.630%2C23.624%20C8.500%2C23.857%208.260%2C23.999%208.000%2C23.999%20C7.740%2C23.999%207.500%2C23.857%207.370%2C23.624%20L1.028%2C12.301%20C1.013%2C12.274%201.000%2C12.245%200.988%2C12.217%20C0.341%2C11.002%20-0.000%2C9.634%20-0.000%2C8.250%20C-0.000%2C3.701%203.589%2C-0.001%208.002%2C-0.001%20C12.412%2C-0.001%2016.000%2C3.701%2016.000%2C8.250%20C16.000%2C9.635%2015.658%2C11.007%2015.009%2C12.223%20ZM8.002%2C2.221%20C4.793%2C2.221%202.182%2C4.913%202.182%2C8.223%20C2.182%2C9.249%202.440%2C10.265%202.930%2C11.162%20C2.941%2C11.182%202.950%2C11.201%202.959%2C11.221%20L8.000%2C20.222%20L13.043%2C11.216%20C13.052%2C11.198%2013.060%2C11.181%2013.070%2C11.163%20C13.559%2C10.265%2013.818%2C9.249%2013.818%2C8.223%20C13.818%2C4.913%2011.209%2C2.221%208.002%2C2.221%20ZM8.000%2C10.888%20C6.574%2C10.888%205.414%2C9.692%205.414%2C8.222%20C5.414%2C6.751%206.574%2C5.555%208.000%2C5.555%20C9.426%2C5.555%2010.586%2C6.751%2010.586%2C8.222%20C10.586%2C9.692%209.426%2C10.888%208.000%2C10.888%20ZM8.000%2C6.888%20C7.287%2C6.888%206.707%2C7.486%206.707%2C8.222%20C6.707%2C8.957%207.287%2C9.555%208.000%2C9.555%20C8.713%2C9.555%209.293%2C8.957%209.293%2C8.222%20C9.293%2C7.486%208.713%2C6.888%208.000%2C6.888%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media screen and (max-width: 767px) {
    .footerContactWrap .footrAddress .addressBody {
      padding: 0 0 0 45px; } }
  @media screen and (min-width: 980px) {
    .footerContactWrap .footerPhone {
      padding: 37px 20px 44px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .footerContactWrap .footerPhone {
      padding: 0 40px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 35%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 35%;
      -ms-flex: 1 1 35%;
      flex: 1 1 35%; } }
  @media screen and (max-width: 767px) {
    .footerContactWrap .footerPhone {
      padding: 16px 0; } }
  .footerContactWrap .footerPhone .phoneTitle {
    padding: 0 0 12px 38px;
    color: #262934;
    font-size: 12px; }
    @media screen and (max-width: 767px) {
    .footerContactWrap .footerPhone .phoneTitle {
      padding: 0 0 12px 45px; } }
  .footerContactWrap .footerPhone .phoneBody {
    position: relative;
    padding: 0 0 0 38px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.35; }
    .footerContactWrap .footerPhone .phoneBody:after {
      position: absolute;
      top: 50%;
      left: 0;
      display: block;
      width: 24px;
      height: 24px;
      margin-top: -12px;
      content: "";
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23262934%22%20d%3D%22M21.300%2C19.134%20C21.121%2C19.350%2020.866%2C19.460%2020.610%2C19.460%20C20.403%2C19.460%2020.194%2C19.387%2020.024%2C19.239%20C19.643%2C18.908%2019.597%2C18.324%2019.921%2C17.935%20C21.387%2C16.174%2022.194%2C13.928%2022.194%2C11.612%20C22.194%2C6.228%2017.909%2C1.849%2012.644%2C1.849%20C10.683%2C1.849%208.799%2C2.452%207.196%2C3.592%20C6.784%2C3.885%206.222%2C3.781%205.936%2C3.362%20C5.650%2C2.942%205.751%2C2.365%206.162%2C2.073%20C8.070%2C0.716%2010.312%2C-0.002%2012.644%2C-0.002%20C18.908%2C-0.002%2024.004%2C5.208%2024.004%2C11.612%20C24.004%2C14.367%2023.044%2C17.039%2021.300%2C19.134%20ZM7.791%2C12.240%20C7.653%2C12.762%207.341%2C12.957%207.103%2C13.029%20C6.922%2C13.083%206.752%2C13.103%206.605%2C13.113%20C6.826%2C13.495%207.314%2C14.208%208.236%2C15.329%20C9.004%2C16.185%209.467%2C16.614%209.724%2C16.824%20C9.754%2C16.677%209.798%2C16.509%209.874%2C16.338%20C10.139%2C15.734%2010.808%2C15.734%2011.028%2C15.734%20C12.357%2C15.734%2015.250%2C16.561%2017.659%2C19.661%20C18.073%2C20.203%2017.948%2C21.130%2017.392%2C21.692%20L17.362%2C21.721%20C16.534%2C22.562%2015.400%2C23.714%2013.387%2C23.940%20C13.113%2C23.971%2012.818%2C24.001%2012.473%2C24.001%20C12.473%2C24.001%2012.473%2C24.001%2012.473%2C24.001%20C10.945%2C24.001%208.697%2C23.482%204.839%2C19.444%20C4.732%2C19.338%204.604%2C19.203%204.469%2C19.055%20C3.822%2C18.352%203.346%2C17.747%203.021%2C17.210%20C-0.402%2C12.463%20-0.203%2C10.159%200.251%2C8.372%20C0.761%2C6.369%202.041%2C5.388%202.976%2C4.673%20L3.012%2C4.645%20C3.621%2C4.179%204.565%2C4.190%205.009%2C4.666%20C8.042%2C7.972%208.033%2C11.325%207.791%2C12.240%20ZM3.956%2C6.235%20C3.117%2C6.879%202.340%2C7.517%202.004%2C8.838%20C1.732%2C9.903%201.279%2C11.686%204.499%2C16.141%20C4.515%2C16.163%204.529%2C16.185%204.543%2C16.209%20C4.800%2C16.639%205.220%2C17.170%205.791%2C17.790%20C5.907%2C17.918%206.014%2C18.031%206.117%2C18.133%20C9.558%2C21.735%2011.392%2C22.149%2012.473%2C22.149%20C12.727%2C22.149%2012.957%2C22.127%2013.190%2C22.101%20C14.517%2C21.951%2015.248%2C21.257%2015.993%2C20.504%20C14.167%2C18.244%2012.294%2C17.632%2011.411%2C17.625%20C11.287%2C18.100%2010.945%2C18.835%209.824%2C18.835%20C9.819%2C18.835%209.783%2C18.835%209.777%2C18.835%20C9.323%2C18.828%208.757%2C18.648%206.876%2C16.551%20C4.544%2C13.715%204.619%2C13.142%204.668%2C12.762%20C4.818%2C11.583%205.600%2C11.343%206.084%2C11.289%20C6.081%2C10.365%205.755%2C8.343%203.956%2C6.235%20ZM13.213%2C7.437%20C12.497%2C7.437%2011.809%2C7.648%2011.224%2C8.046%20C11.073%2C8.148%2010.868%2C8.111%2010.763%2C7.965%20C10.659%2C7.819%2010.696%2C7.617%2010.846%2C7.516%20C11.542%2C7.042%2012.361%2C6.791%2013.213%2C6.791%20C15.500%2C6.791%2017.361%2C8.610%2017.361%2C10.845%20C17.361%2C11.807%2017.010%2C12.739%2016.373%2C13.470%20C16.308%2C13.546%2016.215%2C13.584%2016.122%2C13.584%20C16.046%2C13.584%2015.970%2C13.559%2015.908%2C13.507%20C15.769%2C13.392%2015.752%2C13.188%2015.870%2C13.052%20C16.405%2C12.437%2016.700%2C11.654%2016.700%2C10.845%20C16.700%2C8.966%2015.136%2C7.437%2013.213%2C7.437%20ZM17.785%2C15.308%20C18.748%2C14.160%2019.279%2C12.697%2019.279%2C11.188%20C19.279%2C7.681%2016.463%2C4.827%2013.002%2C4.827%20C11.713%2C4.827%2010.475%2C5.220%209.421%2C5.963%20C9.151%2C6.154%208.781%2C6.086%208.593%2C5.813%20C8.406%2C5.539%208.472%2C5.163%208.741%2C4.973%20C9.996%2C4.089%2011.469%2C3.621%2013.002%2C3.621%20C17.119%2C3.621%2020.469%2C7.015%2020.469%2C11.188%20C20.469%2C12.983%2019.837%2C14.724%2018.691%2C16.089%20C18.574%2C16.230%2018.406%2C16.301%2018.238%2C16.301%20C18.101%2C16.301%2017.964%2C16.254%2017.853%2C16.157%20C17.602%2C15.942%2017.572%2C15.561%2017.785%2C15.308%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    @media screen and (max-width: 767px) {
    .footerContactWrap .footerPhone .phoneBody {
      padding: 0 0 0 45px; } }
  .footerContactWrap .footerMap {
    position: relative; }
  @media screen and (min-width: 980px) {
    .footerContactWrap .footerMap {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; } }
  @media screen and (max-width: 979px) {
    .footerContactWrap .footerMap {
      display: none; } }
  .footerContactWrap .footerMap .mapBlock {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

.site-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3; }
  @media screen and (min-width: 980px) {
  .site-container {
    padding: 32px 20px; } }
  @media screen and (max-width: 979px) {
  .site-container {
    padding: 20px; } }

.site-main {
  max-width: 940px;
  margin: 0 auto;
  line-height: 1.4; }
  .site-main.site-main-programm {
    max-width: 1024px; }

.site-sidebar {
  position: relative; }

.programsWrap .itemProgram {
  margin: 0 0 20px;
  background-color: #f6f6f6;
  overflow: hidden; }
  @media screen and (min-width: 768px) {
    .programsWrap .itemProgram {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .programsWrap .itemImage {
    position: relative;
    min-height: 285px;
    background-size: cover; }
  @media screen and (min-width: 768px) {
    .programsWrap .itemImage {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 43%;
      -moz-box-flex: 0;
      -moz-flex: 0 0 43%;
      -ms-flex: 0 0 43%;
      flex: 0 0 43%; }
      .programsWrap .itemImage:after {
        position: absolute;
        top: 50%;
        right: 0;
        display: block;
        margin-top: -13px;
        content: "";
        border-top: 13px solid transparent;
        border-bottom: 13px solid transparent;
        border-right: 13px solid #f6f6f6; } }
  @media screen and (max-width: 767px) {
    .programsWrap .itemImage:after {
      position: absolute;
      bottom: 0;
      left: 50%;
      display: block;
      margin-left: -13px;
      content: "";
      border-right: 13px solid transparent;
      border-bottom: 13px solid #f6f6f6;
      border-left: 13px solid transparent; } }
  @media screen and (max-width: 479px) {
    .programsWrap .itemImage {
      min-height: 200px; } }
  .programsWrap .itemImage:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    background-color: rgba(0, 0, 0, 0.6); }
  .programsWrap .itemImage .itemCount {
    z-index: 10;
    position: absolute;
    top: 21px;
    left: -44px;
    color: rgba(255, 255, 255, 0.1);
    font-size: 150px;
    font-weight: 600;
    line-height: 1; }
  .programsWrap .itemText {
    position: relative; }
  @media screen and (min-width: 768px) {
    .programsWrap .itemText {
      padding: 24px 30px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; } }
  @media screen and (max-width: 767px) {
    .programsWrap .itemText {
      padding: 15px 20px; } }
  .programsWrap .itemText p {
    margin: 0; }
  .programsWrap .itemTitle {
    color: #df4a43;
    font-size: 20px;
    font-weight: bold; }
  .programsWrap .itemBody {
    padding: 17px 0 0;
    color: #333;
    font-size: 14px;
    line-height: 1.5; }

.footer {
  padding: 0 20px;
  background-color: #f1f1f1;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-box-ordinal-group: 13;
  -moz-box-ordinal-group: 13;
  -webkit-order: 12;
  -moz-order: 12;
  -ms-flex-order: 12;
  order: 12; }
  .footer .footerInner {
    max-width: 940px;
    margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .footer .footerInner {
      height: 92px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media screen and (max-width: 767px) {
    .footer .footerInner {
      padding: 9px 0; } }
  .footer .siteName {
    color: #999;
    font-size: 12px; }
  @media screen and (min-width: 768px) {
    .footer .siteName {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 240px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 240px;
      -ms-flex: 0 0 240px;
      flex: 0 0 240px; } }
  @media screen and (max-width: 767px) {
    .footer .siteName {
      padding: 8px 0; } }
  @media screen and (min-width: 768px) {
    .footer .copy {
      text-align: right;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 240px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 240px;
      -ms-flex: 0 0 240px;
      flex: 0 0 240px; } }
  @media screen and (max-width: 767px) {
    .footer .copy {
      padding: 13px 0; } }
  .footer .counters img {
    height: 30px; }
  .footer .copyRight {
    color: #df4a43; }
  .footer .copyRight span {
    font-size: 11px !important; }
  .footer .copyRight a {
    color: #df4a43; }

.social {
  font-size: 0; }
  @media screen and (min-width: 768px) {
  .social {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; } }
  @media screen and (max-width: 767px) {
  .social {
    padding: 8px 0; } }
  .social .socialTitle {
    color: #666;
    font-size: 12px; }
  @media screen and (min-width: 980px) {
    .social .socialTitle {
      display: inline-block;
      margin: 0 30px 0 0;
      vertical-align: middle; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .social .socialTitle {
      padding: 0 0 5px; } }
  @media screen and (max-width: 767px) {
    .social .socialTitle {
      display: inline-block;
      margin: 0 10px 0 0;
      vertical-align: middle; } }
  .social a {
    display: inline-block;
    margin: 0 6px 0 0;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .social img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.company {
  padding: 0 20px 20px 20px;
  display: table-cell;
  width: 398px;
  vertical-align: middle; }

.company .activity {
  color: #262934;
  font-size: 16px;
  margin-top: -7px;
  font: 700 15px/16px "Exo 2", sans-serif; }

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .owl-carousel .owl-animated-in {
    z-index: 0; }
  .owl-carousel .owl-animated-out {
    z-index: 1; }
  .owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel .owl-refresh .owl-item {
    display: none; }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto; }
  .owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item img {
    transform-style: preserve-3d; }
  .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }
  .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    transition: scale 100ms ease; }
  .owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3); }
  .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }
  .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1; }

.no-js .owl-carousel {
  display: block; }

@font-face {
  font-family: 'Exo 2';
  src: url("/g/fonts/exo_2/exo_2-r.eot");
  src: url("/g/fonts/exo_2/exo_2-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/exo_2/exo_2-r.woff2") format("woff2"), url("/g/fonts/exo_2/exo_2-r.woff") format("woff"), url("/g/fonts/exo_2/exo_2-r.ttf") format("truetype"), url("/g/fonts/exo_2/exo_2-r.svg#Exo 2") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Exo 2';
  src: url("/g/fonts/exo_2/exo_2-i.eot");
  src: url("/g/fonts/exo_2/exo_2-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/exo_2/exo_2-i.woff2") format("woff2"), url("/g/fonts/exo_2/exo_2-i.woff") format("woff"), url("/g/fonts/exo_2/exo_2-i.ttf") format("truetype"), url("/g/fonts/exo_2/exo_2-i.svg#Exo 2") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Exo 2';
  src: url("/g/fonts/exo_2/exo_2-t.eot");
  src: url("/g/fonts/exo_2/exo_2-t.eot?#iefix") format("embedded-opentype"), url("/g/fonts/exo_2/exo_2-t.woff2") format("woff2"), url("/g/fonts/exo_2/exo_2-t.woff") format("woff"), url("/g/fonts/exo_2/exo_2-t.ttf") format("truetype"), url("/g/fonts/exo_2/exo_2-t.svg#Exo 2") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Exo 2';
  src: url("/g/fonts/exo_2/exo_2-b.eot");
  src: url("/g/fonts/exo_2/exo_2-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/exo_2/exo_2-b.woff2") format("woff2"), url("/g/fonts/exo_2/exo_2-b.woff") format("woff"), url("/g/fonts/exo_2/exo_2-b.ttf") format("truetype"), url("/g/fonts/exo_2/exo_2-b.svg#Exo 2") format("svg");
  font-weight: bold;
  font-style: normal; }

.company {
  padding: 0 20px 20px 20px;
  display: table-cell;
  width: 398px;
  vertical-align: middle; }

.company .activity {
  color: #262934;
  font-size: 16px;
  margin-top: -7px;
  font: 700 15px/16px "Exo 2", sans-serif; }

.formWrap .formWrapInner:before {
  background: none !important; }

.programsWrap .itemImage:before {
  display: none; }
