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

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

@font-face {
  font-family: 'exo_2';
  src: url("g/fonts/exo_2/exo_2-m.eot");
  src: url("g/fonts/exo_2/exo_2-md41d.eot?#iefix") 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#exo_2") format("svg");
  font-weight: 200;
  font-style: normal; }

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

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

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

body {
  margin: 0; }

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

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

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

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

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

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

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

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

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

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

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

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

  thead {
    display: table-header-group; }

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

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

  @page {
    margin: 0.5cm; }

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

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

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

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

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

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

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

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

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

.overflowHidden {
  overflow: hidden; }

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

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

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

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

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

html, body {
  height: 100%; }

html {
  font-size: 17px; }

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

h1, h2, h3, h4, h5, h6 {
  color: #00796b;
  font-family: 'exo_2';
  font-weight: bold;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 34px; }

h2 {
  font-size: 30px; }

h3 {
  font-size: 28px; }

h4 {
  font-size: 26px; }

h5 {
  font-size: 24px; }

h6 {
  font-size: 22px; }

h5, h6 {
  font-weight: bold; }

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

a:hover {
  text-decoration: none; }

a img {
  border-color: #333; }

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

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

.top-line .side-header-right {
  display: none; }

.-visor-no-click label, .vote-s label {
  display: block;
  border: 1px solid #eee; }
  .-visor-no-click label input, .vote-s label input {
    width: 100%;
    border: none;
    outline: none;
    padding: 3px 0; }
  .-visor-no-click label textarea, .vote-s label textarea {
    resize: none;
    border: none;
    width: 100%;
    outline: none;
    padding: 3px 0; }

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

.owl-nav {
  display: none; }

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

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

.menu-scroll .top-button {
  display: none; }

.side-header-left {
  float: left;
  text-transform: uppercase;
  padding: 42px 0 0 10px;
  max-width: 300px; }
  .side-header-left .name {
    font-size: 26px;
    color: #ff5722;
    font-family: 'exo_2';
    font-weight: bold;
    line-height: 26px; }
  .side-header-left .name a {
    color: #00796b;
    text-decoration: none; }
  .side-header-left span {
    display: block;
    color: #252525;
    font-size: 16px;
    font-family: 'exo_2';
    font-weight: 200; }

.side-header-right {
  float: right;
  padding: 33px 0 0 0;
  text-align: right;
  color: #363636; }

.top-phones {
  float: left; }

.phone-top-title {
  font-size: 12px;
  font-family: 'exo_2';
  text-transform: uppercase;
  line-height: normal; }

.phone-top-body {
  font-size: 17px;
  font-family: 'exo_2';
  line-height: normal;
  font-weight: bold; }

.top-button {
  font-weight: bold;
  font-family: 'exo_2';
  text-transform: uppercase;
  color: #fff;
  border: none;
  margin: 4px 10px 0 27px;
  padding: 15px 19px 13px;
  outline: none;
  font-size: 16px;
  border-radius: 4px;
  background-color: #ff7575;
  background-image: -moz-linear-gradient(top, #ff7575, #ff5252);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff7575), to(#ff5252));
  background-image: -webkit-linear-gradient(top, #ff7575, #ff5252);
  background-image: -o-linear-gradient(top, #ff7575, #ff5252);
  background-image: linear-gradient(to bottom, #ff7575, #ff5252);
  background-repeat: repeat-x;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28); }
  .top-button:hover {
    box-shadow: inset 0 0px 20px 5px #ff8233; }
  .top-button:active {
    background-color: #ff3a3a;
    background-image: -moz-linear-gradient(top, #ff3a3a, #ff5252);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff3a3a), to(#ff5252));
    background-image: -webkit-linear-gradient(top, #ff3a3a, #ff5252);
    background-image: -o-linear-gradient(top, #ff3a3a, #ff5252);
    background-image: linear-gradient(to bottom, #ff3a3a, #ff5252);
    background-repeat: repeat-x;
    box-shadow: none; }

.top-button:active {
  box-shadow: none; }

.top-slider-block {
  background: #e6e6e6;
  font-size: 0;
  position: relative; }
  .top-slider-block .owl-dots {
    display: none !important; }
  .top-slider-block .image {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: url(top-pic.jpg) center top no-repeat;
    background-size: cover;
    opacity: 0.1; }
  .top-slider-block .inner {
    background: url(slider-pttern.png) 0 0 repeat; }
  .top-slider-block .inner .in {
    height: 371px;
    max-width: 960px;
    margin: auto;
    position: relative; }

.top-block {
  float: left;
  width: 566px;
  height: 353px;
  overflow: hidden; }
  .top-block p {
    margin: 0; }

.block-title {
  color: #fff;
  font-size: 38px;
  line-height: normal;
  text-transform: uppercase;
  font-family: 'exo_2';
  font-weight: bold;
  padding: 116px 0 15px 10px; }

.block-body {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'exo_2';
  padding: 0 0 0 10px; }

.block-button {
  font-family: 'exo_2';
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  float: right;
  margin: 30px 40px 0 0;
  width: 160px;
  overflow: hidden; }
  .block-button a {
    color: #fff;
    padding: 16px 18px 13px;
    text-decoration: none;
    display: block;
    background-color: #fff;
    border-radius: 4px;
    position: relative;
    width: 77px; }
  .block-button a:before {
    content: '';
    background: url(arrow-button-block.svg) 50% 50% no-repeat;
    width: 9px;
    height: 14px;
    position: absolute;
    right: -30px;
    top: 16px;
    z-index: 1; }
  .block-button a:after {
    content: '';
    width: 46px;
    height: 46px;
    background-color: #ff5252;
    background-image: -webkit-linear-gradient(bottom, transparent 50%, rgba(255, 255, 255, 0.34) 100%);
    background-image: -o-linear-gradient(bottom, transparent 50%, rgba(255, 255, 255, 0.34) 100%);
    background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.34) 100%);
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28);
    position: absolute;
    right: -47px;
    top: 0; }
  .block-button a:hover:after {
    background-image: -webkit-linear-gradient(bottom, transparent 50%, rgba(255, 255, 255, 0.44) 100%);
    background-image: -o-linear-gradient(bottom, transparent 50%, rgba(255, 255, 255, 0.44) 100%);
    background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.44) 100%); }
  .block-button a:active:after {
    background-image: -webkit-linear-gradient(bottom, transparent 100%, rgba(0, 0, 0, 0.34) 0%);
    background-image: -o-linear-gradient(bottom, transparent 100%, rgba(0, 0, 0, 0.34) 0%);
    background-image: linear-gradient(to top, transparent 100%, rgba(0, 0, 0, 0.34) 0%); }

.slider-top {
  float: right;
  width: 361px;
  height: 361px;
  background-color: #eaf2f6;
  border: 10px solid white;
  box-shadow: 0 2px 9px rgba(53, 53, 53, 0.26);
  border-radius: 50%;
  overflow: hidden;
  font-size: 0;
  z-index: 1;
  margin: 40px 11px 0 0; }
  .slider-top img {
    border-radius: 50%; }

.menu, .menu ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.site-calculate {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  background-image: -ms-linear-gradient(top, #00a793 0%, #00796b 40%);
  background-image: -moz-linear-gradient(top, #00a793 0%, #00796b 40%);
  background-image: -o-linear-gradient(top, #00a793 0%, #00796b 40%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00a793), color-stop(40, #00796b));
  background-image: -webkit-linear-gradient(top, #00a793 0%, #00796b 40%);
  background-image: linear-gradient(to bottom, #00a793 0%, #00796b 40%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28);
  padding-bottom: 21px; }
  .site-calculate .inner {
    max-width: 960px;
    margin: auto;
    position: relative;
    z-index: 1; }
  .site-calculate .inner:after {
    content: '';
    display: block;
    clear: both; }

.calculate {
  width: 650px;
  float: left;
  padding-left: 10px;
  position: relative; }
  .calculate .title {
    padding: 35px 0 13px 0;
    color: #fff;
    font-family: 'PTSans';
    font-weight: bold;
    font-size: 22px;
    text-transform: uppercase;
    line-height: normal; }
  .calculate .calc-select-but {
    display: inline-block;
    vertical-align: top;
    color: #72838c;
    font-family: 'PTSans';
    font-weight: bold;
    font-size: 16px;
    line-height: 52px;
    cursor: pointer;
    margin: 0 5px 10px;
    width: 277px;
    height: 54px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
    border-radius: 4px;
    background-image: linear-gradient( #fcfcfc, #e6e6e6);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .calculate .calc-select-but.active, .calculate .calc-select-but:hover {
    text-shadow: 0 1px #fff;
    color: #3d6b82;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3), 0 2px 5px rgba(0, 0, 0, 0.4);
    background-image: linear-gradient( #ffda33, #ffda33); }
    .calculate .calc-select-but.active span.first-but, .calculate .calc-select-but:hover span.first-but {
      background-position: 7px -39px; }
    .calculate .calc-select-but.active span.second-but, .calculate .calc-select-but:hover span.second-but {
      background-position: 10px -40px; }
    .calculate .calc-select-but.active span.third-but, .calculate .calc-select-but:hover span.third-but {
      background-position: 5px -40px; }
  .calculate .calc-select-but span {
    display: block;
    padding: 2px 0 0 84px; }
    .calculate .calc-select-but span.first-but {
      background: url(calc-ico1.png) 7px 11px no-repeat; }
      .calculate .calc-select-but span.first-but:hover {
        background-position: 7px -39px; }
    .calculate .calc-select-but span.second-but {
      background: url(calc-ico2.png) 10px 10px no-repeat; }
      .calculate .calc-select-but span.second-but:hover {
        background-position: 10px -40px; }
    .calculate .calc-select-but span.third-but {
      background: url(calc-ico3.png) 5px 10px no-repeat; }
      .calculate .calc-select-but span.third-but:hover {
        background-position: 5px -40px; }
  .calculate .calc-submit-but {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-family: 'PTSans';
    font-weight: bold;
    font-size: 16px;
    line-height: 46px;
    cursor: pointer;
    box-shadow: inset 0 26px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.4);
    border-radius: 4px;
    width: 166px;
    margin: 2px 60px 10px;
    text-align: center;
    background-image: linear-gradient( #fd8686, #eb3232);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .calculate .calc-submit-but:hover {
    background-image: linear-gradient( #fd9f9f, #ed4949); }
  .calculate .calc-submit-but span {
    display: block;
    padding: 2px 0 0;
    background: url(cacl-but.png); }
  .calculate .calc-warn {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 8px 16px 6px;
    text-align: left;
    box-sizing: border-box;
    width: 350px;
    max-width: 100%;
    background: #f99;
    font-family: 'PTSans';
    font-weight: bold;
    font-size: 15px;
    color: #333;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
    display: none; }
  .calculate .calc-warn.warn-active {
    display: block; }
  .calculate .total-mount {
    width: 180px; }
  .calculate label {
    background: #fff;
    border-radius: 4px;
    padding: 8px 20px;
    float: left;
    display: block;
    margin: 0 20px 20px 0;
    width: 260px; }
  .calculate select {
    border: none;
    outline: none;
    width: 100%;
    height: 26px;
    border-radius: 10px;
    -webkit-appearance: none;
    line-height: 1em;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important;
    font: normal 16px/21px 'exo_2', Helvetica, sans-serif;
    color: #999; }
  .calculate input {
    width: 100%;
    border: none;
    outline: none; }
  .calculate button {
    color: #eaf2f6;
    font-family: 'exo_2';
    font-weight: bold;
    text-transform: uppercase;
    border: 3px solid #00796b;
    border-radius: 6px;
    padding: 0;
    margin: 0;
    box-shadow: 0 0 21px #ffba7c;
    outline: none;
    font-size: 16px; }
  .calculate button span {
    display: block;
    padding: 9px 20px 7px;
    background-color: #ff5252;
    background-image: -moz-linear-gradient(top, #ff5252, #ff5252);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff5252), to(#ff5252));
    background-image: -webkit-linear-gradient(top, #ff5252, #ff5252);
    background-image: -o-linear-gradient(top, #ff5252, #ff5252);
    background-image: linear-gradient(to bottom, #ff5252, #ff5252);
    background-repeat: repeat-x;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    border-radius: 3px; }
  .calculate button:hover span {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0 24px #ff9292; }
  .calculate button:active span {
    background-color: #ff3a3a;
    background-image: -moz-linear-gradient(top, #ff3a3a, #ff5252);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff3a3a), to(#ff5252));
    background-image: -webkit-linear-gradient(top, #ff3a3a, #ff5252);
    background-image: -o-linear-gradient(top, #ff3a3a, #ff5252);
    background-image: linear-gradient(to bottom, #ff3a3a, #ff5252);
    background-repeat: repeat-x;
    box-shadow: none; }

@media all and (min-width: 940px) {
  .calculate .calc-buttons {
    margin-left: -5px; } }

.block-right {
  float: left;
  padding: 70px 0 0 0; }
  .block-right ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-family: 'exo_2';
    font-size: 14px; }
  .block-right ul li {
    padding: 0; }
    .block-right ul li a {
      text-decoration: none;
      color: #fff;
      display: block;
      padding: 5px 10px 5px 29px;
      background: url(icon-a.png) left no-repeat; }
      .block-right ul li a:hover {
        background: url(icon-h.png) left no-repeat; }

.calculate-total {
  background-color: #006559;
  border-radius: 4px;
  float: left;
  color: #fff;
  font-family: 'exo_2';
  font-size: 16px;
  padding: 10px 20px 10px;
  margin: 0 16px 0 0;
  min-width: 180px; }

.block-rates {
  padding-bottom: 40px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .block-rates .inner {
    max-width: 960px;
    margin: auto; }
  .block-rates .left-side {
    float: left;
    padding: 0 30px 0 9px;
    width: 370px; }
  .block-rates .right-side {
    padding: 35px 10px 0 0; }

.services-title {
  font-size: 25px;
  text-transform: uppercase;
  color: #12232d;
  font-family: 'exo_2';
  font-weight: bold;
  padding: 0 0 20px 0; }

.services-body {
  color: #12232d;
  font-size: 14px;
  line-height: 14px;
  font-family: 'exo_2';
  font-weight: normal;
  text-align: left; }
  .services-body p {
    margin: 0; }
  .services-body .table-wrapper {
    border-radius: 4px;
    border: 1px solid #eaf2f6;
    min-height: 150px; }
  .services-body table {
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    padding: 0;
    margin: 0;
    width: 100%; }
  .services-body table tr.sec {
    background: #fbfcfd; }
  .services-body table th {
    font-weight: normal;
    background-color: #f9fbfc;
    background-image: linear-gradient(to top, transparent 0%, rgba(255, 255, 255, 0.34) 100%);
    text-align: center;
    padding: 18px 20px 9px;
    border-right: 1px solid #eaf2f6;
    vertical-align: top; }
    .services-body table th:last-child {
      border-right: none; }
  .services-body table td {
    padding: 12px 15px;
    text-align: center;
    margin: 0;
    vertical-align: top;
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    border-right: 1px solid #eaf2f6; }
    .services-body table td:last-child {
      border-right: none; }

.services-note {
  color: #12232d;
  font-size: 14px;
  font-family: 'exo_2';
  padding: 38px 0 0 20px;
  float: left;
  text-align: left;
  width: 245px; }
  .services-note p {
    margin: 0; }

a.services-button {
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'exo_2';
  font-weight: 300;
  text-decoration: none;
  color: #fff;
  display: block;
  padding: 16px 40px 12px 20px;
  float: right;
  background-color: #ff5252;
  background-image: -webkit-linear-gradient(bottom, transparent 50%, rgba(255, 255, 255, 0.15) 100%);
  background-image: -o-linear-gradient(bottom, transparent 50%, rgba(255, 255, 255, 0.15) 100%);
  background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.15) 100%);
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  position: relative;
  margin: 40px 0 0 0; }
  a.services-button:after {
    content: '';
    position: absolute;
    background: url(prays-icon.svg) 0 0 no-repeat;
    width: 21px;
    height: 28px;
    right: 11px;
    top: 8px; }
  a.services-button:hover {
    background-image: -webkit-linear-gradient(bottom, transparent 50%, rgba(255, 255, 255, 0.15) 100%);
    background-image: -o-linear-gradient(bottom, transparent 50%, rgba(255, 255, 255, 0.15) 100%);
    background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.15) 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 0 21px rgba(255, 255, 255, 0.30); }
  a.services-button:active {
    background-color: #ff3a3a;
    background-image: -moz-linear-gradient(top, #ff3a3a, #ff5252);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff3a3a), to(#ff5252));
    background-image: -webkit-linear-gradient(top, #ff3a3a, #ff5252);
    background-image: -o-linear-gradient(top, #ff3a3a, #ff5252);
    background-image: linear-gradient(to bottom, #ff3a3a, #ff5252);
    background-repeat: repeat-x;
    box-shadow: none; }

.site-services {
  padding: 38px 0 0;
  margin: 0;
  list-style: none; }
  .site-services li {
    padding: 0 0 30px 0; }
  .site-services li:nth-child(1n) a .image span {
    /*background: url(data-image-svg(38.969px, 26.969px, '<path fill="#{$mainColor34}" d="M35.530,24.044 L35.530,24.043 L33.853,24.043 C33.388,25.732 31.916,26.978 30.157,26.978 C28.396,26.978 26.923,25.732 26.458,24.043 L25.485,24.043 L24.423,24.043 L13.782,24.043 C13.317,25.732 11.845,26.978 10.085,26.978 C8.325,26.978 6.853,25.732 6.387,24.043 L3.817,24.043 L2.754,24.043 L2.754,22.931 L2.754,22.228 L1.060,22.228 L-0.003,22.228 L-0.003,21.115 L-0.003,1.127 L-0.003,0.014 L1.060,0.014 L25.485,0.014 L26.548,0.014 L26.548,1.127 L26.548,6.333 L32.588,6.333 C33.219,6.333 33.840,6.512 34.357,6.855 C34.868,7.195 35.281,7.696 35.507,8.340 L37.589,14.262 L37.655,14.452 L37.655,14.644 L37.655,19.699 L38.960,19.699 L38.960,24.044 L35.530,24.044 ZM10.085,25.495 C11.435,25.495 12.531,24.344 12.531,22.931 C12.531,21.517 11.435,20.367 10.085,20.367 C8.735,20.367 7.638,21.517 7.638,22.931 C7.638,24.344 8.735,25.495 10.085,25.495 ZM24.423,7.445 L24.423,6.333 L24.423,2.240 L2.122,2.240 L2.122,20.002 L2.754,20.002 L3.817,20.002 L7.432,20.002 C8.125,19.313 9.056,18.884 10.085,18.884 C11.114,18.884 12.045,19.313 12.738,20.002 L24.423,20.002 L24.423,7.445 ZM30.157,25.495 C31.505,25.495 32.602,24.344 32.602,22.931 C32.602,21.517 31.505,20.367 30.157,20.367 C28.807,20.367 27.709,21.517 27.709,22.931 C27.709,24.344 28.807,25.495 30.157,25.495 ZM35.530,19.699 L35.530,14.838 L35.231,13.987 L29.461,13.987 L29.461,10.320 L33.942,10.320 L33.515,9.105 C33.460,8.949 33.353,8.823 33.219,8.734 C33.046,8.619 32.823,8.558 32.588,8.558 L26.548,8.558 L26.548,20.002 L26.548,21.115 L26.548,21.516 C27.098,19.983 28.502,18.884 30.157,18.884 C31.915,18.884 33.388,20.129 33.853,21.818 L35.530,21.818 L35.530,19.699 ZM30.157,21.644 C30.832,21.644 31.384,22.222 31.384,22.930 C31.384,23.637 30.832,24.215 30.157,24.215 C29.481,24.215 28.929,23.637 28.929,22.930 C28.929,22.222 29.481,21.644 30.157,21.644 ZM8.047,13.770 L10.575,11.122 L8.047,8.474 L9.550,6.899 L13.582,11.122 L9.550,15.344 L8.047,13.770 ZM15.218,6.899 L19.248,11.122 L15.218,15.344 L13.715,13.770 L16.244,11.122 L13.715,8.474 L15.218,6.899 ZM10.085,21.644 C10.761,21.644 11.312,22.222 11.312,22.930 C11.312,23.637 10.761,24.215 10.085,24.215 C9.410,24.215 8.858,23.637 8.858,22.930 C8.858,22.222 9.410,21.644 10.085,21.644 Z"></path>')) 50% 50% no-repeat;*/
    background: url(icon1.svg) 50% 50% no-repeat; }
  .site-services li:nth-child(1n) a:hover .image span {
    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%2238.969px%22%20height%3D%2226.969px%22%20%20viewBox%3D%220%200%2038.969%2026.969%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M35.530%2C24.044%20L35.530%2C24.043%20L33.853%2C24.043%20C33.388%2C25.732%2031.916%2C26.978%2030.157%2C26.978%20C28.396%2C26.978%2026.923%2C25.732%2026.458%2C24.043%20L25.485%2C24.043%20L24.423%2C24.043%20L13.782%2C24.043%20C13.317%2C25.732%2011.845%2C26.978%2010.085%2C26.978%20C8.325%2C26.978%206.853%2C25.732%206.387%2C24.043%20L3.817%2C24.043%20L2.754%2C24.043%20L2.754%2C22.931%20L2.754%2C22.228%20L1.060%2C22.228%20L-0.003%2C22.228%20L-0.003%2C21.115%20L-0.003%2C1.127%20L-0.003%2C0.014%20L1.060%2C0.014%20L25.485%2C0.014%20L26.548%2C0.014%20L26.548%2C1.127%20L26.548%2C6.333%20L32.588%2C6.333%20C33.219%2C6.333%2033.840%2C6.512%2034.357%2C6.855%20C34.868%2C7.195%2035.281%2C7.696%2035.507%2C8.340%20L37.589%2C14.262%20L37.655%2C14.452%20L37.655%2C14.644%20L37.655%2C19.699%20L38.960%2C19.699%20L38.960%2C24.044%20L35.530%2C24.044%20ZM10.085%2C25.495%20C11.435%2C25.495%2012.531%2C24.344%2012.531%2C22.931%20C12.531%2C21.517%2011.435%2C20.367%2010.085%2C20.367%20C8.735%2C20.367%207.638%2C21.517%207.638%2C22.931%20C7.638%2C24.344%208.735%2C25.495%2010.085%2C25.495%20ZM24.423%2C7.445%20L24.423%2C6.333%20L24.423%2C2.240%20L2.122%2C2.240%20L2.122%2C20.002%20L2.754%2C20.002%20L3.817%2C20.002%20L7.432%2C20.002%20C8.125%2C19.313%209.056%2C18.884%2010.085%2C18.884%20C11.114%2C18.884%2012.045%2C19.313%2012.738%2C20.002%20L24.423%2C20.002%20L24.423%2C7.445%20ZM30.157%2C25.495%20C31.505%2C25.495%2032.602%2C24.344%2032.602%2C22.931%20C32.602%2C21.517%2031.505%2C20.367%2030.157%2C20.367%20C28.807%2C20.367%2027.709%2C21.517%2027.709%2C22.931%20C27.709%2C24.344%2028.807%2C25.495%2030.157%2C25.495%20ZM35.530%2C19.699%20L35.530%2C14.838%20L35.231%2C13.987%20L29.461%2C13.987%20L29.461%2C10.320%20L33.942%2C10.320%20L33.515%2C9.105%20C33.460%2C8.949%2033.353%2C8.823%2033.219%2C8.734%20C33.046%2C8.619%2032.823%2C8.558%2032.588%2C8.558%20L26.548%2C8.558%20L26.548%2C20.002%20L26.548%2C21.115%20L26.548%2C21.516%20C27.098%2C19.983%2028.502%2C18.884%2030.157%2C18.884%20C31.915%2C18.884%2033.388%2C20.129%2033.853%2C21.818%20L35.530%2C21.818%20L35.530%2C19.699%20ZM30.157%2C21.644%20C30.832%2C21.644%2031.384%2C22.222%2031.384%2C22.930%20C31.384%2C23.637%2030.832%2C24.215%2030.157%2C24.215%20C29.481%2C24.215%2028.929%2C23.637%2028.929%2C22.930%20C28.929%2C22.222%2029.481%2C21.644%2030.157%2C21.644%20ZM8.047%2C13.770%20L10.575%2C11.122%20L8.047%2C8.474%20L9.550%2C6.899%20L13.582%2C11.122%20L9.550%2C15.344%20L8.047%2C13.770%20ZM15.218%2C6.899%20L19.248%2C11.122%20L15.218%2C15.344%20L13.715%2C13.770%20L16.244%2C11.122%20L13.715%2C8.474%20L15.218%2C6.899%20ZM10.085%2C21.644%20C10.761%2C21.644%2011.312%2C22.222%2011.312%2C22.930%20C11.312%2C23.637%2010.761%2C24.215%2010.085%2C24.215%20C9.410%2C24.215%208.858%2C23.637%208.858%2C22.930%20C8.858%2C22.222%209.410%2C21.644%2010.085%2C21.644%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .site-services li:nth-child(2n) a .image span {
    /*background: url(data-image-svg(39px, 29.969px, '<path fill="#{$mainColor34}" d="M29.802,24.255 L29.724,24.255 C29.739,24.335 29.772,24.408 29.772,24.492 L29.772,28.652 C29.772,29.383 29.175,29.981 28.444,29.981 L27.774,29.981 C27.043,29.981 26.446,29.383 26.446,28.652 C26.446,29.383 25.848,29.981 25.117,29.981 L24.448,29.981 C23.717,29.981 23.119,29.383 23.119,28.652 L23.119,25.729 L21.515,25.729 C21.280,26.593 20.489,27.229 19.550,27.229 C18.611,27.229 17.819,26.593 17.584,25.729 L15.999,25.729 L15.999,28.652 C15.999,29.383 15.402,29.981 14.671,29.981 L14.001,29.981 C13.270,29.981 12.673,29.383 12.673,28.652 C12.673,29.383 12.075,29.981 11.344,29.981 L10.675,29.981 C9.944,29.981 9.346,29.383 9.346,28.652 L9.346,24.492 C9.346,24.408 9.379,24.335 9.394,24.255 L9.195,24.255 L-0.005,24.255 L-0.005,-0.007 L9.195,-0.007 L11.403,-0.007 L27.594,-0.007 L29.802,-0.007 L39.002,-0.007 L39.002,24.255 L29.802,24.255 ZM9.195,20.468 L9.022,20.468 C8.616,20.468 8.286,20.138 8.286,19.732 C8.286,19.326 8.616,18.997 9.022,18.997 L9.195,18.997 L9.195,5.654 L9.022,5.654 C8.616,5.654 8.286,5.325 8.286,4.919 C8.286,4.513 8.616,4.183 9.022,4.183 L9.195,4.183 L9.195,2.199 L2.203,2.199 L2.203,22.048 L9.195,22.048 L9.195,20.468 ZM13.564,22.416 L18.334,22.416 L18.334,17.274 L13.564,17.274 L13.564,22.416 ZM20.038,10.294 L15.269,10.294 L15.269,15.067 L20.038,15.067 L20.038,10.294 ZM25.312,17.274 L20.542,17.274 L20.542,22.416 L25.312,22.416 L25.312,17.274 ZM36.794,2.199 L29.802,2.199 L29.802,4.183 L30.076,4.183 C30.483,4.183 30.812,4.513 30.812,4.919 C30.812,5.325 30.483,5.654 30.076,5.654 L29.802,5.654 L29.802,18.997 L30.076,18.997 C30.483,18.997 30.812,19.326 30.812,19.732 C30.812,20.138 30.483,20.468 30.076,20.468 L29.802,20.468 L29.802,22.048 L36.794,22.048 L36.794,2.199 Z"></path>')) 50% 50% no-repeat;*/
    background: url(icon2.svg) 50% 50% no-repeat; }
  .site-services li:nth-child(2n) a:hover .image span {
    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%2239px%22%20height%3D%2229.969px%22%20%20viewBox%3D%220%200%2039%2029.969%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M29.802%2C24.255%20L29.724%2C24.255%20C29.739%2C24.335%2029.772%2C24.408%2029.772%2C24.492%20L29.772%2C28.652%20C29.772%2C29.383%2029.175%2C29.981%2028.444%2C29.981%20L27.774%2C29.981%20C27.043%2C29.981%2026.446%2C29.383%2026.446%2C28.652%20C26.446%2C29.383%2025.848%2C29.981%2025.117%2C29.981%20L24.448%2C29.981%20C23.717%2C29.981%2023.119%2C29.383%2023.119%2C28.652%20L23.119%2C25.729%20L21.515%2C25.729%20C21.280%2C26.593%2020.489%2C27.229%2019.550%2C27.229%20C18.611%2C27.229%2017.819%2C26.593%2017.584%2C25.729%20L15.999%2C25.729%20L15.999%2C28.652%20C15.999%2C29.383%2015.402%2C29.981%2014.671%2C29.981%20L14.001%2C29.981%20C13.270%2C29.981%2012.673%2C29.383%2012.673%2C28.652%20C12.673%2C29.383%2012.075%2C29.981%2011.344%2C29.981%20L10.675%2C29.981%20C9.944%2C29.981%209.346%2C29.383%209.346%2C28.652%20L9.346%2C24.492%20C9.346%2C24.408%209.379%2C24.335%209.394%2C24.255%20L9.195%2C24.255%20L-0.005%2C24.255%20L-0.005%2C-0.007%20L9.195%2C-0.007%20L11.403%2C-0.007%20L27.594%2C-0.007%20L29.802%2C-0.007%20L39.002%2C-0.007%20L39.002%2C24.255%20L29.802%2C24.255%20ZM9.195%2C20.468%20L9.022%2C20.468%20C8.616%2C20.468%208.286%2C20.138%208.286%2C19.732%20C8.286%2C19.326%208.616%2C18.997%209.022%2C18.997%20L9.195%2C18.997%20L9.195%2C5.654%20L9.022%2C5.654%20C8.616%2C5.654%208.286%2C5.325%208.286%2C4.919%20C8.286%2C4.513%208.616%2C4.183%209.022%2C4.183%20L9.195%2C4.183%20L9.195%2C2.199%20L2.203%2C2.199%20L2.203%2C22.048%20L9.195%2C22.048%20L9.195%2C20.468%20ZM13.564%2C22.416%20L18.334%2C22.416%20L18.334%2C17.274%20L13.564%2C17.274%20L13.564%2C22.416%20ZM20.038%2C10.294%20L15.269%2C10.294%20L15.269%2C15.067%20L20.038%2C15.067%20L20.038%2C10.294%20ZM25.312%2C17.274%20L20.542%2C17.274%20L20.542%2C22.416%20L25.312%2C22.416%20L25.312%2C17.274%20ZM36.794%2C2.199%20L29.802%2C2.199%20L29.802%2C4.183%20L30.076%2C4.183%20C30.483%2C4.183%2030.812%2C4.513%2030.812%2C4.919%20C30.812%2C5.325%2030.483%2C5.654%2030.076%2C5.654%20L29.802%2C5.654%20L29.802%2C18.997%20L30.076%2C18.997%20C30.483%2C18.997%2030.812%2C19.326%2030.812%2C19.732%20C30.812%2C20.138%2030.483%2C20.468%2030.076%2C20.468%20L29.802%2C20.468%20L29.802%2C22.048%20L36.794%2C22.048%20L36.794%2C2.199%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .site-services li:nth-child(3n) a .image span {
    /*background: url(data-image-svg(39px, 29.969px, '<path fill="#{$mainColor34}" d="M14.275,23.581 L14.275,19.333 L13.460,19.333 L15.066,17.707 L16.673,19.333 L15.859,19.333 L15.859,23.581 L14.275,23.581 ZM12.885,24.153 L21.082,24.153 L21.082,25.348 L12.885,25.348 L12.885,24.153 ZM19.549,7.974 L26.280,7.974 C27.334,7.974 28.195,8.846 28.195,9.911 C28.195,10.976 27.332,11.849 26.280,11.849 L19.549,11.849 C18.497,11.849 17.634,10.976 17.634,9.911 C17.634,8.846 18.497,7.974 19.549,7.974 ZM18.108,23.581 L18.108,19.333 L17.294,19.333 L18.900,17.707 L20.504,19.333 L19.693,19.333 L19.693,23.581 L18.108,23.581 ZM37.226,28.972 L35.146,28.972 L8.604,28.972 L8.604,23.425 L10.684,23.425 L10.684,26.866 L35.146,26.866 L35.146,2.109 L26.134,2.109 L26.134,5.988 L25.330,5.171 L24.524,5.988 L23.719,5.171 L22.916,5.988 L22.110,5.171 L21.305,5.988 L20.503,5.171 L19.697,5.988 L19.697,2.109 L10.684,2.109 L10.684,5.549 L8.604,5.549 L8.604,0.003 L35.146,0.003 L35.146,0.002 L38.977,0.002 L38.977,28.972 L37.226,28.972 ZM11.099,8.815 L11.099,9.999 L-0.007,7.628 L11.099,7.628 L11.099,8.815 ZM11.099,14.487 L11.099,15.449 L2.077,13.523 L11.099,13.523 L11.099,14.487 ZM11.099,20.158 L11.099,21.344 L-0.007,18.973 L11.099,18.973 L11.099,20.158 Z"></path>')) 42% 50% no-repeat;*/
    background: url(icon3.svg) 50% 50% no-repeat; }
  .site-services li:nth-child(3n) a:hover .image span {
    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%2239px%22%20height%3D%2229.969px%22%20%20viewBox%3D%220%200%2039%2029.969%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M14.275%2C23.581%20L14.275%2C19.333%20L13.460%2C19.333%20L15.066%2C17.707%20L16.673%2C19.333%20L15.859%2C19.333%20L15.859%2C23.581%20L14.275%2C23.581%20ZM12.885%2C24.153%20L21.082%2C24.153%20L21.082%2C25.348%20L12.885%2C25.348%20L12.885%2C24.153%20ZM19.549%2C7.974%20L26.280%2C7.974%20C27.334%2C7.974%2028.195%2C8.846%2028.195%2C9.911%20C28.195%2C10.976%2027.332%2C11.849%2026.280%2C11.849%20L19.549%2C11.849%20C18.497%2C11.849%2017.634%2C10.976%2017.634%2C9.911%20C17.634%2C8.846%2018.497%2C7.974%2019.549%2C7.974%20ZM18.108%2C23.581%20L18.108%2C19.333%20L17.294%2C19.333%20L18.900%2C17.707%20L20.504%2C19.333%20L19.693%2C19.333%20L19.693%2C23.581%20L18.108%2C23.581%20ZM37.226%2C28.972%20L35.146%2C28.972%20L8.604%2C28.972%20L8.604%2C23.425%20L10.684%2C23.425%20L10.684%2C26.866%20L35.146%2C26.866%20L35.146%2C2.109%20L26.134%2C2.109%20L26.134%2C5.988%20L25.330%2C5.171%20L24.524%2C5.988%20L23.719%2C5.171%20L22.916%2C5.988%20L22.110%2C5.171%20L21.305%2C5.988%20L20.503%2C5.171%20L19.697%2C5.988%20L19.697%2C2.109%20L10.684%2C2.109%20L10.684%2C5.549%20L8.604%2C5.549%20L8.604%2C0.003%20L35.146%2C0.003%20L35.146%2C0.002%20L38.977%2C0.002%20L38.977%2C28.972%20L37.226%2C28.972%20ZM11.099%2C8.815%20L11.099%2C9.999%20L-0.007%2C7.628%20L11.099%2C7.628%20L11.099%2C8.815%20ZM11.099%2C14.487%20L11.099%2C15.449%20L2.077%2C13.523%20L11.099%2C13.523%20L11.099%2C14.487%20ZM11.099%2C20.158%20L11.099%2C21.344%20L-0.007%2C18.973%20L11.099%2C18.973%20L11.099%2C20.158%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 42% 50% no-repeat; }
  .site-services li:nth-child(4n) a .image span {
    background: url(icon4.svg) 50% 50% no-repeat;
    /*background: url(data-image-svg(39px, 33px, '<path fill="#{$mainColor34}" d="M26.541,26.837 C26.570,27.937 26.324,29.027 25.779,30.004 C25.003,31.395 23.748,32.391 22.248,32.807 C21.754,32.944 21.247,33.014 20.738,33.014 C18.114,33.014 15.805,31.178 15.125,28.553 C14.736,27.051 14.928,25.489 15.643,24.130 C12.401,19.917 10.191,14.452 8.391,8.490 C7.617,7.103 6.844,5.716 6.070,4.328 C5.825,4.328 5.579,4.328 5.334,4.328 L5.334,4.897 C5.334,5.517 4.847,6.022 4.245,6.022 C3.645,6.022 3.157,5.517 3.157,4.897 L3.157,4.328 C2.529,4.328 1.900,4.328 1.271,4.328 C0.571,4.328 0.002,3.740 0.002,3.015 C0.002,2.290 0.571,1.701 1.271,1.701 C1.900,1.701 2.529,1.701 3.157,1.701 L3.157,1.134 C3.157,0.514 3.645,0.009 4.245,0.009 C4.847,0.009 5.334,0.514 5.334,1.134 L5.334,1.701 C5.894,1.701 6.455,1.701 7.015,1.701 C7.466,1.701 7.862,1.945 8.087,2.312 C8.087,2.312 8.089,2.312 8.090,2.311 L12.978,11.071 L27.068,2.652 L35.203,17.233 L37.630,15.782 C38.084,16.596 38.538,17.410 38.992,18.224 C34.859,20.691 30.982,23.776 26.541,26.837 ZM17.227,27.969 C17.735,29.932 19.772,31.173 21.684,30.630 C22.624,30.371 23.408,29.748 23.895,28.876 C24.381,28.005 24.509,26.991 24.258,26.019 C24.186,25.740 24.075,25.482 23.948,25.234 C23.882,25.106 23.817,24.977 23.737,24.859 C23.708,24.814 23.671,24.775 23.640,24.732 C23.540,24.597 23.437,24.464 23.321,24.345 C23.309,24.332 23.295,24.322 23.282,24.309 C22.838,23.866 22.291,23.542 21.699,23.370 C21.694,23.369 21.688,23.367 21.682,23.366 C21.502,23.315 21.318,23.282 21.132,23.259 C21.086,23.254 21.039,23.251 20.992,23.247 C20.869,23.238 20.745,23.240 20.621,23.244 C20.346,23.254 20.070,23.282 19.802,23.358 C19.582,23.419 19.373,23.503 19.172,23.602 C19.093,23.640 19.021,23.691 18.946,23.736 C18.390,24.062 17.918,24.524 17.591,25.111 C17.104,25.983 16.976,26.999 17.227,27.969 ZM26.271,5.729 L21.874,8.356 L23.456,11.192 L22.497,10.926 L22.240,11.918 L21.280,11.653 L21.023,12.645 L20.064,12.379 L19.807,13.372 L18.224,10.536 L14.065,13.020 L18.721,21.366 C18.887,21.302 19.052,21.236 19.224,21.187 C19.229,21.185 19.233,21.182 19.239,21.181 C19.241,21.180 19.243,21.180 19.245,21.180 C19.586,21.085 19.935,21.036 20.285,21.007 C20.347,21.003 20.408,20.997 20.469,20.995 C20.562,20.990 20.654,20.976 20.747,20.976 C22.508,20.976 24.148,21.814 25.236,23.187 L33.317,18.359 L26.271,5.729 ZM20.320,25.362 C21.191,25.120 22.087,25.655 22.321,26.557 C22.554,27.459 22.037,28.386 21.166,28.628 C20.294,28.869 19.398,28.334 19.165,27.432 C18.931,26.531 19.449,25.604 20.320,25.362 Z"></path>')) 50% 50% no-repeat;*/ }
  .site-services li:nth-child(4n) a:hover .image span {
    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%2239px%22%20height%3D%2233px%22%20%20viewBox%3D%220%200%2039%2033%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M26.541%2C26.837%20C26.570%2C27.937%2026.324%2C29.027%2025.779%2C30.004%20C25.003%2C31.395%2023.748%2C32.391%2022.248%2C32.807%20C21.754%2C32.944%2021.247%2C33.014%2020.738%2C33.014%20C18.114%2C33.014%2015.805%2C31.178%2015.125%2C28.553%20C14.736%2C27.051%2014.928%2C25.489%2015.643%2C24.130%20C12.401%2C19.917%2010.191%2C14.452%208.391%2C8.490%20C7.617%2C7.103%206.844%2C5.716%206.070%2C4.328%20C5.825%2C4.328%205.579%2C4.328%205.334%2C4.328%20L5.334%2C4.897%20C5.334%2C5.517%204.847%2C6.022%204.245%2C6.022%20C3.645%2C6.022%203.157%2C5.517%203.157%2C4.897%20L3.157%2C4.328%20C2.529%2C4.328%201.900%2C4.328%201.271%2C4.328%20C0.571%2C4.328%200.002%2C3.740%200.002%2C3.015%20C0.002%2C2.290%200.571%2C1.701%201.271%2C1.701%20C1.900%2C1.701%202.529%2C1.701%203.157%2C1.701%20L3.157%2C1.134%20C3.157%2C0.514%203.645%2C0.009%204.245%2C0.009%20C4.847%2C0.009%205.334%2C0.514%205.334%2C1.134%20L5.334%2C1.701%20C5.894%2C1.701%206.455%2C1.701%207.015%2C1.701%20C7.466%2C1.701%207.862%2C1.945%208.087%2C2.312%20C8.087%2C2.312%208.089%2C2.312%208.090%2C2.311%20L12.978%2C11.071%20L27.068%2C2.652%20L35.203%2C17.233%20L37.630%2C15.782%20C38.084%2C16.596%2038.538%2C17.410%2038.992%2C18.224%20C34.859%2C20.691%2030.982%2C23.776%2026.541%2C26.837%20ZM17.227%2C27.969%20C17.735%2C29.932%2019.772%2C31.173%2021.684%2C30.630%20C22.624%2C30.371%2023.408%2C29.748%2023.895%2C28.876%20C24.381%2C28.005%2024.509%2C26.991%2024.258%2C26.019%20C24.186%2C25.740%2024.075%2C25.482%2023.948%2C25.234%20C23.882%2C25.106%2023.817%2C24.977%2023.737%2C24.859%20C23.708%2C24.814%2023.671%2C24.775%2023.640%2C24.732%20C23.540%2C24.597%2023.437%2C24.464%2023.321%2C24.345%20C23.309%2C24.332%2023.295%2C24.322%2023.282%2C24.309%20C22.838%2C23.866%2022.291%2C23.542%2021.699%2C23.370%20C21.694%2C23.369%2021.688%2C23.367%2021.682%2C23.366%20C21.502%2C23.315%2021.318%2C23.282%2021.132%2C23.259%20C21.086%2C23.254%2021.039%2C23.251%2020.992%2C23.247%20C20.869%2C23.238%2020.745%2C23.240%2020.621%2C23.244%20C20.346%2C23.254%2020.070%2C23.282%2019.802%2C23.358%20C19.582%2C23.419%2019.373%2C23.503%2019.172%2C23.602%20C19.093%2C23.640%2019.021%2C23.691%2018.946%2C23.736%20C18.390%2C24.062%2017.918%2C24.524%2017.591%2C25.111%20C17.104%2C25.983%2016.976%2C26.999%2017.227%2C27.969%20ZM26.271%2C5.729%20L21.874%2C8.356%20L23.456%2C11.192%20L22.497%2C10.926%20L22.240%2C11.918%20L21.280%2C11.653%20L21.023%2C12.645%20L20.064%2C12.379%20L19.807%2C13.372%20L18.224%2C10.536%20L14.065%2C13.020%20L18.721%2C21.366%20C18.887%2C21.302%2019.052%2C21.236%2019.224%2C21.187%20C19.229%2C21.185%2019.233%2C21.182%2019.239%2C21.181%20C19.241%2C21.180%2019.243%2C21.180%2019.245%2C21.180%20C19.586%2C21.085%2019.935%2C21.036%2020.285%2C21.007%20C20.347%2C21.003%2020.408%2C20.997%2020.469%2C20.995%20C20.562%2C20.990%2020.654%2C20.976%2020.747%2C20.976%20C22.508%2C20.976%2024.148%2C21.814%2025.236%2C23.187%20L33.317%2C18.359%20L26.271%2C5.729%20ZM20.320%2C25.362%20C21.191%2C25.120%2022.087%2C25.655%2022.321%2C26.557%20C22.554%2C27.459%2022.037%2C28.386%2021.166%2C28.628%20C20.294%2C28.869%2019.398%2C28.334%2019.165%2C27.432%20C18.931%2C26.531%2019.449%2C25.604%2020.320%2C25.362%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .site-services li:nth-child(5n) a .image span {
    background: url(icon5.svg) 50% 50% no-repeat;
    /*background: url(data-image-svg(46px, 31px, '<path fill="#{$mainColor34}" d="M43.919,28.493 L43.166,28.493 C43.241,28.171 43.284,27.836 43.284,27.491 C43.284,26.983 43.194,26.497 43.037,26.042 L45.999,26.042 L45.999,26.423 C45.999,27.567 45.068,28.493 43.919,28.493 ZM38.807,23.035 C37.238,23.035 35.860,23.839 35.061,25.054 L15.429,25.054 C14.629,23.839 13.251,23.035 11.683,23.035 C10.114,23.035 8.736,23.839 7.937,25.054 L1.110,25.054 L1.110,23.975 C0.469,23.707 0.000,22.861 0.000,21.857 C0.000,20.853 0.469,20.007 1.110,19.739 L1.110,13.166 C1.110,8.593 4.835,4.886 9.429,4.886 L19.539,4.886 L19.539,19.419 C19.539,20.944 20.781,22.179 22.313,22.179 L45.999,22.179 L45.999,25.054 L42.553,25.054 C41.753,23.839 40.375,23.035 38.807,23.035 ZM16.160,7.544 L10.720,7.544 C7.218,7.544 4.379,10.369 4.379,13.855 L4.379,17.451 L16.160,17.451 L16.160,7.544 ZM44.001,20.058 L23.610,20.058 C22.567,20.058 21.721,19.216 21.721,18.178 L21.721,1.878 C21.721,0.840 22.567,-0.002 23.610,-0.002 L44.001,-0.002 C45.045,-0.002 45.891,0.840 45.891,1.878 L45.891,18.178 C45.891,19.216 45.045,20.058 44.001,20.058 ZM29.496,7.435 L24.824,7.435 L24.824,8.801 L26.324,8.801 L26.324,12.621 L27.996,12.621 L27.996,8.801 L29.496,8.801 L29.496,7.435 ZM32.246,7.435 L30.552,7.435 L28.720,12.621 L30.364,12.621 L30.566,11.934 L32.225,11.934 L32.419,12.621 L34.078,12.621 L32.246,7.435 ZM39.708,7.435 L37.869,7.435 L37.109,8.748 L36.412,7.435 L34.531,7.435 L36.161,9.924 L34.372,12.621 L36.296,12.621 L37.088,11.216 L37.876,12.621 L39.765,12.621 L38.021,9.924 L39.708,7.435 ZM41.842,7.435 L40.137,7.435 L40.137,12.621 L41.842,12.621 L41.842,7.435 ZM31.401,9.051 L31.921,10.846 L30.870,10.846 L31.401,9.051 ZM7.205,27.491 C7.205,27.836 7.248,28.171 7.323,28.493 L3.190,28.493 C2.042,28.493 1.110,27.567 1.110,26.423 L1.110,26.042 L7.452,26.042 C7.295,26.497 7.205,26.983 7.205,27.491 ZM9.151,25.054 C9.792,24.395 10.688,23.984 11.683,23.984 C12.677,23.984 13.573,24.395 14.214,25.054 C14.493,25.341 14.721,25.675 14.889,26.042 C15.091,26.484 15.207,26.974 15.207,27.491 C15.207,27.840 15.154,28.176 15.059,28.493 C14.625,29.942 13.279,30.999 11.683,30.999 C10.086,30.999 8.740,29.942 8.306,28.493 C8.211,28.176 8.158,27.840 8.158,27.491 C8.158,26.974 8.274,26.484 8.476,26.042 C8.644,25.675 8.873,25.341 9.151,25.054 ZM34.576,26.042 C34.419,26.497 34.329,26.983 34.329,27.491 C34.329,27.836 34.372,28.171 34.447,28.493 L16.042,28.493 C16.117,28.171 16.160,27.836 16.160,27.491 C16.160,26.983 16.070,26.497 15.913,26.042 L34.576,26.042 ZM36.275,25.054 C36.916,24.395 37.812,23.984 38.807,23.984 C39.801,23.984 40.697,24.395 41.338,25.054 C41.616,25.341 41.845,25.675 42.013,26.042 C42.215,26.484 42.331,26.974 42.331,27.491 C42.331,27.840 42.278,28.176 42.183,28.493 C41.749,29.942 40.403,30.999 38.807,30.999 C37.210,30.999 35.864,29.942 35.430,28.493 C35.335,28.176 35.282,27.840 35.282,27.491 C35.282,26.974 35.398,26.484 35.600,26.042 C35.768,25.675 35.997,25.341 36.275,25.054 Z"></path>')) 50% 50% no-repeat;*/ }
  .site-services li:nth-child(5n) a:hover .image span {
    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%2246px%22%20height%3D%2231px%22%20%20viewBox%3D%220%200%2046%2031%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M43.919%2C28.493%20L43.166%2C28.493%20C43.241%2C28.171%2043.284%2C27.836%2043.284%2C27.491%20C43.284%2C26.983%2043.194%2C26.497%2043.037%2C26.042%20L45.999%2C26.042%20L45.999%2C26.423%20C45.999%2C27.567%2045.068%2C28.493%2043.919%2C28.493%20ZM38.807%2C23.035%20C37.238%2C23.035%2035.860%2C23.839%2035.061%2C25.054%20L15.429%2C25.054%20C14.629%2C23.839%2013.251%2C23.035%2011.683%2C23.035%20C10.114%2C23.035%208.736%2C23.839%207.937%2C25.054%20L1.110%2C25.054%20L1.110%2C23.975%20C0.469%2C23.707%200.000%2C22.861%200.000%2C21.857%20C0.000%2C20.853%200.469%2C20.007%201.110%2C19.739%20L1.110%2C13.166%20C1.110%2C8.593%204.835%2C4.886%209.429%2C4.886%20L19.539%2C4.886%20L19.539%2C19.419%20C19.539%2C20.944%2020.781%2C22.179%2022.313%2C22.179%20L45.999%2C22.179%20L45.999%2C25.054%20L42.553%2C25.054%20C41.753%2C23.839%2040.375%2C23.035%2038.807%2C23.035%20ZM16.160%2C7.544%20L10.720%2C7.544%20C7.218%2C7.544%204.379%2C10.369%204.379%2C13.855%20L4.379%2C17.451%20L16.160%2C17.451%20L16.160%2C7.544%20ZM44.001%2C20.058%20L23.610%2C20.058%20C22.567%2C20.058%2021.721%2C19.216%2021.721%2C18.178%20L21.721%2C1.878%20C21.721%2C0.840%2022.567%2C-0.002%2023.610%2C-0.002%20L44.001%2C-0.002%20C45.045%2C-0.002%2045.891%2C0.840%2045.891%2C1.878%20L45.891%2C18.178%20C45.891%2C19.216%2045.045%2C20.058%2044.001%2C20.058%20ZM29.496%2C7.435%20L24.824%2C7.435%20L24.824%2C8.801%20L26.324%2C8.801%20L26.324%2C12.621%20L27.996%2C12.621%20L27.996%2C8.801%20L29.496%2C8.801%20L29.496%2C7.435%20ZM32.246%2C7.435%20L30.552%2C7.435%20L28.720%2C12.621%20L30.364%2C12.621%20L30.566%2C11.934%20L32.225%2C11.934%20L32.419%2C12.621%20L34.078%2C12.621%20L32.246%2C7.435%20ZM39.708%2C7.435%20L37.869%2C7.435%20L37.109%2C8.748%20L36.412%2C7.435%20L34.531%2C7.435%20L36.161%2C9.924%20L34.372%2C12.621%20L36.296%2C12.621%20L37.088%2C11.216%20L37.876%2C12.621%20L39.765%2C12.621%20L38.021%2C9.924%20L39.708%2C7.435%20ZM41.842%2C7.435%20L40.137%2C7.435%20L40.137%2C12.621%20L41.842%2C12.621%20L41.842%2C7.435%20ZM31.401%2C9.051%20L31.921%2C10.846%20L30.870%2C10.846%20L31.401%2C9.051%20ZM7.205%2C27.491%20C7.205%2C27.836%207.248%2C28.171%207.323%2C28.493%20L3.190%2C28.493%20C2.042%2C28.493%201.110%2C27.567%201.110%2C26.423%20L1.110%2C26.042%20L7.452%2C26.042%20C7.295%2C26.497%207.205%2C26.983%207.205%2C27.491%20ZM9.151%2C25.054%20C9.792%2C24.395%2010.688%2C23.984%2011.683%2C23.984%20C12.677%2C23.984%2013.573%2C24.395%2014.214%2C25.054%20C14.493%2C25.341%2014.721%2C25.675%2014.889%2C26.042%20C15.091%2C26.484%2015.207%2C26.974%2015.207%2C27.491%20C15.207%2C27.840%2015.154%2C28.176%2015.059%2C28.493%20C14.625%2C29.942%2013.279%2C30.999%2011.683%2C30.999%20C10.086%2C30.999%208.740%2C29.942%208.306%2C28.493%20C8.211%2C28.176%208.158%2C27.840%208.158%2C27.491%20C8.158%2C26.974%208.274%2C26.484%208.476%2C26.042%20C8.644%2C25.675%208.873%2C25.341%209.151%2C25.054%20ZM34.576%2C26.042%20C34.419%2C26.497%2034.329%2C26.983%2034.329%2C27.491%20C34.329%2C27.836%2034.372%2C28.171%2034.447%2C28.493%20L16.042%2C28.493%20C16.117%2C28.171%2016.160%2C27.836%2016.160%2C27.491%20C16.160%2C26.983%2016.070%2C26.497%2015.913%2C26.042%20L34.576%2C26.042%20ZM36.275%2C25.054%20C36.916%2C24.395%2037.812%2C23.984%2038.807%2C23.984%20C39.801%2C23.984%2040.697%2C24.395%2041.338%2C25.054%20C41.616%2C25.341%2041.845%2C25.675%2042.013%2C26.042%20C42.215%2C26.484%2042.331%2C26.974%2042.331%2C27.491%20C42.331%2C27.840%2042.278%2C28.176%2042.183%2C28.493%20C41.749%2C29.942%2040.403%2C30.999%2038.807%2C30.999%20C37.210%2C30.999%2035.864%2C29.942%2035.430%2C28.493%20C35.335%2C28.176%2035.282%2C27.840%2035.282%2C27.491%20C35.282%2C26.974%2035.398%2C26.484%2035.600%2C26.042%20C35.768%2C25.675%2035.997%2C25.341%2036.275%2C25.054%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .site-services li a {
    display: block;
    padding: 0;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .site-services li a .image {
      width: 70px;
      height: 70px;
      margin: 0 20px 0 0;
      border-radius: 50%;
      background-color: #f6f6f6;
      background-image: -webkit-linear-gradient(bottom, transparent 0%, rgba(255, 255, 255, 0.34) 100%);
      background-image: -o-linear-gradient(bottom, transparent 0%, rgba(255, 255, 255, 0.34) 100%);
      background-image: linear-gradient(to top, transparent 0%, rgba(255, 255, 255, 0.34) 100%);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28);
      display: block;
      float: left;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .site-services li a .image span {
        display: table-cell;
        vertical-align: middle;
        width: 70px;
        height: 70px;
        text-align: center; }
    .site-services li a:hover .image {
      background: #ff5252;
      box-shadow: inset 0 0 16px #ff9393;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .site-services li a:hover .title {
      color: #ff5722;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .site-services li a .title {
      font-size: 16px;
      text-transform: uppercase;
      color: #12232d;
      font-family: 'exo_2';
      font-weight: bold;
      display: block;
      padding: 5px 0 5px 90px;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .site-services li a .note {
      padding: 0 0 0 90px;
      font-size: 14px;
      color: #666;
      font-family: 'exo_2';
      display: block; }
      .site-services li a .note p {
        margin: 0; }

.block-us {
  background: #f8f8f8;
  position: relative;
  font-size: 0;
  padding-bottom: 30px; }
  .block-us .image {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0.1;
    background: url(bottom-pic.png) 50% top no-repeat;
    background-size: cover; }
  .block-us .inner {
    max-width: 960px;
    margin: auto;
    position: relative; }

.block-bot-title {
  font-size: 25px;
  text-align: center;
  color: #12232d;
  line-height: normal;
  font-family: 'exo_2';
  font-weight: bold;
  padding: 38px 20px 35px;
  text-transform: uppercase; }

.bot-blocks {
  padding: 0;
  margin: 0;
  list-style: none;
  font-family: 'exo_2';
  font-weight: bold;
  font-size: 16px;
  line-height: normal;
  text-align: center; }
  .bot-blocks li {
    display: inline-block;
    vertical-align: top;
    width: 285px;
    margin: 0 15px; }
  .bot-blocks li a {
    display: block;
    color: #3d4c55;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left; }
    .bot-blocks li a .blocks-image {
      display: block;
      float: left;
      width: 140px;
      height: 140px;
      border-radius: 50%;
      overflow: hidden;
      font-size: 0;
      margin-right: 15px; }
    .bot-blocks li a .blocks-title {
      display: table-cell;
      vertical-align: middle;
      height: 140px; }

.block-main {
  position: relative;
  padding: 30px 0 40px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .block-main .inner {
    max-width: 960px;
    margin: auto; }

.red-block-title {
  padding: 0 20px 0 10px; }

.red-block-body {
  line-height: 25px;
  font-size: 17px;
  padding: 0 20px 0 10px; }

.reviews-block {
  text-align: center;
  font-family: 'exo_2';
  padding: 0;
  background: #00796b url(bg-rewies.png) 50% 50% no-repeat;
  padding: 43px 0 33px; }
  .reviews-block .inner {
    max-width: 960px;
    margin: auto; }
  .reviews-block .owl-carousel .owl-stage-outer {
    padding-bottom: 40px; }

.reviews-image {
  width: 140px;
  height: 140px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  font-size: 0;
  border-radius: 50%; }
  .reviews-image img {
    border-radius: 50%; }

.reviews-title {
  color: #fff;
  padding: 25px 0 0; }

.reviews-company {
  font-size: 14px;
  color: #4c697a; }

.reviews {
  color: #fff;
  padding: 14px 25px 0;
  position: relative;
  margin: 0 40px; }
  .reviews:after {
    content: '”';
    position: absolute;
    left: 0;
    top: -10px;
    color: #fff;
    font-size: 30px; }
  .reviews:before {
    content: '”';
    position: absolute;
    right: 0;
    bottom: -40px;
    color: #fff;
    font-size: 30px; }
  .reviews p {
    margin: 0; }

.owl-carousel .owl-controls .owl-dot {
  width: 10px;
  height: 10px;
  background: #33998d;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px; }

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

.bot-form {
  background-image: -ms-linear-gradient(top, #00a793 0%, #00796b 40%);
  background-image: -moz-linear-gradient(top, #00a793 0%, #00796b 40%);
  background-image: -o-linear-gradient(top, #00a793 0%, #00796b 40%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00a793), color-stop(40, #00796b));
  background-image: -webkit-linear-gradient(top, #00a793 0%, #00796b 40%);
  background-image: linear-gradient(to bottom, #00a793 0%, #00796b 40%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28);
  padding: 40px 0 30px; }
  .bot-form .form-inner {
    max-width: 960px;
    margin: auto; }
  .bot-form .form-inner .side-left {
    float: left;
    width: 410px;
    color: #fff;
    margin-right: 30px;
    padding-left: 10px; }
  .bot-form .form-inner .side-right {
    float: right;
    width: 471px;
    padding: 0; }

.phone-bottom-title, .phone-bottom-note {
  font-size: 16px;
  font-family: 'exo_2';
  text-transform: uppercase;
  padding: 0 0 6px 0; }

.phone-bottom-body {
  font-size: 43px;
  font-family: 'exo_2';
  font-weight: bold; }
  .phone-bottom-body p {
    margin: 0; }

.phone-bottom-note {
  padding: 0; }

.bot-forms .form-title {
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-family: 'exo_2';
  float: left;
  width: 175px;
  margin: 20px 0 0 0; }
  .bot-forms .gr-field {
    padding: 17px 0 0 0;
    float: right; }
  .bot-forms button.gr-button {
    color: #eaf2f6;
    font-family: 'exo_2';
    font-weight: bold;
    text-transform: uppercase;
    border: 3px solid #00796b;
    border-radius: 6px;
    padding: 0;
    margin: 0;
    box-shadow: 0 0 21px #ffba7c;
    outline: none;
    font-size: 16px; }
  .bot-forms button.gr-button span {
    display: block;
    padding: 9px 15px 7px;
    background-color: #ff5252;
    background-image: -moz-linear-gradient(top, #ff5252, #ff5252);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff5252), to(#ff5252));
    background-image: -webkit-linear-gradient(top, #ff5252, #ff5252);
    background-image: -o-linear-gradient(top, #ff5252, #ff5252);
    background-image: linear-gradient(to bottom, #ff5252, #ff5252);
    background-repeat: repeat-x;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    border-radius: 3px; }
  .bot-forms button.gr-button:hover span {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0 24px #ff9292; }
  .bot-forms button.gr-button:active span {
    background-color: #ff3a3a;
    background-image: -moz-linear-gradient(top, #ff3a3a, #ff5252);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff3a3a), to(#ff5252));
    background-image: -webkit-linear-gradient(top, #ff3a3a, #ff5252);
    background-image: -o-linear-gradient(top, #ff3a3a, #ff5252);
    background-image: linear-gradient(to bottom, #ff3a3a, #ff5252);
    background-repeat: repeat-x;
    box-shadow: none; }
  .bot-forms label {
    width: 225px;
    height: 39px;
    background: #fff;
    border-radius: 4px;
    font-size: 16px;
    line-height: 16px;
    font-family: 'exo_2';
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    border: 2px solid #fff; }
  .bot-forms label.field-error {
    border: 2px solid #f00; }
  .bot-forms label.name {
    width: 138px;
    margin-right: 15px; }
  .bot-forms label input {
    padding: 10px 0 8px;
    margin: 0;
    border: none;
    outline: none;
    width: 100%; }

.popup-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.8);
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  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; }
  .popup-wrapper .popup-inner {
    margin: auto;
    width: 100%;
    text-align: center; }
  .popup-wrapper .popup-form {
    padding: 40px 40px 37px;
    width: 283px;
    background-color: white;
    border-radius: 6px;
    display: inline-block;
    position: relative; }
  .popup-wrapper .popup-form .popup-close {
    font-size: 0;
    width: 9px;
    height: 9px;
    background: url(icon-close.svg) left top no-repeat;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer; }

.gr-head {
  font-family: 'exo_2';
  font-weight: bold;
  font-size: 22px;
  color: #333;
  text-transform: uppercase; }

.gr-title {
  font-family: 'exo_2';
  font-size: 16px;
  color: #333;
  text-align: left; }

.gr-button {
  width: 100%;
  display: block;
  font-weight: bold;
  font-family: 'exo_2';
  text-transform: uppercase;
  color: #fff;
  border: none;
  margin: 0;
  padding: 10px 10px 8px;
  outline: none;
  font-size: 16px;
  border-radius: 4px;
  background-color: #ff7575;
  background-image: -moz-linear-gradient(top, #ff7575, #ff5252);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff7575), to(#ff5252));
  background-image: -webkit-linear-gradient(top, #ff7575, #ff5252);
  background-image: -o-linear-gradient(top, #ff7575, #ff5252);
  background-image: linear-gradient(to bottom, #ff7575, #ff5252);
  background-repeat: repeat-x;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28); }
  .gr-button:hover {
    box-shadow: inset 0 0px 20px 5px #ff8233; }
  .gr-button:active {
    background-color: #ff3a3a;
    background-image: -moz-linear-gradient(top, #ff3a3a, #ff5252);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff3a3a), to(#ff5252));
    background-image: -webkit-linear-gradient(top, #ff3a3a, #ff5252);
    background-image: -o-linear-gradient(top, #ff3a3a, #ff5252);
    background-image: linear-gradient(to bottom, #ff3a3a, #ff5252);
    background-repeat: repeat-x;
    box-shadow: none; }

.tpl-anketa-success-note {
  font-size: 30px;
  font-family: 'exo_2';
  font-weight: bold;
  color: #fff; }

.gr-error {
  font-size: 12px;
  color: #f00;
  display: block; }

.gr-required {
  color: #f00; }

.gr-value {
  text-align: left; }
  .gr-value ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .gr-value label.form-l {
    width: 263px;
    min-height: 17px;
    background-color: white;
    border: 1px solid #dadada;
    border-radius: 4px;
    padding: 8px 10px 12px;
    margin: 0 0 22px;
    display: block; }
  .gr-value label.form-l input {
    width: 100%;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    font-family: 'exo_2'; }
  .gr-value textarea {
    border: none; }

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

.site-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

@media screen and (min-width: 940px) {
    .site-main {
      float: left;
      width: 100%; } }
  .site-main__inner {
    position: relative;
    max-width: 960px;
    margin: auto;
    padding: 20px 0; }
  .site-main__inner .in {
    padding: 0 30px 30px 30px; }

.site-sidebar {
  position: relative; }

.bot-contacts {
  padding: 0 0 30px; }
  .bot-contacts .inner {
    max-width: 960px;
    margin: auto; }
  .bot-contacts .contacts-title {
    color: #12232d;
    font-size: 34px;
    font-family: 'exo_2';
    font-weight: bold;
    padding: 30px 0 30px 10px; }
  .bot-contacts ul {
    padding: 0;
    margin: 0;
    font-family: 'exo_2';
    list-style: none;
    color: #12232d;
    text-align: justify;
    line-height: 0;
    font-size: 0;
    text-justify: newspaper;
    zoom: 1;
    text-align-last: justify; }
  .bot-contacts ul:after {
    width: 100%;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block; }
  .bot-contacts ul li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 16px;
    line-height: normal;
    padding: 0 0 0 50px; }
    .bot-contacts ul li:after {
      content: '';
      position: absolute;
      left: 10px;
      top: 5px;
      background: #d0d3d5;
      border-radius: 50%;
      width: 11px;
      height: 11px; }
    .bot-contacts ul li .title {
      text-transform: uppercase;
      padding: 0 0 4px 0;
      letter-spacing: normal; }
    .bot-contacts ul li .body {
      padding: 0; }
      .bot-contacts ul li .body a {
        color: #ff5252; }
      .bot-contacts ul li .body p {
        margin: 0; }

.site-footer {
  background-color: #f9f9f9;
  background-image: linear-gradient(to top, transparent 20%, rgba(255, 255, 255, 0.34) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28);
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-footer .footer-inner {
    min-height: 98px;
    max-width: 960px;
    margin: auto;
    font-size: 14px;
    font-family: 'exo_2';
    color: #12232d;
    position: relative; }

.site-name-bottom {
  float: left;
  padding: 40px 0 0 10px;
  max-width: 170px; }

.site-copyright {
  float: right;
  padding: 40px 10px 0 0;
  font-size: 14px; }
  .site-copyright span {
    font-size: 14px !important; }
  .site-copyright a {
    color: #12232d; }

.counters {
  text-align: center;
  padding: 20px 0 0 0; }

.site-networks {
  padding: 30px 0 0 0;
  margin: 0;
  list-style: none;
  text-align: center; }
  .site-networks li {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px; }
  .site-networks li a {
    display: table-cell;
    vertical-align: middle;
    width: 39px;
    height: 39px;
    overflow: hidden;
    border-radius: 50%;
    font-size: 0; }

@media all and (max-width: 905px) {
  .top-block {
    width: 400px; } }

@media all and (max-width: 980px) {
  .top-block {
    width: 400px; }

  .slider-top {
    width: 261px;
    height: 261px;
    margin: 40px 34px 0 0; }

  .block-title {
    padding: 100px 0 15px 34px;
    font-size: 32px; }

  .block-body {
    padding: 0 0 0 34px;
    font-size: 16px; } }

@media screen and (max-width: 960px) {
  .reviews-block .owl-carousel .owl-controls .owl-nav .owl-prev, .reviews-block .owl-carousel .owl-controls .owl-nav .owl-next {
    display: none !important; }

  .reviews {
    padding: 14px 25px 0;
    margin: 0 80px; }

  .bot-blocks li {
    width: 140px;
    margin: 0 40px; }
    .bot-blocks li a {
      text-align: center; }
      .bot-blocks li a .blocks-image {
        float: none; }
      .bot-blocks li a .blocks-title {
        height: auto;
        padding-top: 25px; } }

@media screen and (max-width: 670px) {
  .bot-blocks {
    text-align: left; }
    .bot-blocks li {
      width: auto;
      display: block;
      margin: 0 15px 30px 32px; }
      .bot-blocks li a {
        text-align: left; }
        .bot-blocks li a .blocks-image {
          float: left;
          font-size: 21px; }
        .bot-blocks li a .blocks-title {
          display: table-cell;
          vertical-align: middle;
          height: 140px;
          padding-top: 0; } }

@media all and (max-width: 910px) {
  .calculate {
    width: 483px;
    padding-left: 34px; }
    .calculate label {
      width: 180px; }
    .calculate button {
      float: left; }
    .calculate .total-mount {
      width: 80px; }

  .calculate-total {
    min-width: 89px;
    padding: 11px 18px 9px; } }

@media all and (max-width: 960px) {
  .bot-contacts {
    padding: 0 30px 34px; }

  .bot-forms {
    display: inline-block;
    vertical-align: top;
    width: 474px; }
    .bot-forms .form-title {
      text-align: left; }

  .bot-form .form-inner .side-right {
    float: none;
    margin: 0 auto; }
    .bot-form .form-inner .side-left {
      float: none;
      width: auto;
      text-align: center;
      margin: 0 20px;
      padding: 0 0 30px; }
    .bot-form .form-inner .side-right {
      text-align: center; } }

@media all and (max-width: 930px) {
  .block-rates .left-side {
    float: none;
    width: auto;
    padding: 0 34px 0 34px;
    border-bottom: 1px solid #eaf2f6; }
    .block-rates .right-side {
      padding: 35px 34px 0 34px;
      text-align: center; }

  .table-width {
    width: 270px; } }

@media all and (max-width: 740px) {
  .bot-contacts ul {
    text-align: left; }
    .bot-contacts ul li {
      display: block;
      padding: 0 0 25px 40px; }
      .bot-contacts ul li:after {
        top: 4px; } }

@media all and (max-width: 768px) {
  .side-header-left {
    padding: 37px 0 0 30px; }

  .side-header-right {
    padding: 30px 30px 0 0; }

  .site-name-bottom {
    padding: 40px 0 0 30px; }

  .site-copyright {
    padding: 40px 30px 0 0; } }

@media all and (min-width: 768px) {
  .menu-wrapper {
    background-color: #00796b; }

  .menu-button {
    display: none; }

  .menu {
    position: relative;
    max-width: 960px;
    margin: auto;
    font-size: 0;
    line-height: 0;
    text-align: left;
    font-family: 'exo_2';
    z-index: 10; }
    .menu li.item-opened {
      position: relative; }
      .menu li.item-opened > ul {
        display: block; }
    .menu .parent-item {
      display: none; }
    .menu ul {
      position: absolute;
      width: 263px;
      background: rgba(255, 87, 34, 0.9);
      display: none;
      padding: 20px 0; }
      .menu ul li.s3-menu-allin-active > a {
        color: #fff;
        text-decoration: underline; }
      .menu ul a {
        display: block;
        font-size: 14px;
        text-transform: uppercase;
        color: #ffe2d9;
        padding: 8px 15px 8px 30px;
        text-decoration: none; }
        .menu ul a:hover {
          color: #fff;
          text-decoration: underline; }
    .menu > li {
      display: inline-block;
      vertical-align: top;
      line-height: 1; }
      .menu > li.s3-menu-allin-active > a {
        color: #fff; }
      .menu > li > a {
        display: block;
        font-size: 14px;
        text-transform: uppercase;
        padding: 13px 12px 10px;
        color: #92cbc4;
        text-decoration: none; }
        .menu > li > a:hover {
          color: #fff;
          text-decoration: none; }
      .menu > li > ul {
        top: 100%;
        left: 0; }
        .menu > li > ul ul {
          left: 100%;
          top: 0; } }

@media all and (max-width: 767px) {
  /*	.site-wrapper {
   overflow: hidden;
   }*/
    .owl-nav {
      display: block; }
    .top-line {
      background: #00796b;
      min-height: 81px;
      height: auto; }
    .site-header {
      min-height: 132px; }
    .top-button {
      display: none; }
    .site-calculate {
      padding-top: 180px; }
    .calculate-total {
      margin: 0 0 0 16px; }
    .calculate {
      width: auto;
      float: none;
      text-align: center;
      padding-left: 0; }
      .calculate label {
        float: none;
        width: 260px;
        margin: 0 auto 20px; }
      .calculate button {
        float: none;
        display: block;
        margin: 0 auto;
        font-size: 19px; }
        .calculate button span {
          padding: 13px 88px 10px; }
      .calculate .title {
        padding: 0 0 20px 0; }
      .calculate .total-mount {
        float: none;
        display: inline-block;
        vertical-align: top; }
    .calculate-total {
      display: inline-block;
      vertical-align: top;
      float: none; }
    .block-right {
      display: none; }
    .slider-top {
      margin: 0 auto 0px;
      float: none; }
    .block-title {
      padding: 34px 20px 20px; }
    .block-body {
      padding: 0 10px; }
    .top-block {
      float: none;
      text-align: center;
      width: auto;
      height: 224px; }
    .block-button {
      float: none;
      display: inline-block;
      margin: 20px 0 25px 0;
      vertical-align: top; }
    .menu-wrapper.opened .menu-button {
      left: 10px;
      z-index: 2;
      background: none;
      box-shadow: none; }
    .menu-wrapper {
      position: absolute;
      width: 380px;
      top: 0;
      left: 0;
      bottom: 0;
      background: #00796b;
      -moz-transform: translate3d(-100%, 0, 0);
      -o-transform: translate3d(-100%, 0, 0);
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      z-index: 2; }
      .menu-wrapper.opened {
        -moz-transform: none;
        -o-transform: none;
        -webkit-transform: none;
        transform: none; }
      .menu-wrapper.menu-animit {
        transition: all 0.3s ease-in-out; }
    .menu-button {
      position: absolute;
      left: 100%;
      top: 10px;
      margin-left: 10px;
      width: 60px;
      height: 60px;
      background-color: #f6f6f6;
      background-image: -moz-linear-gradient(top, #ff7575, #ff5252);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff7575), to(#ff5252));
      background-image: -webkit-linear-gradient(top, #ff7575, #ff5252);
      background-image: -o-linear-gradient(top, #ff7575, #ff5252);
      background-image: linear-gradient(to bottom, #ff7575, #ff5252);
      background-repeat: repeat-x;
      border-radius: 4px;
      cursor: pointer;
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28); }
      .menu-button span {
        display: 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%2234px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2034%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M31.437%2C26.062%20L2.500%2C26.062%20C1.119%2C26.062%20-0.000%2C24.943%20-0.000%2C23.562%20L-0.000%2C22.062%20C-0.000%2C20.682%201.119%2C19.562%202.500%2C19.562%20L31.437%2C19.562%20C32.818%2C19.562%2033.937%2C20.682%2033.937%2C22.062%20L33.937%2C23.562%20C33.937%2C24.943%2032.818%2C26.062%2031.437%2C26.062%20ZM31.437%2C16.281%20L2.500%2C16.281%20C1.119%2C16.281%20-0.000%2C15.162%20-0.000%2C13.781%20L-0.000%2C12.281%20C-0.000%2C10.900%201.119%2C9.781%202.500%2C9.781%20L31.437%2C9.781%20C32.818%2C9.781%2033.937%2C10.900%2033.937%2C12.281%20L33.937%2C13.781%20C33.937%2C15.162%2032.818%2C16.281%2031.437%2C16.281%20ZM31.437%2C6.500%20L2.500%2C6.500%20C1.119%2C6.500%20-0.000%2C5.381%20-0.000%2C4.000%20L-0.000%2C2.500%20C-0.000%2C1.119%201.119%2C-0.000%202.500%2C-0.000%20L31.437%2C-0.000%20C32.818%2C-0.000%2033.937%2C1.119%2033.937%2C2.500%20L33.937%2C4.000%20C33.937%2C5.381%2032.818%2C6.500%2031.437%2C6.500%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        width: 60px;
        height: 60px; }
    .menu-scroll {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: auto;
      -webkit-overflow-scrolling: touch; }
      .menu-scroll .menu {
        margin: 81px 0 0 0; }
        .menu-scroll .menu > li:first-child {
          border-top: 1px solid #091116; }
        .menu-scroll .menu > li:last-child {
          border-bottom: 1px solid #2a3b45; }
        .menu-scroll .menu > li.sublevel.item-opened a:after {
          transform: none; }
          .menu-scroll .menu > li.sublevel > a:after {
            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%2214px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2014%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.500%2C6.732%20L7.000%2C0.500%20L13.500%2C6.732%20L11.682%2C8.500%20L7.000%2C4.010%20L2.318%2C8.500%20L0.500%2C6.732%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
            width: 14px;
            height: 9px;
            position: absolute;
            right: 15px;
            top: 50%;
            margin-top: -7px;
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            transition: all 0.5s ease; }
          .menu-scroll .menu > li > a {
            color: #fff;
            text-transform: uppercase;
            font-family: 'exo_2';
            font-weight: bold;
            font-size: 20px;
            padding: 14px 34px 12px 30px;
            display: block;
            text-decoration: none;
            border-top: 1px solid #2a3b45;
            border-bottom: 1px solid #091116;
            position: relative; }
          .menu-scroll .menu > li > a:hover {
            color: #fff; }
        .menu-scroll .menu ul {
          margin: 0;
          padding: 0 0 0 51px; }
          .menu-scroll .menu ul li a {
            color: #fff;
            font-family: 'exo_2';
            font-size: 20px;
            font-weight: normal;
            text-decoration: none;
            display: block;
            padding: 8px 10px 8px 0; }
            .menu-scroll .menu ul li a:hover {
              color: #fff; }
          .menu-scroll .menu ul ul {
            padding: 0 0 0 21px; }
          .menu-scroll .menu ul ul ul {
            padding: 0 0 0 21px; }
      .menu-scroll .top-button {
        font-size: 30px;
        display: block;
        margin: 10px auto;
        padding: 22px 28px 20px; }
    .menu li.opened > ul, .menu li.item-opened > ul {
      display: block; }
      .menu ul {
        display: none; } }

@media screen and (max-width: 640px) {
  .site-networks {
    float: right;
    padding: 30px 30px 0 0; }

  .site-copyright {
    padding: 0 0 20px 0;
    float: none;
    position: absolute;
    left: 0;
    text-align: center;
    top: 123px;
    right: 0; }

  .bot-contacts .contacts-title {
    font-size: 27px; }

  .bot-form .form-inner .side-right {
    width: auto; }

  .bot-forms {
    display: block;
    text-align: center;
    width: auto; }
    .bot-forms button.gr-button {
      font-size: 18px;
      width: auto;
      margin: 0 auto; }
      .bot-forms button.gr-button span {
        padding: 14px 15px 10px; }
    .bot-forms .gr-field {
      float: none;
      padding: 0; }
    .bot-forms .form-title {
      float: none;
      width: auto;
      text-align: center;
      padding: 20px 20px 0;
      margin: 0 auto;
      width: 200px; }
    .bot-forms label {
      display: block;
      width: 260px;
      margin-right: 0;
      margin: 0 auto 20px; }
      .bot-forms label.name {
        width: 260px;
        margin: 0 auto 20px; }

  .reviews {
    padding: 14px 20px 0;
    margin: 0 30px; }

  .side-header-left {
    float: none;
    text-align: center;
    padding: 37px 10px;
    max-width: none; }

  .site-header .side-header-right {
    display: none; }

  .top-line .side-header-right {
    display: block;
    text-align: left;
    padding: 0;
    color: #000;
    float: none;
    padding: 10px 0 4px 90px; }
    .top-line .side-header-right .top-phones {
      float: none; }

  .block-rates .services-note {
    float: none;
    text-align: center;
    width: auto;
    padding: 20px 20px 0; }

  .table-width {
    width: auto; }

  a.services-button {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
    font-size: 19px; } }

@media screen and (max-width: 480px) {
  .block-rates .right-side {
    padding: 35px 10px 0 10px; }

  .phone-bottom-body {
    font-size: 33px; }

  .phone-bottom-note {
    padding: 0 90px; }

  .reviews {
    padding: 14px 15px 0;
    margin: 0 20px; } }

@media screen and (max-width: 400px) {
  .bot-form .form-inner .side-left {
    margin: 0; }

  .phone-bottom-note {
    padding: 0 50px; } }

@media screen and (max-width: 420px) {
  .site-copyright {
    top: 138px;
    position: static;
    padding: 20px 0 0 0; }

  .site-name-bottom {
    float: none;
    text-align: center;
    padding: 25px 0 0 0; }

  .site-networks {
    float: none;
    padding: 15px 0 0 0; } }

@media screen and (max-width: 380px) {
  .popup-wrapper .popup-form {
    padding: 40px 18px 37px;
    width: 270px; }

  .gr-value {
    width: 248px; }

  .menu-wrapper {
    width: 320px; }

  .menu-scroll .top-button {
    padding: 16px 15px 16px;
    font-size: 25px; } }

@media screen and (max-width: 479px) {
  .block-title {
    font-size: 31px;
    padding: 34px 20px 0; }

  .block-body {
    display: none; }

  .block-button {
    margin: 20px 0 40px 0; } }

@media screen and (max-width: 330px) {
  .bot-contacts {
    padding: 0 20px 34px; } }

@media screen and (max-width: 330px) {
  .block-bot-title {
    padding: 38px 50px 35px; }

  .bot-blocks li {
    margin: 0 15px 30px 15px; }

  .bot-blocks li a .blocks-image {
    width: 107px;
    height: 107px; }

  .bot-blocks li a .blocks-title {
    height: 107px;
    font-size: 21px; } }

.top-button:hover {
  box-shadow: inset 0 0px 20px 5px #f2583e; }

@media all and (min-width: 768px) {
  .menu ul {
    background: rgba(0, 121, 107, 0.9); }

  .menu ul li a {
    color: #92cbc4; }

  .menu ul li a:hover {
    color: #fff; }

  .menu ul li.s3-menu-allin-active > a {
    color: #fff; } }

.block-title, .block-body {
  color: #333; }

.block-button a {
  color: #333; }

.calculate button {
  box-shadow: 0 0 21px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.28); }

.block-right ul li a {
  background: url(icon-a.png) left no-repeat; }

.block-bot-title {
  color: #00796b; }

.services-title {
  color: #00796b; }

.site-services li a:hover .title {
  color: #ff5252; }

.reviews-company {
  color: #85a9eb; }

.bot-form {
  background-image: -ms-linear-gradient(top, #ff7070 0%, #ff5252 40%);
  background-image: -moz-linear-gradient(top, #ff7070 0%, #ff5252 40%);
  background-image: -o-linear-gradient(top, #ff7070 0%, #ff5252 40%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff7070), color-stop(40, #ff5252));
  background-image: -webkit-linear-gradient(top, #ff7070 0%, #ff5252 40%);
  background-image: linear-gradient(to bottom, #ff7070 0%, #ff5252 40%); }

.bot-forms button.gr-button {
  border: 3px solid #ff5252;
  box-shadow: 0 0 21px #ff725f; }
  .bot-forms button.gr-button span {
    background-color: #00ab97;
    background-image: -moz-linear-gradient(top, #00ab97, #00796b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00ab97), to(#00796b));
    background-image: -webkit-linear-gradient(top, #00ab97, #00796b);
    background-image: -o-linear-gradient(top, #00ab97, #00796b);
    background-image: linear-gradient(to bottom, #00ab97, #00796b); }

.bot-forms button.gr-button:hover span {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0 24px #00c1b3; }

.bot-forms button.gr-button:active span {
  background-color: #00564b;
  background-image: -moz-linear-gradient(top, #00564b, #00796b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00564b), to(#00796b));
  background-image: -webkit-linear-gradient(top, #00564b, #00796b);
  background-image: -o-linear-gradient(top, #00564b, #00796b);
  background-image: linear-gradient(to bottom, #00564b, #00796b);
  background-repeat: repeat-x;
  box-shadow: none; }

@media screen and (max-width: 640px) {
  .side-header-right {
    color: #fff; } }

@media (max-width: 767px) {
  .menu-scroll .menu > li > a {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff; } }

@media (max-width: 767px) {
  .menu-wrapper.opened .menu-button span {
    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%2234px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2034%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M31.437%2C26.062%20L2.500%2C26.062%20C1.119%2C26.062%20-0.000%2C24.943%20-0.000%2C23.562%20L-0.000%2C22.062%20C-0.000%2C20.682%201.119%2C19.562%202.500%2C19.562%20L31.437%2C19.562%20C32.818%2C19.562%2033.937%2C20.682%2033.937%2C22.062%20L33.937%2C23.562%20C33.937%2C24.943%2032.818%2C26.062%2031.437%2C26.062%20ZM31.437%2C16.281%20L2.500%2C16.281%20C1.119%2C16.281%20-0.000%2C15.162%20-0.000%2C13.781%20L-0.000%2C12.281%20C-0.000%2C10.900%201.119%2C9.781%202.500%2C9.781%20L31.437%2C9.781%20C32.818%2C9.781%2033.937%2C10.900%2033.937%2C12.281%20L33.937%2C13.781%20C33.937%2C15.162%2032.818%2C16.281%2031.437%2C16.281%20ZM31.437%2C6.500%20L2.500%2C6.500%20C1.119%2C6.500%20-0.000%2C5.381%20-0.000%2C4.000%20L-0.000%2C2.500%20C-0.000%2C1.119%201.119%2C-0.000%202.500%2C-0.000%20L31.437%2C-0.000%20C32.818%2C-0.000%2033.937%2C1.119%2033.937%2C2.500%20L33.937%2C4.000%20C33.937%2C5.381%2032.818%2C6.500%2031.437%2C6.500%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

  .menu-scroll .menu > li:first-child {
    border-top: 1px solid #fff; }

  .menu-scroll .menu > li:last-child {
    border-bottom: 1px solid #fff; } }

.top-line .side-header-right {
  color: #fff; }

.myclear {
  line-height: 0;
  font-size: 0;
  clear: both; }

.jblock {
  padding: 30px 0 0 0; }
  .jblock-items {
    line-height: 0;
    font-size: 0; }
  .jblock-item {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin: 0 2% 10px 0;
    background: #f6f6f6;
    position: relative; }
  .jblock-item:nth-child(3n+3) {
    margin-right: 0; }
  .jblock-more {
    display: block;
    position: absolute;
    width: 24px;
    height: 22px;
    right: 0;
    bottom: 0;
    background: #007a6b url(jblock-more.png) 50% 50% no-repeat; }
  .jblock-pic {
    float: left;
    margin: 15px; }
  .jblock-pic img {
    border-radius: 3px; }
  .jblock-title {
    color: #12232d;
    font-size: 20px;
    font-family: 'exo_2';
    font-weight: bold;
    line-height: normal;
    padding: 10px 15px 5px 15px; }
  .jblock-title a {
    color: #12232d;
    text-decoration: none; }
  .jblock-body {
    font-size: 12px;
    line-height: normal;
    padding: 0 15px 25px 15px; }
  .jblock-body p {
    margin: 0; }

@media all and (max-width: 800px) {
  .jblock-item {
    width: auto;
    display: block; } }

@media all and (min-width: 700px) {
  .menu > li:nth-child(3) > ul {
    display: none !important; } }

.items_buttons {
  position: absolute;
  top: 0;
  right: 0;
  width: auto; }
  .items_buttons .title {
    text-align: right;
    padding: 0 6px 12px 0;
    color: #1f1c1c;
    font-size: 15px; }

@media all and (max-width: 930px) {
  .items_buttons {
    top: -35px;
    left: 0;
    width: 280px;
    padding-left: 10px; }

  .site-main__inner .in {
    padding-top: 40px; } }

@media all and (max-width: 480px) {
  .items_buttons {
    top: -100px;
    left: 10%; }

  .side-header-left {
    padding-bottom: 120px; }

  .site-main__inner .in {
    padding-top: 10px; } }

.items_buttons .calc-select-but {
  margin: 0 4px 10px;
  width: 85px;
  height: 55px;
  background: url(bg_items.png) no-repeat 0 0;
  box-shadow: none; }
  .items_buttons .calc-select-but:hover, .items_buttons .calc-select-but.active {
    background: url(bg_items_h.png) no-repeat 0 0;
    box-shadow: none; }

.items_buttons .calc-select-but span {
  min-height: 55px; }

.page-path {
  max-width: 650px; }
  @media all and (max-width: 930px) {
  .page-path {
    max-width: 450px; } }

@media all and (max-width: 768px) {
  .calculate {
    float: none; }

  .items_buttons {
    width: 280px;
    left: 0; } }

.items_buttons.top {
  display: block !important;
  position: inherit;
  top: auto;
  right: auto; }

.top-pk {
  display: none; }

@media all and (min-width: 940px) {
  .top-pk {
    display: block !important;
    float: right;
    width: 290px;
    margin-left: 41px; } }

@media all and (max-width: 940px) {
  .items_buttons {
    display: block !important; } }
