@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; }

body {
  height: 100%; }

html {
  position: relative;
  font-size: 14px; }
  html.oveflowHidden {
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    html.oveflowHidden body {
      height: 100% !important; }
  html.darkBackground:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(12, 17, 21, .6);
    z-index: 60; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #495265;
  background: #fff;
  font-family: Verdana, Geneva, Tahoma, sans-serif, Arial, Helvetica, sans-serif;
  line-height: 1.25; }

h1, h2, h3, h4, h5, h6 {
  color: #2e3a52;
  font-family: 'Roboto-Condensed', Verdana, Geneva, Tahoma, sans-serif, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 2.2rem; }

h2 {
  font-size: 2rem; }

h3 {
  font-size: 1.8rem; }

h4 {
  font-size: 1.6rem; }

h5 {
  font-size: 1.4rem; }

h6 {
  font-size: 1.2rem; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #36a752; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #495265; }

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

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

input[type=text], textarea {
  max-width: 100%;
  padding: 5px 10px;
  box-sizing: border-box; }

.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: 25px;
  white-space: pre-wrap;
  line-height: 1;
  font-size: 13px;
  color: #9d9b99;
  background-color: #f7f3f0;
  padding: 15px 20px 16px;
  -webkit-border-radius : 5px;
  -moz-border-radius : 5px;
  -ms-border-radius : 5px;
  -o-border-radius : 5px;
  border-radius : 5px; }

.site-header a img, .site-sidebar a img, .site-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; }

.site-wrapper {
  background-color: #fff;
  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 .site-wrapper {
    height: 100%; }

.headerNaviagtion {
  background-color: #36a752;
  border-bottom: 1px solid #e5e5e5;
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #50ae48), color-stop(100%, #36a752));
  background-image: -o-linear-gradient(left, #50ae48 0%, #36a752 100%);
  background-image: -moz-linear-gradient(left, #50ae48 0%, #36a752 100%);
  background-image: -webkit-linear-gradient(left, #50ae48 0%, #36a752 100%);
  background-image: -ms-linear-gradient(left, #50ae48 0%, #36a752 100%);
  background-image: linear-gradient(to right, #50ae48 0%, #36a752 100%);
  -pie-background: linear-gradient(to right, #50ae48 0%, #36a752 100%);
  -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) {
  .headerNaviagtion {
    display: none; } }
  .headerNaviagtion .headerNaviagtionInner {
    max-width: 960px;
    margin: 0 auto; }
  .headerNaviagtion .headerMenu {
    padding: 16px 0 15px;
    position: relative; }
  .headerNaviagtion .headerMenu ul {
    z-index: 70;
    width: 210px;
    display: none;
    padding: 13px 0;
    margin: 15px 0 0;
    list-style: none;
    position: absolute;
    background-color: #36a752;
    -webkit-border-radius : 0px 0px 5px 5px;
    -moz-border-radius : 0px 0px 5px 5px;
    -ms-border-radius : 0px 0px 5px 5px;
    -o-border-radius : 0px 0px 5px 5px;
    border-radius : 0px 0px 5px 5px; }
    .headerNaviagtion .headerMenu ul a {
      position: relative;
      display: block;
      padding: 6px 30px;
      font-size: 14px;
      color: #fff;
      text-decoration: none;
      font-family: 'Roboto-Condensed'; }
      .headerNaviagtion .headerMenu ul a:after {
        display: block;
        content: '';
        position: absolute;
        top: 50%;
        left: 15px;
        height: 1px;
        width: 6px;
        background-color: #fff; }
      .headerNaviagtion .headerMenu ul a:hover {
        text-decoration: underline; }
  .headerNaviagtion .headerMenu > li {
    display: inline-block;
    vertical-align: top; }
    .headerNaviagtion .headerMenu > li:first-child > a:after, .headerNaviagtion .headerMenu > li:hover > a:after, .headerNaviagtion .headerMenu > li:hover + li > a:after {
      display: none; }
    .headerNaviagtion .headerMenu > li.hover > a {
      color: #2e3a52;
      background-color: #fff;
      -moz-box-shadow: 0 4px 12px rgba(67, 171, 77, .4);
      -webkit-box-shadow: 0 4px 12px rgba(67, 171, 77, .4);
      box-shadow: 0 4px 12px rgba(67, 171, 77, .4); }
      .headerNaviagtion .headerMenu > li.hover > a:before {
        display: block;
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-top: 5px solid #fff;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent; }
    .headerNaviagtion .headerMenu > li > a {
      position: relative;
      display: block;
      padding: 11px 21px;
      text-decoration: none;
      color: #fff;
      font-family: "Roboto-Condensed";
      font-size: 16px;
      -webkit-border-radius : 21px;
      -moz-border-radius : 21px;
      -ms-border-radius : 21px;
      -o-border-radius : 21px;
      border-radius : 21px; }
      .headerNaviagtion .headerMenu > li > a:after {
        position: absolute;
        top: 50%;
        left: -2px;
        display: block;
        width: 4px;
        height: 4px;
        margin-top: -1px;
        content: "";
        background-color: #fbfcf4;
        -webkit-border-radius : 50%;
        -moz-border-radius : 50%;
        -ms-border-radius : 50%;
        -o-border-radius : 50%;
        border-radius : 50%; }
      .headerNaviagtion .headerMenu > li > a.s3-menu-allin-open {
        color: #2e3a52;
        background-color: #fff;
        -moz-box-shadow: 0 4px 12px rgba(67, 171, 77, .4);
        -webkit-box-shadow: 0 4px 12px rgba(67, 171, 77, .4);
        box-shadow: 0 4px 12px rgba(67, 171, 77, .4); }
      .headerNaviagtion .headerMenu > li > a:hover {
        color: #2e3a52;
        background-color: #fff;
        -moz-box-shadow: 0 4px 12px rgba(67, 171, 77, .4);
        -webkit-box-shadow: 0 4px 12px rgba(67, 171, 77, .4);
        box-shadow: 0 4px 12px rgba(67, 171, 77, .4); }

.header {
  -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) {
  .header {
    padding: 0 20px; } }

.headerTop {
  background-color: #36a752;
  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: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, rgba(182, 200, 31, .04)), color-stop(100%, transparent));
  background-image: -o-linear-gradient(left, rgba(182, 200, 31, .04) 0%, transparent 100%);
  background-image: -moz-linear-gradient(left, rgba(182, 200, 31, .04) 0%, transparent 100%);
  background-image: -webkit-linear-gradient(left, rgba(182, 200, 31, .04) 0%, transparent 100%);
  background-image: -ms-linear-gradient(left, rgba(182, 200, 31, .04) 0%, transparent 100%);
  background-image: linear-gradient(to right, rgba(182, 200, 31, .04) 0%, transparent 100%);
  -pie-background: linear-gradient(to right, rgba(182, 200, 31, .04) 0%, transparent 100%); }
  @media screen and (min-width: 980px) {
  .headerTop {
    display: none; } }
  .headerTop .addressMobile {
    position: relative;
    margin: 0 20px;
    padding: 15px 0 15px 40px;
    color: #fff;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 13px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 244px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 244px;
    -ms-flex: 0 0 244px;
    flex: 0 0 244px; }
  .headerTop .addressMobile:after {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 25px;
    height: 25px;
    margin-top: -13px;
    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%250px%22%20y%3D%250px%22%20width%3D%2236px%22%20height%3D%2236px%22%20%20viewBox%3D%250%200%2036%2036%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M35.769%2C35.796%20C35.633%2C35.922%2035.458%2C35.988%2035.278%2C35.988%20C35.197%2C35.988%2035.115%2C35.974%2035.036%2C35.946%20L25.170%2C32.425%20L12.430%2C35.963%20C12.295%2C36.000%2012.154%2C35.996%2012.022%2C35.956%20L0.502%2C32.356%20C0.309%2C32.297%200.150%2C32.158%200.065%2C31.975%20C-0.021%2C31.793%20-0.026%2C31.583%200.050%2C31.396%20L5.091%2C19.159%20C5.165%2C18.980%205.309%2C18.838%205.489%2C18.765%20C5.670%2C18.692%205.871%2C18.696%206.049%2C18.776%20L12.312%2C21.558%20L12.970%2C21.412%20C13.356%2C21.331%2013.743%2C21.571%2013.829%2C21.959%20C13.915%2C22.347%2013.670%2C22.731%2013.282%2C22.818%20L12.957%2C22.890%20L12.957%2C29.843%20L24.478%2C24.723%20L24.478%2C20.331%20L24.392%2C20.350%20C24.006%2C20.433%2023.619%2C20.191%2023.533%2C19.803%20C23.447%2C19.415%2023.692%2C19.031%2024.080%2C18.944%20L25.042%2C18.730%20C25.191%2C18.697%2025.349%2C18.714%2025.490%2C18.776%20L31.971%2C21.655%20C32.167%2C21.742%2032.314%2C21.913%2032.372%2C22.120%20L35.972%2C35.076%20C36.044%2C35.335%2035.966%2C35.612%2035.769%2C35.796%20ZM11.589%2C22.734%20L6.102%2C20.296%20L5.050%2C22.850%20L11.589%2C29.386%20L11.589%2C22.734%20ZM11.568%2C31.197%20L4.516%2C24.147%20L1.585%2C31.262%20L11.589%2C34.387%20L11.568%2C31.197%20ZM24.549%2C26.188%20L12.885%2C31.370%20L12.885%2C34.416%20L24.549%2C31.177%20L24.549%2C26.188%20ZM25.846%2C20.430%20L25.846%2C24.195%20L30.082%2C22.313%20L25.846%2C20.430%20ZM31.255%2C23.209%20L28.317%2C24.515%20L32.887%2C29.083%20L31.255%2C23.209%20ZM33.578%2C31.606%20L27.048%2C25.078%20L25.846%2C25.613%20L25.846%2C31.214%20L34.320%2C34.239%20L33.578%2C31.606%20ZM19.039%2C24.573%20C18.826%2C24.955%2018.428%2C25.191%2017.997%2C25.191%20C17.567%2C25.191%2017.168%2C24.955%2016.957%2C24.574%20L10.512%2C12.939%20C9.758%2C11.637%209.357%2C10.144%209.357%2C8.637%20C9.357%2C3.874%2013.233%2C-0.001%2017.997%2C-0.001%20C22.762%2C-0.001%2026.638%2C3.874%2026.638%2C8.637%20C26.638%2C10.144%2026.236%2C11.637%2025.476%2C12.951%20L19.039%2C24.573%20ZM17.997%2C1.367%20C13.987%2C1.367%2010.725%2C4.628%2010.725%2C8.637%20C10.725%2C9.906%2011.063%2C11.161%2011.703%2C12.265%20L17.997%2C23.630%20L24.285%2C12.278%20C24.929%2C11.164%2025.269%2C9.906%2025.269%2C8.637%20C25.269%2C4.628%2022.007%2C1.367%2017.997%2C1.367%20ZM17.997%2C12.236%20C16.012%2C12.236%2014.397%2C10.621%2014.397%2C8.637%20C14.397%2C6.652%2016.012%2C5.038%2017.997%2C5.038%20C19.982%2C5.038%2021.598%2C6.652%2021.598%2C8.637%20C21.598%2C10.621%2019.982%2C12.236%2017.997%2C12.236%20ZM17.997%2C6.406%20C16.766%2C6.406%2015.765%2C7.406%2015.765%2C8.637%20C15.765%2C9.867%2016.766%2C10.868%2017.997%2C10.868%20C19.228%2C10.868%2020.230%2C9.867%2020.230%2C8.637%20C20.230%2C7.406%2019.228%2C6.406%2017.997%2C6.406%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') left 50% no-repeat;
    background-size: 25px 25px; }
  @media screen and (max-width: 767px) {
    .headerTop .addressMobile {
      display: none; } }
  .headerTop .timeMobile {
    position: relative;
    margin: 0 20px;
    padding: 15px 0 15px 40px;
    color: #fff;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 13px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 244px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 244px;
    -ms-flex: 0 0 244px;
    flex: 0 0 244px; }
  .headerTop .timeMobile:after {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 25px;
    height: 25px;
    margin-top: -13px;
    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%250px%22%20y%3D%250px%22%20width%3D%2236px%22%20height%3D%2236px%22%20%20viewBox%3D%250%200%2036%2036%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.148%2C30.053%20C23.111%2C30.058%2023.075%2C30.060%2023.039%2C30.060%20C22.689%2C30.060%2022.382%2C29.805%2022.328%2C29.448%20C22.269%2C29.055%2022.539%2C28.688%2022.932%2C28.628%20C29.561%2C27.628%2034.560%2C21.820%2034.560%2C15.120%20C34.560%2C7.576%2028.423%2C1.439%2020.880%2C1.439%20C13.337%2C1.439%207.200%2C7.576%207.200%2C15.120%20C7.200%2C15.264%207.210%2C15.405%207.250%2C15.546%20L7.236%2C15.804%20C7.255%2C16.201%206.950%2C16.539%206.552%2C16.559%20C6.159%2C16.577%205.817%2C16.272%205.797%2C15.875%20L5.783%2C15.644%20C5.771%2C15.471%205.760%2C15.297%205.760%2C15.120%20C5.760%2C6.783%2012.543%2C-0.000%2020.880%2C-0.000%20C29.217%2C-0.000%2036.000%2C6.783%2036.000%2C15.120%20C36.000%2C22.527%2030.475%2C28.946%2023.148%2C30.053%20ZM20.160%2C5.040%20C20.160%2C4.642%2020.482%2C4.320%2020.880%2C4.320%20C21.278%2C4.320%2021.600%2C4.642%2021.600%2C5.040%20L21.600%2C14.821%20L26.429%2C19.651%20C26.710%2C19.932%2026.710%2C20.387%2026.429%2C20.668%20C26.288%2C20.809%2026.104%2C20.880%2025.920%2C20.880%20C25.736%2C20.880%2025.551%2C20.809%2025.411%2C20.668%20L20.160%2C15.418%20L20.160%2C5.040%20ZM20.160%2C20.880%20L20.160%2C33.840%20C20.160%2C35.031%2019.191%2C36.000%2018.000%2C36.000%20L2.160%2C36.000%20C0.969%2C36.000%20-0.000%2C35.031%20-0.000%2C33.840%20L-0.000%2C20.880%20C-0.000%2C19.689%200.969%2C18.720%202.160%2C18.720%20L18.000%2C18.720%20C19.191%2C18.720%2020.160%2C19.689%2020.160%2C20.880%20ZM1.440%2C33.840%20C1.440%2C34.237%201.763%2C34.560%202.160%2C34.560%20L18.000%2C34.560%20C18.397%2C34.560%2018.720%2C34.237%2018.720%2C33.840%20L18.720%2C23.760%20L1.440%2C23.760%20L1.440%2C33.840%20ZM1.440%2C20.880%20L1.440%2C22.320%20L18.720%2C22.320%20L18.720%2C20.880%20C18.720%2C20.482%2018.397%2C20.160%2018.000%2C20.160%20L2.160%2C20.160%20C1.763%2C20.160%201.440%2C20.482%201.440%2C20.880%20ZM14.400%2C33.120%20C14.002%2C33.120%2013.680%2C32.798%2013.680%2C32.400%20L13.680%2C27.264%20L12.639%2C27.959%20C12.307%2C28.178%2011.861%2C28.089%2011.641%2C27.759%20C11.420%2C27.428%2011.509%2C26.981%2011.841%2C26.761%20L14.000%2C25.321%20C14.221%2C25.174%2014.506%2C25.160%2014.740%2C25.285%20C14.974%2C25.410%2015.120%2C25.654%2015.120%2C25.920%20L15.120%2C32.400%20C15.120%2C32.798%2014.798%2C33.120%2014.400%2C33.120%20ZM10.080%2C30.600%20C10.080%2C31.989%208.788%2C33.120%207.200%2C33.120%20C6.077%2C33.120%205.050%2C32.544%204.583%2C31.655%20C4.397%2C31.303%204.533%2C30.868%204.885%2C30.683%20C5.238%2C30.497%205.672%2C30.633%205.857%2C30.986%20C6.076%2C31.400%206.615%2C31.680%207.200%2C31.680%20C7.980%2C31.680%208.640%2C31.185%208.640%2C30.600%20C8.640%2C30.024%208.011%2C29.354%207.200%2C29.354%20C6.802%2C29.354%206.480%2C29.032%206.480%2C28.634%20C6.480%2C28.236%206.802%2C27.914%207.200%2C27.914%20C7.596%2C27.914%208.040%2C27.632%208.040%2C27.255%20C8.040%2C26.995%208.040%2C26.639%207.185%2C26.639%20C6.759%2C26.639%206.344%2C26.924%206.291%2C27.073%20C6.156%2C27.448%205.742%2C27.641%205.369%2C27.505%20C4.995%2C27.370%204.801%2C26.957%204.936%2C26.583%20C5.216%2C25.808%206.204%2C25.200%207.185%2C25.200%20C8.878%2C25.200%209.480%2C26.261%209.480%2C27.255%20C9.480%2C27.739%209.301%2C28.184%209.002%2C28.540%20C9.652%2C29.041%2010.080%2C29.792%2010.080%2C30.600%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') left 50% no-repeat;
    background-size: 25px 25px; }
  @media screen and (max-width: 767px) {
    .headerTop .timeMobile {
      display: none; } }
  .headerTop .phoneMobile {
    position: relative;
    color: #fff;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 13px;
    -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 (min-width: 768px) {
    .headerTop .phoneMobile {
      display: none; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .headerTop .phoneMobile {
      padding: 10px 20px; } }
  @media screen and (max-width: 479px) {
    .headerTop .phoneMobile {
      padding: 10px 0 10px 20px; } }
  .headerTop .phoneMobile .phoneTitle {
    color: #fff;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 13px;
    font-style: italic; }
  .headerTop .phoneMobile .phoneBody {
    color: #fff;
    font-family: "Roboto";
    font-size: 21px;
    font-weight: 300;
    font-style: italic; }
  .headerTop .mobileNavigation {
    position: relative;
    width: 44px;
    height: 41px; }
  @media screen and (min-width: 980px) {
    .headerTop .mobileNavigation {
      display: none; } }
  @media screen and (min-width: 480px) {
    .headerTop .mobileNavigation {
      margin: 10px 20px; } }
  @media screen and (max-width: 479px) {
    .headerTop .mobileNavigation {
      margin: 10px; } }
  .headerTop .menuButton {
    width: 44px;
    height: 41px;
    cursor: pointer;
    background-color: white;
    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%250px%22%20y%3D%250px%22%20width%3D%2250px%22%20height%3D%2217px%22%20%20viewBox%3D%250%200%2020%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2336a752%22%20d%3D%22M-0.000%2C17.000%20L-0.000%2C14.000%20L20.000%2C14.000%20L20.000%2C17.000%20L-0.000%2C17.000%20ZM-0.000%2C7.000%20L20.000%2C7.000%20L20.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C7.000%20ZM-0.000%2C-0.000%20L20.000%2C-0.000%20L20.000%2C3.000%20L-0.000%2C3.000%20L-0.000%2C-0.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') 50% 50% no-repeat #fff;
    -webkit-border-radius : 5px;
    -moz-border-radius : 5px;
    -ms-border-radius : 5px;
    -o-border-radius : 5px;
    border-radius : 5px;
    -moz-box-shadow: 0 4px 12px rgba(67, 171, 77, .4);
    -webkit-box-shadow: 0 4px 12px rgba(67, 171, 77, .4);
    box-shadow: 0 4px 12px rgba(67, 171, 77, .4); }
  .headerTop .menuButton.open {
    position: relative;
    z-index: 70;
    -webkit-border-radius : 5px 5px 0 0;
    -moz-border-radius : 5px 5px 0 0;
    -ms-border-radius : 5px 5px 0 0;
    -o-border-radius : 5px 5px 0 0;
    border-radius : 5px 5px 0 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%250px%22%20y%3D%250px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%250%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232e3a52%22%20d%3D%22M16.004%2C14.773%20L14.773%2C16.004%20L7.987%2C9.219%20L1.365%2C15.841%20L0.159%2C14.634%20L6.781%2C8.012%20L-0.004%2C1.227%20L1.227%2C-0.004%20L8.012%2C6.781%20L14.635%2C0.159%20L15.841%2C1.365%20L9.219%2C7.987%20L16.004%2C14.773%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') 50% 50% no-repeat #fff; }

.mobileMenu {
  position: absolute;
  z-index: 20;
  top: 100%;
  right: 0;
  visibility: hidden;
  opacity: 0;
  box-sizing: border-box;
  width: 300px;
  padding: 30px 0;
  background-color: white;
  -webkit-border-radius : 5px 0px 5px 5px;
  -moz-border-radius : 5px 0px 5px 5px;
  -ms-border-radius : 5px 0px 5px 5px;
  -o-border-radius : 5px 0px 5px 5px;
  border-radius : 5px 0px 5px 5px;
  -moz-box-shadow: 0 6px 8px rgba(46, 58, 82, .22);
  -webkit-box-shadow: 0 6px 8px rgba(46, 58, 82, .22);
  box-shadow: 0 6px 8px rgba(46, 58, 82, .22); }
  .mobileMenu.open {
    z-index: 70;
    visibility: visible;
    opacity: 1; }
  .mobileMenu .arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 42px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .mobileMenu .arrow:after {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -2px;
    top: 50%;
    margin-top: -5px;
    border-left: 5px solid #2e3a52;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent; }
  .mobileMenu ul {
    display: none;
    padding: 10px 0;
    margin: 0;
    background-color: #f5f5f5;
    list-style: none; }
  .mobileMenu ul a {
    position: relative;
    display: block;
    padding: 7px 30px 6px 60px;
    text-decoration: none;
    color: #36a752;
    font-family: "Roboto-Condensed";
    font-size: 16px; }
  .mobileMenu ul ul a {
    padding: 7px 30px 6px 70px; }
  .mobileMenu > li:first-child:before {
    display: none; }
  .mobileMenu > li {
    position: relative; }
  .mobileMenu > li:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 30px;
    right: 30px;
    height: 1px;
    background-color: #ececeb; }
  .mobileMenu > li > a {
    position: relative;
    display: block;
    padding: 11px 50px;
    text-decoration: none;
    color: #2e3a52;
    font-family: "Roboto-Condensed";
    font-size: 16px; }
    .mobileMenu > li > a:after {
      position: absolute;
      top: 50%;
      left: 30px;
      display: block;
      width: 4px;
      height: 4px;
      margin-top: -2px;
      content: "";
      background-color: #c0c4cb;
      -webkit-border-radius : 50%;
      -moz-border-radius : 50%;
      -ms-border-radius : 50%;
      -o-border-radius : 50%;
      border-radius : 50%; }
    .mobileMenu > li > a:hover {
      color: #36a752; }
      .mobileMenu > li > a:hover:after {
        background-color: #36a752; }
  .mobileMenu li.hasSubmenu > ul {
    display: block; }
  .mobileMenu li.hasSubmenu > a .arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }

.headerInner {
  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-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -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) {
  .headerInner {
    max-width: 960px;
    margin: 0 auto;
    padding: 20px 0; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
  .headerInner {
    padding: 35px 20px; } }
  @media screen and (max-width: 767px) {
  .headerInner {
    padding: 0 10px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.headerLeft {
  line-height: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 340px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 340px;
  -ms-flex: 0 1 340px;
  flex: 0 1 340px; }
  @media screen and (min-width: 480px) and (max-width: 767px) {
  .headerLeft {
    padding: 25px 0;
    text-align: center;
    -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%; } }
  @media screen and (max-width: 479px) {
  .headerLeft {
    padding: 20px 0;
    text-align: center;
    -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%; } }
  .headerLeft > a {
    text-decoration: none;
    color: #36a752;
    font-family: "Roboto";
    font-size: 30px;
    font-weight: 900; }
  @media screen and (max-width: 479px) {
    .headerLeft > a {
      font-size: 28px; } }
  .headerLeft .activity {
    padding: 5px 0 0;
    text-transform: uppercase;
    font-family: "Roboto-Condensed";
    font-size: 18px;
    color: #000;
    font-weight: 300; }

.headerMiddle {
  padding: 0 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 340px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 340px;
  -ms-flex: 0 1 340px;
  flex: 0 1 340px; }
  @media screen and (max-width: 979px) {
  .headerMiddle {
    display: none; } }
  .headerMiddle .time {
    position: relative;
    padding: 19px 0 19px 56px;
    color: #000;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 13px; }
  .headerMiddle .time:after {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    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%250px%22%20y%3D%250px%22%20width%3D%2236px%22%20height%3D%2236px%22%20%20viewBox%3D%250%200%2036%2036%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2336a752%22%20d%3D%22M23.148%2C30.053%20C23.111%2C30.058%2023.075%2C30.060%2023.039%2C30.060%20C22.689%2C30.060%2022.382%2C29.805%2022.328%2C29.448%20C22.269%2C29.055%2022.539%2C28.688%2022.932%2C28.628%20C29.561%2C27.628%2034.560%2C21.820%2034.560%2C15.120%20C34.560%2C7.576%2028.423%2C1.439%2020.880%2C1.439%20C13.337%2C1.439%207.200%2C7.576%207.200%2C15.120%20C7.200%2C15.264%207.210%2C15.405%207.250%2C15.546%20L7.236%2C15.804%20C7.255%2C16.201%206.950%2C16.539%206.552%2C16.559%20C6.159%2C16.577%205.817%2C16.272%205.797%2C15.875%20L5.783%2C15.644%20C5.771%2C15.471%205.760%2C15.297%205.760%2C15.120%20C5.760%2C6.783%2012.543%2C-0.000%2020.880%2C-0.000%20C29.217%2C-0.000%2036.000%2C6.783%2036.000%2C15.120%20C36.000%2C22.527%2030.475%2C28.946%2023.148%2C30.053%20ZM20.160%2C5.040%20C20.160%2C4.642%2020.482%2C4.320%2020.880%2C4.320%20C21.278%2C4.320%2021.600%2C4.642%2021.600%2C5.040%20L21.600%2C14.821%20L26.429%2C19.651%20C26.710%2C19.932%2026.710%2C20.387%2026.429%2C20.668%20C26.288%2C20.809%2026.104%2C20.880%2025.920%2C20.880%20C25.736%2C20.880%2025.551%2C20.809%2025.411%2C20.668%20L20.160%2C15.418%20L20.160%2C5.040%20ZM20.160%2C20.880%20L20.160%2C33.840%20C20.160%2C35.031%2019.191%2C36.000%2018.000%2C36.000%20L2.160%2C36.000%20C0.969%2C36.000%20-0.000%2C35.031%20-0.000%2C33.840%20L-0.000%2C20.880%20C-0.000%2C19.689%200.969%2C18.720%202.160%2C18.720%20L18.000%2C18.720%20C19.191%2C18.720%2020.160%2C19.689%2020.160%2C20.880%20ZM1.440%2C33.840%20C1.440%2C34.237%201.763%2C34.560%202.160%2C34.560%20L18.000%2C34.560%20C18.397%2C34.560%2018.720%2C34.237%2018.720%2C33.840%20L18.720%2C23.760%20L1.440%2C23.760%20L1.440%2C33.840%20ZM1.440%2C20.880%20L1.440%2C22.320%20L18.720%2C22.320%20L18.720%2C20.880%20C18.720%2C20.482%2018.397%2C20.160%2018.000%2C20.160%20L2.160%2C20.160%20C1.763%2C20.160%201.440%2C20.482%201.440%2C20.880%20ZM14.400%2C33.120%20C14.002%2C33.120%2013.680%2C32.798%2013.680%2C32.400%20L13.680%2C27.264%20L12.639%2C27.959%20C12.307%2C28.178%2011.861%2C28.089%2011.641%2C27.759%20C11.420%2C27.428%2011.509%2C26.981%2011.841%2C26.761%20L14.000%2C25.321%20C14.221%2C25.174%2014.506%2C25.160%2014.740%2C25.285%20C14.974%2C25.410%2015.120%2C25.654%2015.120%2C25.920%20L15.120%2C32.400%20C15.120%2C32.798%2014.798%2C33.120%2014.400%2C33.120%20ZM10.080%2C30.600%20C10.080%2C31.989%208.788%2C33.120%207.200%2C33.120%20C6.077%2C33.120%205.050%2C32.544%204.583%2C31.655%20C4.397%2C31.303%204.533%2C30.868%204.885%2C30.683%20C5.238%2C30.497%205.672%2C30.633%205.857%2C30.986%20C6.076%2C31.400%206.615%2C31.680%207.200%2C31.680%20C7.980%2C31.680%208.640%2C31.185%208.640%2C30.600%20C8.640%2C30.024%208.011%2C29.354%207.200%2C29.354%20C6.802%2C29.354%206.480%2C29.032%206.480%2C28.634%20C6.480%2C28.236%206.802%2C27.914%207.200%2C27.914%20C7.596%2C27.914%208.040%2C27.632%208.040%2C27.255%20C8.040%2C26.995%208.040%2C26.639%207.185%2C26.639%20C6.759%2C26.639%206.344%2C26.924%206.291%2C27.073%20C6.156%2C27.448%205.742%2C27.641%205.369%2C27.505%20C4.995%2C27.370%204.801%2C26.957%204.936%2C26.583%20C5.216%2C25.808%206.204%2C25.200%207.185%2C25.200%20C8.878%2C25.200%209.480%2C26.261%209.480%2C27.255%20C9.480%2C27.739%209.301%2C28.184%209.002%2C28.540%20C9.652%2C29.041%2010.080%2C29.792%2010.080%2C30.600%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') left 50% no-repeat; }
  .headerMiddle .address {
    position: relative;
    padding: 20px 0 20px 56px;
    color: #000;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 13px; }
  .headerMiddle .address:after {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    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%250px%22%20y%3D%250px%22%20width%3D%2236px%22%20height%3D%2236px%22%20%20viewBox%3D%250%200%2036%2036%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2336a752%22%20d%3D%22M35.769%2C35.796%20C35.633%2C35.922%2035.458%2C35.988%2035.278%2C35.988%20C35.197%2C35.988%2035.115%2C35.974%2035.036%2C35.946%20L25.170%2C32.425%20L12.430%2C35.963%20C12.295%2C36.000%2012.154%2C35.996%2012.022%2C35.956%20L0.502%2C32.356%20C0.309%2C32.297%200.150%2C32.158%200.065%2C31.975%20C-0.021%2C31.793%20-0.026%2C31.583%200.050%2C31.396%20L5.091%2C19.159%20C5.165%2C18.980%205.309%2C18.838%205.489%2C18.765%20C5.670%2C18.692%205.871%2C18.696%206.049%2C18.776%20L12.312%2C21.558%20L12.970%2C21.412%20C13.356%2C21.331%2013.743%2C21.571%2013.829%2C21.959%20C13.915%2C22.347%2013.670%2C22.731%2013.282%2C22.818%20L12.957%2C22.890%20L12.957%2C29.843%20L24.478%2C24.723%20L24.478%2C20.331%20L24.392%2C20.350%20C24.006%2C20.433%2023.619%2C20.191%2023.533%2C19.803%20C23.447%2C19.415%2023.692%2C19.031%2024.080%2C18.944%20L25.042%2C18.730%20C25.191%2C18.697%2025.349%2C18.714%2025.490%2C18.776%20L31.971%2C21.655%20C32.167%2C21.742%2032.314%2C21.913%2032.372%2C22.120%20L35.972%2C35.076%20C36.044%2C35.335%2035.966%2C35.612%2035.769%2C35.796%20ZM11.589%2C22.734%20L6.102%2C20.296%20L5.050%2C22.850%20L11.589%2C29.386%20L11.589%2C22.734%20ZM11.568%2C31.197%20L4.516%2C24.147%20L1.585%2C31.262%20L11.589%2C34.387%20L11.568%2C31.197%20ZM24.549%2C26.188%20L12.885%2C31.370%20L12.885%2C34.416%20L24.549%2C31.177%20L24.549%2C26.188%20ZM25.846%2C20.430%20L25.846%2C24.195%20L30.082%2C22.313%20L25.846%2C20.430%20ZM31.255%2C23.209%20L28.317%2C24.515%20L32.887%2C29.083%20L31.255%2C23.209%20ZM33.578%2C31.606%20L27.048%2C25.078%20L25.846%2C25.613%20L25.846%2C31.214%20L34.320%2C34.239%20L33.578%2C31.606%20ZM19.039%2C24.573%20C18.826%2C24.955%2018.428%2C25.191%2017.997%2C25.191%20C17.567%2C25.191%2017.168%2C24.955%2016.957%2C24.574%20L10.512%2C12.939%20C9.758%2C11.637%209.357%2C10.144%209.357%2C8.637%20C9.357%2C3.874%2013.233%2C-0.001%2017.997%2C-0.001%20C22.762%2C-0.001%2026.638%2C3.874%2026.638%2C8.637%20C26.638%2C10.144%2026.236%2C11.637%2025.476%2C12.951%20L19.039%2C24.573%20ZM17.997%2C1.367%20C13.987%2C1.367%2010.725%2C4.628%2010.725%2C8.637%20C10.725%2C9.906%2011.063%2C11.161%2011.703%2C12.265%20L17.997%2C23.630%20L24.285%2C12.278%20C24.929%2C11.164%2025.269%2C9.906%2025.269%2C8.637%20C25.269%2C4.628%2022.007%2C1.367%2017.997%2C1.367%20ZM17.997%2C12.236%20C16.012%2C12.236%2014.397%2C10.621%2014.397%2C8.637%20C14.397%2C6.652%2016.012%2C5.038%2017.997%2C5.038%20C19.982%2C5.038%2021.598%2C6.652%2021.598%2C8.637%20C21.598%2C10.621%2019.982%2C12.236%2017.997%2C12.236%20ZM17.997%2C6.406%20C16.766%2C6.406%2015.765%2C7.406%2015.765%2C8.637%20C15.765%2C9.867%2016.766%2C10.868%2017.997%2C10.868%20C19.228%2C10.868%2020.230%2C9.867%2020.230%2C8.637%20C20.230%2C7.406%2019.228%2C6.406%2017.997%2C6.406%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') left 50% no-repeat; }

@media screen and (min-width: 980px) {
    .headerRight {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 200px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 200px;
      -ms-flex: 0 0 200px;
      flex: 0 0 200px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
  .headerRight {
    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-flex: 0;
    -webkit-flex: 0 0 380px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 380px;
    -ms-flex: 0 0 380px;
    flex: 0 0 380px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
  .headerRight {
    padding: 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%; } }
  @media screen and (max-width: 479px) {
  .headerRight {
    -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%; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .headerRight.headerRightTitle {
      padding: 0;
      margin: 0 0 -20px; } }
  @media screen and (max-width: 479px) {
    .headerRight.headerRightTitle {
      padding: 0 0 20px; } }
  .headerRight .feedback {
    position: relative;
    z-index: 10; }
  .headerRight .feedback > a {
    display: block;
    padding: 11px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #2e3a52;
    background-color: #ffde00;
    font-family: "Roboto-Condensed";
    font-size: 16px;
    font-weight: bold;
    -webkit-border-radius : 21px;
    -moz-border-radius : 21px;
    -ms-border-radius : 21px;
    -o-border-radius : 21px;
    border-radius : 21px;
    -moz-box-shadow: inset 0 -2px 0 #e6c800, inset 0 2px 0 #fffc00, 0 4px 12px rgba(226, 197, 0, .5);
    -webkit-box-shadow: inset 0 -2px 0 #e6c800, inset 0 2px 0 #fffc00, 0 4px 12px rgba(226, 197, 0, .5);
    box-shadow: inset 0 -2px 0 #e6c800, inset 0 2px 0 #fffc00, 0 4px 12px rgba(226, 197, 0, .5); }
    .headerRight .feedback > a:hover {
      background-color: #ffed74; }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .headerRight .feedback {
      margin: 0 0 0 10px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 170px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 170px;
      -ms-flex: 0 0 170px;
      flex: 0 0 170px; } }
  @media screen and (max-width: 767px) {
    .headerRight .feedback {
      width: 170px;
      margin: 0 auto; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
    .phone {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 200px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 200px;
      -ms-flex: 0 0 200px;
      flex: 0 0 200px; } }
  @media screen and (max-width: 767px) {
  .phone {
    display: none; } }
  .phone .phoneTitle {
    padding: 0 0 12px;
    color: #000;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 13px;
    font-style: italic; }
  .phone .phoneBody {
    color: #000;
    font-family: "Roboto";
    font-size: 21px;
    font-weight: 300;
    font-style: italic;
    line-height: 1; }
  @media screen and (min-width: 980px) {
    .phone .phoneBody {
      padding: 0 0 16px; } }

.headerSliderWrap {
  position: relative;
  padding: 0 10px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .headerSliderWrap .headerSlider {
    max-width: 960px;
    margin: 0 auto; }
  .headerSliderWrap ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .headerSliderWrap ul li {
    height: 380px;
    background-position: 50% 0;
    background-size: cover;
    -webkit-border-radius : 5px;
    -moz-border-radius : 5px;
    -ms-border-radius : 5px;
    -o-border-radius : 5px;
    border-radius : 5px; }
    @media screen and (min-width: 768px) and (max-width: 979px) {
    .headerSliderWrap ul li {
      height: 340px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
    .headerSliderWrap ul li {
      height: 280px; } }
    @media screen and (max-width: 479px) {
    .headerSliderWrap ul li {
      height: 240px; } }
  .headerSliderWrap .bx-controls {
    position: absolute;
    right: 0;
    bottom: -17px;
    left: 0;
    text-align: center;
    font-size: 0; }
  .headerSliderWrap .bx-controls .bx-pager {
    display: inline-block;
    padding: 11px 15px;
    vertical-align: top;
    background-color: #fff;
    -webkit-border-radius : 5px;
    -moz-border-radius : 5px;
    -ms-border-radius : 5px;
    -o-border-radius : 5px;
    border-radius : 5px; }
  .headerSliderWrap .bx-controls .bx-pager-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 6.5px; }
    .headerSliderWrap .bx-controls .bx-pager-item a {
      display: block;
      width: 8px;
      height: 8px;
      background-color: #ddd;
      -webkit-border-radius : 50%;
      -moz-border-radius : 50%;
      -ms-border-radius : 50%;
      -o-border-radius : 50%;
      border-radius : 50%; }
      .headerSliderWrap .bx-controls .bx-pager-item a.active {
        width: 12px;
        height: 12px;
        background-color: #ffde00; }

.headerButtons {
  -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) {
  .headerButtons {
    padding: 40px 10px 30px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
  .headerButtons {
    padding: 40px 10px 30px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
  .headerButtons {
    padding: 30px 10px 20px; } }
  @media screen and (max-width: 479px) {
  .headerButtons {
    padding: 20px 10px 10px; } }
  .headerButtons .headerButtonsInner {
    max-width: 960px;
    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; }
  .headerButtons .itemButton {
    overflow: hidden;
    text-decoration: none;
    background-color: white;
    -moz-box-shadow: inset 0 0 0 1px #e1e4e8;
    -webkit-box-shadow: inset 0 0 0 1px #e1e4e8;
    box-shadow: inset 0 0 0 1px #e1e4e8;
    -webkit-border-radius : 5px;
    -moz-border-radius : 5px;
    -ms-border-radius : 5px;
    -o-border-radius : 5px;
    border-radius : 5px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    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: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  @media screen and (min-width: 980px) {
    .headerButtons .itemButton {
      margin: 0 0 15px 30px; }
      .headerButtons .itemButton:nth-child(3n-2) {
        margin: 0 0 15px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .headerButtons .itemButton {
      margin: 0 0 10px 14px; }
      .headerButtons .itemButton:nth-child(3n-2) {
        margin: 0 0 10px; } }
  @media screen and (max-width: 767px) {
    .headerButtons .itemButton {
      margin: 0 0 10px;
      -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%; } }
  .headerButtons .itemImage {
    min-height: 120px;
    background-position: 50% 50%;
    background-size: cover;
    font-size: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 120px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px; }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .headerButtons .itemImage {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
      flex: 0 0 100px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .headerButtons .itemImage {
      min-height: 100px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 140px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 140px;
      -ms-flex: 0 0 140px;
      flex: 0 0 140px; } }
  @media screen and (max-width: 479px) {
    .headerButtons .itemImage {
      min-height: 100px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
      flex: 0 0 100px; } }
  .headerButtons .itemTitle {
    text-transform: uppercase;
    color: #000;
    font-family: "Roboto-Condensed";
    font-weight: 300;
    -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) {
    .headerButtons .itemTitle {
      padding: 10px;
      text-align: center;
      font-size: 18px; } }
  @media screen and (min-width: 768px) and (max-width: 980px) {
    .headerButtons .itemTitle {
      padding: 10px;
      text-align: center;
      font-size: 18px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .headerButtons .itemTitle {
      padding: 10px 30px;
      text-align: left;
      font-size: 20px; } }
  @media screen and (max-width: 479px) {
    .headerButtons .itemTitle {
      padding: 10px 20px;
      text-align: left;
      font-size: 20px; } }

.stepsWrap {
  padding: 0 30px;
  background-color: #ffde00;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .stepsWrap .stepsWrapInner {
    max-width: 960px;
    margin: 0 auto; }
  .stepsWrap .stepsTItle {
    text-align: center;
    color: #2e3a52;
    font-family: "Roboto-Condensed";
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2; }
  @media screen and (min-width: 980px) {
    .stepsWrap .stepsTItle {
      padding: 30px 0 40px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .stepsWrap .stepsTItle {
      padding: 30px 0 35px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .stepsWrap .stepsTItle {
      padding: 30px 0;
      font-size: 25px; } }
  @media screen and (max-width: 479px) {
    .stepsWrap .stepsTItle {
      padding: 30px 0 25px;
      font-size: 25px; } }
  .stepsWrap .reservation {
    padding: 0 0 40px;
    text-align: center; }
  @media screen and (max-width: 767px) {
    .stepsWrap .reservation {
      padding: 10px 0 30px; } }
  .stepsWrap .reservation a {
    display: inline-block;
    height: 42px;
    padding: 0 40px;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background-color: #fa534d;
    font-family: "Roboto-Condensed";
    font-size: 16px;
    font-weight: bold;
    line-height: 42px;
    -webkit-border-radius : 21px;
    -moz-border-radius : 21px;
    -ms-border-radius : 21px;
    -o-border-radius : 21px;
    border-radius : 21px;
    -moz-box-shadow: inset 0 2px 0 #fe6e68, inset 0 -2px 0 #de4842, 0 4px 12px rgba(224, 26, 25, .35);
    -webkit-box-shadow: inset 0 2px 0 #fe6e68, inset 0 -2px 0 #de4842, 0 4px 12px rgba(224, 26, 25, .35);
    box-shadow: inset 0 2px 0 #fe6e68, inset 0 -2px 0 #de4842, 0 4px 12px rgba(224, 26, 25, .35); }

.steps {
  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; }
  .steps .itemStep {
    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-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media screen and (min-width: 768px) {
    .steps .itemStep {
      margin: 0 0 40px 75px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 25%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 25%;
      -ms-flex: 1 1 25%;
      flex: 1 1 25%; }
      .steps .itemStep:nth-child(3n-2) {
        margin: 0 0 40px; }
      .steps .itemStep:nth-child(3n):after, .steps .itemStep:last-child:after {
        display: none; }
      .steps .itemStep:after {
        position: absolute;
        top: 50%;
        right: -45px;
        display: block;
        width: 15px;
        height: 29px;
        margin-top: -15px;
        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%250px%22%20y%3D%250px%22%20width%3D%2215px%22%20height%3D%2229px%22%20%20viewBox%3D%250%200%2015%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23101010%22%20d%3D%22M13.357%2C15.610%20L12.857%2C15.089%20L13.428%2C14.495%20L0.009%2C0.520%20L0.509%2C-0.001%20L14.428%2C14.495%20L13.357%2C15.610%20ZM0.009%2C28.470%20L12.357%2C15.610%20L12.857%2C15.089%20L13.357%2C15.610%20L0.509%2C28.990%20L0.009%2C28.470%20ZM11.787%2C15.015%20L12.357%2C15.610%20L11.787%2C15.015%20L11.787%2C15.015%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') left top no-repeat; } }
  @media screen and (max-width: 767px) {
    .steps .itemStep {
      padding: 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%; } }
  .steps .itemCount {
    height: 71px;
    text-align: center;
    color: #2e3a52;
    background-color: #fff;
    font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;
    font-size: 40px;
    line-height: 71px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 71px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 71px;
    -ms-flex: 0 0 71px;
    flex: 0 0 71px;
    -webkit-border-radius : 50%;
    -moz-border-radius : 50%;
    -ms-border-radius : 50%;
    -o-border-radius : 50%;
    border-radius : 50%;
    -moz-box-shadow: 0 4px 20px #ffd000;
    -webkit-box-shadow: 0 4px 20px #ffd000;
    box-shadow: 0 4px 20px #ffd000; }
  @media screen and (max-width: 767px) {
    .steps .itemCount {
      height: 56px;
      margin: 0 20px 0 0;
      font-size: 30px;
      line-height: 56px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 56px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 56px;
      -ms-flex: 0 0 56px;
      flex: 0 0 56px; } }
  .steps .itemName {
    text-transform: uppercase;
    color: #101010;
    font-family: "Roboto-Condensed";
    font-size: 22px;
    font-weight: 300;
    -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: 768px) {
    .steps .itemName {
      padding: 0 0 0 20px; } }
  @media screen and (max-width: 767px) {
    .steps .itemName {
      font-size: 20px; } }

.editWraps {
  -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) {
  .editWraps {
    padding: 50px 10px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
  .editWraps {
    padding: 40px 10px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
  .editWraps {
    padding: 25px 10px; } }
  @media screen and (max-width: 479px) {
  .editWraps {
    padding: 20px 10px; } }
  .editWraps .editWrapsInner {
    max-width: 960px;
    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: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  @media screen and (max-width: 979px) {
    .editWraps .editWrapsInner {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

@media screen and (min-width: 980px) {
    .actionBlock {
      margin: 0 0 0 60px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 270px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 270px;
      -ms-flex: 0 0 270px;
      flex: 0 0 270px; } }
  @media screen and (min-width: 480px) and (max-width: 979px) {
  .actionBlock {
    padding: 0 30px 15px;
    -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%;
    -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: 479px) {
  .actionBlock {
    padding: 0 20px 15px;
    -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%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0; } }
  .actionBlock .actionTitle {
    color: #fa534d;
    font-family: "Roboto-Condensed";
    font-size: 32px;
    font-weight: bold;
    line-height: 1; }
  @media screen and (min-width: 980px) {
    .actionBlock .actionTitle {
      padding: 0 0 30px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .actionBlock .actionTitle {
      padding: 0 0 25px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .actionBlock .actionTitle {
      padding: 0 0 20px;
      font-size: 25px; } }
  @media screen and (max-width: 479px) {
    .actionBlock .actionTitle {
      padding: 0 0 15px;
      font-size: 25px; } }
  @media screen and (min-width: 980px) {
    .actionBlock .itemAction {
      padding: 0 0 30px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .actionBlock .itemAction {
      padding: 0 0 25px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .actionBlock .itemAction {
      padding: 0 0 20px; } }
  @media screen and (max-width: 479px) {
    .actionBlock .itemAction {
      padding: 0 0 15px; } }
  .actionBlock .itemAction a {
    text-decoration: none;
    color: #495265;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 14px; }
    .actionBlock .itemAction a:hover {
      text-decoration: underline;
      color: #fa534d; }

.editBlock {
  overflow: hidden;
  -moz-box-shadow: inset 0 0 0 1px #ddd;
  -webkit-box-shadow: inset 0 0 0 1px #ddd;
  box-shadow: inset 0 0 0 1px #ddd;
  -webkit-border-radius : 5px;
  -moz-border-radius : 5px;
  -ms-border-radius : 5px;
  -o-border-radius : 5px;
  border-radius : 5px;
  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) {
  .editBlock {
    -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) {
  .editBlock {
    -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%;
    -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: 479px) {
  .editBlock {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
  .editBlock .editImage {
    background-position: 50% 0;
    background-size: cover; }
  @media screen and (min-width: 980px) {
    .editBlock .editImage {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 300px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 300px;
      -ms-flex: 0 0 300px;
      flex: 0 0 300px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .editBlock .editImage {
      -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 (min-width: 480px) and (max-width: 767px) {
    .editBlock .editImage {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 180px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 180px;
      -ms-flex: 0 0 180px;
      flex: 0 0 180px; } }
  @media screen and (max-width: 479px) {
    .editBlock .editImage {
      height: 160px;
      -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%; } }
  .editBlock .editText {
    -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) {
    .editBlock .editText {
      padding: 55px 40px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .editBlock .editText {
      padding: 35px 40px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .editBlock .editText {
      padding: 30px; } }
  @media screen and (max-width: 479px) {
    .editBlock .editText {
      padding: 25px 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%; } }
  .editBlock .editTitle {
    color: #2e3a52;
    font-family: "Roboto-Condensed";
    font-weight: bold; }
  @media screen and (min-width: 768px) {
    .editBlock .editTitle {
      font-size: 32px;
      padding: 0 0 25px; } }
  @media screen and (max-width: 767px) {
    .editBlock .editTitle {
      padding: 0 0 20px;
      font-size: 25px; } }
  @media screen and (max-width: 479px) {
    .editBlock .editTitle {
      padding: 0 0 10px; } }
  .editBlock .editBody {
    color: #495265;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 1.45; }
  .editBlock .editButton {
    padding: 40px 0 0; }
  @media screen and (min-width: 480px) and (max-width: 979px) {
    .editBlock .editButton {
      padding: 25px 0 0; } }
  @media screen and (max-width: 479px) {
    .editBlock .editButton {
      padding: 20px 0 0; } }
  .editBlock .editButton a {
    position: relative;
    display: inline-block;
    padding: 0 0 0 35px;
    vertical-align: top;
    text-transform: uppercase;
    color: #fa534d;
    font-family: "Roboto-Condensed";
    font-size: 16px;
    font-weight: bold; }
    .editBlock .editButton a:after {
      position: absolute;
      top: 50%;
      left: 0;
      display: block;
      width: 23px;
      height: 28px;
      margin-top: -14px;
      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%250px%22%20y%3D%250px%22%20width%3D%2223px%22%20height%3D%2228px%22%20%20viewBox%3D%250%200%2023%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fa534d%22%20d%3D%22M21.634%2C28.000%20L4.258%2C28.000%20C3.504%2C28.000%202.893%2C27.349%202.893%2C26.548%20L2.893%2C11.839%20L1.365%2C11.839%20C0.611%2C11.839%20-0.000%2C11.188%20-0.000%2C10.387%20L-0.000%2C6.532%20C-0.000%2C5.730%200.611%2C5.080%201.365%2C5.080%20L2.893%2C5.080%20L2.893%2C1.451%20C2.893%2C0.650%203.504%2C-0.001%204.258%2C-0.001%20L17.684%2C-0.001%20C18.077%2C-0.001%2018.452%2C0.180%2018.711%2C0.495%20L22.662%2C5.295%20C22.880%2C5.559%2023.000%2C5.899%2023.000%2C6.251%20L23.000%2C26.548%20C23.000%2C27.349%2022.388%2C28.000%2021.634%2C28.000%20ZM3.716%2C6.704%20L2.228%2C6.704%20L2.228%2C10.324%20L2.928%2C10.324%20L2.928%2C8.891%20L3.716%2C8.891%20C4.080%2C8.891%204.372%2C8.787%204.581%2C8.586%20C4.795%2C8.384%204.902%2C8.120%204.902%2C7.794%20C4.902%2C7.469%204.795%2C7.210%204.581%2C7.009%20C4.372%2C6.807%204.080%2C6.704%203.716%2C6.704%20ZM17.706%2C1.480%20L17.706%2C6.122%20L21.529%2C6.122%20L17.706%2C1.480%20ZM21.634%2C7.574%20L17.706%2C7.574%20C16.952%2C7.574%2016.341%2C6.924%2016.341%2C6.122%20L16.341%2C1.451%20L4.258%2C1.451%20L4.258%2C5.080%20L12.288%2C5.080%20C13.042%2C5.080%2013.653%2C5.730%2013.653%2C6.532%20L13.653%2C10.387%20C13.653%2C11.188%2013.042%2C11.839%2012.288%2C11.839%20L4.258%2C11.839%20L4.258%2C26.548%20L21.634%2C26.548%20L21.634%2C7.574%20ZM5.431%2C6.704%20L5.431%2C10.324%20L6.706%2C10.324%20C7.255%2C10.324%207.707%2C10.158%208.053%2C9.821%20C8.398%2C9.486%208.573%2C9.046%208.573%2C8.514%20C8.573%2C7.981%208.398%2C7.546%208.053%2C7.210%20C7.707%2C6.874%207.255%2C6.704%206.706%2C6.704%20L5.431%2C6.704%20ZM11.290%2C8.762%20L11.290%2C8.105%20L9.904%2C8.105%20L9.904%2C7.370%20L11.699%2C7.370%20L11.699%2C6.704%20L9.204%2C6.704%20L9.204%2C10.324%20L9.904%2C10.324%20L9.904%2C8.762%20L11.290%2C8.762%20ZM6.647%2C9.656%20L6.132%2C9.656%20L6.132%2C7.370%20L6.647%2C7.370%20C7.406%2C7.370%207.853%2C7.794%207.853%2C8.514%20C7.853%2C9.232%207.406%2C9.656%206.647%2C9.656%20ZM7.022%2C14.967%20L18.659%2C14.967%20C18.875%2C14.967%2019.049%2C15.152%2019.049%2C15.381%20L19.049%2C16.039%20C19.049%2C16.268%2018.875%2C16.453%2018.659%2C16.453%20L7.022%2C16.453%20C6.806%2C16.453%206.631%2C16.268%206.631%2C16.039%20L6.631%2C15.381%20C6.631%2C15.152%206.806%2C14.967%207.022%2C14.967%20ZM7.022%2C18.130%20L18.659%2C18.130%20C18.875%2C18.130%2019.049%2C18.315%2019.049%2C18.545%20L19.049%2C19.202%20C19.049%2C19.431%2018.875%2C19.616%2018.659%2C19.616%20L7.022%2C19.616%20C6.806%2C19.616%206.631%2C19.431%206.631%2C19.202%20L6.631%2C18.545%20C6.631%2C18.315%206.806%2C18.130%207.022%2C18.130%20ZM7.022%2C21.293%20L18.659%2C21.293%20C18.875%2C21.293%2019.049%2C21.479%2019.049%2C21.708%20L19.049%2C22.364%20C19.049%2C22.593%2018.875%2C22.779%2018.659%2C22.779%20L7.022%2C22.779%20C6.806%2C22.779%206.631%2C22.593%206.631%2C22.364%20L6.631%2C21.708%20C6.631%2C21.479%206.806%2C21.293%207.022%2C21.293%20ZM3.667%2C8.255%20L2.928%2C8.255%20L2.928%2C7.355%20L3.667%2C7.355%20C4.003%2C7.355%204.202%2C7.515%204.202%2C7.805%20C4.202%2C8.095%204.003%2C8.255%203.667%2C8.255%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') left top no-repeat; }

.timeTableWrap {
  position: relative;
  z-index: 10;
  background-color: #51a843;
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #50ae48), color-stop(100%, #36a752));
  background-image: -o-linear-gradient(left, #50ae48 0%, #36a752 100%);
  background-image: -moz-linear-gradient(left, #50ae48 0%, #36a752 100%);
  background-image: -webkit-linear-gradient(left, #50ae48 0%, #36a752 100%);
  background-image: -ms-linear-gradient(left, #50ae48 0%, #36a752 100%);
  background-image: linear-gradient(to right, #50ae48 0%, #36a752 100%);
  -pie-background: linear-gradient(to right, #50ae48 0%, #36a752 100%);
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media screen and (min-width: 768px) {
  .timeTableWrap {
    padding: 0 10px 40px; } }
  @media screen and (max-width: 767px) {
  .timeTableWrap {
    padding: 0 10px 30px; } }
  .timeTableWrap .timeTableWrapInner {
    max-width: 960px;
    margin: 0 auto; }
  .timeTableWrap .timeTableTitle {
    text-align: center;
    color: #fff;
    font-family: "Roboto-Condensed";
    font-weight: bold;
    line-height: 1.2; }
  @media screen and (min-width: 768px) {
    .timeTableWrap .timeTableTitle {
      padding: 35px 0;
      font-size: 32px; } }
  @media screen and (max-width: 767px) {
    .timeTableWrap .timeTableTitle {
      padding: 25px 0;
      font-size: 25px; } }
  .timeTableWrap .reservation {
    text-align: center; }
  @media screen and (min-width: 768px) {
    .timeTableWrap .reservation {
      padding: 40px 0 0; } }
  @media screen and (max-width: 767px) {
    .timeTableWrap .reservation {
      padding: 30px 0 0; } }
  .timeTableWrap .reservation a {
    display: inline-block;
    padding: 11px 40px;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
    color: #2e3a52;
    background-color: #ffde00;
    font-family: "Roboto-Condensed";
    font-size: 16px;
    font-weight: bold;
    -webkit-border-radius : 21px;
    -moz-border-radius : 21px;
    -ms-border-radius : 21px;
    -o-border-radius : 21px;
    border-radius : 21px;
    -moz-box-shadow: inset 0 2px 0 #fff500, inset 0 -2px 0 #e6c800, 0 4px 12px #388c35;
    -webkit-box-shadow: inset 0 2px 0 #fff500, inset 0 -2px 0 #e6c800, 0 4px 12px #388c35;
    box-shadow: inset 0 2px 0 #fff500, inset 0 -2px 0 #e6c800, 0 4px 12px #388c35; }

.timeShadow {
  position: relative; }
  .timeShadow:before {
    display: block;
    content: '';
    position: absolute;
    right: 20px;
    bottom: 0;
    left: 20px;
    height: 10px;
    -moz-box-shadow: 0 4px 40px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, .5);
    box-shadow: 0 4px 40px rgba(0, 0, 0, .5); }

.timeTable {
  background-color: white;
  position: relative;
  overflow: hidden;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  -webkit-border-radius : 5px;
  -moz-border-radius : 5px;
  -ms-border-radius : 5px;
  -o-border-radius : 5px;
  border-radius : 5px;
  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; }
  .timeTable .itemTd {
    -moz-box-shadow: 1px 1px 0 rgba(10, 97, 92, .12);
    -webkit-box-shadow: 1px 1px 0 rgba(10, 97, 92, .12);
    box-shadow: 1px 1px 0 rgba(10, 97, 92, .12);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%; }
  @media screen and (min-width: 980px) {
    .timeTable .itemTd {
      padding: 35px 40px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .timeTable .itemTd {
      padding: 20px 17px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .timeTable .itemTd {
      padding: 25px 30px;
      -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%;
      -moz-box-shadow: inset 0 1px 0 rgba(10, 97, 92, .12);
      -webkit-box-shadow: inset 0 1px 0 rgba(10, 97, 92, .12);
      box-shadow: inset 0 1px 0 rgba(10, 97, 92, .12); } }
  @media screen and (max-width: 479px) {
    .timeTable .itemTd {
      padding: 0 30px;
      -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%;
      -moz-box-shadow: inset 0 1px 0 rgba(10, 97, 92, .12);
      -webkit-box-shadow: inset 0 1px 0 rgba(10, 97, 92, .12);
      box-shadow: inset 0 1px 0 rgba(10, 97, 92, .12); }
      .timeTable .itemTd.open .itemTitle:after {
        -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%250px%22%20y%3D%250px%22%20width%3D%2217px%22%20height%3D%229px%22%20%20viewBox%3D%250%200%2017%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2336a752%22%20d%3D%22M7.390%2C7.323%20L7.911%2C6.825%20L8.505%2C7.394%20L16.480%2C0.009%20L17.001%2C0.508%20L8.505%2C8.391%20L7.390%2C7.323%20ZM0.530%2C0.009%20L7.390%2C6.326%20L7.911%2C6.825%20L7.390%2C7.323%20L0.010%2C0.508%20L0.530%2C0.009%20ZM7.985%2C5.757%20L7.390%2C6.326%20L7.985%2C5.757%20L7.985%2C5.757%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') left top no-repeat; }
        .timeTable .itemTd.open .itemBody {
          display: block; } }
  .timeTable .itemTitle {
    position: relative;
    color: #2e3a52;
    font-family: "Roboto-Condensed";
    font-size: 22px;
    font-weight: bold; }
  @media screen and (min-width: 980px) {
    .timeTable .itemTitle {
      padding: 0 0 18px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .timeTable .itemTitle {
      padding: 4px 0 18px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .timeTable .itemTitle {
      padding: 0 0 10px; } }
  @media screen and (max-width: 479px) {
    .timeTable .itemTitle {
      padding: 15px 40px 15px 0;
      cursor: pointer; }
      .timeTable .itemTitle:after {
        position: absolute;
        top: 50%;
        right: 0;
        display: block;
        width: 17px;
        height: 9px;
        margin-top: -5px;
        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%250px%22%20y%3D%250px%22%20width%3D%2217px%22%20height%3D%229px%22%20%20viewBox%3D%250%200%2017%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23101010%22%20d%3D%22M7.390%2C7.323%20L7.911%2C6.825%20L8.505%2C7.394%20L16.480%2C0.009%20L17.001%2C0.508%20L8.505%2C8.391%20L7.390%2C7.323%20ZM0.530%2C0.009%20L7.390%2C6.326%20L7.911%2C6.825%20L7.390%2C7.323%20L0.010%2C0.508%20L0.530%2C0.009%20ZM7.985%2C5.757%20L7.390%2C6.326%20L7.985%2C5.757%20L7.985%2C5.757%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') left top no-repeat;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; } }
  .timeTable .itemBody {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s; }
  @media screen and (max-width: 479px) {
    .timeTable .itemBody {
      display: none;
      padding: 0 0 15px; } }
  .timeTable .time {
    padding: 8px 0 7px;
    color: #495265;
    font-family: "Roboto-Condensed";
    font-size: 18px;
    font-weight: 300; }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .timeTable .time {
      padding: 5px 0; } }
  @media screen and (max-width: 479px) {
    .timeTable .time {
      padding: 5px 0; } }
  .timeTable .time strong {
    color: #fa534d; }
    @media screen and (min-width: 980px) {
    .timeTable .time strong {
      padding: 0 0 0 10px; } }
    @media screen and (min-width: 768px) and (max-width: 979px) {
    .timeTable .time strong {
      padding: 0 0 0 5px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
    .timeTable .time strong {
      padding: 0 0 0 10px; } }
    @media screen and (max-width: 479px) {
    .timeTable .time strong {
      padding: 0 0 0 15px; } }

.textEditWrap {
  -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) {
  .textEditWrap {
    padding: 40px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
  .textEditWrap {
    padding: 35px 40px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
  .textEditWrap {
    padding: 25px 20px; } }
  @media screen and (max-width: 479px) {
  .textEditWrap {
    padding: 20px; } }
  .textEditWrap .textEditWrapInner {
    max-width: 960px;
    margin: 0 auto; }
  .textEditWrap .editTitle {
    text-align: center;
    color: #2e3a52;
    font-family: "Roboto-Condensed";
    font-size: 32px;
    font-weight: bold;
    line-height: 1; }
  @media screen and (min-width: 768px) {
    .textEditWrap .editTitle {
      padding: 0 0 20px; } }
  @media screen and (max-width: 767px) {
    .textEditWrap .editTitle {
      padding: 0 0 10px;
      font-size: 25px; } }
  .textEditWrap .editBody {
    color: #495265;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 1.45; }

.weOfferWrap {
  background-color: #f7f3f0;
  -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) {
  .weOfferWrap {
    padding: 40px 30px 10px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
  .weOfferWrap {
    padding: 40px 40px 10px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
  .weOfferWrap {
    padding: 30px 40px 10px; } }
  @media screen and (max-width: 479px) {
  .weOfferWrap {
    padding: 30px 30px 10px; } }
  .weOfferWrap .weOffer {
    max-width: 960px;
    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; }
  .weOfferWrap .itemOffer {
    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) {
    .weOfferWrap .itemOffer {
      margin: 0 40px 30px 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%; }
      .weOfferWrap .itemOffer:nth-child(2n) {
        margin: 0 0 30px; } }
  @media screen and (max-width: 767px) {
    .weOfferWrap .itemOffer {
      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%; } }
  .weOfferWrap .itemIcon {
    width: 71px;
    height: 71px;
    margin: 0 30px 0 0;
    text-align: center;
    background-color: #fff;
    -webkit-border-radius : 50%;
    -moz-border-radius : 50%;
    -ms-border-radius : 50%;
    -o-border-radius : 50%;
    border-radius : 50%;
    -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;
    -moz-box-shadow: 0 4px 20px #f3eee9, inset 0 0 0 4px #fff;
    -webkit-box-shadow: 0 4px 20px #f3eee9, inset 0 0 0 4px #fff;
    box-shadow: 0 4px 20px #f3eee9, inset 0 0 0 4px #fff;
    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-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .weOfferWrap .itemIcon path {
    fill: #43ab4d; }
  @media screen and (max-width: 980px) {
    .weOfferWrap .itemIcon {
      margin: 0 20px 0 0; } }
  .weOfferWrap .itemName {
    color: #495265;
    font-family: "Roboto-Condensed";
    font-weight: 300;
    line-height: 1.2; }
  @media screen and (min-width: 480px) {
    .weOfferWrap .itemName {
      font-size: 22px; } }
  @media screen and (max-width: 479px) {
    .weOfferWrap .itemName {
      font-size: 20px; } }

.reviewWrap {
  -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) {
  .reviewWrap {
    padding: 0 10px 30px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
  .reviewWrap {
    padding: 0 10px 25px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
  .reviewWrap {
    padding: 0 10px 20px; } }
  @media screen and (max-width: 479px) {
  .reviewWrap {
    padding: 0 10px 15px; } }
  .reviewWrap .reviewTitle {
    max-width: 960px;
    margin: 0 auto;
    padding: 25px 0;
    text-align: center;
    color: #2e3a52;
    font-family: "Roboto-Condensed";
    font-size: 32px;
    font-weight: bold; }
  @media screen and (min-width: 980px) {
    .reviewWrap .reviewTitle {
      padding: 0 0 30px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .reviewWrap .reviewTitle {
      padding: 0 0 25px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .reviewWrap .reviewTitle {
      padding: 0 0 20px;
      font-size: 25px; } }
  @media screen and (max-width: 479px) {
    .reviewWrap .reviewTitle {
      padding: 0 0 15px;
      font-size: 25px; } }
  .reviewWrap .review {
    position: relative;
    max-width: 900px;
    margin: 0 auto;
    padding: 30px;
    -moz-box-shadow: 0 0 0 1px #ddd;
    -webkit-box-shadow: 0 0 0 1px #ddd;
    box-shadow: 0 0 0 1px #ddd;
    -webkit-border-radius : 5px;
    -moz-border-radius : 5px;
    -ms-border-radius : 5px;
    -o-border-radius : 5px;
    border-radius : 5px; }
  .reviewWrap .itemReview {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    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: 479px) {
    .reviewWrap .itemReview {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .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 {
      margin: 0 auto;
      padding: 0 0 15px; } }
  .reviewWrap .itemPhoto img {
    -webkit-border-radius : 5px;
    -moz-border-radius : 5px;
    -ms-border-radius : 5px;
    -o-border-radius : 5px;
    border-radius : 5px; }
  .reviewWrap .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; }
  @media screen and (max-width: 479px) {
    .reviewWrap .itemText {
      text-align: center;
      -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%; } }
  .reviewWrap .itemDate {
    padding: 0 0 10px;
    color: #abaeb5;
    font-family: "PT-Sans";
    font-size: 13px; }
  .reviewWrap .itemBody {
    padding: 0 0 16px;
    color: #495265;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 13px;
    line-height: 1.45; }
  .reviewWrap .itemAuthor {
    color: #2e3a52;
    font-family: "PT-Sans";
    font-size: 13px;
    font-weight: bold; }
  .reviewWrap .owl-controls {
    position: absolute;
    right: 0;
    bottom: -36px;
    left: 0;
    text-align: center;
    font-size: 0; }
  .reviewWrap .owl-dots {
    display: inline-block;
    padding: 0 6px;
    vertical-align: top;
    background-color: #fff; }
  .reviewWrap .owl-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 6px;
    vertical-align: middle;
    background-color: #ddd;
    -webkit-border-radius : 50%;
    -moz-border-radius : 50%;
    -ms-border-radius : 50%;
    -o-border-radius : 50%;
    border-radius : 50%; }
  .reviewWrap .owl-dot.active {
    width: 12px;
    height: 12px;
    background-color: #ffde00; }

.galaryWrap {
  -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) {
  .galaryWrap {
    padding: 0 10px 30px; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
  .galaryWrap {
    padding: 0 10px 25px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
  .galaryWrap {
    padding: 0 10px 20px; } }
  @media screen and (max-width: 479px) {
  .galaryWrap {
    padding: 0 10px 15px; } }
  .galaryWrap .galaryWrapInner {
    max-width: 960px;
    margin: 0 auto; }
  .galaryWrap .galaryTitle {
    text-align: center;
    color: #2e3a52;
    font-family: "Roboto-Condensed";
    font-size: 32px;
    font-weight: bold; }
  @media screen and (min-width: 980px) {
    .galaryWrap .galaryTitle {
      padding: 30px 0; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .galaryWrap .galaryTitle {
      padding: 25px 0; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .galaryWrap .galaryTitle {
      padding: 20px 0;
      font-size: 25px; } }
  @media screen and (max-width: 479px) {
    .galaryWrap .galaryTitle {
      padding: 15px 0;
      font-size: 25px; } }
  .galaryWrap .galary {
    padding: 30px;
    font-size: 0;
    -moz-box-shadow: inset 0 0 0 1px #ddd;
    -webkit-box-shadow: inset 0 0 0 1px #ddd;
    box-shadow: inset 0 0 0 1px #ddd;
    -webkit-border-radius : 5px;
    -moz-border-radius : 5px;
    -ms-border-radius : 5px;
    -o-border-radius : 5px;
    border-radius : 5px; }
  @media screen and (max-width: 479px) {
    .galaryWrap .galary {
      padding: 20px; } }
  .galaryWrap .owl-controls {
    position: absolute;
    right: 0;
    bottom: -36px;
    left: 0;
    text-align: center;
    font-size: 0; }
  @media screen and (max-width: 479px) {
    .galaryWrap .owl-controls {
      bottom: -26px; } }
  .galaryWrap .owl-dots {
    display: inline-block;
    padding: 0 6px;
    vertical-align: top;
    background-color: #fff; }
  .galaryWrap .owl-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 6px;
    vertical-align: middle;
    background-color: #ddd;
    -webkit-border-radius : 50%;
    -moz-border-radius : 50%;
    -ms-border-radius : 50%;
    -o-border-radius : 50%;
    border-radius : 50%; }
  .galaryWrap .owl-dot.active {
    width: 12px;
    height: 12px;
    background-color: #ffde00; }

.site-container {
  padding: 0 30px 30px;
  -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; }
  @media screen and (max-width: 479px) {
  .site-container {
    padding: 20px; } }

.site-main {
  max-width: 960px;
  margin: 0 auto; }

.footer {
  border-top: 1px solid #e5e5e5;
  background-color: #5ab144;
  padding: 0 10px;
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #50ae48), color-stop(100%, #36a752));
  background-image: -o-linear-gradient(left, #50ae48 0%, #36a752 100%);
  background-image: -moz-linear-gradient(left, #50ae48 0%, #36a752 100%);
  background-image: -webkit-linear-gradient(left, #50ae48 0%, #36a752 100%);
  background-image: -ms-linear-gradient(left, #50ae48 0%, #36a752 100%);
  background-image: linear-gradient(to right, #50ae48 0%, #36a752 100%);
  -pie-background: linear-gradient(to right, #50ae48 0%, #36a752 100%);
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .footer .footerInner {
    position: relative;
    z-index: 10;
    max-width: 960px;
    margin: 0 auto; }

.footerContactWrap {
  position: relative; }
  .footerContactWrap:before {
    display: block;
    content: '';
    position: absolute;
    right: 20px;
    bottom: 0;
    left: 20px;
    height: 10px;
    -moz-box-shadow: 0 4px 40px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, .5);
    box-shadow: 0 4px 40px rgba(0, 0, 0, .5); }

.footerContact {
  position: relative;
  margin: 40px 0 0;
  background-color: white;
  -webkit-border-radius : 5px;
  -moz-border-radius : 5px;
  -ms-border-radius : 5px;
  -o-border-radius : 5px;
  border-radius : 5px; }
  @media screen and (min-width: 980px) {
  .footerContact {
    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) {
  .footerContact {
    margin: 30px 0 0; } }
  .footerContact .contactMap {
    background-color: #f1f1f1;
    position: relative; }
  @media screen and (min-width: 980px) {
    .footerContact .contactMap {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 630px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 630px;
      -ms-flex: 0 0 630px;
      flex: 0 0 630px; } }
  @media screen and (max-width: 979px) {
    .footerContact .contactMap {
      display: none; } }
  .footerContact .contactMap .map-block2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%; }
    .footerContact .contactMap .map-block2 .ymaps-map {
      height: 100% !important; }
  .footerContact .contactText {
    text-align: left;
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media screen and (min-width: 980px) {
    .footerContact .contactText {
      padding: 30px 40px;
      width: 250px;
      -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: 768px) and (max-width: 979px) {
    .footerContact .contactText {
      padding: 30px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .footerContact .contactText {
      padding: 25px 30px; } }
  @media screen and (max-width: 479px) {
    .footerContact .contactText {
      padding: 25px 20px; } }
  .footerContact .contactTitle {
    color: #2e3a52;
    font-family: "Roboto-Condensed";
    font-weight: bold; }
  @media screen and (min-width: 768px) {
    .footerContact .contactTitle {
      padding: 0 0 25px;
      font-size: 32px; } }
  @media screen and (max-width: 767px) {
    .footerContact .contactTitle {
      padding: 0 0 15px;
      font-size: 25px; } }
  .footerContact .footerAddress {
    color: #495265;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 14px; }
  @media screen and (min-width: 768px) {
    .footerContact .footerAddress {
      padding: 0 0 25px; } }
  @media screen and (max-width: 767px) {
    .footerContact .footerAddress {
      padding: 0 0 15px; } }
  .footerContact .footerTime {
    color: #fa534d;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 14px; }
  @media screen and (min-width: 768px) {
    .footerContact .footerTime {
      padding: 0 0 20px; } }
  @media screen and (max-width: 767px) {
    .footerContact .footerTime {
      padding: 0 0 10px; } }
  .footerContact .footerPhone {
    color: #2e3a52;
    font-family: "Roboto";
    font-size: 22px;
    font-weight: 300; }

.footerBottom {
  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; }
  @media screen and (min-width: 768px) {
  .footerBottom {
    height: 110px;
    -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-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) {
  .footerBottom {
    padding: 20px 0;
    -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; } }

.siteName {
  color: #fff;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 13px; }
  @media screen and (min-width: 768px) {
  .siteName {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 22%;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%; } }
  @media screen and (max-width: 767px) {
  .siteName {
    padding: 7px 0;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

.copyRight {
  text-align: right;
  color: #fff;
  font-family: Verdana, Geneva, Tahoma, sans-serif; }
  @media screen and (min-width: 768px) {
  .copyRight {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 22%;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%; } }
  @media screen and (max-width: 767px) {
  .copyRight {
    padding: 7px 0;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; } }
  .copyRight span {
    font-size: 13px !important; }
  .copyRight a {
    color: #fff; }

.social {
  text-align: center;
  font-size: 0; }
  @media screen and (min-width: 768px) {
  .social {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 22%;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%; } }
  @media screen and (max-width: 767px) {
  .social {
    padding: 10px 0;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0; } }
  .social a {
    display: inline-block;
    margin: 0 5px;
    vertical-align: top;
    -webkit-border-radius : 50%;
    -moz-border-radius : 50%;
    -ms-border-radius : 50%;
    -o-border-radius : 50%;
    border-radius : 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .social a:hover path {
    fill: #fff; }
  .social img {
    -webkit-border-radius : 50%;
    -moz-border-radius : 50%;
    -ms-border-radius : 50%;
    -o-border-radius : 50%;
    border-radius : 50%; }
  .social path {
    fill: rgba(255, 255, 255, .5); }

@media screen and (min-width: 768px) {
    .counters {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 22%;
      -moz-box-flex: 0;
      -moz-flex: 0 0 22%;
      -ms-flex: 0 0 22%;
      flex: 0 0 22%; } }
  @media screen and (max-width: 767px) {
  .counters {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4; } }

.go-up {
  padding: 20px 0 0;
  text-align: center;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .go-up a {
    display: inline-block;
    padding: 9px 25px 4px 45px;
    vertical-align: top;
    text-decoration: none;
    color: #495265;
    background-color: #f7f3f0;
    font-family: "PT-Sans";
    font-size: 16px;
    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%250px%22%20y%3D%250px%22%20width%3D%228px%22%20height%3D%2212px%22%20%20viewBox%3D%250%200%208%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23495265%22%20d%3D%22M4.083%2C11.999%20L4.083%2C1.948%20L6.004%2C3.828%20C6.232%2C4.052%206.601%2C4.052%206.829%2C3.828%20C7.057%2C3.605%207.057%2C3.244%206.829%2C3.021%20L3.912%2C0.166%20C3.798%2C0.055%203.649%2C-0.001%203.500%2C-0.001%20C3.351%2C-0.001%203.201%2C0.055%203.087%2C0.166%20L0.171%2C3.021%20C-0.057%2C3.244%20-0.057%2C3.605%200.171%2C3.828%20C0.399%2C4.052%200.768%2C4.052%200.996%2C3.828%20L2.916%2C1.948%20L2.916%2C11.999%20%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') 25px 50% no-repeat #f7f3f0;
    -webkit-border-radius : 5px 5px 0 0;
    -moz-border-radius : 5px 5px 0 0;
    -ms-border-radius : 5px 5px 0 0;
    -o-border-radius : 5px 5px 0 0;
    border-radius : 5px 5px 0 0; }

.formWrap {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  text-align: center;
  white-space: nowrap;
  font-size: 0;
  visibility: hidden;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s; }
  .formWrap:after {
    display: inline-block;
    visibility: hidden;
    width: 0;
    height: 100%;
    content: "";
    vertical-align: middle; }
  .formWrap.open {
    visibility: visible;
    background-color: rgba(12, 17, 21, .6); }

.form {
  position: relative;
  display: inline-block;
  width: 360px;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
  background-color: #fff;
  -webkit-border-radius : 5px;
  -moz-border-radius : 5px;
  -ms-border-radius : 5px;
  -o-border-radius : 5px;
  border-radius : 5px;
  -moz-box-shadow: 0 6px 20px rgba(46, 58, 82, .4);
  -webkit-box-shadow: 0 6px 20px rgba(46, 58, 82, .4);
  box-shadow: 0 6px 20px rgba(46, 58, 82, .4); }
  @media screen and (max-width: 479px) {
  .form {
    width: 300px; } }
  .form .formClose {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 38px;
    right: 15px;
    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%250px%22%20y%3D%250px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%250%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232e3a52%22%20d%3D%22M9.277%2C7.156%20L13.873%2C11.752%20C14.459%2C12.338%2014.459%2C13.288%2013.873%2C13.873%20C13.288%2C14.459%2012.338%2C14.459%2011.752%2C13.873%20L7.156%2C9.277%20L2.560%2C13.873%20C1.974%2C14.459%201.024%2C14.459%200.438%2C13.873%20C-0.147%2C13.288%20-0.147%2C12.338%200.438%2C11.752%20L5.035%2C7.156%20L0.438%2C2.560%20C-0.147%2C1.974%20-0.147%2C1.024%200.438%2C0.438%20C1.024%2C-0.147%201.974%2C-0.147%202.560%2C0.438%20L7.156%2C5.035%20L11.752%2C0.438%20C12.338%2C-0.147%2013.288%2C-0.147%2013.873%2C0.438%20C14.459%2C1.024%2014.459%2C1.974%2013.873%2C2.560%20L9.277%2C7.156%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E'); }
  .form .formTitle {
    padding: 24px 40px;
    color: #2e3a52;
    background-color: #f7f3f0;
    font-family: "Roboto-Condensed";
    font-size: 32px;
    font-weight: 300;
    line-height: 1.1;
    -webkit-border-radius : 5px 5px 0 0;
    -moz-border-radius : 5px 5px 0 0;
    -ms-border-radius : 5px 5px 0 0;
    -o-border-radius : 5px 5px 0 0;
    border-radius : 5px 5px 0 0; }
  .form form {
    padding: 25px 40px 20px; }
  @media screen and (max-width: 479px) {
    .form form {
      padding: 25px 20px 20px; } }
  .form .formField {
    padding: 0 0 15px; }
  .form .formField.time {
    font-size: 0; }
    .form .formField.time input[type="text"] {
      width: 112px;
      color: #333;
      font: 14px/32px Arial, sans-serif; }
    .form .formField.time select {
      display: inline-block;
      width: 61px;
      margin: 0 0 0 9px;
      vertical-align: top;
      padding: 0 0 0 11px; }
      @media screen and (max-width: 479px) {
    .form .formField.time select {
      padding: 0 0 0 10px;
      width: 57px;
      margin: 0 0 0 7px; } }
    .form .formField.time span {
      display: inline-block;
      width: 19px;
      height: 42px;
      padding: 0 0 0 9px;
      text-align: center;
      vertical-align: top;
      color: #2e3a52;
      font-size: 14px;
      line-height: 42px; }
      @media screen and (max-width: 479px) {
    .form .formField.time span {
      padding: 0 0 0 7px;
      width: 13px; } }
  .form .fieldTitle {
    padding: 10px 0 15px;
    color: #2e3a52;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 14px; }
  .form .formButton {
    padding: 20px 0;
    text-align: center; }
  .form .formButton button {
    width: 197px;
    height: 42px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    background-color: #fa534d;
    font-family: "Roboto-Condensed";
    font-size: 16px;
    font-weight: bold;
    -webkit-border-radius : 21px;
    -moz-border-radius : 21px;
    -ms-border-radius : 21px;
    -o-border-radius : 21px;
    border-radius : 21px;
    -moz-box-shadow: 0 4px 12px rgba(224, 26, 25, .35);
    -webkit-box-shadow: 0 4px 12px rgba(224, 26, 25, .35);
    box-shadow: 0 4px 12px rgba(224, 26, 25, .35); }
  .form input[type="text"] {
    width: 100%;
    height: 42px;
    padding: 0 15px;
    border: 1px solid #969ca8;
    color: #2e3a52;
    font-size: 14px;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius : 5px;
    -moz-border-radius : 5px;
    -ms-border-radius : 5px;
    -o-border-radius : 5px;
    border-radius : 5px; }
  .form select {
    width: 100%;
    height: 42px;
    padding: 0 0 0 15px;
    border: 1px solid #969ca8;
    color: #2e3a52;
    font-size: 14px;
    line-height: 42px;
    background-color: #fff;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius : 5px;
    -moz-border-radius : 5px;
    -ms-border-radius : 5px;
    -o-border-radius : 5px;
    border-radius : 5px; }
  .form .error-message {
    font-size: 11px;
    padding: 0 0 3px;
    color: #2e3a52; }
  .form .tpl-anketa-success-note {
    font-size: 20px;
    text-align: center;
    padding: 20px 30px;
    color: #2e3a52;
    font-family: 'Roboto-Condensed'; }

.boardColor1, .boardColor2 {
  padding: 10px;
  -webkit-border-radius : 10px;
  -moz-border-radius : 10px;
  -ms-border-radius : 10px;
  -o-border-radius : 10px;
  border-radius : 10px; }

.boardColor1 {
  background-color: #efefef; }

.boardColor2 {
  background-color: #f5f5f5; }

.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-backface-visibility: hidden;
    -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.html") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -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: 'Roboto';
  src: url("../../../../../../g/fonts/roboto/roboto-r.eot");
  src: url("../../../../../../g/fonts/roboto/roboto-rd41d.eot?#iefix") format("embedded-opentype"), url("../../../../../../g/fonts/roboto/roboto-r.woff2") format("woff2"), url("../../../../../../g/fonts/roboto/roboto-r.woff") format("woff"), url("../../../../../../g/fonts/roboto/roboto-r.ttf") format("truetype"), url("../../../../../../g/fonts/roboto/roboto-r.svg#Roboto") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("../../../../../../g/fonts/roboto/roboto-l.eot");
  src: url("../../../../../../g/fonts/roboto/roboto-ld41d.eot?#iefix") format("embedded-opentype"), url("../../../../../../g/fonts/roboto/roboto-l.woff2") format("woff2"), url("../../../../../../g/fonts/roboto/roboto-l.woff") format("woff"), url("../../../../../../g/fonts/roboto/roboto-l.ttf") format("truetype"), url("../../../../../../g/fonts/roboto/roboto-l.svg#Roboto") format("svg");
  font-weight: 300;
  font-style: normal; }

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

@font-face {
  font-family: 'Roboto';
  src: url("../../../../../../g/fonts/roboto/roboto-m.eot");
  src: url("../../../../../../g/fonts/roboto/roboto-md41d.eot?#iefix") format("embedded-opentype"), url("../../../../../../g/fonts/roboto/roboto-m.woff2") format("woff2"), url("../../../../../../g/fonts/roboto/roboto-m.woff") format("woff"), url("../../../../../../g/fonts/roboto/roboto-m.ttf") format("truetype"), url("../../../../../../g/fonts/roboto/roboto-m.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: normal; }

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

@font-face {
  font-family: 'Roboto';
  src: url("../../../../../../g/fonts/roboto/roboto-bl.eot");
  src: url("../../../../../../g/fonts/roboto/roboto-bld41d.eot?#iefix") format("embedded-opentype"), url("../../../../../../g/fonts/roboto/roboto-bl.woff2") format("woff2"), url("../../../../../../g/fonts/roboto/roboto-bl.woff") format("woff"), url("../../../../../../g/fonts/roboto/roboto-bl.ttf") format("truetype"), url("../../../../../../g/fonts/roboto/roboto-bl.svg#Roboto") format("svg");
  font-weight: 900;
  font-style: normal; }

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

@font-face {
  font-family: 'Roboto-Condensed';
  src: url("../../../../../../g/fonts/roboto_condensed/roboto_condensed-l.eot");
  src: url("../../../../../../g/fonts/roboto_condensed/roboto_condensed-ld41d.eot?#iefix") format("embedded-opentype"), url("../../../../../../g/fonts/roboto_condensed/roboto_condensed-l.woff2") format("woff2"), url("../../../../../../g/fonts/roboto_condensed/roboto_condensed-l.woff") format("woff"), url("../../../../../../g/fonts/roboto_condensed/roboto_condensed-l.ttf") format("truetype"), url("../../../../../../g/fonts/roboto_condensed/roboto_condensed-l.svg#Roboto-Condensed") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Condensed';
  src: url("../../../../../../g/fonts/roboto_condensed/roboto_condensed-m.html");
  src: url("../../../../../../g/fonts/roboto_condensed/roboto_condensed-md41d.html?#iefix") format("embedded-opentype"), url("../../../../../../g/fonts/roboto_condensed/roboto_condensed-m-2.html") format("woff2"), url("../../../../../../g/fonts/roboto_condensed/roboto_condensed-m-3.html") format("woff"), url("../../../../../../g/fonts/roboto_condensed/roboto_condensed-m-4.html") format("truetype"), url("../../../../../../g/fonts/roboto_condensed/roboto_condensed-m-5.html#Roboto-Condensed") format("svg");
  font-weight: 500;
  font-style: normal; }

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

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

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

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/lg.eot");
  src: url("../fonts/lgd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/lg.woff") format("woff"), url("../fonts/lg.ttf") format("truetype"), url("../fonts/lg.svg#Roboto") format("svg");
  font-weight: normal;
  font-style: normal; }
