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

.overflowHidden1 {
  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; }

@font-face {
  font-family: "exo_2-r";
  src: url("../../../../g/fonts/exo_2/exo_2-r.eot");
  src: url("../../../../g/fonts/exo_2/exo_2-r.eot%3F") format("embedded-opentype"), url("../../../../g/fonts/exo_2/exo_2-r.woff2") format("woff2"), url("../../../../g/fonts/exo_2/exo_2-r.woff") format("woff"), url("../../../../g/fonts/exo_2/exo_2-r.ttf") format("truetype"), url("../../../../g/fonts/exo_2/exo_2-r.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "exo_2-b";
  src: url("../../../../g/fonts/exo_2/exo_2-b.eot");
  src: url("../../../../g/fonts/exo_2/exo_2-b.eot%3F") format("embedded-opentype"), url("../../../../g/fonts/exo_2/exo_2-b.woff2") format("woff2"), url("../../../../g/fonts/exo_2/exo_2-b.woff") format("woff"), url("../../../../g/fonts/exo_2/exo_2-b.ttf") format("truetype"), url("../../../../g/fonts/exo_2/exo_2-b.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "exo_2-m";
  src: url("../../../../g/fonts/exo_2/exo_2-m.eot");
  src: url("../../../../g/fonts/exo_2/exo_2-m.eot%3F") format("embedded-opentype"), url("../../../../g/fonts/exo_2/exo_2-m.woff2") format("woff2"), url("../../../../g/fonts/exo_2/exo_2-m.woff") format("woff"), url("../../../../g/fonts/exo_2/exo_2-m.ttf") format("truetype"), url("../../../../g/fonts/exo_2/exo_2-m.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "roboto-bl";
  src: url("../../../../g/fonts/roboto/roboto-bl.eot");
  src: url("../../../../g/fonts/roboto/roboto-bl.eot%3F") 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") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "roboto-r";
  src: url("../../../../g/fonts/roboto/roboto-r.eot");
  src: url("../../../../g/fonts/roboto/roboto-r.eot%3F") 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") format("svg");
  font-weight: normal;
  font-style: normal; }

html, body {
  height: 100%; }

html {
  font-size: 16px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #4a4335;
  background: #fff;
  font-family: "exo_2-r", Arial, Helvetica, sans-serif;
  line-height: 1.25; }

h1, h2, h3, h4, h5, h6 {
  color: #4a4335;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal; }

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

h2 {
  font-size: 1.5rem; }

h3 {
  font-size: 1.17rem; }

h4 {
  font-size: 1rem; }

h5 {
  font-size: 0.83rem; }

h6 {
  font-size: 0.67rem; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #4a4335; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #4a4335; }

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

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

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

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

.site-header, .site-sidebar, .site-footer {
  position: relative; }
  .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 {
  min-height: 100%;
  max-width: 100%;
  margin: auto;
  overflow: visible;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .ie .site-wrapper {
    height: 100%; }

.site-header {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-header-inner {
    max-width: 980px;
    margin: auto; }

.site-name {
  max-width: 320px;
  float: left;
  padding: 42px 0 39px 38px;
  text-transform: uppercase;
  line-height: 1; }
  .site-name-inner {
    padding-left: 13px;
    position: relative; }
  .site-name-inner::after {
    position: absolute;
    width: 5px;
    top: 1px;
    left: -4px;
    bottom: 2px;
    content: '';
    background: #f4d520; }

.site-logo {
  color: #2e2f33;
  font-family: "exo_2-b", Arial, Helvetica, sans-serif;
  font-size: 22px; }
  .site-logo a {
    text-decoration: none;
    color: #2e2f33; }

.site-activity {
  font-size: 18px;
  color: #12a8d3; }

.site-contacts {
  float: right;
  max-width: 455px;
  padding: 40px 18px 37px 0; }

.site-phone {
  text-align: right;
  padding-right: 18px;
  width: 128px;
  font-size: 14px;
  color: #606a76;
  font-family: "roboto-bl", Arial, Helvetica, sans-serif;
  padding-left: 23px;
  float: left;
  padding-top: 4px;
  line-height: 1.4;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2010%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f4d520%22%20d%3D%22M3.028%2C-0.006%20C3.028%2C-0.006%200.496%2C1.259%200.298%2C1.697%20C0.099%2C2.135%20-0.621%2C4.276%201.042%2C7.779%20C2.705%2C11.282%205.039%2C13.836%206.627%2C13.982%20C8.191%2C14.129%209.854%2C12.644%209.854%2C12.644%20L7.868%2C9.239%20C7.868%2C9.239%206.255%2C10.406%205.138%2C10.090%20C4.021%2C9.774%202.780%2C8.046%202.532%2C6.319%20C2.283%2C4.835%204.220%2C3.570%204.890%2C3.522%20C3.227%2C0.408%203.028%2C-0.006%203.028%2C-0.006%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 2px 6px no-repeat; }
  .site-phone a {
    color: #606a76;
    text-decoration: none; }

.header-callback {
  float: left; }
  .header-callback a {
    display: block;
    text-align: center;
    font-size: 15px;
    color: #fff;
    padding: 14px 15px 15px 19px;
    font-family: "roboto-bl", Arial, Helvetica, sans-serif;
    line-height: 1;
    background: #12a8d3;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .header-callback a:hover {
    background-color: #7ddb8a; }
  .header-callback a:active {
    background-color: #70ba7a; }

.company-worktime {
  float: left;
  font-size: 12px;
  color: #969798;
  font-family: "roboto-r", Arial, Helvetica, sans-serif;
  padding: 4px 8px 0 18px;
  line-height: 1.5;
  max-width: 90px; }
  .company-worktime-title {
    display: block; }

.popup-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  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; }
  .popup-wrapper.opened {
    visibility: visible;
    opacity: 1;
    bottom: 0; }
  .popup-wrapper .popup-inner {
    margin: auto;
    width: 100%;
    text-align: center; }
  .popup-wrapper .popup-form {
    padding: 30px 17px;
    width: 280px;
    background-color: white;
    display: inline-block;
    position: relative; }
  .popup-wrapper .field-value ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left; }
    .popup-wrapper .field-value ul li {
      padding: 10px 0; }
  .popup-wrapper .tpl-field {
    text-align: left; }
  .popup-wrapper .form-cell {
    margin: 10px 0; }
  .popup-wrapper .field-title {
    display: none; }
  .popup-wrapper .error-message {
    color: #333; }
  .popup-wrapper .gr-value input {
    padding: 14px 38px;
    width: 197px;
    border: 1px solid #cdcdcd;
    height: 20px;
    outline-color: #a0d8a7; }
    .popup-wrapper .gr-value input::-webkit-input-placeholder {
      color: #8a929c;
      font-size: 12px;
      font-family: "roboto-r", Arial, Helvetica, sans-serif; }
    .popup-wrapper .gr-value input:moz-placeholder {
      color: #8a929c;
      font-size: 12px;
      font-family: "roboto-r", Arial, Helvetica, sans-serif; }
    .popup-wrapper .gr-value input::-moz-placeholder {
      color: #8a929c;
      font-size: 12px;
      font-family: "roboto-r", Arial, Helvetica, sans-serif; }
    .popup-wrapper .gr-value input:-ms-input-placeholder {
      color: #8a929c;
      font-size: 12px;
      font-family: "roboto-r", Arial, Helvetica, sans-serif; }
  .popup-wrapper .gr-value.name input {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2011%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23bbb%22%20d%3D%22M7.314%2C9.447%20L3.586%2C9.447%20C3.239%2C9.447%202.903%2C9.520%202.591%2C9.656%20C1.621%2C10.080%200.982%2C11.084%200.982%2C12.188%20L0.982%2C12.626%20L9.917%2C12.626%20L9.917%2C12.188%20C9.917%2C11.274%209.480%2C10.416%208.756%2C9.908%20C8.618%2C9.808%208.466%2C9.723%208.306%2C9.654%20C8.152%2C9.587%207.991%2C9.535%207.825%2C9.501%20C7.658%2C9.466%207.486%2C9.447%207.314%2C9.447%20L7.314%2C9.447%20ZM7.624%2C8.410%20L7.624%2C8.410%20C7.756%2C8.423%207.887%2C8.441%208.016%2C8.469%20C8.242%2C8.516%208.471%2C8.589%208.689%2C8.683%20C10.023%2C9.264%2010.916%2C10.671%2010.916%2C12.188%20L10.916%2C13.153%20C10.916%2C13.442%2010.693%2C13.679%2010.417%2C13.679%20L10.404%2C13.679%20L0.482%2C13.679%20C0.208%2C13.679%20-0.015%2C13.442%20-0.015%2C13.153%20L-0.015%2C13.140%20L-0.015%2C12.188%20C-0.015%2C10.666%200.867%2C9.274%202.210%2C8.686%20C2.548%2C8.539%202.908%2C8.444%203.276%2C8.410%20C1.978%2C7.609%201.163%2C6.111%201.163%2C4.521%20C1.163%2C2.034%203.110%2C0.008%205.450%2C0.008%20C7.810%2C0.008%209.736%2C2.057%209.736%2C4.521%20C9.736%2C6.111%208.930%2C7.604%207.624%2C8.410%20L7.624%2C8.410%20ZM5.450%2C1.058%20L5.450%2C1.058%20C4.128%2C1.058%202.917%2C1.905%202.410%2C3.193%20C2.249%2C3.607%202.162%2C4.059%202.162%2C4.521%20C2.162%2C5.904%202.957%2C7.178%204.171%2C7.714%20C4.984%2C8.076%205.914%2C8.074%206.728%2C7.716%20C7.945%2C7.175%208.739%2C5.904%208.739%2C4.521%20C8.739%2C2.630%207.272%2C1.058%205.450%2C1.058%20L5.450%2C1.058%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 18px 16px no-repeat; }
  .popup-wrapper .gr-value.phone input {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23bbb%22%20d%3D%22M14.893%2C0.016%20L0.583%2C0.016%20C0.255%2C0.016%20-0.012%2C0.284%20-0.012%2C0.613%20L-0.012%2C14.937%20C-0.012%2C15.266%200.255%2C15.535%200.583%2C15.535%20L14.893%2C15.535%20C15.221%2C15.535%2015.490%2C15.266%2015.490%2C14.937%20L15.490%2C0.613%20C15.490%2C0.284%2015.221%2C0.016%2014.893%2C0.016%20L14.893%2C0.016%20ZM3.943%2C14.340%20L3.943%2C14.340%20L1.179%2C14.340%20L1.179%2C13.165%20L2.068%2C13.165%20C2.398%2C13.165%202.665%2C12.898%202.665%2C12.567%20C2.665%2C12.239%202.398%2C11.973%202.068%2C11.973%20L1.179%2C11.973%20L1.179%2C9.970%20L2.068%2C9.970%20C2.398%2C9.970%202.665%2C9.704%202.665%2C9.371%20C2.665%2C9.043%202.398%2C8.776%202.068%2C8.776%20L1.179%2C8.776%20L1.179%2C6.774%20L2.068%2C6.774%20C2.398%2C6.774%202.665%2C6.508%202.665%2C6.177%20C2.665%2C5.849%202.398%2C5.580%202.068%2C5.580%20L1.179%2C5.580%20L1.179%2C3.578%20L2.068%2C3.578%20C2.398%2C3.578%202.665%2C3.311%202.665%2C2.983%20C2.665%2C2.652%202.398%2C2.384%202.068%2C2.384%20L1.179%2C2.384%20L1.179%2C1.210%20L3.943%2C1.210%20L3.943%2C14.340%20L3.943%2C14.340%20ZM14.297%2C14.340%20L14.297%2C14.340%20L4.660%2C14.340%20L4.660%2C1.210%20L14.297%2C1.210%20L14.297%2C14.340%20L14.297%2C14.340%20ZM7.041%2C11.242%20L7.041%2C11.242%20L11.914%2C11.242%20C12.113%2C11.242%2012.271%2C11.081%2012.271%2C10.884%20L12.271%2C10.358%20C12.271%2C10.102%2012.221%2C9.854%2012.125%2C9.627%20C12.028%2C9.394%2011.887%2C9.181%2011.711%2C9.005%20C11.535%2C8.831%2011.324%2C8.687%2011.089%2C8.590%20L11.004%2C8.556%20L11.061%2C8.501%20C11.463%2C8.098%2011.715%2C7.537%2011.715%2C6.918%20C11.715%2C6.302%2011.463%2C5.741%2011.061%2C5.336%20C10.655%2C4.929%2010.096%2C4.679%209.478%2C4.679%20C8.860%2C4.679%208.302%2C4.929%207.896%2C5.336%20C7.491%2C5.741%207.240%2C6.302%207.240%2C6.918%20C7.240%2C7.537%207.491%2C8.098%207.896%2C8.501%20L7.953%2C8.556%20C7.684%2C8.653%207.443%2C8.806%207.246%2C9.005%20C7.070%2C9.181%206.928%2C9.394%206.831%2C9.627%20C6.736%2C9.854%206.683%2C10.102%206.683%2C10.358%20L6.683%2C10.884%20C6.683%2C11.081%206.844%2C11.242%207.041%2C11.242%20L7.041%2C11.242%20ZM8.401%2C5.840%20L8.401%2C5.840%20C8.676%2C5.567%209.059%2C5.396%209.478%2C5.396%20C9.900%2C5.396%2010.281%2C5.567%2010.555%2C5.840%20C10.831%2C6.116%2011.000%2C6.499%2011.000%2C6.918%20C11.000%2C7.340%2010.831%2C7.721%2010.555%2C7.997%20C10.285%2C8.268%209.910%2C8.437%209.497%2C8.443%20L9.459%2C8.443%20C9.045%2C8.437%208.672%2C8.268%208.401%2C7.997%20C8.126%2C7.721%207.957%2C7.340%207.957%2C6.918%20C7.957%2C6.499%208.126%2C6.116%208.401%2C5.840%20L8.401%2C5.840%20ZM7.400%2C10.358%20L7.400%2C10.358%20C7.400%2C10.195%207.432%2C10.041%207.489%2C9.903%20C7.549%2C9.757%207.640%2C9.624%207.752%2C9.511%20C7.968%2C9.295%208.268%2C9.159%208.598%2C9.159%20L10.359%2C9.159%20C10.521%2C9.159%2010.676%2C9.193%2010.816%2C9.250%20C10.960%2C9.310%2011.095%2C9.401%2011.205%2C9.511%20C11.317%2C9.624%2011.406%2C9.757%2011.468%2C9.903%20C11.525%2C10.041%2011.556%2C10.195%2011.556%2C10.358%20L11.556%2C10.526%20L7.400%2C10.526%20L7.400%2C10.358%20L7.400%2C10.358%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 14px 16px no-repeat; }
  .popup-wrapper .gr-value textarea {
    padding: 14px 38px;
    width: 197px;
    border: 1px solid #cdcdcd;
    outline-color: #a0d8a7;
    min-height: 140px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2014%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23bbb%22%20d%3D%22M0.609%2C9.739%20C-0.452%2C7.962%20-0.019%2C5.315%201.098%2C3.668%20C1.261%2C3.431%201.588%2C3.366%201.827%2C3.526%20C1.941%2C3.601%202.016%2C3.714%202.046%2C3.836%20L2.048%2C3.836%20C2.070%2C3.934%202.094%2C4.019%202.117%2C4.102%20C2.227%2C3.725%202.388%2C3.357%202.586%2C3.011%20C3.187%2C1.968%204.157%2C1.097%205.198%2C0.702%20C5.471%2C0.600%205.773%2C0.735%205.876%2C1.003%20C5.928%2C1.134%205.919%2C1.277%205.867%2C1.397%20C5.762%2C1.632%205.674%2C1.863%205.598%2C2.089%20C6.374%2C1.397%207.350%2C0.790%208.354%2C0.417%20C10.430%2C-0.356%2012.795%2C-0.125%2013.687%2C2.210%20C13.789%2C2.480%2013.651%2C2.780%2013.380%2C2.880%20L13.328%2C2.897%20C11.566%2C3.359%2010.908%2C4.498%2010.286%2C5.574%20C9.421%2C7.074%208.610%2C8.478%205.727%2C8.431%20C5.921%2C8.518%206.173%2C8.613%206.501%2C8.714%20C6.779%2C8.797%206.934%2C9.089%206.850%2C9.364%20C6.807%2C9.502%206.708%2C9.611%206.586%2C9.674%20C5.258%2C10.414%202.933%2C10.943%201.439%2C10.358%20C1.227%2C10.654%200.910%2C11.301%201.130%2C12.311%20L1.130%2C12.313%20L2.582%2C12.313%20C2.758%2C12.313%202.898%2C12.453%202.898%2C12.625%20C2.898%2C12.797%202.758%2C12.938%202.582%2C12.938%20L1.017%2C12.938%20L0.715%2C12.938%20L0.672%2C12.936%20C0.407%2C12.964%200.157%2C12.788%200.101%2C12.525%20C-0.195%2C11.170%200.269%2C10.220%200.609%2C9.739%20L0.609%2C9.739%20ZM4.464%2C12.938%20L4.464%2C12.938%20L9.940%2C12.938%20C10.114%2C12.938%2010.256%2C12.797%2010.256%2C12.625%20C10.256%2C12.453%2010.114%2C12.313%209.940%2C12.313%20L4.464%2C12.313%20C4.290%2C12.313%204.148%2C12.453%204.148%2C12.625%20C4.148%2C12.797%204.290%2C12.938%204.464%2C12.938%20L4.464%2C12.938%20ZM1.498%2C9.188%20L1.498%2C9.188%20C2.181%2C9.918%204.191%2C9.435%205.007%2C9.192%20C4.561%2C8.914%204.318%2C8.622%204.189%2C8.373%20C3.999%2C8.006%203.894%2C7.213%204.636%2C7.307%20C7.836%2C7.721%208.576%2C6.439%209.372%2C5.058%20C10.030%2C3.919%2010.721%2C2.725%2012.461%2C2.079%20C10.796%2C-0.624%205.996%2C2.425%205.164%2C4.289%20C5.095%2C4.496%204.895%2C4.646%204.662%2C4.646%20C4.372%2C4.646%204.137%2C4.413%204.137%2C4.123%20C4.137%2C4.123%204.171%2C3.372%204.417%2C2.395%20C4.060%2C2.715%203.743%2C3.100%203.500%2C3.523%20C3.064%2C4.280%202.866%2C5.143%203.085%2C5.922%20L3.085%2C5.922%20C3.145%2C6.133%203.062%2C6.368%202.868%2C6.493%20C2.627%2C6.650%202.300%2C6.584%202.141%2C6.343%20C1.908%2C5.990%201.648%2C5.650%201.448%2C5.277%20C1.001%2C6.467%200.833%2C8.048%201.498%2C9.188%20L1.498%2C9.188%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 17px 16px no-repeat; }
    .popup-wrapper .gr-value textarea::-webkit-input-placeholder {
      color: #8a929c;
      font-size: 12px;
      font-family: "roboto-r", Arial, Helvetica, sans-serif; }
    .popup-wrapper .gr-value textarea:moz-placeholder {
      color: #8a929c;
      font-size: 12px;
      font-family: "roboto-r", Arial, Helvetica, sans-serif; }
    .popup-wrapper .gr-value textarea::-moz-placeholder {
      color: #8a929c;
      font-size: 12px;
      font-family: "roboto-r", Arial, Helvetica, sans-serif; }
    .popup-wrapper .gr-value textarea:-ms-input-placeholder {
      color: #8a929c;
      font-size: 12px;
      font-family: "roboto-r", Arial, Helvetica, sans-serif; }
  .popup-wrapper .title {
    font-size: 15px;
    color: #8a929c;
    font-family: "roboto-r", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 21px; }
  .popup-wrapper .gr-field {
    margin-bottom: 10px; }
  .popup-wrapper .popup-close {
    font-size: 0;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    right: 6px;
    cursor: pointer; }
  .popup-wrapper .popup-close::after {
    content: 'x';
    font-size: 20px;
    width: 25px;
    height: 25px;
    border: 3px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    line-height: 24px;
    color: #fff;
    text-align: center;
    display: block;
    background: #efc419; }
  .popup-wrapper .btn-2 {
    font-size: 18px;
    color: #fff;
    padding: 13px 27px 13px 22px;
    line-height: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    background-color: #efc419;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.09)));
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
    background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
    -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
    text-decoration: none;
    display: inline-block;
    border: none; }

@media all and (min-width: 941px) {
    .top-menu-wrapper {
      background: #373a45; }
      .top-menu-wrapper .tm {
        max-width: 980px;
        margin: auto;
        position: relative; } }

.top-menu-button {
  display: none;
  width: 62px;
  height: 62px;
  font-size: 0;
  line-height: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2018%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.000%2C12.000%20L18.000%2C12.000%20L18.000%2C10.000%20L0.000%2C10.000%20L0.000%2C12.000%20ZM0.000%2C7.000%20L18.000%2C7.000%20L18.000%2C5.000%20L0.000%2C5.000%20L0.000%2C7.000%20ZM0.000%2C-0.000%20L0.000%2C2.000%20L18.000%2C2.000%20L18.000%2C-0.000%20L0.000%2C-0.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat #373a45; }

@media all and (min-width: 941px) {
    .top-menu-scroll {
      max-width: 800px; } }

@media all and (min-width: 941px) {
  .top-menu-fixed {
    position: relative; } }

.top-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 1; }
  @media all and (min-width: 941px) {
  .top-menu {
    text-align: left;
    margin-left: 40px;
    padding-left: 0; } }
  .top-menu > li.active > a, .top-menu > li.s3-menu-allin-active > a {
    color: #f4d520; }
    .top-menu > li.active > a::after, .top-menu > li.s3-menu-allin-active > a::after {
      background: #fff; }
    .top-menu > li.active > a:before, .top-menu > li.s3-menu-allin-active > a:before {
      bottom: -4px; }
  .top-menu > li > a {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    position: relative;
    display: block;
    padding: 10px 24px 11px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .top-menu > li > a:hover {
      color: #f4d520; }
      .top-menu > li > a:hover::after {
        background: #fff; }

@media all and (min-width: 941px) {
  .top-menu li.sublist-opened {
    position: relative; }
    .top-menu li.sublist-opened > ul {
      position: absolute;
      top: 0;
      left: 100%;
      display: block;
      z-index: 5; }

  .top-menu > li {
    display: inline-block;
    padding: 0 13px;
    line-height: 1;
    vertical-align: top; }
    .top-menu > li.last-childrens {
      position: relative; }
      .top-menu > li.last-childrens ul {
        left: 0 !important;
        right: 0 !important;
        width: 200px;
        padding: 20px;
        display: none; }
        .top-menu > li.last-childrens ul li {
          display: block;
          width: 100%; }
    .top-menu > li.sublist-opened {
      position: relative; }
      .top-menu > li.sublist-opened > ul {
        top: 100%;
        left: inherit; }
    .top-menu > li.has-child > a:before {
      display: none; }
    .top-menu > li > a {
      position: relative;
      font-size: 16px;
      color: #fff;
      font-family: "exo_2-r", Arial, Helvetica, sans-serif;
      padding: 31px 2px;
      display: block;
      line-height: 1;
      text-decoration: none; }
      .top-menu > li > a::after {
        position: absolute;
        height: 3px;
        left: 0;
        right: 0;
        content: '';
        bottom: 0;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        transition: all 0.4s ease; }
      .top-menu > li > a:hover {
        color: #f4d520; }
        .top-menu > li > a:hover::after {
          background: #fff; }
    .top-menu > li ul li {
      width: 33%;
      text-align: left;
      display: inline-block;
      vertical-align: top; }
      .top-menu > li ul li.sec.f {
        width: 100%; }
      .top-menu > li ul li a {
        display: inline-block;
        font-size: 15px;
        color: #000;
        line-height: 1;
        padding: 7px 0; }
        .top-menu > li ul li a:hover {
          color: #de5830; }
      .top-menu > li ul li.last-li {
        width: 100%;
        display: block;
        padding-top: 50px; }
        .top-menu > li ul li.last-li img {
          max-width: 50%;
          height: auto; }
      .top-menu > li ul li.first {
        width: 50%;
        padding-top: 30px; }
        .top-menu > li ul li.first:last-child {
          text-align: right; }
        .top-menu > li ul li.first img {
          width: 431px; }
    .top-menu > li > ul {
      padding: 0;
      margin: 0;
      list-style: none;
      position: absolute;
      top: 100%;
      right: 20px !important;
      left: 20px !important;
      z-index: 211;
      background: #fff;
      padding: 29px;
      display: none;
      width: auto; } }

@media all and (max-width: 940px) {
  .tm {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 12;
    height: 62px;
    background: #373a45; }

  .top-menu-fixed {
    position: fixed;
    left: 0;
    top: 62px;
    bottom: 0;
    width: 272px;
    background: #373a45;
    z-index: 4;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
    .top-menu-fixed.opened {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      box-shadow: 0 0 0 10000px rgba(0, 0, 0, .6); }
    .top-menu-fixed.animit {
      -webkit-transition: transform 0.4s;
      -moz-transition: transform 0.4s;
      -o-transition: transform 0.4s;
      -ms-transition: transform 0.4s;
      transition: transform 0.4s; }

  .top-menu {
    padding: 35px 0; }
    .top-menu > li > a {
      padding: 9px 35px; }

  .top-menu-scroll {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }

  .top-menu > li.active > a, .top-menu > li.s3-menu-allin-active > a {
    color: #111; }

  .top-menu li.sublist-opened > ul {
    display: block;
    padding: 20px 35px;
    margin: 0; }

  .top-menu > li.sublist-opened > a {
    background: none; }
    .top-menu > li.sublist-opened > a .tree-link {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }

  .top-menu > li.has-child > a:before {
    content: ""; }
    .top-menu > li > a {
      color: #fff;
      position: relative;
      font-size: 15px;
      font-family: "exo_2-r", Arial, Helvetica, sans-serif;
      padding: 0 35px;
      -webkit-transition: none;
      -moz-transition: none;
      -o-transition: none;
      -ms-transition: none;
      transition: none; }
      .top-menu > li > a > span {
        padding: 9px;
        display: block;
        border-bottom: 1px solid rgba(81, 86, 100, .23); }
      .top-menu > li > a > .tree-link {
        position: absolute;
        width: 5px;
        height: 10px;
        top: 50%;
        right: 20px;
        margin-top: -5px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.171%2C7.797%20C1.035%2C7.932%200.856%2C8.000%200.677%2C8.000%20C0.500%2C8.000%200.322%2C7.933%200.186%2C7.800%20C-0.086%2C7.534%20-0.088%2C7.099%200.183%2C6.831%20L3.038%2C3.999%20L0.183%2C1.169%20C-0.088%2C0.900%20-0.086%2C0.466%200.186%2C0.199%20C0.459%2C-0.068%200.900%2C-0.066%201.171%2C0.202%20L5.000%2C3.999%20L1.171%2C7.797%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        transition: all 0.4s ease;
        padding: 0;
        border: none; }
      .top-menu > li > a:before {
        display: none; }
      .top-menu > li > a:hover {
        color: #fff; }
    .top-menu > li ul {
      padding: 10px 0 10px 15px;
      margin: 0;
      list-style: none;
      display: none;
      background: #fff; }
      .top-menu > li ul li {
        padding: 0; }
        .top-menu > li ul li.first {
          display: none; }
        .top-menu > li ul li.has-child > a:before {
          content: ""; }
        .top-menu > li ul li a {
          font-size: 15px;
          color: #000;
          padding: 10px 20px 10px 9px;
          font-family: "exo_2-r", Arial, Helvetica, sans-serif;
          display: block; }
          .top-menu > li ul li a > .tree-link {
            position: absolute;
            width: 5px;
            height: 8px;
            right: 0;
            top: 50%;
            margin-top: -5px; }
          .top-menu > li ul li a:before {
            position: absolute;
            display: block;
            right: 0;
            top: 50%;
            margin-top: -5px;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: 4px 0 4px 5px;
            border-left-color: rgba(0, 0, 0, .1); }
          .top-menu > li ul li a:hover {
            color: #111; }
    .top-menu > li > ul {
      padding-left: 40px; }

  .top-menu-button {
    display: block;
    position: relative;
    z-index: 5; } }

.edit-slide-block .edit-slide-inner .owl-carousel .owl-item img {
  width: 244px !important;
  height: 193px; }

.tm.mobile {
  z-index: 12;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  max-width: 100%;
  height: 62px;
  background: #373a45; }
  .tm.mobile .top-menu-fixed {
    position: fixed;
    left: 0;
    top: 62px;
    bottom: 0;
    width: 272px;
    background: #373a45;
    z-index: 4;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
    .tm.mobile .top-menu-fixed.opened {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      box-shadow: 0 0 0 10000px rgba(0, 0, 0, .6); }
    .tm.mobile .top-menu-fixed.animit {
      -webkit-transition: transform 0.4s;
      -moz-transition: transform 0.4s;
      -o-transition: transform 0.4s;
      -ms-transition: transform 0.4s;
      transition: transform 0.4s; }
  .tm.mobile .top-menu {
    padding: 35px 0; }
    .tm.mobile .top-menu > li {
      display: block;
      padding: 0;
      line-height: normal; }
      .tm.mobile .top-menu > li > a {
        padding: 9px 35px; }
  .tm.mobile .top-menu-scroll {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  .tm.mobile .top-menu > li.active > a, .tm.mobile .top-menu > li.s3-menu-allin-active > a {
    color: #111; }
  .tm.mobile .top-menu li.sublist-opened > ul {
    display: block;
    padding: 20px 35px;
    margin: 0; }
  .tm.mobile .top-menu > li.sublist-opened > a {
    background: none; }
    .tm.mobile .top-menu > li.sublist-opened > a .tree-link {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
  .tm.mobile .top-menu > li.has-child > a:before {
    content: ""; }
    .tm.mobile .top-menu > li > a {
      color: #fff;
      position: relative;
      font-size: 15px;
      font-family: "exo_2-r", Arial, Helvetica, sans-serif;
      padding: 0 35px;
      -webkit-transition: none;
      -moz-transition: none;
      -o-transition: none;
      -ms-transition: none;
      transition: none; }
      .tm.mobile .top-menu > li > a > span {
        padding: 9px;
        display: block;
        border-bottom: 1px solid rgba(81, 86, 100, .23); }
      .tm.mobile .top-menu > li > a > .tree-link {
        position: absolute;
        width: 5px;
        height: 10px;
        top: 50%;
        right: 20px;
        margin-top: -5px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.171%2C7.797%20C1.035%2C7.932%200.856%2C8.000%200.677%2C8.000%20C0.500%2C8.000%200.322%2C7.933%200.186%2C7.800%20C-0.086%2C7.534%20-0.088%2C7.099%200.183%2C6.831%20L3.038%2C3.999%20L0.183%2C1.169%20C-0.088%2C0.900%20-0.086%2C0.466%200.186%2C0.199%20C0.459%2C-0.068%200.900%2C-0.066%201.171%2C0.202%20L5.000%2C3.999%20L1.171%2C7.797%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        transition: all 0.4s ease;
        padding: 0;
        border: none; }
      .tm.mobile .top-menu > li > a:before {
        display: none; }
      .tm.mobile .top-menu > li > a:hover {
        color: #fff; }
    .tm.mobile .top-menu > li ul {
      display: block;
      padding: 20px 35px;
      margin: 0;
      margin: 0;
      list-style: none;
      display: none;
      background: #fff;
      position: static; }
      .tm.mobile .top-menu > li ul li {
        padding: 0;
        width: 100%;
        display: block; }
        .tm.mobile .top-menu > li ul li.first {
          display: none; }
        .tm.mobile .top-menu > li ul li.has-child > a:before {
          content: ""; }
        .tm.mobile .top-menu > li ul li a {
          font-size: 15px;
          color: #000;
          padding: 10px 20px 10px 9px;
          font-family: "exo_2-r", Arial, Helvetica, sans-serif;
          display: block; }
          .tm.mobile .top-menu > li ul li a > .tree-link {
            position: absolute;
            width: 5px;
            height: 8px;
            right: 0;
            top: 50%;
            margin-top: -5px; }
          .tm.mobile .top-menu > li ul li a:before {
            position: absolute;
            display: block;
            right: 0;
            top: 50%;
            margin-top: -5px;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: 4px 0 4px 5px;
            border-left-color: rgba(0, 0, 0, .1); }
          .tm.mobile .top-menu > li ul li a::after {
            display: none; }
          .tm.mobile .top-menu > li ul li a:hover {
            color: #111; }
    .tm.mobile .top-menu > li > ul {
      padding-left: 40px; }
  .tm.mobile .top-menu > li > a::after {
    display: none; }
  .tm.mobile .top-menu-button {
    display: block;
    position: relative;
    z-index: 5; }

.site-search-button form {
  overflow: hidden;
  top: 16px;
  right: 10px;
  position: absolute;
  background: #12a8d3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .site-search-button form.focus label, .site-search-button form.opened label {
    width: 91px;
    padding: 7px 17px 0; }
    .site-search-button form.focus label .search-text, .site-search-button form.opened label .search-text {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      font-size: 14px;
      width: 116px; }
      .site-search-button form.focus label .search-text::-webkit-input-placeholder, .site-search-button form.opened label .search-text::-webkit-input-placeholder {
        color: #fff; }
      .site-search-button form.focus label .search-text:moz-placeholder, .site-search-button form.opened label .search-text:moz-placeholder {
        color: #fff; }
      .site-search-button form.focus label .search-text::-moz-placeholder, .site-search-button form.opened label .search-text::-moz-placeholder {
        color: #fff; }
      .site-search-button form.focus label .search-text:-ms-input-placeholder, .site-search-button form.opened label .search-text:-ms-input-placeholder {
        color: #fff; }
    .site-search-button form.focus .search-button, .site-search-button form.opened .search-button {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      right: 0; }
  .site-search-button label {
    width: 0;
    display: inline-block;
    vertical-align: top;
    transition: width 0.25s ease 0s; }
  .site-search-button input {
    background: none;
    border: none;
    outline: none; }
  .site-search-button input.search-text {
    font-size: 0;
    color: #fff;
    font-family: "roboto-r", Arial, Helvetica, sans-serif;
    line-height: 1.5;
    float: left;
    -webkit-transform: translateX(100%, 0, 0);
    -moz-transform: translateX(100%, 0, 0);
    -ms-transform: translateX(100%, 0, 0);
    -o-transform: translateX(100%, 0, 0);
    transform: translateX(100%, 0, 0); }
  .site-search-button input.search-button {
    display: inline-block;
    vertical-align: top;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    width: 41px;
    height: 41px;
    z-index: 2;
    position: relative;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M16.441%2C13.759%20C17.179%2C14.496%2017.179%2C15.692%2016.441%2C16.429%20C15.704%2C17.166%2014.507%2C17.166%2013.770%2C16.429%20L11.543%2C14.204%20C11.484%2C14.145%2011.438%2C14.080%2011.389%2C14.016%20C8.489%2C15.739%204.686%2C15.362%202.191%2C12.869%20C-0.761%2C9.920%20-0.761%2C5.138%202.191%2C2.189%20C5.142%2C-0.760%209.927%2C-0.760%2012.879%2C2.189%20C15.374%2C4.682%2015.751%2C8.482%2014.027%2C11.380%20C14.091%2C11.430%2014.156%2C11.476%2014.215%2C11.534%20L16.441%2C13.759%20ZM11.097%2C3.969%20C9.130%2C2.003%205.940%2C2.003%203.972%2C3.969%20C2.004%2C5.935%202.004%2C9.123%203.972%2C11.089%20C5.940%2C13.055%209.130%2C13.055%2011.097%2C11.089%20C13.065%2C9.123%2013.065%2C5.935%2011.097%2C3.969%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat #12a8d3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }

.site-calculator {
  margin-bottom: 42px; }
  .site-calculator .site-calculator-inner {
    max-width: 944px;
    margin: auto; }
  .site-calculator .site-calculator-inner .site-calculator-title {
    font-size: 30px;
    color: #000;
    text-align: center;
    line-height: 1;
    margin-bottom: 44px;
    margin-left: -34px; }
  .site-calculator .site-calculator-inner ul.first-click-tab {
    padding: 0;
    margin: 0 8px 0 0;
    display: inline-block;
    background: #fff;
    list-style: none;
    font-size: 0; }
    .site-calculator .site-calculator-inner ul.first-click-tab > li {
      display: inline-block;
      vertical-align: top;
      background: #fff;
      padding: 15px;
      cursor: pointer;
      color: #aaa; }
    .site-calculator .site-calculator-inner ul.first-click-tab > li ins {
      float: left;
      padding-right: 17px; }
      .site-calculator .site-calculator-inner ul.first-click-tab > li ins.sp {
        display: none; }
    .site-calculator .site-calculator-inner ul.first-click-tab > li span {
      float: right;
      padding-top: 15px;
      line-height: 1; }
    .site-calculator .site-calculator-inner ul.first-click-tab > li.active-tab {
      background-color: #12a8d3;
      color: #fff; }
      .site-calculator .site-calculator-inner ul.first-click-tab > li.active-tab ins {
        float: left; }
        .site-calculator .site-calculator-inner ul.first-click-tab > li.active-tab ins.sp {
          display: block; }
        .site-calculator .site-calculator-inner ul.first-click-tab > li.active-tab ins.fp {
          display: none; }
      .site-calculator .site-calculator-inner ul.first-click-tab > li.active-tab > span {
        float: right;
        padding-top: 15px;
        line-height: 1; }
    .site-calculator .site-calculator-inner ul.first-click-tab > li:hover {
      color: #fff;
      background: #12a8d3; }
      .site-calculator .site-calculator-inner ul.first-click-tab > li:hover ins {
        float: left; }
        .site-calculator .site-calculator-inner ul.first-click-tab > li:hover ins.sp {
          display: block; }
        .site-calculator .site-calculator-inner ul.first-click-tab > li:hover ins.fp {
          display: none; }
    .site-calculator .site-calculator-inner ul.first-click-tab > li > span {
      font-size: 15px;
      float: right;
      padding-top: 15px;
      line-height: 1; }
    .site-calculator .site-calculator-inner ul.first-click-tab > li:nth-child(2) {
      background: #fff; }
      .site-calculator .site-calculator-inner ul.first-click-tab > li:nth-child(2).active-tab {
        background-color: #12a8d3;
        color: #fff; }
      .site-calculator .site-calculator-inner ul.first-click-tab > li:nth-child(2):hover {
        background: #12a8d3; }
    .site-calculator .site-calculator-inner ul.first-click-tab > li:nth-child(3).active-tab {
      background-color: #12a8d3;
      color: #fff; }
      .site-calculator .site-calculator-inner ul.first-click-tab > li:nth-child(3):hover {
        background: #12a8d3; }

.site-footer .site-info-block .site-info-block-inner {
  position: relative; }
  .site-footer .site-info-block .site-info-block-inner .site-soc-icons {
    display: block; }

.slider-text {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(55, 58, 69, .84); }
  .slider-text .slider-text-inner {
    max-width: 944px;
    margin: auto;
    padding: 16px 0; }
  .slider-text .slider-title {
    display: inline-block;
    width: 200px;
    padding: 0 0 0 32px;
    color: #fff;
    font-family: "exo_2-b", Arial, Helvetica, sans-serif;
    font-size: 24px;
    vertical-align: middle; }
  .slider-text .slider-body {
    max-width: 480px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 31px;
    color: #fff;
    font-family: "roboto-r", Arial, Helvetica, sans-serif;
    font-size: 15px; }
  .slider-text .slider-link {
    float: right; }
  .slider-text .slider-link a {
    display: inline-block;
    width: 175px;
    height: 61px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background-color: #efc419;
    font-size: 20px;
    line-height: 61px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, .09)));
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .09) 100%);
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .09) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .09) 100%);
    background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .09) 100%);
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .09) 100%);
    -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .09) 100%); }
    .slider-text .slider-link a:hover {
      background-color: #ff6c4b;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, .09)));
      background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .09) 100%);
      background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .09) 100%);
      background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .09) 100%);
      background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .09) 100%);
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .09) 100%);
      -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .09) 100%); }
    .slider-text .slider-link a:active {
      background-color: #ff6c4b;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, .02)));
      background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .02) 100%);
      background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .02) 100%);
      background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .02) 100%);
      background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .02) 100%);
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .02) 100%);
      -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .02) 100%); }

.site-calculator-body {
  border-top: 2px solid #12a8d3;
  padding-top: 58px;
  display: none; }
  .site-calculator-body.active {
    display: block; }
  .site-calculator-body .site-calculator-body-clicks {
    padding: 0 60px 25px; }
  .site-calculator-body .site-calculator-body-clicks ul.site-calculator-body-clicks-inner {
    margin-bottom: 45px;
    text-align: justify; }
    .site-calculator-body .site-calculator-body-clicks ul.site-calculator-body-clicks-inner::after {
      content: '';
      display: inline-block;
      width: 100%; }
    .site-calculator-body .site-calculator-body-clicks ul.site-calculator-body-clicks-inner > li {
      display: inline-block;
      vertical-align: top; }
    .site-calculator-body .site-calculator-body-clicks ul.site-calculator-body-clicks-inner > li:first-child {
      margin-left: 0; }
    .site-calculator-body .site-calculator-body-clicks ul.site-calculator-body-clicks-inner > li > span {
      color: #ff6c4b;
      font-size: 16px;
      text-transform: uppercase;
      line-height: 1;
      padding: 12px 17px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      cursor: pointer;
      display: block;
      position: relative; }
      .site-calculator-body .site-calculator-body-clicks ul.site-calculator-body-clicks-inner > li > span::after {
        position: absolute;
        left: 17px;
        right: 17px;
        bottom: 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%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%221px%22%20%20viewBox%3D%220%200%204%201%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20fill%3D%22%23ff6c4b%22%20width%3D%221%22%20height%3D%221%22%3E%3C%2Frect%3E%3C%2Fsvg%3E") 0 0 repeat-x;
        height: 1px; }
      .site-calculator-body .site-calculator-body-clicks ul.site-calculator-body-clicks-inner > li > span:hover {
        background: #efc419;
        color: #fff; }
        .site-calculator-body .site-calculator-body-clicks ul.site-calculator-body-clicks-inner > li > span:hover::after {
          display: none; }
    .site-calculator-body .site-calculator-body-clicks ul.site-calculator-body-clicks-inner > li.active-tab > span {
      background: #efc419;
      color: #fff; }
      .site-calculator-body .site-calculator-body-clicks ul.site-calculator-body-clicks-inner > li.active-tab > span::after {
        display: none; }
  .site-calculator-body .site-calculator-body-clicks .site-calculator-body-clicks-inner-body {
    font-size: 16px;
    color: #000;
    display: none; }
    .site-calculator-body .site-calculator-body-clicks .site-calculator-body-clicks-inner-body.active {
      display: block; }
    .site-calculator-body .site-calculator-body-clicks .site-calculator-body-clicks-inner-body p {
      margin: 0; }

.site-main-calculator {
  border: 1px dashed #bdbdbd;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  max-width: 940px;
  margin: auto; }
  .site-main-calculator .site-main-calculator-inner {
    padding: 24px 29px 18px 59px;
    font-size: 0; }
  .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part {
    max-width: 513px;
    display: inline-block;
    vertical-align: top;
    margin-right: 46px;
    padding-top: 17px;
    font-size: 0; }
    .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top {
      font-size: 13px;
      color: #000;
      margin-bottom: 24px; }
    .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-input {
      display: inline-block;
      max-width: 101px;
      vertical-align: top;
      margin-left: 30px; }
      .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-input:first-child {
        margin-left: 0; }
      .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-input input {
        font-size: 30px;
        margin-top: 6px;
        color: #000;
        padding: 0 11px;
        max-width: 76px;
        display: block;
        border: 1px solid #c9c9c9;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        outline: none;
        height: 42px;
        background: #fff; }
    .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-select {
      width: 46%;
      display: inline-block;
      vertical-align: top;
      margin-left: 30px; }
      .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-select select {
        border: 1px solid #c9c9c9;
        padding: 0 8px;
        font-size: 17px;
        color: #000;
        height: 42px;
        margin-top: 23px;
        width: 100%;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        background: #fff; }
      .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-select + div {
        margin-left: 0 !important; }
      .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-select + div + div {
        margin-left: 30px !important; }
    .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-bot {
      font-size: 13px;
      color: #000;
      margin-bottom: 23px; }
    .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-bot .main-calculator-bot-input {
      display: inline-block;
      max-width: 240px;
      vertical-align: top;
      margin-left: 30px;
      line-height: 1; }
      .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-bot .main-calculator-bot-input:first-child {
        margin-left: 0; }
      .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-bot .main-calculator-bot-input input {
        font-size: 30px;
        margin-top: 24px;
        color: #000;
        padding: 0 20px;
        max-width: 200px;
        display: block;
        background: #e0f4fa;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        outline: none;
        height: 42px;
        border: none; }
    .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-info {
      font-size: 13px;
      padding-top: 46px;
      color: #000;
      text-align: right; }
    .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-info span {
      display: block;
      color: #ff6c4b; }
  .site-main-calculator .site-main-calculator-inner .site-main-calculator-right-part {
    width: 291px;
    display: inline-block;
    border: 1px dashed #bdbdbd; }
    .site-main-calculator .site-main-calculator-inner .site-main-calculator-right-part .site-main-calculator-right-part-body {
      padding: 16px 15px 14px 15px; }
    .site-main-calculator .site-main-calculator-inner .site-main-calculator-right-part .site-main-calculator-right-part-body a {
      font-size: 17px;
      color: #fff;
      font-family: "exo_2-m", Arial, Helvetica, sans-serif;
      padding: 20px 17px 20px 17px;
      line-height: 1;
      display: block;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      background-color: #12a8d3;
      text-decoration: none;
      text-align: center;
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      margin-top: -19px;
      position: relative; }

.site-edit-block {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%221px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%201%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Crect%20fill%3D%22rgba%28255%2C255%2C255%2C.01%29%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%3E%3C%2Frect%3E%3Crect%20fill%3D%22rgba%28255%2C255%2C255%2C.06%29%22%20y%3D%223%22%20width%3D%221%22%20height%3D%221%22%3E%3C%2Frect%3E%3Crect%20fill%3D%22rgba%28255%2C255%2C255%2C.04%29%22%20y%3D%222%22%20width%3D%221%22%20height%3D%221%22%3E%3C%2Frect%3E%3C%2Fsvg%3E") 0 0 repeat #373a45;
  padding: 54px 0 35px; }
  .site-edit-block .site-edit-block-inner {
    max-width: 944px;
    margin: auto;
    font-size: 0; }
  .site-edit-block .site-edit-block-inner .edit-block-title {
    font-size: 32px;
    color: #fff;
    text-align: center;
    margin-bottom: 44px;
    line-height: 1; }
  .site-edit-block .site-edit-block-inner .edit-block-body {
    display: inline-block;
    margin-left: 23px;
    margin-bottom: 20px;
    vertical-align: top; }
    .site-edit-block .site-edit-block-inner .edit-block-body:nth-child(2) {
      margin-left: 0; }
    .site-edit-block .site-edit-block-inner .edit-block-body:nth-child(6) {
      margin-left: 0; }
    .site-edit-block .site-edit-block-inner .edit-block-body:nth-child(10) {
      margin-left: 0; }
    .site-edit-block .site-edit-block-inner .edit-block-body:nth-child(14) {
      margin-left: 0; }
    .site-edit-block .site-edit-block-inner .edit-block-body a {
      padding: 20px;
      display: block;
      max-width: 178px;
      text-decoration: none;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease; }
    .site-edit-block .site-edit-block-inner .edit-block-body a .edit-block-pic {
      font-size: 0;
      border: 4px solid #fff;
      margin-bottom: 28px; }
    .site-edit-block .site-edit-block-inner .edit-block-body a .edit-block-body-title {
      padding-left: 4px;
      font-size: 15px;
      color: #fff;
      font-family: "exo_2-b", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      text-align: left;
      line-height: 21px; }
    .site-edit-block .site-edit-block-inner .edit-block-body a:hover {
      background-color: #efc419;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.09)));
      background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%); }
  .site-edit-block .site-edit-block-inner .edit-block-link {
    text-align: right; }
    .site-edit-block .site-edit-block-inner .edit-block-link a {
      font-size: 18px;
      color: #fff;
      padding: 13px 27px 13px 22px;
      line-height: 1;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      text-decoration: none;
      display: inline-block;
      background-color: #efc419;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.09)));
      background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      text-decoration: none;
      display: inline-block;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease; }
    .site-edit-block .site-edit-block-inner .edit-block-link a:hover {
      background-color: #ff6f4d;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.09)));
      background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%); }
    .site-edit-block .site-edit-block-inner .edit-block-link a:active {
      background-color: #ff6f4d;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.02)));
      background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
      background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
      background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
      background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
      -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%); }

.gallery-pictures {
  position: relative; }
  .gallery-pictures::after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 20%;
    bottom: 0;
    z-index: 111;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(255, 255, 255, 1)), color-stop(60%, rgba(255, 255, 255, 1)));
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 1) 60%);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 1) 60%);
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 1) 60%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 1) 60%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 1) 60%);
    -pie-background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 1) 60%); }

.site-edit-block-second {
  max-width: 816px;
  margin: auto;
  padding: 64px 0; }
  .site-edit-block-second .block-second-title {
    font-size: 26px;
    color: #4a4335; }
  .site-edit-block-second .block-second-body {
    font-size: 16px;
    color: #4a4335; }
  .site-edit-block-second .block-second-body p {
    margin: 0; }

.site-slider-top .slider-image {
  height: 527px;
  background-size: cover;
  background-repeat: no-repeat; }

.owl-carousel .owl-controls .owl-nav {
  position: absolute;
  top: -75px;
  right: 10px; }
  .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
    width: 44px;
    height: 44px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .owl-carousel .owl-controls .owl-nav .owl-prev:hover, .owl-carousel .owl-controls .owl-nav .owl-next:hover {
    background: #efc419; }
    .owl-carousel .owl-controls .owl-nav .owl-prev:hover::after, .owl-carousel .owl-controls .owl-nav .owl-next:hover::after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.751%2C14.000%20C7.430%2C14.000%207.109%2C13.882%206.865%2C13.645%20L-0.001%2C7.000%20L6.865%2C0.354%20C7.351%2C-0.116%208.141%2C-0.119%208.631%2C0.348%20C9.120%2C0.815%209.122%2C1.575%208.637%2C2.045%20L3.518%2C7.000%20L8.637%2C11.954%20C9.122%2C12.424%209.120%2C13.184%208.631%2C13.651%20C8.387%2C13.883%208.069%2C14.000%207.751%2C14.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .owl-carousel .owl-controls .owl-nav .owl-prev::after, .owl-carousel .owl-controls .owl-nav .owl-next::after {
    width: 9px;
    height: 14px;
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 50%;
    margin-left: -4px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23efc419%22%20d%3D%22M7.751%2C14.000%20C7.430%2C14.000%207.109%2C13.882%206.865%2C13.645%20L-0.001%2C7.000%20L6.865%2C0.354%20C7.351%2C-0.116%208.141%2C-0.119%208.631%2C0.348%20C9.120%2C0.815%209.122%2C1.575%208.637%2C2.045%20L3.518%2C7.000%20L8.637%2C11.954%20C9.122%2C12.424%209.120%2C13.184%208.631%2C13.651%20C8.387%2C13.883%208.069%2C14.000%207.751%2C14.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .owl-carousel .owl-controls .owl-nav .owl-next {
    margin-left: 5px; }
  .owl-carousel .owl-controls .owl-nav .owl-next::after {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23efc419%22%20d%3D%22M1.249%2C0.000%20C1.570%2C0.000%201.891%2C0.118%202.135%2C0.355%20L9.001%2C7.000%20L2.135%2C13.646%20C1.649%2C14.116%200.859%2C14.119%200.369%2C13.652%20C-0.120%2C13.185%20-0.122%2C12.425%200.363%2C11.955%20L5.482%2C7.000%20L0.363%2C2.046%20C-0.122%2C1.576%20-0.120%2C0.816%200.369%2C0.349%20C0.613%2C0.117%200.931%2C0.000%201.249%2C0.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .owl-carousel .owl-controls .owl-nav .owl-next:hover::after {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M1.249%2C0.000%20C1.570%2C0.000%201.891%2C0.118%202.135%2C0.355%20L9.001%2C7.000%20L2.135%2C13.646%20C1.649%2C14.116%200.859%2C14.119%200.369%2C13.652%20C-0.120%2C13.185%20-0.122%2C12.425%200.363%2C11.955%20L5.482%2C7.000%20L0.363%2C2.046%20C-0.122%2C1.576%20-0.120%2C0.816%200.369%2C0.349%20C0.613%2C0.117%200.931%2C0.000%201.249%2C0.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.edit-icons-block {
  padding: 67px 0 92px;
  font-size: 0;
  position: relative;
  margin-bottom: 91px; }
  .edit-icons-block::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%221px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%201%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Crect%20fill%3D%22rgba%28255%2C255%2C255%2C.01%29%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%3E%3C%2Frect%3E%3Crect%20fill%3D%22rgba%28255%2C255%2C255%2C.06%29%22%20y%3D%223%22%20width%3D%221%22%20height%3D%221%22%3E%3C%2Frect%3E%3Crect%20fill%3D%22rgba%28255%2C255%2C255%2C.04%29%22%20y%3D%222%22%20width%3D%221%22%20height%3D%221%22%3E%3C%2Frect%3E%3C%2Fsvg%3E") 0 0 repeat; }
  .edit-icons-block .edit-icons-block-inner {
    max-width: 920px;
    margin: auto;
    text-align: justify;
    position: relative;
    z-index: 1; }
  .edit-icons-block .edit-icons-block-inner::after {
    content: '';
    width: 100%;
    display: inline-block; }
  .edit-icons-block .edit-icons-block-inner .edit-icons-block-title {
    font-size: 32px;
    color: #fff;
    text-align: center;
    line-height: 1;
    margin-bottom: 90px; }
    .edit-icons-block .edit-icons-block-inner .edit-icons-block-title span {
      padding-top: 10px;
      font-size: 16px;
      color: #fff;
      display: block; }
  .edit-icons-block .edit-icons-block-inner .edit-icons-block-body {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    text-align: center;
    max-width: 200px; }
    .edit-icons-block .edit-icons-block-inner .edit-icons-block-body:nth-child(2) {
      margin-left: 0; }
    .edit-icons-block .edit-icons-block-inner .edit-icons-block-body .edit-icons-block-pic {
      width: 78px;
      height: 78px;
      border: 4px solid #fff;
      -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.2);
      -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.2);
      box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.2);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      display: inline-block;
      margin-bottom: 42px; }
    .edit-icons-block .edit-icons-block-inner .edit-icons-block-body .edit-icons-block-pic img {
      vertical-align: middle; }
    .edit-icons-block .edit-icons-block-inner .edit-icons-block-body .edit-icons-block-in-title a {
      font-size: 16px;
      color: #fff;
      display: block;
      text-decoration: none; }

.edit-slide-block {
  margin-bottom: 66px; }
  .edit-slide-block .edit-slide-inner {
    max-width: 944px;
    margin: auto;
    font-size: 0;
    padding: 16px 0 0 0;
    overflow: hidden; }
  .edit-slide-block .edit-slide-inner .owl-carousel .owl-controls .owl-nav .owl-prev {
    background: #efc419; }
    .edit-slide-block .edit-slide-inner .owl-carousel .owl-controls .owl-nav .owl-prev:hover {
      background: #373a45; }
    .edit-slide-block .edit-slide-inner .owl-carousel .owl-controls .owl-nav .owl-prev::after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.751%2C14.000%20C7.430%2C14.000%207.109%2C13.882%206.865%2C13.645%20L-0.001%2C7.000%20L6.865%2C0.354%20C7.351%2C-0.116%208.141%2C-0.119%208.631%2C0.348%20C9.120%2C0.815%209.122%2C1.575%208.637%2C2.045%20L3.518%2C7.000%20L8.637%2C11.954%20C9.122%2C12.424%209.120%2C13.184%208.631%2C13.651%20C8.387%2C13.883%208.069%2C14.000%207.751%2C14.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .edit-slide-block .edit-slide-inner .owl-carousel .owl-controls .owl-nav .owl-next {
    background: #efc419; }
    .edit-slide-block .edit-slide-inner .owl-carousel .owl-controls .owl-nav .owl-next:hover {
      background: #373a45; }
    .edit-slide-block .edit-slide-inner .owl-carousel .owl-controls .owl-nav .owl-next::after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M1.249%2C0.000%20C1.570%2C0.000%201.891%2C0.118%202.135%2C0.355%20L9.001%2C7.000%20L2.135%2C13.646%20C1.649%2C14.116%200.859%2C14.119%200.369%2C13.652%20C-0.120%2C13.185%20-0.122%2C12.425%200.363%2C11.955%20L5.482%2C7.000%20L0.363%2C2.046%20C-0.122%2C1.576%20-0.120%2C0.816%200.369%2C0.349%20C0.613%2C0.117%200.931%2C0.000%201.249%2C0.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .edit-slide-block .edit-slide-inner .edit-slide-title {
    margin-bottom: 55px;
    font-size: 30px;
    color: #000; }
  .edit-slide-block .edit-slide-inner .edit-slide-pic {
    display: inline-block;
    max-width: 244px;
    max-height: 193px;
    font-size: 0;
    margin-left: 14px; }
    .edit-slide-block .edit-slide-inner .edit-slide-pic:nth-child(2) {
      margin-left: 0; }
  .edit-slide-block .edit-slide-inner .edit-slide-link {
    text-align: right;
    padding-top: 46px; }
    .edit-slide-block .edit-slide-inner .edit-slide-link a {
      font-size: 18px;
      color: #fff;
      padding: 13px 22px;
      line-height: 1;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      background-color: #efc419;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.09)));
      background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      text-decoration: none;
      display: inline-block; }
    .edit-slide-block .edit-slide-inner .edit-slide-link a:hover {
      background-color: #efc419;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.09)));
      background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%); }
    .edit-slide-block .edit-slide-inner .edit-slide-link a:active {
      background-color: #efc419;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.02)));
      background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
      background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
      background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
      background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
      -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%); }

.site-art-block {
  padding: 58px 0 54px;
  background: url(../art-block-bg.png) 0 0 repeat-x; }
  .site-art-block .art-block-inner {
    max-width: 944px;
    margin: auto;
    font-size: 0; }
  .site-art-block .art-block-inner .art-block-title {
    font-size: 30px;
    color: #000;
    margin-bottom: 62px; }
  .site-art-block .art-block-inner .art-array-block {
    max-width: 463px;
    display: inline-block;
    vertical-align: top;
    margin-left: 18px;
    margin-bottom: 54px; }
    .site-art-block .art-block-inner .art-array-block:nth-child(2) {
      margin-left: 0; }
    .site-art-block .art-block-inner .art-array-block:nth-child(4) {
      margin-left: 0; }
    .site-art-block .art-block-inner .art-array-block:nth-child(6) {
      margin-left: 0; }
    .site-art-block .art-block-inner .art-array-block:nth-child(8) {
      margin-left: 0; }
    .site-art-block .art-block-inner .art-array-block .art-pic {
      font-size: 0;
      width: 112px;
      height: 130px;
      display: inline-block; }
    .site-art-block .art-block-inner .art-array-block .art-pic img {
      width: 100%;
      height: 100%; }
    .site-art-block .art-block-inner .art-array-block .art-info {
      max-width: 321px;
      display: inline-block;
      padding: 9px 0 0 29px;
      vertical-align: top; }
    .site-art-block .art-block-inner .art-array-block .art-info .art-info-title {
      font-size: 18px;
      color: #000;
      font-family: "exo_2-m", Arial, Helvetica, sans-serif;
      margin-bottom: 12px; }
    .site-art-block .art-block-inner .art-array-block .art-info .art-info-text {
      font-size: 14px;
      color: #000; }
      .site-art-block .art-block-inner .art-array-block .art-info .art-info-text p {
        margin: 0; }
  .site-art-block .art-block-inner .art-block-link {
    text-align: right;
    padding-top: 14px; }
    .site-art-block .art-block-inner .art-block-link a {
      font-size: 18px;
      color: #fff;
      padding: 13px 40px 13px 34px;
      line-height: 1;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      text-decoration: none;
      display: inline-block;
      background-color: #efc419;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.09)));
      background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      text-decoration: none;
      display: inline-block; }
    .site-art-block .art-block-inner .art-block-link a:hover {
      background-color: #efc419;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.09)));
      background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
      -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%); }
    .site-art-block .art-block-inner .art-block-link a:active {
      background-color: #efc419;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.02)));
      background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
      background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
      background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
      background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
      -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%); }

.site-reviews-block {
  background: #12a8d3 url(../reviews-pattern.png) 0 0 repeat; }
  .site-reviews-block .reviews-inner {
    max-width: 944px;
    font-size: 0;
    margin: auto; }
  .site-reviews-block .reviews-inner .reviews-left-part {
    max-width: 52%;
    display: inline-block;
    vertical-align: top;
    background: url(../reviews-border.png) right 0 repeat-y;
    padding: 62px 46px 37px 0; }
    .site-reviews-block .reviews-inner .reviews-left-part .owl-carousel .owl-dots {
      display: none !important; }
    .site-reviews-block .reviews-inner .reviews-left-part .left-part-title {
      font-size: 28px;
      color: #fff;
      padding: 12px 0 31px 6px; }
    .site-reviews-block .reviews-inner .reviews-left-part .left-part-body {
      padding: 38px 36px 46px;
      -moz-box-shadow: 1.4px 2.7px 10px rgba(0, 0, 0, 0.18), inset 0 -3px 0 rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 1.4px 2.7px 10px rgba(0, 0, 0, 0.18), inset 0 -3px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 1.4px 2.7px 10px rgba(0, 0, 0, 0.18), inset 0 -3px 0 rgba(0, 0, 0, 0.1);
      background-color: #fff;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      font-size: 16px;
      color: #363636;
      font-family: "roboto-r", Arial, Helvetica, sans-serif;
      position: relative;
      margin: 0 10px;
      margin-bottom: 56px; }
    .site-reviews-block .reviews-inner .reviews-left-part .left-part-body::after {
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 34px 28px 0 0;
      border-color: #fff transparent transparent transparent;
      content: '';
      left: 50px;
      bottom: -31px; }
    .site-reviews-block .reviews-inner .reviews-left-part .left-part-pic-wrap .left-part-pic {
      display: inline-block;
      vertical-align: middle; }
      .site-reviews-block .reviews-inner .reviews-left-part .left-part-pic-wrap .left-part-pic img {
        width: 111px;
        height: 111px;
        border: 2px solid #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    .site-reviews-block .reviews-inner .reviews-left-part .left-part-pic-wrap .left-part-pic-text {
      max-width: 398px;
      padding: 0 0 0 27px;
      display: inline-block;
      vertical-align: middle; }
      .site-reviews-block .reviews-inner .reviews-left-part .left-part-pic-wrap .left-part-pic-text .left-part-text-title {
        font-size: 23px;
        color: #fff;
        font-family: "roboto-r", Arial, Helvetica, sans-serif; }
      .site-reviews-block .reviews-inner .reviews-left-part .left-part-pic-wrap .left-part-pic-text .left-part-text-body {
        font-size: 15px;
        color: #fff; }
  .site-reviews-block .reviews-inner .reviews-right-part {
    max-width: 250px;
    padding: 60px 52px 20px 50px;
    display: inline-block;
    vertical-align: top; }
    .site-reviews-block .reviews-inner .reviews-right-part .error-message {
      color: #fff; }
    .site-reviews-block .reviews-inner .reviews-right-part .right-part-title {
      font-size: 28px;
      color: #fff;
      margin-bottom: 34px; }
    .site-reviews-block .reviews-inner .reviews-right-part .right-part-form {
      max-width: 100%; }
    .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell {
      margin-bottom: 15px; }
      .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell select {
        font-size: 13px; }
      .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell ul {
        padding: 0;
        margin: 0;
        list-style: none; }
      .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell label {
        padding: 13px 18px;
        background: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        border: 2px solid #fff;
        display: block;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        margin-bottom: 17px; }
      .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell label:last-child {
        margin-bottom: 0; }
      .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell label.active {
        border-color: #32933f; }
      .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell label input[type="text"] {
        font-size: 14px;
        color: #373a45;
        outline: none;
        width: 100%;
        border: none;
        height: 100%; }
        .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell label input[type="text"]::-webkit-input-placeholder {
          color: #373a45; }
        .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell label input[type="text"]:moz-placeholder {
          color: #373a45; }
        .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell label input[type="text"]::-moz-placeholder {
          color: #373a45; }
        .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell label input[type="text"]:-ms-input-placeholder {
          color: #373a45; }
        .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell label input[type="text"]:focus {
          border-color: #32933f; }
    .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-textarea label {
      padding: 0 18px;
      background-color: white;
      font-size: 14px !important;
      display: block;
      cursor: text;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      border: 2px solid #fff;
      color: #373a45;
      height: 77px;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease;
      overflow: hidden;
      margin: 0;
      margin-bottom: 22px; }
      .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-textarea label.active {
        border-color: #32933f; }
      .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-textarea label textarea {
        width: 100%;
        background: transparent;
        padding: 10px 0;
        border: none;
        outline-style: none; }
        .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-textarea label textarea::-webkit-input-placeholder {
          color: #373a45; }
        .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-textarea label textarea:moz-placeholder {
          color: #373a45; }
        .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-textarea label textarea::-moz-placeholder {
          color: #373a45; }
        .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-textarea label textarea:-ms-input-placeholder {
          color: #373a45; }
    .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-button {
      margin-bottom: 30px; }
      .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-button button {
        font-size: 14px;
        color: #fff;
        font-family: "roboto-r", Arial, Helvetica, sans-serif;
        padding: 12px 34px 12px 37px;
        background-color: #efc419;
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.09)));
        background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
        background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
        background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
        background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
        background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
        -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
        text-decoration: none;
        display: inline-block;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        transition: all 0.4s ease;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        border: none; }
      .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-button button:hover {
        background-color: #ff6f4d;
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.09)));
        background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
        background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
        background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
        background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
        background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%);
        -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.09) 100%); }
      .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-button button:active {
        background-color: #ff6f4d;
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.02)));
        background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
        background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
        background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
        background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
        background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%);
        -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 100%); }
    .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-text {
      font-size: 15px;
      color: #fff;
      font-family: "roboto-r", Arial, Helvetica, sans-serif;
      max-width: 175px; }

.alignMiddle {
  vertical-align: middle;
  width: 0;
  height: 100%;
  visibility: hidden;
  display: inline-block; }

.site-container {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.site-main {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-main .main-inner {
    padding: 20px;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none; }
  @media screen and (min-width: 940px) {
  .site-main {
    margin: auto;
    padding: 30px 0;
    width: 100%; } }
  .site-main__inner {
    position: relative;
    background-color: #f0f5fb; }

.site-sidebar {
  position: relative; }

.site-main .main-inner {
  padding: 20px;
  max-width: 900px;
  margin: 0 auto; }

.site-sidebar.left {
  background-color: #12a8d3; }
  @media screen and (min-width: 940px) {
  .site-sidebar.left {
    width: 250px;
    float: left;
    margin-right: -100%; }
    .site-sidebar.left ~ .site-main > .site-main__inner {
      margin-left: 250px; } }

.site-sidebar.right {
  background-color: #f0c81b; }
  @media screen and (min-width: 940px) {
  .site-sidebar.right {
    width: 250px;
    float: right;
    margin-left: -250px; }
    .site-sidebar.right ~ .site-main > .site-main__inner {
      margin-right: 250px; } }

.site-footer {
  background-color: #fff;
  min-height: 353px;
  position: relative;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-footer nav {
    max-width: 980px;
    margin: auto; }
  .site-footer nav ul.menu-bot li {
    vertical-align: top;
    padding: 45px 12px 34px;
    display: inline-block; }
    .site-footer nav ul.menu-bot li a {
      font-size: 14px;
      color: #a1876f;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease; }
      .site-footer nav ul.menu-bot li a:hover {
        color: #ff6f4d;
        text-decoration: underline; }
  .site-footer .site-info-block {
    background: #373a45;
    position: relative; }
  .site-footer .site-info-block .site-info-block-inner {
    max-width: 944px;
    margin: auto;
    padding: 40px 0 51px; }
    .site-footer .site-info-block .site-info-block-inner .info-block-phone {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2010%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.2%29%22%20d%3D%22M3.028%2C-0.006%20C3.028%2C-0.006%200.496%2C1.259%200.298%2C1.697%20C0.099%2C2.135%20-0.621%2C4.276%201.042%2C7.779%20C2.705%2C11.282%205.039%2C13.836%206.627%2C13.982%20C8.191%2C14.129%209.854%2C12.644%209.854%2C12.644%20L7.868%2C9.239%20C7.868%2C9.239%206.255%2C10.406%205.138%2C10.090%20C4.021%2C9.774%202.780%2C8.046%202.532%2C6.319%20C2.283%2C4.835%204.220%2C3.570%204.890%2C3.522%20C3.227%2C0.408%203.028%2C-0.006%203.028%2C-0.006%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 2px 6px no-repeat;
      padding: 0 98px 0 26px;
      margin: 7px 3px;
      font-size: 13px;
      color: #fff;
      float: left; }
    .site-footer .site-info-block .site-info-block-inner .info-block-phone a {
      color: #fff;
      text-decoration: none; }
    .site-footer .site-info-block .site-info-block-inner .info-block-phone p {
      margin: 0; }
    .site-footer .site-info-block .site-info-block-inner .info-block-worktime {
      float: left;
      padding: 4px 80px 0 30px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.2%29%22%20d%3D%22M8.008%2C-0.006%20C10.213%2C-0.006%2012.214%2C0.887%2013.664%2C2.337%20L13.699%2C2.370%20C15.123%2C3.816%2016.005%2C5.804%2016.005%2C7.994%20C16.005%2C10.202%2015.105%2C12.204%2013.664%2C13.650%20L13.629%2C13.681%20C12.184%2C15.111%2010.196%2C15.994%208.008%2C15.994%20C5.802%2C15.994%203.801%2C15.098%202.351%2C13.648%20L2.351%2C13.650%20C0.901%2C12.204%200.006%2C10.202%200.006%2C7.994%20C0.006%2C5.786%200.901%2C3.788%202.351%2C2.340%20L2.351%2C2.337%20L2.351%2C2.335%20C3.801%2C0.887%205.802%2C-0.006%208.008%2C-0.006%20L8.008%2C-0.006%20ZM11.497%2C7.378%20L11.497%2C7.378%20L8.624%2C7.378%20L8.624%2C2.482%20C8.624%2C2.143%208.344%2C1.865%208.008%2C1.865%20C7.667%2C1.865%207.387%2C2.143%207.387%2C2.482%20L7.387%2C7.978%20L7.387%2C7.994%20C7.387%2C8.332%207.667%2C8.607%208.008%2C8.607%20L11.497%2C8.607%20C11.838%2C8.607%2012.113%2C8.332%2012.113%2C7.994%20C12.113%2C7.654%2011.838%2C7.378%2011.497%2C7.378%20L11.497%2C7.378%20ZM12.790%2C3.209%20L12.790%2C3.209%20C11.568%2C1.982%209.873%2C1.226%208.008%2C1.226%20C6.134%2C1.226%204.439%2C1.979%203.216%2C3.205%20L3.216%2C3.209%20C1.993%2C4.432%201.233%2C6.123%201.233%2C7.994%20C1.233%2C9.861%201.993%2C11.553%203.216%2C12.779%20L3.216%2C12.779%20L3.216%2C12.783%20C4.439%2C14.007%206.134%2C14.764%208.008%2C14.764%20C9.864%2C14.764%2011.546%2C14.015%2012.764%2C12.809%20L12.790%2C12.779%20C14.018%2C11.553%2014.774%2C9.861%2014.774%2C7.994%20C14.774%2C6.138%2014.031%2C4.456%2012.821%2C3.235%20L12.790%2C3.209%20L12.790%2C3.209%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 7px no-repeat; }
    .site-footer .site-info-block .site-info-block-inner .info-block-worktime ul {
      font-size: 0; }
      .site-footer .site-info-block .site-info-block-inner .info-block-worktime ul li {
        margin-right: 4px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        width: 9px;
        height: 9px;
        display: inline-block;
        border: 1px solid #bebfc2;
        background: none; }
      .site-footer .site-info-block .site-info-block-inner .info-block-worktime ul li.active {
        border: 1px solid #12a8d3;
        background: #12a8d3; }
    .site-footer .site-info-block .site-info-block-inner .info-block-worktime span {
      display: block;
      font-size: 12px;
      color: #fff;
      font-family: "roboto-r", Arial, Helvetica, sans-serif;
      margin-top: 7px; }
    .site-footer .site-info-block .site-info-block-inner .adres-bottom {
      float: left;
      font-size: 13px;
      color: #fff;
      line-height: 1.4;
      padding: 1px 0 0 26px;
      max-width: 200px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2013%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.2%29%22%20d%3D%22M11.127%2C2.047%20C9.947%2C0.778%208.319%2C-0.008%206.519%2C-0.008%20C4.722%2C-0.008%203.090%2C0.778%201.912%2C2.047%20C-0.294%2C4.426%20-0.614%2C8.213%201.137%2C10.970%20C1.847%2C12.092%202.856%2C12.982%204.038%2C13.501%20L6.106%2C15.779%20L6.113%2C15.788%20L6.121%2C15.796%20C6.344%2C16.032%206.706%2C16.032%206.924%2C15.788%20L9.002%2C13.501%20C10.184%2C12.982%2011.190%2C12.092%2011.900%2C10.970%20C13.652%2C8.213%2013.331%2C4.426%2011.127%2C2.047%20L11.127%2C2.047%20ZM10.963%2C10.281%20L10.963%2C10.281%20C10.354%2C11.232%209.489%2C11.991%208.471%2C12.410%20C8.394%2C12.445%208.327%2C12.497%208.273%2C12.558%20L6.519%2C14.483%20L4.767%2C12.558%20C4.704%2C12.489%204.627%2C12.437%204.548%2C12.406%20C3.540%2C11.978%202.679%2C11.232%202.076%2C10.281%20C0.633%2C8.004%200.902%2C4.875%202.720%2C2.916%20C3.691%2C1.868%205.036%2C1.223%206.519%2C1.223%20C8.003%2C1.223%209.348%2C1.868%2010.321%2C2.916%20C12.135%2C4.875%2012.405%2C8.004%2010.963%2C10.281%20L10.963%2C10.281%20ZM9.167%2C4.146%20L9.167%2C4.146%20C8.491%2C3.413%207.552%2C2.959%206.519%2C2.959%20C5.485%2C2.959%204.548%2C3.413%203.870%2C4.146%20C3.191%2C4.875%202.772%2C5.883%202.772%2C7.000%20C2.772%2C8.117%203.191%2C9.129%203.870%2C9.853%20L3.870%2C9.853%20C4.548%2C10.586%205.485%2C11.040%206.519%2C11.040%20C7.552%2C11.040%208.491%2C10.586%209.167%2C9.853%20C9.848%2C9.129%2010.266%2C8.117%2010.266%2C7.000%20C10.266%2C5.896%209.856%2C4.897%209.188%2C4.164%20L9.167%2C4.146%20L9.167%2C4.146%20ZM8.684%2C9.339%20L8.684%2C9.339%20C8.131%2C9.932%207.364%2C10.298%206.519%2C10.298%20C5.671%2C10.298%204.906%2C9.932%204.352%2C9.339%20C3.799%2C8.736%203.455%2C7.912%203.455%2C7.000%20C3.455%2C6.092%203.799%2C5.263%204.352%2C4.665%20C4.906%2C4.067%205.675%2C3.697%206.519%2C3.697%20C7.364%2C3.697%208.131%2C4.067%208.684%2C4.665%20L8.704%2C4.683%20C9.247%2C5.280%209.582%2C6.101%209.582%2C7.000%20C9.582%2C7.912%209.238%2C8.736%208.684%2C9.339%20L8.684%2C9.339%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .site-footer .site-soc-icons {
    float: right;
    font-size: 0;
    padding: 18px 40px 0 0;
    display: none; }
  .site-footer .site-soc-icons a {
    display: inline-block;
    padding-left: 11px; }
  .site-footer .site-soc-icons img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .site-footer .footer-bottom-block {
    max-width: 980px;
    margin: auto;
    position: relative; }
  .site-footer .footer-bottom-block .site-copyright {
    padding: 46px 0 0 30px;
    font-size: 12px;
    color: #2a2c36;
    float: left; }
    @media screen and (min-width: 940px) {
    .site-footer .footer-bottom-block .site-copyright {
      padding-bottom: 46px; } }
  .site-footer .footer-bottom-block .megagroup {
    padding: 46px 24px 0 0;
    font-size: 12px;
    color: #2a2c36;
    float: right; }
    @media screen and (min-width: 940px) {
    .site-footer .footer-bottom-block .megagroup {
      padding-bottom: 46px; } }

.menu-button2 {
  display: none; }

@media screen and (min-width: 767px) {
    .menuT.on {
      min-height: 78px; }
      .menuT.on nav {
        height: 78px; }
      .menuT.on .menu-button2 {
        margin: 32px 0 0 32px;
        cursor: pointer;
        float: left;
        width: 18px;
        height: 22px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2018%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.000%2C12.000%20L18.000%2C12.000%20L18.000%2C10.000%20L0.000%2C10.000%20L0.000%2C12.000%20ZM0.000%2C7.000%20L18.000%2C7.000%20L18.000%2C5.000%20L0.000%2C5.000%20L0.000%2C7.000%20ZM0.000%2C-0.000%20L0.000%2C2.000%20L18.000%2C2.000%20L18.000%2C-0.000%20L0.000%2C-0.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
        position: relative;
        z-index: 12;
        display: inline-block; }
      .menuT.on .menu2.on {
        position: absolute;
        width: 240px;
        top: 100%;
        background: #2d313c;
        z-index: 12;
        padding: 20px; }
        .menuT.on .menu2.on .first {
          display: none !important; }
        .menuT.on .menu2.on li {
          display: block;
          width: auto; }
        .menuT.on .menu2.on > ul {
          padding: 0; }
          .menuT.on .menu2.on > ul > li {
            display: block;
            float: none; }
            .menuT.on .menu2.on > ul > li.s3-menu-allin-active ul {
              position: static; }
              .menuT.on .menu2.on > ul > li.s3-menu-allin-active ul li {
                display: block;
                width: 100%; }
                .menuT.on .menu2.on > ul > li.s3-menu-allin-active ul li.first {
                  display: none !important; }
            .menuT.on .menu2.on > ul > li.s3-menu-allin-has {
              display: block; }
              .menuT.on .menu2.on > ul > li.s3-menu-allin-has > a span.arr {
                width: 20px;
                height: 20px;
                background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.171%2C7.797%20C1.035%2C7.932%200.856%2C8.000%200.677%2C8.000%20C0.500%2C8.000%200.322%2C7.933%200.186%2C7.800%20C-0.086%2C7.534%20-0.088%2C7.099%200.183%2C6.831%20L3.038%2C3.999%20L0.183%2C1.169%20C-0.088%2C0.900%20-0.086%2C0.466%200.186%2C0.199%20C0.459%2C-0.068%200.900%2C-0.066%201.171%2C0.202%20L5.000%2C3.999%20L1.171%2C7.797%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
                position: absolute;
                content: '';
                top: 50%;
                right: -20px;
                margin-top: -12px;
                -webkit-transition: all 0.4s ease;
                -moz-transition: all 0.4s ease;
                -o-transition: all 0.4s ease;
                -ms-transition: all 0.4s ease;
                transition: all 0.4s ease; }
              .menuT.on .menu2.on > ul > li.s3-menu-allin-has > a.s3-menu-allin-open span.arr {
                -webkit-transform: rotate(90deg);
                -moz-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                transform: rotate(90deg); }
              .menuT.on .menu2.on > ul > li.s3-menu-allin-has ul {
                position: static;
                margin: -3px -33px 0; }
              .menuT.on .menu2.on > ul > li.s3-menu-allin-has ul.on {
                display: none !important; }
            .menuT.on .menu2.on > ul > li > a {
              display: block;
              padding: 10px; } }

@media screen and (min-width: 768px) and (max-width: 939px) {
  /*
   .site-calculator {
   .site-calculator-inner {
   .site-calculator-title {
   font-size: 26px;
   margin-bottom: 29px;
   }
   ul.first-click-tab {
   margin: 0 29px 0 18px;
   }
   }
   }
   .tab-out {
   margin: 0 29px 58px 18px;
   }
   .site-calculator-body {
   .site-calculator-body-clicks {
   padding: 0 21px 30px;
   ul.site-calculator-body-clicks-inner {
   margin-bottom: 28px;
   >li {
   }
   }
   .site-calculator-body-clicks-inner-body {
   padding: 0 18px;
   }
   }
   }
   .site-main-calculator {
   max-width: 704px;
   }
   .site-main-calculator .site-main-calculator-inner {
   padding: 30px 20px 18px 33px;
   .site-main-calculator-right-part {
   max-width: 221px;
   .site-main-calculator-right-part-body {
   padding: 10px 11px !important;
   a {
   font-size: 15px;
   margin-top: -12px;
   padding: 11px 31px 7px;
   line-height: 13px;
   }
   }
   }
   .site-main-calculator-left-part {
   padding-top: 0;
   max-width: 381px;
   .main-calculator-bot {
   margin-bottom: 13px;
   .main-calculator-bot-input {
   max-width: 170px;
   input {
   max-width: 130px;
   font-size: 24px;
   color: $darkColor;
   margin-top: 11px;
   }
   }
   }
   .main-calculator-top {
   margin-bottom: 34px;
   .main-calculator-top-input {
   margin-left: 12px;
   input {
   max-width: 53px;
   height: 30px;
   font-size: 22px;
   margin-top: 11px;
   }
   }
   .main-calculator-top-select {
   margin-left: 14px;
   max-width: 138px;
   select {
   font-size: 15px;
   margin-top: 27px;
   height: 32px; width:100%;
   }
   }
   }
   }
   }*/
    .site-top-menu-wrap nav .menu2 > ul > li > a::after {
      display: none; }
    .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
      width: 33px !important;
      height: 33px !important; }
      .owl-carousel .owl-controls .owl-nav .owl-prev::after, .owl-carousel .owl-controls .owl-nav .owl-next::after {
        background-size: 8px 12px !important; }
    .site-name {
      padding: 28px 0 39px 24px; }
      .site-name .site-name-inner {
        padding: 0; }
        .site-name .site-name-inner::after {
          display: none; }
    .site-contacts {
      padding: 26px 10px 19px 0; }
      .site-contacts .company-worktime {
        max-width: 150px;
        padding: 0;
        display: block;
        float: none;
        padding-left: 7px; }
        .site-contacts .company-worktime .company-worktime-title, .site-contacts .company-worktime p {
          display: inline-block; }
      .site-contacts .site-phone {
        padding: 4px 17px 0 21px; }
    .site-slider-top .slider-image {
      height: 343px; }
    .site-edit-block {
      padding: 40px 0 35px; }
      .site-edit-block .site-edit-block-inner {
        max-width: 692px; }
        .site-edit-block .site-edit-block-inner .edit-block-title {
          font-size: 26px;
          line-height: 1.1;
          margin-bottom: 10px; }
        .site-edit-block .site-edit-block-inner .edit-block-body {
          margin-left: 19px; }
          .site-edit-block .site-edit-block-inner .edit-block-body:nth-child(5) {
            margin-left: 0; }
          .site-edit-block .site-edit-block-inner .edit-block-body:nth-child(6) {
            margin-left: 19px; }
          .site-edit-block .site-edit-block-inner .edit-block-body:nth-child(8) {
            margin-left: 0; }
        .site-edit-block .site-edit-block-inner .edit-block-link {
          text-align: center;
          padding-top: 5px; }
          .site-edit-block .site-edit-block-inner .edit-block-link a {
            font-size: 14px;
            color: #fff;
            padding: 10px 29px 12px 17px; }
    .site-edit-block-second {
      max-width: 700px;
      padding: 34px 0 64px; }
    .edit-icons-block {
      padding: 37px 0 92px;
      margin-bottom: 31px; }
      .edit-icons-block .edit-icons-block-inner {
        max-width: 712px; }
        .edit-icons-block .edit-icons-block-inner .edit-icons-block-title {
          font-size: 26px;
          margin-bottom: 60px; }
        .edit-icons-block .edit-icons-block-inner .edit-icons-block-body {
          max-width: 150px; }
    .edit-slide-block {
      margin-bottom: 17px; }
      .edit-slide-block .edit-slide-inner {
        max-width: 700px; }
        .edit-slide-block .edit-slide-inner .edit-slide-title {
          font-size: 26px;
          margin-bottom: 39px; }
        .edit-slide-block .edit-slide-inner .edit-slide-pic {
          max-width: 185px;
          max-height: 149px; }
        .edit-slide-block .edit-slide-inner .edit-slide-link {
          padding-top: 34px; }
          .edit-slide-block .edit-slide-inner .edit-slide-link a {
            font-size: 13px;
            color: #fff;
            padding: 10px 22px 10px 18px; }
    .site-art-block {
      padding: 35px 0 18px; }
      .site-art-block .art-block-inner {
        max-width: 712px; }
        .site-art-block .art-block-inner .art-block-title {
          margin-bottom: 26px;
          padding-left: 19px;
          font-size: 26px; }
        .site-art-block .art-block-inner .art-array-block {
          margin-left: 0;
          padding-left: 23px;
          max-width: 700px;
          margin-bottom: 20px; }
          .site-art-block .art-block-inner .art-array-block .art-info {
            max-width: 544px; }
        .site-art-block .art-block-inner .art-block-link {
          padding-top: 4px;
          padding-right: 6px; }
          .site-art-block .art-block-inner .art-block-link a {
            padding: 10px 34px 10px 25px;
            font-size: 13px; }
    .site-reviews-block {
      -webkit-box-flex: none;
      -webkit-flex: none;
      -moz-box-flex: none;
      -moz-flex: none;
      -ms-flex: none;
      flex: none; }
      .site-reviews-block .reviews-inner {
        max-width: 768px; }
        .site-reviews-block .reviews-inner .reviews-left-part {
          max-width: 696px;
          background: none;
          padding: 0 36px 0; }
          .site-reviews-block .reviews-inner .reviews-left-part .left-part-title {
            padding: 53px 0 31px 0; }
          .site-reviews-block .reviews-inner .reviews-left-part .left-part-body {
            margin-bottom: 45px; }
        .site-reviews-block .reviews-inner .reviews-right-part {
          padding: 48px 32px 24px 32px;
          max-width: 700px;
          display: block; }
          .site-reviews-block .reviews-inner .reviews-right-part .right-part-title {
            margin-bottom: 26px;
            font-size: 26px; }
          .site-reviews-block .reviews-inner .reviews-right-part .right-part-form {
            max-width: 700px;
            margin: 0 auto; }
            .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell {
              width: 48%;
              display: block;
              margin-bottom: 11px; }
              .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell input {
                width: 294px; }
            .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-textarea {
              width: 47%;
              display: inline-block;
              vertical-align: top;
              margin-left: 35px;
              float: right;
              margin-top: -122px; }
              .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-textarea label {
                height: 110px;
                margin-bottom: 0; }
            .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-button {
              text-align: right; }
              .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-button button {
                padding: 11px 34px 11px 36px; }
            .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-text {
              text-align: right;
              max-width: 100%; }
    .site-footer .site-info-block .site-info-block-inner .site-soc-icons {
      display: none; }
    .site-footer nav ul.menu-bot {
      padding-left: 21px; }
      .site-footer .site-info-block .site-info-block-inner .info-block-phone {
        margin: 7px 3px 0 31px;
        background-position: 2px 1px; }
        .site-footer .site-info-block .site-info-block-inner .info-block-worktime {
          margin-left: 43px;
          padding: 7px 72px 0 30px;
          background-position: 0 10px; }
        .site-footer .site-info-block .site-info-block-inner .adres-bottom {
          background-position: 0 4px; }
      .site-footer .site-info-block .site-soc-icons {
        display: none; }
    .site-footer {
      position: relative; }
      .site-footer .footer-bottom-block .site-soc-icons {
        display: block;
        text-align: justify;
        float: none;
        max-width: 156px;
        margin: auto;
        padding: 39px 0 0; }
        .site-footer .footer-bottom-block .site-soc-icons::after {
          content: '';
          display: inline-block;
          width: 100%; }
        .site-footer .footer-bottom-block .site-soc-icons img {
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        .site-footer .footer-bottom-block .site-soc-icons a {
          padding: 0; }
    .owl-carousel .owl-controls .owl-nav {
      position: absolute;
      top: -75px;
      right: 30px; }
    .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
      width: 34px;
      height: 34px; }
      .owl-carousel .owl-controls .owl-nav .owl-prev::after, .owl-carousel .owl-controls .owl-nav .owl-next::after {
        background-size: 8px 12px;
        width: 8px;
        height: 12px;
        margin-top: -6px;
        margin-left: -4px; }
    .site-header-inner {
      padding-top: 60px; } }

@media screen and (min-width: 479px) and (max-width: 767px) {
  /*
   .site-calculator-body {
   margin-right: 31px;
   }
   .site-search-button form {
   top: 10px;
   }
   .site-top-menu-wrap nav {
   min-height: 52px;
   }
   .site-top-menu-wrap nav .site-search-button form {
   top: 10px;
   right: 10px;
   }*/
  /*	.site-calculator {
   .site-calculator-inner {
   .site-calculator-title {
   font-size: 26px;
   color: $darkColor;
   text-align: center;
   line-height: 1;
   margin-bottom: 44px;
   margin-left: 0;
   max-width: 331px;
   margin: 0 auto 26px;
   }
   ul.first-click-tab {
   padding: 0;
   margin: 0 8px 0 12px;
   list-style: none;
   font-size: 0;
   // border-bottom: 2px solid $mainColor2;
   }
   }
   }
   .tab-out {
   margin: 0 8px 16px 12px;
   }*/
  /*
   .site-calculator .site-calculator-inner ul.first-click-tab > li > span{
   font-size: 17px;
   }
   .site-calculator .site-calculator-inner ul.first-click-tab > li {
   &:nth-child(2){
   >span {
   }
   }
   &:nth-child(3){
   >span {
   }
   }
   }
   .site-calculator-body .site-calculator-body-clicks {
   padding: 0 32px 25px;
   }
   .site-calculator-body .site-calculator-body-clicks {
   ul.site-calculator-body-clicks-inner {
   text-align: center;
   margin-bottom: 0;
   > li {
   margin: 0;
   display: inline-block;
   vertical-align: top;
   margin: 0 auto 13px;
   width: 238px;
   }
   }
   }
   .site-main-calculator {
   margin: 10px 0;
   .site-main-calculator-inner {
   padding: 11px 19px 18px 34px;
   font-size: 0;
   .site-main-calculator-left-part {
   .main-calculator-top {
   margin-bottom: 32px;
   .main-calculator-top-input {
   display: inline-block;
   max-width: 101px;
   vertical-align: top;
   margin-left: 15px;
   &:nth-child(2) {
   max-width: 75px;
   }
   input {
   font-size: 23px;
   margin-top: 9px;
   color: $darkColor;
   padding: 0 9px;
   max-width: 57px;
   height: 34px;
   }
   }
   .main-calculator-top-select {
   max-width: 235px;
   select {
   font-size: 15px;
   height: 34px;
   margin-top: 25px;
   }
   }
   }
   }
   .site-main-calculator-left-part {
   margin-right: 0;
   .main-calculator-bot {
   margin-bottom: 17px;
   .main-calculator-bot-input {
   display: inline-block;
   max-width: 240px;
   vertical-align: top;
   margin-left: 40px;
   line-height: 1;
   input {
   font-size: 23px;
   max-width: 140px;
   padding: 0 13px;
   height: 34px;
   margin-top: 14px;
   }
   }
   }
   }
   }
   }
   .site-main-calculator .site-main-calculator-inner .site-main-calculator-right-part {
   border: none;
   margin: 10px auto 0;
   display: block;
   .site-main-calculator-right-part-body {
   padding: 0;
   border: none;
   background: none;
   img {
   display: none;
   }
   a {
   margin-top: 0;
   font-size: 15px;
   padding: 15px 17px;
   }
   }
   }
   .site-calculator {
   margin-bottom: 5px;
   }
   */
    .owl-carousel .owl-item img {
      display: block;
      max-width: 165px;
      height: auto; }
    .site-contacts {
      float: none;
      max-width: 490px;
      padding: 21px 56px 17px 70px;
      text-align: center; }
    .site-name .site-name-inner {
      padding-left: 0; }
    .site-name .site-name-inner::after {
      display: none; }
    .site-contacts .site-phone {
      float: left;
      display: inline-block;
      vertical-align: top;
      padding-top: 0; }
    .site-contacts .header-callback {
      display: inline-block;
      float: none; }
    .site-slider-top .slider-image {
      height: 305px; }
    .site-contacts .company-worktime {
      display: none; }
    .site-name {
      max-width: 355px;
      float: none;
      padding: 18px 42px 0 0px;
      text-transform: uppercase;
      line-height: 1;
      margin: 0 auto;
      text-align: center; }
    .site-edit-block {
      padding: 20px 0 39px; }
      .site-edit-block .site-edit-block-inner .edit-block-title {
        font-size: 23px;
        margin-bottom: 12px; }
    .site-edit-block .site-edit-block-inner .edit-block-body {
      margin-left: 12px; }
      .site-edit-block .site-edit-block-inner .edit-block-body:nth-child(2) {
        margin-left: 12px; }
      .site-edit-block .site-edit-block-inner .edit-block-link {
        text-align: center; }
      .site-edit-block .site-edit-block-inner .edit-block-link a {
        font-size: 13px;
        padding: 10px 16px; }
    .site-edit-block-second {
      max-width: 816px;
      margin: auto;
      padding: 30px 22px; }
    .edit-icons-block {
      padding: 33px 0 29px;
      margin-bottom: 21px; }
      .edit-icons-block .edit-icons-block-inner .edit-icons-block-title {
        font-size: 26px;
        color: #fff;
        text-align: center;
        line-height: 1;
        margin-bottom: 55px; }
      .edit-icons-block .edit-icons-block-inner .edit-icons-block-body {
        display: block;
        margin-left: 0;
        text-align: left;
        max-width: 100%;
        padding: 0px 0 20px 36px;
        clear: both; }
      .edit-icons-block .edit-icons-block-inner .edit-icons-block-body .edit-icons-block-pic {
        width: 60px;
        height: 60px;
        float: left;
        text-align: center; }
      .edit-icons-block .edit-icons-block-inner .edit-icons-block-body .edit-icons-block-in-title {
        width: 70%;
        display: inline-block;
        padding-left: 38px;
        padding-top: 12px; }
    .edit-slide-block .edit-slide-inner .edit-slide-title {
      margin-bottom: 35px;
      font-size: 23px;
      padding: 8px 0 0 21px;
      color: #000; }
    .edit-slide-block .edit-slide-inner .edit-slide-link {
      display: none; }
    .site-art-block .art-block-inner {
      max-width: 944px;
      margin: auto;
      font-size: 0;
      padding: 0 32px; }
    .site-art-block {
      padding: 20px 0; }
    .site-art-block .art-block-inner .art-array-block {
      margin-left: 0;
      margin-bottom: 28px;
      display: block; }
    .site-art-block .art-block-inner .art-block-title {
      font-size: 26px;
      color: #000;
      text-align: center;
      max-width: 330px;
      margin: 0 auto 26px;
      line-height: 1; }
    .site-art-block .art-block-inner .art-array-block .art-info {
      max-width: 271px;
      display: inline-block;
      padding: 0 0 0 29px;
      vertical-align: top; }
    .site-art-block .art-block-inner .art-array-block .art-info .art-info-title {
      font-size: 19px; }
    .site-art-block .art-block-inner .art-block-link {
      text-align: center;
      padding-top: 23px; }
      .site-art-block .art-block-inner .art-block-link a {
        font-size: 13px;
        color: #fff;
        padding: 10px 21px 10px 21px; }
    .site-reviews-block .reviews-inner .reviews-left-part .left-part-title {
      font-size: 26px;
      color: #fff;
      padding: 12px 0 34px 6px; }
    .site-reviews-block .reviews-inner .reviews-left-part {
      max-width: 448px;
      display: inline-block;
      vertical-align: top;
      background: none;
      padding: 39px 17px 0 14px; }
    .site-reviews-block .reviews-inner .reviews-left-part .left-part-body {
      padding: 22px 36px 46px;
      margin-bottom: 51px; }
    .site-reviews-block .reviews-inner .reviews-left-part .left-part-pic-wrap .left-part-pic img {
      width: 75px;
      height: 75px; }
    .site-reviews-block .reviews-inner .reviews-left-part .left-part-pic-wrap {
      margin-left: 10px; }
    .site-reviews-block .reviews-inner .reviews-left-part .left-part-pic-wrap .left-part-pic-text {
      max-width: 398px;
      padding: 13px 0 0 31px;
      display: inline-block;
      vertical-align: middle; }
    .site-reviews-block .reviews-inner .reviews-right-part .right-part-title {
      font-size: 26px;
      color: #fff;
      margin-bottom: 28px; }
    .site-reviews-block .reviews-inner .reviews-right-part {
      max-width: 335px;
      padding: 34px 0 25px 17px;
      display: block;
      vertical-align: top;
      margin: 0 auto; }
    .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-textarea label {
      height: 107px; }
    .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-button {
      text-align: center;
      margin-bottom: 21px; }
    .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-text {
      max-width: 315px;
      padding-left: 12px; }
    .site-footer nav {
      display: none; }
    .site-footer .site-info-block .site-info-block-inner .info-block-worktime {
      float: left;
      padding: 4px 80px 0 30px;
      display: none; }
    .site-footer .site-info-block .site-info-block-inner .info-block-phone {
      padding: 0 98px 0 26px;
      margin: 7px 3px 7px 25px;
      font-size: 13px;
      color: #fff;
      float: left; }
    .site-footer .site-info-block .site-info-block-inner .adres-bottom {
      float: right;
      font-size: 13px;
      color: #fff;
      line-height: 1.4;
      padding: 1px 10px 0 26px; }
    .site-footer .site-soc-icons {
      display: block;
      float: none;
      padding: 0;
      position: absolute;
      top: 26px;
      left: 0;
      right: 0; }
      .site-footer .site-soc-icons a:first-child {
        padding-left: 0; }
    .site-footer .site-info-block-inner .site-soc-icons {
      display: none !important; }
    .site-footer .footer-bottom-block .megagroup {
      padding: 0;
      font-size: 12px;
      color: #2a2c36;
      float: none; }
    .site-footer .footer-bottom-block .site-copyright {
      padding: 0;
      font-size: 12px;
      color: #2a2c36;
      float: none; }
    .site-footer .footer-bottom-block {
      text-align: center; }
    .site-footer .footer-bottom-block .megagroup {
      padding-top: 70px; }
    .site-footer .footer-bottom-block .site-copyright {
      padding-top: 15px; }
    .owl-carousel .owl-controls .owl-nav {
      position: absolute;
      top: -75px;
      right: 10px; }
    .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
      width: 50px;
      height: 50px; }
      .owl-carousel .owl-controls .owl-nav .owl-prev::after, .owl-carousel .owl-controls .owl-nav .owl-next::after {
        background-size: 11px 16px;
        width: 11px;
        height: 16px;
        margin-top: -8px;
        margin-left: -5px; } }

@media screen and (min-width: 120px) and (max-width: 510px) {
  .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-select {
    margin-left: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    margin-top: 26px !important; }
    .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-select + div {
      margin-left: 0 !important; }
    .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-select + div + div {
      margin-left: 0 !important; }

  .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-input {
    max-width: 50% !important; } }

@media screen and (min-width: 320px) and (max-width: 479px) {
  .header-callback {
    display: none; }

  .site-search-button form {
    position: absolute;
    top: 6px;
    right: 10px; }
    .site-search-button form input.search-button {
      width: 36px;
      height: 36px; }
      .site-search-button form input.search-button label {
        padding: 6px 17px 0; }

  .edit-slide-inner .owl-carousel.owl-loaded {
    margin: 0 20px; }

  .site-header-inner {
    padding: 49px 0 12px; }

  .owl-carousel .owl-item img {
    display: block;
    max-width: 165px;
    height: auto; }

  .site-top-menu-wrap nav .site-search-button form input.search-button {
    width: 36px;
    height: 36px; }

  .site-top-menu-wrap nav .site-search-button form.opened label {
    width: 91px;
    padding: 7px 17px 0; }

  .site-top-menu-wrap nav .site-search-button form {
    top: 0;
    right: 10px; }

  .site-contacts {
    float: none;
    max-width: 490px;
    padding: 16px 56px 17px 72px;
    text-align: center; }

  .site-name .site-name-inner {
    padding-left: 0; }

  .site-name .site-name-inner::after {
    display: none; }

  .site-contacts .site-phone {
    float: left;
    display: inline-block;
    vertical-align: top;
    padding-top: 0; }

  .site-contacts .company-worktime {
    display: none; }

  .site-name {
    max-width: 355px;
    float: none;
    padding: 18px 0 0 0px;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 auto;
    text-align: center;
    display: block; }

  .menu-button {
    margin: 16px 0 0 10px;
    float: left;
    width: 18px;
    height: 22px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2018%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.000%2C12.000%20L18.000%2C12.000%20L18.000%2C10.000%20L0.000%2C10.000%20L0.000%2C12.000%20ZM0.000%2C7.000%20L18.000%2C7.000%20L18.000%2C5.000%20L0.000%2C5.000%20L0.000%2C7.000%20ZM0.000%2C-0.000%20L0.000%2C2.000%20L18.000%2C2.000%20L18.000%2C-0.000%20L0.000%2C-0.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

  .site-name .site-name-inner .site-logo {
    font-size: 18px; }

  .slider-text .slider-text-inner .slider-body {
    display: none; }

  .slider-text .slider-text-inner {
    max-width: 944px;
    margin: auto;
    padding: 18px 0; }

  .site-calculator .site-calculator-inner .site-calculator-title {
    font-size: 20px;
    max-width: 220px;
    margin: 0 auto 26px; }

  .site-slider-top .slider-image {
    height: 277px; }

  .site-calculator .site-calculator-inner ul.first-click-tab > li {
    width: 82px;
    padding-right: 0;
    height: 92px; }

  .site-calculator .site-calculator-inner ul.first-click-tab > li.active-tab > span {
    color: #fff; }

  .owl-carousel .owl-dots {
    text-align: center;
    font-size: 0;
    margin: 24px 0 14px 0 !important; }

  .site-calculator .site-calculator-inner ul.first-click-tab {
    padding: 0;
    margin: 0 39px 0 33px;
    list-style: none;
    font-size: 0; }
    .site-calculator .site-calculator-inner ul.first-click-tab > li {
      padding: 0;
      text-align: center; }
    .site-calculator .site-calculator-inner ul.first-click-tab > li > span {
      float: none;
      display: block;
      padding: 0;
      padding-bottom: 10px;
      background: #fff; }
    .site-calculator .site-calculator-inner ul.first-click-tab > li > ins {
      float: none;
      display: block;
      padding: 10px 0 0; }
    .site-calculator .site-calculator-inner ul.first-click-tab > li.active-tab > span {
      float: none;
      padding: 0;
      padding-bottom: 10px;
      color: #aaa; }
      .site-calculator .site-calculator-inner ul.first-click-tab > li.active-tab > ins {
        float: none; }
    .site-calculator .site-calculator-inner ul.first-click-tab > li:hover > span {
      float: none;
      padding: 0;
      padding-bottom: 10px;
      color: #aaa; }
      .site-calculator .site-calculator-inner ul.first-click-tab > li:hover > ins {
        float: none; }
    .site-calculator .site-calculator-inner ul.first-click-tab > li .clear {
      display: none; }

  .site-calculator-body .site-calculator-body-clicks {
    padding: 0; }
    .site-calculator-body .site-calculator-body-clicks ul.site-calculator-body-clicks-inner {
      text-align: center; }
    .site-calculator-body .site-calculator-body-clicks ul.site-calculator-body-clicks-inner > li {
      margin-left: 0; }

  .tab-out {
    margin: 0 39px 0 33px; }

  .site-main-calculator {
    margin: 10px 0; }
    .site-main-calculator .site-main-calculator-inner {
      font-size: 0; }
    .site-main-calculator .site-main-calculator-inner .site-main-calculator-right-part {
      width: auto;
      display: block;
      border: none; }
      .site-main-calculator .site-main-calculator-inner .site-main-calculator-right-part .site-main-calculator-right-part-body {
        padding: 0; }
        .site-main-calculator .site-main-calculator-inner .site-main-calculator-right-part .site-main-calculator-right-part-body img {
          display: none; }
        .site-main-calculator .site-main-calculator-inner .site-main-calculator-right-part .site-main-calculator-right-part-body a {
          margin-top: 0;
          font-size: 15px;
          color: #fff;
          padding: 10px 27px 10px 37px;
          line-height: 1;
          width: 150px;
          margin: 0 auto; }
    .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top {
      margin-bottom: 26px; }
      .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-input {
        display: inline-block;
        max-width: 101px;
        vertical-align: top;
        margin-left: 15px; }
        .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-input:nth-child(2) {
          max-width: 75px; }
        .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-input input {
          font-size: 23px;
          margin-top: 9px;
          color: #000;
          padding: 0 9px;
          max-width: 57px;
          height: 34px; }
      .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-select {
        max-width: 138px;
        margin-left: 30px;
        float: none;
        margin-top: 26px; }
        .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-top .main-calculator-top-select select {
          font-size: 15px;
          height: 34px;
          margin-top: 8px; }
    .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part {
      margin-right: 0; }
      .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-bot {
        margin-bottom: 28px; }
      .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-bot .main-calculator-bot-input {
        display: block;
        max-width: 240px;
        vertical-align: top;
        margin-left: 0;
        line-height: 1; }
        .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-bot .main-calculator-bot-input:first-child {
          margin-left: 0;
          margin-bottom: 14px; }
        .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-bot .main-calculator-bot-input input {
          font-size: 23px;
          max-width: 140px;
          padding: 0 13px;
          height: 34px;
          margin-top: 10px; }
      .site-main-calculator .site-main-calculator-inner .site-main-calculator-left-part .main-calculator-info {
        font-size: 14px;
        color: #000;
        text-align: right;
        margin: 0 0 20px -20px;
        padding: 0 0px 0 0; }

  .site-calculator {
    margin-bottom: 21px; }

  .site-edit-block {
    padding: 33px 0 35px; }
    .site-edit-block .site-edit-block-inner .edit-block-title {
      font-size: 20px;
      color: #fff;
      text-align: center;
      margin-bottom: 44px;
      line-height: 20px;
      margin: 0 20px 31px; }
    .site-edit-block .site-edit-block-inner .edit-block-body {
      display: block;
      float: none;
      margin-left: 0;
      margin-bottom: 0; }
      .site-edit-block .site-edit-block-inner .edit-block-body a {
        padding: 20px;
        display: block;
        max-width: 100%; }
      .site-edit-block .site-edit-block-inner .edit-block-body a .edit-block-pic {
        font-size: 0;
        border: 4px solid #fff;
        margin-bottom: 0;
        width: 92px;
        height: 65px;
        display: inline-block;
        vertical-align: top; }
      .site-edit-block .site-edit-block-inner .edit-block-body a .edit-block-body-title {
        max-width: 150px;
        display: inline-block;
        padding-left: 28px;
        padding-top: 12px; }
    .site-edit-block .site-edit-block-inner .edit-block-link {
      text-align: center; }
      .site-edit-block .site-edit-block-inner .edit-block-link a {
        font-size: 13px;
        padding: 10px 17px 10px 17px; }

  .site-edit-block-second {
    padding: 29px 20px 64px; }
    .site-edit-block-second .block-second-title {
      font-size: 20px;
      color: #4a4335; }

  .edit-icons-block {
    padding: 31px 0;
    margin-bottom: 29px; }
    .edit-icons-block .edit-icons-block-inner .edit-icons-block-title {
      font-size: 20px;
      color: #fff;
      text-align: center;
      line-height: 1;
      margin-bottom: 90px;
      margin: 0 40px 49px; }
    .edit-icons-block .edit-icons-block-inner .edit-icons-block-body {
      margin-bottom: 43px;
      max-width: 100%;
      text-align: left;
      padding: 0 17px; }
    .edit-icons-block .edit-icons-block-inner .edit-icons-block-body .edit-icons-block-pic {
      width: 60px;
      height: 60px;
      text-align: center;
      display: inline-block;
      margin-bottom: 0; }
      .edit-icons-block .edit-icons-block-inner .edit-icons-block-body .edit-icons-block-pic img {
        width: 42px;
        height: auto; }
    .edit-icons-block .edit-icons-block-inner .edit-icons-block-body .edit-icons-block-in-title {
      width: 65%;
      display: inline-block;
      vertical-align: top;
      padding-left: 30px; }

  .edit-slide-block .edit-slide-inner .edit-slide-title {
    font-size: 20px;
    margin: 0 20px 35px; }
    .edit-slide-block .edit-slide-inner .edit-slide-link {
      display: none; }

  .site-art-block {
    padding: 10px 0 54px; }
    .site-art-block .art-block-inner .art-block-title {
      font-size: 20px;
      color: #000;
      margin: 0 20px 20px;
      text-align: center; }
    .site-art-block .art-block-inner .art-array-block {
      padding: 0 20px;
      display: block;
      margin-left: 0;
      margin-bottom: 20px; }
      .site-art-block .art-block-inner .art-array-block .art-info {
        max-width: 121px;
        display: inline-block;
        padding: 13px 0 0 28px;
        vertical-align: top; }
      .site-art-block .art-block-inner .art-array-block .art-info .art-info-text {
        display: none; }
    .site-art-block .art-block-inner .art-block-link {
      text-align: center; }
      .site-art-block .art-block-inner .art-block-link a {
        padding: 10px 20px 10px 20px;
        font-size: 13px; }

  .site-reviews-block .reviews-inner .reviews-left-part {
    padding: 28px 11px 28px 9px;
    background: none;
    max-width: 458px; }
    .site-reviews-block .reviews-inner .reviews-left-part .left-part-title {
      padding: 12px 150px 39px 6px;
      font-size: 20px;
      line-height: 1; }
    .site-reviews-block .reviews-inner .reviews-left-part .left-part-body {
      padding: 19px 22px 26px;
      margin-bottom: 46px; }
    .site-reviews-block .reviews-inner .reviews-left-part .left-part-pic-wrap {
      margin-left: 0; }
    .site-reviews-block .reviews-inner .reviews-left-part .left-part-pic-wrap .left-part-pic-text .left-part-text-title {
      font-size: 20px; }
    .site-reviews-block .reviews-inner .reviews-left-part .left-part-pic-wrap .left-part-pic-text {
      max-width: 168px;
      padding: 0 0 0 17px;
      display: inline-block;
      vertical-align: middle; }
    .site-reviews-block .reviews-inner .reviews-right-part {
      max-width: 300px;
      padding: 10px 11px 70px 11px;
      display: block;
      vertical-align: top; }
    .site-reviews-block .reviews-inner .reviews-right-part .right-part-title {
      font-size: 20px;
      margin-bottom: 25px; }
    .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-textarea label {
      height: 107px; }
    .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-button {
      text-align: center;
      margin-bottom: 11px; }
    .site-reviews-block .reviews-inner .reviews-right-part .right-part-form .form-cell-text {
      max-width: 155px;
      margin: 0 auto;
      text-align: center; }

  .site-footer nav {
    display: none; }

  .site-footer .site-info-block .site-info-block-inner .info-block-worktime {
    display: none; }

  .site-footer .site-info-block .site-info-block-inner {
    max-width: 944px;
    margin: auto;
    padding: 32px 0 31px; }

  .site-footer .site-info-block .site-info-block-inner .info-block-phone {
    margin: 7px 3px 35px 24px; }

  .site-footer .site-info-block .site-info-block-inner .adres-bottom {
    margin: 0 0 0 25px; }

  .site-footer .site-info-block .site-info-block-inner .site-soc-icons {
    display: none; }

  .site-footer .footer-bottom-block .site-soc-icons {
    position: absolute;
    top: 24px;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
    padding: 0; }

  .site-footer .footer-bottom-block .megagroup {
    float: none;
    display: block;
    text-align: center;
    padding: 68px 0 0 0; }

  .site-footer .footer-bottom-block .site-copyright {
    float: none;
    display: block;
    text-align: center;
    padding: 20px 0 0; }

  .owl-carousel .owl-controls .owl-nav {
    position: absolute;
    top: -75px;
    right: 30px; }

  .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
    width: 50px;
    height: 50px; }
    .owl-carousel .owl-controls .owl-nav .owl-prev::after, .owl-carousel .owl-controls .owl-nav .owl-next::after {
      background-size: 11px 16px;
      width: 11px;
      height: 16px;
      margin-top: -8px;
      margin-left: -5px; } }

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
  width: 45px;
  height: 45px; }

::-webkit-input-placeholder {
  color: #fff; }

::-moz-placeholder {
  color: #fff; }

:-moz-placeholder {
  color: #fff; }

:-ms-input-placeholder {
  color: #fff; }

@media screen and (max-width: 939px) and (min-width: 768px) {
  .slider-text .slider-text-inner .slider-body {
    display: none; }

  .slider-text .slider-text-inner .slider-link {
    padding-right: 12px; } }

@media screen and (max-width: 768px) and (min-width: 480px) {
  .slider-text .slider-text-inner .slider-body {
    display: none; } }

@media screen and (min-width: 319px) and (max-width: 479px) {
  .site-reviews-block .reviews-inner .reviews-left-part {
    padding: 28px 11px 28px 9px;
    background: none;
    width: 300px;
    max-width: 100%; }

  .slider-text .slider-text-inner .slider-link a {
    font-size: 18px;
    width: 128px;
    height: 44px;
    line-height: 44px; }

  .slider-text .slider-text-inner .slider-title {
    width: 113px;
    padding: 5px 0 0 20px;
    font-size: 20px; }

  .site-calculator-body .site-calculator-body-clicks ul.site-calculator-body-clicks-inner {
    margin-bottom: 0; }

  .site-main-calculator .site-main-calculator-inner {
    padding: 11px 17px 18px 17px;
    font-size: 0; } }

.owl-controls .owl-dot {
  cursor: pointer;
  vertical-align: top;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 12px;
  height: 12px;
  background: #a6a6a6;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  margin-left: 19px;
  margin-top: 5px; }
  .owl-controls .owl-dot.active {
    margin-top: 0;
    background: none;
    width: 20px;
    height: 20px;
    background: #ff6f4d; }

@media screen and (max-width: 767px) {
  .site-top-menu-wrap.headroom.not_top.hidden {
    display: none; }

  .site-top-menu-wrap.headroom.not_top.showed {
    display: block; } }

.localpagelist2 {
  display: block; }

.sel2, .sel3, .sel22, .sel33, .sel222, .sel333 {
  display: none; }

.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-dots {
    text-align: center;
    font-size: 0;
    margin: 34px 0; }
  .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    vertical-align: top;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 12px;
    height: 12px;
    background: #a6a6a6;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin-left: 19px;
    margin-top: 5px; }
  .owl-carousel .owl-controls .owl-dot.active {
    margin-top: 0;
    background: none;
    width: 20px;
    height: 20px;
    background: #ff6f4d; }
  .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("http://ess-okna.ru/t/v648/images/theme14/owl.video.play.png") 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; }

@media screen and (max-width: 939px) and (min-width: 768px) {
  .slider-text .slider-text-inner .slider-body {
    display: none; }

  .slider-text .slider-text-inner .slider-link {
    padding-right: 12px; } }

@media screen and (max-width: 768px) and (min-width: 480px) {
  .slider-text .slider-text-inner .slider-body {
    display: none; } }

@media screen and (min-width: 319px) and (max-width: 480px) {
  .slider-text .slider-text-inner .slider-link a {
    font-size: 18px;
    width: 128px;
    height: 44px;
    line-height: 44px; }

  .slider-text .slider-text-inner .slider-title {
    width: 113px;
    padding: 5px 0 0 20px; } }

.slider-text {
  background: rgba(55, 58, 69, .84); }

.site-search-button input.search-button {
  background-color: #12a8d3; }

.owl-carousel .owl-controls .owl-dot.active {
  background: #f4d520; }

.site-calculator .site-calculator-inner ul.first-click-tab > li {
  background: #f8f8f8; }
  .site-calculator .site-calculator-inner ul.first-click-tab > li:nth-child(2) {
    background: #fff; }

.sale-leader {
  max-width: 944px;
  margin: auto;
  padding: 20px; }
  .sale-leader__title {
    font-size: 30px;
    color: #000;
    margin-bottom: 36px; }
  .sale-leader__blocks {
    margin: 0 -20px 0 0;
    font-size: 0; }
  .sale-leader__item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 20px 20px 0;
    box-sizing: border-box; }
  .sale-leader__item-in {
    border: 1px solid #e5e5e5;
    background: #f7f6f9; }
  .sale-leader__left {
    float: left;
    width: 229px;
    margin-right: 26px; }
  .sale-leader__link {
    background: #373a45;
    padding: 11px 10px;
    text-align: center; }
  .sale-leader__link span {
    display: block;
    font-size: 15px;
    font-family: "exo_2-b", Arial, Helvetica, sans-serif;
    color: #fff; }
  .sale-leader__link a {
    display: inline-block;
    vertical-align: top;
    margin: 18px 0 6px;
    background: #f0c723;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding: 10px 24px;
    text-decoration: none; }
    .sale-leader__link a:hover {
      text-decoration: underline; }
  .sale-leader__right {
    overflow: hidden;
    padding: 20px 12px 10px 0;
    color: #333;
    font-size: 13px;
    line-height: 18px; }
  .sale-leader__right p:first-child {
    margin-top: 0; }
  .sale-leader__right p:last-child {
    margin-bottom: 0; }

.sale-block {
  max-width: 944px;
  margin: auto;
  padding: 20px;
  font-size: 0; }
  .sale-block__inner {
    border: 1px solid #e5e5e5;
    background: #f7f6f9;
    position: relative;
    padding: 0 0 0 40px; }
  .sale-block__inner:before {
    position: absolute;
    content: '';
    left: 14px;
    top: 14px;
    bottom: 14px;
    width: 5px;
    background: #f0c723; }
  .sale-block__left {
    float: left;
    width: 410px; }
  .sale-block__image {
    float: right; }
  .sale-block__title {
    color: #f0c723;
    font-family: "exo_2-b", Arial, Helvetica, sans-serif;
    font-size: 26px;
    padding: 20px 0 12px; }
  .sale-block__subtitle {
    color: #333;
    font-size: 26px;
    padding: 0 0 24px; }
  .sale-block__body {
    color: #555;
    font-size: 18px;
    padding-bottom: 68px; }
  .sale-block__link {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    bottom: 18px;
    left: 279px;
    width: 170px;
    font-size: 22px;
    line-height: 1;
    padding: 13px 0 15px;
    text-align: center;
    color: #fff;
    background: #f0c723;
    border-radius: 5px;
    text-decoration: none; }
  .sale-block__link:hover {
    text-decoration: underline; }

@media all and (max-width: 939px) {
  .sale-leader__item {
    width: 100%; } }

@media all and (max-width: 470px) {
  .sale-leader__item {
    margin-bottom: 40px; }

  .sale-leader__left {
    float: none;
    width: auto;
    margin: 0; }
    .sale-leader__left img {
      width: 100%; }

  .sale-leader__right {
    padding: 20px 12px; } }

@media all and (max-width: 980px) {
  .sale-block__inner {
    text-align: center; }

  .sale-block__left {
    float: none;
    width: auto;
    padding-right: 40px;
    text-align: left; }

  .sale-block__image {
    float: none;
    width: auto;
    margin: 25px 40px 0 0; }

  .sale-block__body {
    padding-bottom: 20px; }

  .sale-block__link {
    position: static;
    margin: 0 0 25px; } }

.top-menu > li > ul {
  background: #12a8d3; }
  .top-menu > li > ul a {
    color: #fff !important; }

@media all and (min-width: 768px) {
    .site-contacts {
      padding-top: 85px; } }

.top-menu > li > ul {
  right: auto !important;
  left: auto !important;
  width: 220px;
  padding: 0; }
  .top-menu > li > ul li {
    display: block;
    width: auto; }
  .top-menu > li > ul li a {
    padding: 10px 15px; }
  .top-menu > li > ul ul {
    display: none;
    position: absolute;
    left: 100%;
    width: 220px;
    margin: 0;
    padding: 0;
    background: #12a8d3; }
  .top-menu > li > ul ul li {
    display: block;
    width: auto; }
    .top-menu > li > ul ul li a {
      padding: 10px 15px; }

.top-menu > li ul.level-3 li {
  width: auto;
  display: block; }

.tm.mobile .top-menu > li.active > a, .tm.mobile .top-menu > li.s3-menu-allin-active > a {
  color: #fff;
  text-decoration: underline; }

.tm.mobile .top-menu > li > .tree-link {
  position: absolute;
  width: 5px;
  height: 10px;
  top: 12px;
  right: 20px;
  background: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.171%2C7.797%20C1.035%2C7.932%200.856%2C8.000%200.677%2C8.000%20C0.500%2C8.000%200.322%2C7.933%200.186%2C7.800%20C-0.086%2C7.534%20-0.088%2C7.099%200.183%2C6.831%20L3.038%2C3.999%20L0.183%2C1.169%20C-0.088%2C0.900%20-0.086%2C0.466%200.186%2C0.199%20C0.459%2C-0.068%200.900%2C-0.066%201.171%2C0.202%20L5.000%2C3.999%20L1.171%2C7.797%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E') 0 0 no-repeat;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding: 0;
  border: none; }

.top-menu > li {
  position: relative; }

.tm.mobile .top-menu > li.sublist-opened > .tree-link {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.tm.mobile .top-menu > li ul li a {
  color: #000 !important; }

.tm.mobile .top-menu > li > ul {
  width: auto; }

.tm.mobile .top-menu > li > .tree-link {
  padding: 7px;
  background-position: 7px 7px;
  top: 5px; }

.site-counters {
  margin: 0 auto;
  padding: 30px 0;
  text-align: center;
  width: 200px; }

.sale-block__title, .site-art-block .art-block-inner .art-array-block .art-info .art-info-title {
  word-wrap: break-word; }

@media all and (max-width: 479px) {
  .sale-block__title {
    font-size: 22px; }

  .site-art-block .art-block-inner .art-array-block .art-info {
    max-width: 212px; }
    .site-art-block .art-block-inner .art-array-block .art-info .art-info-title {
      font-size: 15px; } }

@media all and (max-width: 320px) {
  .site-art-block .art-block-inner .art-array-block .art-info {
    max-width: 150px; }

  .site-art-block .art-block-inner .art-array-block {
    padding-right: 10px; } }

.site-edit-block .site-edit-block-inner .edit-block-body .edit-block-body-title {
  padding-top: 4px;
  font-size: 15px;
  color: #fff;
  font-family: "exo_2-b", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: left;
  line-height: 21px; }

.edit-block-pic {
  text-align: center; }
