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

@font-face {
  font-family: 'roboto-b';
  src: url("../../../../g/fonts/roboto/roboto-b.eot");
  src: url("../../../../g/fonts/roboto/roboto-b.eot%3F") format("embedded-opentype"), url("../../../../g/fonts/roboto/roboto-b.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-b.woff") format("woff"), url("../../../../g/fonts/roboto/roboto-b.ttf") format("truetype"), url("../../../../g/fonts/roboto/roboto-b.svg") 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; }

@font-face {
  font-family: 'pt_sans-b';
  src: url("../../../../g/fonts/pt_sans/pt_sans-b.eot");
  src: url("../../../../g/fonts/pt_sans/pt_sans-b.eot%3F") 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") 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; }

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 #2d4462; }
  .table1 td, .table2 td, .table1 th, .table2 th {
    border: 1px solid #2d4462; }

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

html, body {
  height: 100%; }

html {
  font-size: 15px; }

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

h1, h2, h3, h4, h5, h6 {
  color: #373737;
  font-family: 'roboto-b', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center; }

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

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: #00f; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #000; }

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

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

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

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

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

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

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

.site-wrapper {
  min-height: 100%;
  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: 100px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.top-menu-wrap {
  background: #fff; }
  .top-menu-wrap .mobile-button {
    display: none;
    width: 40px;
    height: 40px;
    left: 0;
    top: 0;
    cursor: pointer;
    background: #00c3bf 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M-0.000%2C7.000%20L-0.000%2C5.000%20L12.000%2C5.000%20L12.000%2C7.000%20L-0.000%2C7.000%20ZM-0.000%2C-0.000%20L12.000%2C-0.000%20L12.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20ZM7.000%2C12.000%20L-0.000%2C12.000%20L-0.000%2C10.000%20L7.000%2C10.000%20L7.000%2C12.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }

.top-menu {
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
  padding: 17px 0 18px;
  font-size: 0;
  list-style: none;
  line-height: 1;
  position: relative; }
  .top-menu li.openedUl {
    position: relative; }
    .top-menu li.openedUl > ul {
      display: block; }
  .top-menu > li {
    display: inline-block;
    vertical-align: top; }
    .top-menu > li.openedUl {
      position: relative; }
    .top-menu > li.s3-menu-allin-has > a:before, .top-menu > li.s3-menu-allin-active > a:before, .top-menu > li.opened > a:before {
      position: absolute;
      display: block;
      content: "";
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 6px 5.5px 0 5.5px;
      border-top-color: #00c3bf;
      left: 50%;
      margin-left: -5px;
      bottom: -6px;
      opacity: 0;
      z-index: 5;
      -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.openedUl > a {
      background-color: #00c3bf;
      color: #fff;
      text-decoration: none; }
      .top-menu > li.openedUl > a:before {
        opacity: 1; }
    .top-menu > li.openedUl > ul {
      top: 100%; }
      .top-menu > li.openedUl > ul ul {
        left: 100%;
        top: 0; }
    .top-menu > li.s3-menu-allin-active > a {
      background-color: #00c3bf;
      text-decoration: none;
      color: #fff; }
      .top-menu > li.s3-menu-allin-active > a:before {
        opacity: 1; }
    .top-menu > li > a {
      display: block;
      color: #373737;
      font-size: 16px;
      padding: 10px 20px 9px;
      font-family: 'pt_sans-r', Arial, Helvetica, sans-serif;
      border-radius: 16px;
      position: relative;
      -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 {
        background-color: #00c3bf;
        color: #fff; }
        .top-menu > li > a:hover:before {
          opacity: 1; }
    .top-menu > li ul {
      margin: 0 0 0 2px;
      padding: 18px 0 14px;
      list-style: none;
      background: #fff;
      width: 211px;
      position: absolute;
      display: none;
      text-align: left;
      z-index: 2;
      border-radius: 0 0 4px 4px; }
      .top-menu > li ul li.s3-menu-allin-active > a {
        text-decoration: underline; }
        .top-menu > li ul li.s3-menu-allin-active > a:before {
          background: #373737; }
        .top-menu > li ul li.opened > ul {
          display: block; }
        .top-menu > li ul li a {
          color: #373737;
          display: block;
          padding: 8px 15px 8px 30px;
          font-size: 13px;
          font-family: 'pt_sans-r', Arial, Helvetica, sans-serif;
          position: relative;
          text-decoration: none; }
        .top-menu > li ul li a:before {
          position: absolute;
          display: block;
          content: "";
          width: 6px;
          height: 1px;
          left: 15px;
          top: 50%;
          background: #d0d0d0;
          margin-top: -3px; }
        .top-menu > li ul li a:hover {
          color: #373737;
          text-decoration: underline; }
          .top-menu > li ul li a:hover:before {
            background: #373737; }
    .top-menu > li > ul {
      margin-top: 18px; }

.header-in {
  position: relative;
  background: url(../header-bg.jpg) center top no-repeat;
  background-size: cover; }
  .header-in:after {
    position: absolute;
    display: block;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #2d4462;
    opacity: 0.75; }

.header-inner {
  position: relative;
  z-index: 1;
  max-width: 980px;
  margin: 0 auto;
  min-height: 197px;
  padding: 167px 0 135px;
  text-align: center; }
  .header-inner .site-name {
    line-height: 1;
    padding: 0 20px 39px; }
    .header-inner .site-name a {
      color: #fff;
      font-size: 47px;
      font-family: 'roboto-b', Arial, Helvetica, sans-serif;
      text-decoration: none; }
    .header-inner .site-name .site-activity {
      font-family: 'roboto-r', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      color: #fff;
      font-size: 21px;
      padding: 15px 51px 0; }
      .header-inner .site-name .site-activity span {
        display: inline-block;
        padding: 0 15px;
        position: relative; }
        .header-inner .site-name .site-activity span:before {
          position: absolute;
          display: block;
          content: "";
          left: -56px;
          right: 100%;
          top: 48%;
          height: 1px;
          width: 56px;
          background: #fff; }
        .header-inner .site-name .site-activity span:after {
          position: absolute;
          display: block;
          content: "";
          right: -56px;
          left: 100%;
          top: 48%;
          height: 1px;
          width: 56px;
          background: #fff; }
  .header-inner .header-telephone {
    display: inline-block;
    color: #fff;
    font-size: 24px;
    font-weight: bold; }
    .header-inner .header-telephone:before {
      display: inline-block;
      vertical-align: middle;
      width: 35px;
      height: 35px;
      border-radius: 50%;
      background: #00c3bf 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%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11.942%2C6.312%20C11.612%2C0.985%206.794%2C1.067%206.794%2C1.067%20L6.794%2C0.038%20C13.012%2C0.162%2012.971%2C6.209%2012.971%2C6.209%20C12.971%2C6.209%2012.971%2C6.168%2011.942%2C6.312%20ZM10.192%2C6.620%20C10.192%2C6.620%2010.150%2C6.600%209.162%2C6.723%20C9.224%2C3.474%206.280%2C3.844%206.280%2C3.844%20L6.383%2C2.815%20C10.439%2C2.692%2010.192%2C6.620%2010.192%2C6.620%20ZM8.030%2C10.117%20C8.441%2C10.138%208.586%2C10.014%208.647%2C9.911%20C8.709%2C9.809%209.574%2C8.986%209.574%2C8.986%20C9.574%2C8.986%209.841%2C8.801%209.986%2C8.883%20C10.130%2C8.965%2012.518%2C10.405%2012.765%2C10.631%20C13.012%2C10.858%2013.095%2C10.796%2012.868%2C11.043%20C12.642%2C11.290%2010.665%2C12.956%2010.089%2C12.997%20C9.512%2C13.038%207.371%2C12.771%205.353%2C11.043%20C3.335%2C9.315%201.091%2C7.443%20-0.000%2C3.535%20C-0.021%2C2.856%200.082%2C2.383%200.618%2C1.787%20C1.153%2C1.190%202.265%2C0.038%202.265%2C0.038%20C2.265%2C0.038%202.491%2C-0.188%202.882%2C0.450%20C3.274%2C1.088%204.221%2C2.712%204.221%2C2.712%20C4.221%2C2.712%204.612%2C3.268%204.221%2C3.535%20C3.830%2C3.802%203.397%2C4.152%203.397%2C4.152%20C3.397%2C4.152%202.800%2C4.399%203.191%2C5.283%20C3.582%2C6.168%204.777%2C9.212%208.030%2C10.117%20Z%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
      content: "";
      margin-right: 14px;
      box-shadow: 1px 1.7px 0 rgba(2, 24, 60, 0.12); }
    .header-inner .header-telephone div {
      display: inline-block;
      padding-right: 5px; }
      .header-inner .header-telephone div:after {
        content: ";"; }
      .header-inner .header-telephone div:last-child:after {
        display: 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; }

.main-activities-wrapper {
  background: #fff; }

.main-activities-inner {
  max-width: 900px;
  margin: 0 auto;
  padding: 53px 40px 50px;
  text-align: justify;
  line-height: 0; }
  .main-activities-inner:after {
    display: inline-block;
    width: 100%;
    height: 0;
    content: "";
    visibility: hidden; }
  .main-activities-inner .block-title {
    text-align: center;
    color: #373737;
    font-size: 40px;
    font-family: 'roboto-b', Arial, Helvetica, sans-serif;
    line-height: 1;
    padding-bottom: 54px; }

.activity-block {
  display: inline-block;
  vertical-align: top;
  max-width: 30%;
  color: #373737;
  font-size: 18px;
  font-family: 'pt_sans-r', Arial, Helvetica, sans-serif;
  margin-right: 2%;
  margin-bottom: 20px;
  text-decoration: none;
  line-height: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .activity-block .picture {
    display: inline-block;
    margin-right: 20px;
    max-width: 43px;
    vertical-align: middle; }
    .activity-block .picture .activities-picture {
      fill: #313131; }
  .activity-block .title {
    color: #313131;
    font-size: 18px;
    font-family: 'pt_sans-r', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: middle;
    max-width: 75%; }
  .activity-block:nth-child(3n+1) {
    margin-right: 0; }

.advantages-wrapper {
  background: url(../advantages-bg.jpg) center top no-repeat;
  background-size: cover;
  position: relative; }
  .advantages-wrapper:before {
    position: absolute;
    display: block;
    content: "";
    background: #385372;
    opacity: 0.62;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  .advantages-wrapper .advantages-inner {
    max-width: 980px;
    margin: 0 auto;
    line-height: 1;
    position: relative;
    z-index: 1;
    padding: 48px 0 40px; }

.advantage {
  display: inline-block;
  vertical-align: top;
  width: 33%;
  text-align: center;
  padding: 0 10px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .advantage .number {
    font-family: 'roboto-bl', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 60px;
    padding-bottom: 7px; }
  .advantage .title {
    color: #fff;
    font-size: 16px;
    font-family: 'roboto-r', Arial, Helvetica, sans-serif;
    padding-bottom: 14px; }
  .advantage .icon {
    font-size: 0; }

.site-container-in {
  background: #fff; }

.content-text-inner {
  max-width: 940px;
  margin: 0 auto;
  padding: 50px 20px; }

.content-more-button {
  display: none;
  width: 200px;
  text-align: center;
  background: #f2f3f5;
  color: #949496;
  font-size: 13px;
  line-height: 1;
  padding: 12px 10px;
  border-radius: 17px;
  text-transform: uppercase;
  font-family: 'roboto-b', Arial, Helvetica, sans-serif;
  text-decoration: none;
  margin: 30px auto; }
  .content-more-button:after {
    display: inline-block;
    content: "";
    width: 10px;
    height: 7px;
    vertical-align: middle;
    margin-left: 14px;
    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%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%239b9b9d%22%20d%3D%22M0.002%2C-0.002%20L5.000%2C3.787%20L9.998%2C-0.002%20L9.998%2C3.212%20L5.000%2C7.002%20L0.002%2C3.212%20L0.002%2C-0.002%20Z%22%20%2F%3E%3C%2Fsvg%3E"); }
  .content-more-button.opened:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.reviews-wrapper {
  background: #faf6f3; }
  .reviews-wrapper .reviews-inner {
    max-width: 980px;
    margin: 0 auto;
    line-height: 1;
    padding: 54px 0 60px; }
    .reviews-wrapper .reviews-inner .reviews-title {
      color: #313131;
      font-size: 40px;
      font-family: 'roboto-b', Arial, Helvetica, sans-serif;
      text-align: center;
      padding-bottom: 45px; }
    .reviews-wrapper .reviews-inner .reviews-slider-wrapper {
      padding: 0 40px;
      position: relative; }
      .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide {
        border: 1px solid #d9dadc;
        background: transparent;
        border-radius: 5px; }
        .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner {
          padding: 30px 20px 29px 32px;
          color: #373737;
          font-size: 13px; }
        .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner .reviews-pcture {
          float: left;
          margin: 0 20px 15px 0; }
          .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner .reviews-pcture ~ .text-inner {
            padding-left: 87px; }
          .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner .reviews-pcture img {
            border-radius: 50%; }
        .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner .reviews-name {
          color: #373737;
          font-size: 16px;
          font-family: 'pt_sans-b', Arial, Helvetica, sans-serif;
          padding-bottom: 9px; }
        .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner .reviews-date {
          display: block;
          color: #898a8a;
          font-size: 13px;
          font-family: 'pt_sans-b', Arial, Helvetica, sans-serif;
          padding-bottom: 16px; }
        .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner .reviews-rating {
          height: 13px;
          width: 0;
          margin-bottom: 25px;
          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%2278px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2078%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f5c729%22%20d%3D%22M77.817%2C5.787%20L74.890%2C8.354%20C74.890%2C8.354%2075.371%2C10.427%2075.714%2C11.964%20C75.673%2C13.475%2074.271%2C12.887%2074.271%2C12.887%20L71.014%2C11.082%20C71.014%2C11.082%2068.651%2C12.446%2067.675%2C12.927%20C66.204%2C13.315%2066.355%2C11.964%2066.355%2C11.964%20L67.098%2C8.314%20C67.098%2C8.314%2064.266%2C5.880%2064.129%2C5.666%20C63.607%2C4.409%2064.912%2C4.262%2064.912%2C4.262%20L68.582%2C3.901%20C68.582%2C3.901%2070.039%2C0.812%2070.231%2C0.411%20C71.110%2C-0.538%2071.839%2C0.451%2071.839%2C0.451%20L73.406%2C3.901%20C73.406%2C3.901%2076.374%2C4.195%2077.281%2C4.302%20C78.559%2C4.730%2077.817%2C5.787%2077.817%2C5.787%20ZM58.890%2C8.354%20C58.890%2C8.354%2059.371%2C10.427%2059.714%2C11.964%20C59.673%2C13.475%2058.271%2C12.887%2058.271%2C12.887%20L55.014%2C11.082%20C55.014%2C11.082%2052.651%2C12.446%2051.675%2C12.927%20C50.204%2C13.315%2050.355%2C11.964%2050.355%2C11.964%20L51.098%2C8.314%20C51.098%2C8.314%2048.266%2C5.880%2048.129%2C5.666%20C47.607%2C4.409%2048.912%2C4.262%2048.912%2C4.262%20L52.582%2C3.901%20C52.582%2C3.901%2054.039%2C0.812%2054.231%2C0.411%20C55.110%2C-0.538%2055.839%2C0.451%2055.839%2C0.451%20L57.406%2C3.901%20C57.406%2C3.901%2060.374%2C4.195%2061.281%2C4.302%20C62.559%2C4.730%2061.817%2C5.787%2061.817%2C5.787%20L58.890%2C8.354%20ZM42.890%2C8.354%20C42.890%2C8.354%2043.371%2C10.427%2043.714%2C11.964%20C43.673%2C13.475%2042.271%2C12.887%2042.271%2C12.887%20L39.014%2C11.082%20C39.014%2C11.082%2036.651%2C12.446%2035.675%2C12.927%20C34.204%2C13.315%2034.355%2C11.964%2034.355%2C11.964%20L35.098%2C8.314%20C35.098%2C8.314%2032.266%2C5.880%2032.129%2C5.666%20C31.607%2C4.409%2032.912%2C4.262%2032.912%2C4.262%20L36.582%2C3.901%20C36.582%2C3.901%2038.039%2C0.812%2038.231%2C0.411%20C39.110%2C-0.538%2039.839%2C0.451%2039.839%2C0.451%20L41.406%2C3.901%20C41.406%2C3.901%2044.374%2C4.195%2045.281%2C4.302%20C46.559%2C4.730%2045.817%2C5.787%2045.817%2C5.787%20L42.890%2C8.354%20ZM26.890%2C8.354%20C26.890%2C8.354%2027.371%2C10.427%2027.714%2C11.964%20C27.673%2C13.475%2026.271%2C12.887%2026.271%2C12.887%20L23.014%2C11.082%20C23.014%2C11.082%2020.651%2C12.446%2019.675%2C12.927%20C18.204%2C13.315%2018.355%2C11.964%2018.355%2C11.964%20L19.098%2C8.314%20C19.098%2C8.314%2016.266%2C5.880%2016.129%2C5.666%20C15.607%2C4.409%2016.912%2C4.262%2016.912%2C4.262%20L20.582%2C3.901%20C20.582%2C3.901%2022.039%2C0.812%2022.231%2C0.411%20C23.110%2C-0.538%2023.839%2C0.451%2023.839%2C0.451%20L25.406%2C3.901%20C25.406%2C3.901%2028.374%2C4.195%2029.281%2C4.302%20C30.559%2C4.730%2029.817%2C5.787%2029.817%2C5.787%20L26.890%2C8.354%20ZM10.890%2C8.354%20C10.890%2C8.354%2011.371%2C10.427%2011.714%2C11.964%20C11.673%2C13.475%2010.271%2C12.887%2010.271%2C12.887%20L7.014%2C11.082%20C7.014%2C11.082%204.651%2C12.446%203.675%2C12.927%20C2.204%2C13.315%202.355%2C11.964%202.355%2C11.964%20L3.098%2C8.314%20C3.098%2C8.314%200.266%2C5.880%200.129%2C5.666%20C-0.393%2C4.409%200.912%2C4.262%200.912%2C4.262%20L4.582%2C3.901%20C4.582%2C3.901%206.039%2C0.812%206.231%2C0.411%20C7.110%2C-0.538%207.839%2C0.451%207.839%2C0.451%20L9.406%2C3.901%20C9.406%2C3.901%2012.374%2C4.195%2013.281%2C4.302%20C14.559%2C4.730%2013.817%2C5.787%2013.817%2C5.787%20L10.890%2C8.354%20Z%22%20%2F%3E%3C%2Fsvg%3E") left top no-repeat; }
          .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner .reviews-rating.rating5 {
            width: 78px; }
          .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner .reviews-rating.rating4 {
            width: 62px; }
          .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner .reviews-rating.rating3 {
            width: 46px; }
          .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner .reviews-rating.rating2 {
            width: 30px; }
          .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner .reviews-rating.rating1 {
            width: 14px; }
        .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner .reviews-text {
          line-height: 1.4;
          color: #373737;
          font-size: 13px;
          font-family: 'roboto-r', Arial, Helvetica, sans-serif; }
    .reviews-wrapper .reviews-inner .owl-nav {
      position: absolute;
      left: 0;
      right: 0;
      height: 48px;
      font-size: 0;
      top: 50%;
      margin-top: -24px; }
      .reviews-wrapper .reviews-inner .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: -24px;
        height: 48px;
        width: 48px;
        border-radius: 50%;
        background: #d9dadc 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%2212px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2012%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11.995%2C15.641%20L9.497%2C18.009%20L1.168%2C10.116%20L-0.010%2C9.000%20L1.168%2C7.883%20L9.497%2C-0.010%20L11.995%2C2.358%20L4.987%2C9.000%20L11.995%2C15.641%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        -ms-transition: all 0.4s;
        transition: all 0.4s; }
        .reviews-wrapper .reviews-inner .owl-nav .owl-prev:hover {
          background-color: #00c3bf; }
      .reviews-wrapper .reviews-inner .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: -24px;
        height: 48px;
        width: 48px;
        border-radius: 50%;
        background: #d9dadc 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%2212px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2012%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11.995%2C15.641%20L9.497%2C18.009%20L1.168%2C10.116%20L-0.010%2C9.000%20L1.168%2C7.883%20L9.497%2C-0.010%20L11.995%2C2.358%20L4.987%2C9.000%20L11.995%2C15.641%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        -ms-transition: all 0.4s;
        transition: all 0.4s; }
        .reviews-wrapper .reviews-inner .owl-nav .owl-next:hover {
          background-color: #00c3bf; }

.form-bottom-wrap {
  background: #00c3bf; }

.form-bottom-in {
  max-width: 980px;
  margin: 0 auto;
  padding: 58px 0 40px; }
  .form-bottom-in .error-message, .form-bottom-in .field-note {
    font-size: 12px;
    padding-top: 6px;
    text-align: left;
    padding-left: 15px; }
  .form-bottom-in .tpl-field {
    display: inline-block;
    vertical-align: top;
    width: 271px;
    margin: 0 42px 20px 0; }
    .form-bottom-in .tpl-field.form-text {
      color: #373737;
      font-size: 17px;
      font-family: 'pt_sans-b', Arial, Helvetica, sans-serif;
      text-align: center;
      padding: 0 70px 35px;
      width: 100%;
      margin: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .form-bottom-in .tpl-field.form-text p {
        margin: 0; }
  .form-bottom-in form {
    line-height: 1;
    text-align: center;
    color: #373737; }
  .form-bottom-in input[type="text"], .form-bottom-in textarea {
    height: 37px;
    width: 100%;
    border-radius: 18px;
    border: none;
    box-sizing: border-box;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.02);
    outline-style: none;
    padding: 0 25px;
    color: #333;
    background: #fff;
    border: 1px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .form-bottom-in input[type="text"]:focus, .form-bottom-in textarea:focus {
      border-color: #eee; }
    .form-bottom-in input[type="text"].phone, .form-bottom-in textarea.phone {
      background: #fff 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%2214px%22%20%20viewBox%3D%220%200%2013%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d1ccc1%22%20d%3D%22M-0.001%2C2.586%20C-0.001%2C2.586%20-0.088%2C4.999%201.376%2C7.759%20C2.840%2C10.520%204.850%2C11.933%205.964%2C12.629%20C7.078%2C13.325%209.220%2C13.998%2010.400%2C13.998%20C10.814%2C13.998%2010.858%2C13.998%2010.858%2C13.998%20C10.858%2C13.998%2011.284%2C13.994%2011.929%2C13.390%20C12.574%2C12.786%2012.999%2C12.363%2012.999%2C12.020%20C12.999%2C11.678%2013.071%2C10.822%2012.082%2C10.346%20C11.092%2C9.871%209.759%2C9.434%209.482%2C9.434%20C9.205%2C9.434%208.904%2C9.552%208.717%2C9.738%20C8.531%2C9.922%207.799%2C10.651%207.799%2C10.651%20L7.646%2C10.651%20C7.646%2C10.651%206.624%2C10.089%205.811%2C9.281%20C4.999%2C8.473%204.258%2C7.659%203.670%2C6.846%20C3.082%2C6.033%203.058%2C5.629%203.058%2C5.629%20L3.058%2C5.325%20L4.282%2C4.107%20C4.282%2C4.107%204.435%2C3.984%204.435%2C3.651%20C4.435%2C3.318%204.229%2C2.357%203.976%2C1.520%20C3.723%2C0.683%203.321%2C-0.002%202.294%2C-0.002%20C1.878%2C-0.002%201.476%2C0.260%201.223%2C0.455%20C0.970%2C0.649%20-0.001%2C1.549%20-0.001%2C2.129%20C-0.001%2C2.429%20-0.001%2C2.586%20-0.001%2C2.586%20Z%22%20%2F%3E%3C%2Fsvg%3E") 15px center no-repeat;
      padding-left: 38px; }
    .form-bottom-in input[type="text"].name, .form-bottom-in textarea.name {
      padding-left: 35px;
      background: #fff 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%2213px%22%20%20viewBox%3D%220%200%2010%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000000%22%20fill-opacity%3D%220.1%22%20d%3D%22M8.599%2C13.008%20C7.837%2C13.008%205.002%2C13.008%205.002%2C13.008%20C5.002%2C13.008%202.168%2C13.008%201.406%2C13.008%20C0.643%2C13.008%20-0.002%2C11.734%20-0.002%2C10.186%20C-0.002%2C8.017%200.963%2C6.831%201.763%2C6.219%20C2.605%2C7.025%203.746%2C7.521%205.002%2C7.521%20C6.259%2C7.521%207.399%2C7.025%208.241%2C6.219%20C9.042%2C6.831%2010.007%2C8.017%2010.007%2C10.186%20C10.007%2C11.734%209.362%2C13.008%208.599%2C13.008%20ZM5.002%2C5.640%20C3.448%2C5.640%202.187%2C4.377%202.187%2C2.819%20C2.187%2C1.260%203.448%2C-0.003%205.002%2C-0.003%20C6.557%2C-0.003%207.817%2C1.260%207.817%2C2.819%20C7.817%2C4.377%206.557%2C5.640%205.002%2C5.640%20Z%22%20%2F%3E%3C%2Fsvg%3E") 15px center no-repeat; }
    .form-bottom-in input[type="text"].error, .form-bottom-in textarea.error {
      border-color: red; }
  .form-bottom-in textarea {
    height: 100px; }
  .form-bottom-in button {
    display: inline-block;
    width: 271px;
    padding: 14px 0 10px;
    border: none;
    background: #313131;
    color: #fff;
    font-size: 13px;
    font-family: 'pt_sans-b', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    border-radius: 18px;
    outline-style: none; }
    @include transition(all 0.3s)
		&:hover {
  .form-bottom-in button {
    background: #3e3e3e; } }
    .form-bottom-in button:active {
      background: #242424; }
  .form-bottom-in .anketa-done {
    text-align: center;
    font-size: 17px;
    padding: 10px 0 10px; }

.tpl-anketa-success-note {
  text-align: center; }

.site-footer {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  background: #fff; }

.footer-in {
  min-height: 101px;
  max-width: 940px;
  margin: 0 auto;
  padding: 0 20px 30px;
  color: #777; }
  .footer-in .site-name {
    float: left;
    width: 220px;
    margin: 57px 0 0 0;
    font-size: 14px;
    font-family: 'roboto-r', Arial, Helvetica, sans-serif; }
  .footer-in .site-copyright {
    float: right;
    width: 244px;
    margin: 54px 0 0 0;
    text-align: right;
    color: #777;
    font-size: 14px;
    font-family: 'roboto-r', Arial, Helvetica, sans-serif; }
    .footer-in .site-copyright span {
      font-size: 14px !important; }
    .footer-in .site-copyright a {
      color: #777; }
  .footer-in .link-soc-wrap {
    float: left;
    width: 170px;
    margin: 38px 0 0 44px; }
    .footer-in .link-soc-wrap .soc-title {
      font-size: 14px;
      font-family: 'roboto-r', Arial, Helvetica, sans-serif;
      padding-bottom: 9px;
      line-height: 1; }
    .footer-in .link-soc-wrap ul {
      padding: 0;
      margin: 0;
      list-style: none;
      font-size: 0; }
      .footer-in .link-soc-wrap ul li {
        display: inline-block;
        margin: 0 10px 0 0; }
  .footer-in .site-counters {
    float: right;
    width: 186px;
    margin: 56px 47px 0 0;
    text-align: center; }

@media (min-width: 838px) {
  .top-menu-wrap .top-menu > li {
    padding: 0 11px; }
    .top-menu-wrap .top-menu > li:first-child {
      padding-left: 0; }
    .top-menu-wrap .top-menu > li:last-child {
      padding-right: 0; }
    .top-menu-wrap .top-menu > li > a {
      display: block; } }

@media (max-width: 950px) {
  .form-bottom-wrap .form-bottom-in .tpl-field {
    width: 221px;
    margin-right: 23px; }

  .form-bottom-wrap .form-bottom-in .tpl-field.form-text {
    width: 100%;
    margin: 0; }

  .form-bottom-wrap .form-bottom-in button {
    width: 221px; }

  .main-activities-inner {
    padding: 53px 30px 50px; }

  .footer-in .site-name {
    width: 170px; }
    .footer-in .link-soc-wrap {
      width: 114px; }
    .footer-in .site-counters {
      width: 110px; }
    .footer-in .site-copyright {
      width: 190px; } }

@media (max-width: 915px) {
  .activity-block .title {
    max-width: 60%; } }

@media (max-width: 847px) {
  .footer-in .site-copyright {
    width: 155px; } }

@media (max-width: 768px) {
  .header-inner {
    min-height: 151px;
    padding: 100px 0; }

  .top-menu li a {
    padding: 10px 15px 9px; } }

@media (max-width: 708px) {
  .form-bottom-wrap .form-bottom-in .tpl-field {
    width: 180px;
    margin-right: 15px; }

  .form-bottom-wrap .form-bottom-in .tpl-field.form-text {
    width: 100%;
    margin: 0; }

  .form-bottom-wrap .form-bottom-in button {
    width: 200px; } }

@media (max-width: 670px) {
  .footer-in .site-copyright, .footer-in .site-name {
    width: 48%; }
    .footer-in .link-soc-wrap {
      margin: 17px 0 0 0px;
      clear: left; }
    .footer-in .site-counters {
      margin: 35px 0 0 0; }

  .main-activities-inner {
    padding: 53px 20px 50px; }

  .main-activities-inner .block-title {
    display: none; }

  .activity-block {
    text-align: center;
    max-width: 26%; }
    .activity-block .picture {
      display: block;
      float: none;
      max-width: 100%;
      margin: 0 0 10px; }
    .activity-block .title {
      display: block;
      line-height: 1.5;
      max-width: 100%; } }

@media (max-width: 594px) {
  .form-bottom-in .form-text {
    padding: 0 30px 35px; }

  .form-bottom-wrap .form-bottom-in .tpl-field {
    width: 320px;
    margin: 0 0 10px 0; }

  .form-bottom-wrap .form-bottom-in button {
    width: 320px; } }

@media (max-width: 502px) {
  .top-menu-wrap {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    background: none;
    width: 100%;
    height: 0; }
    .top-menu-wrap.animit .top-menu-fixed {
      -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-wrap .mobile-button {
      display: block;
      position: relative;
      z-index: 6; }
    .top-menu-wrap .top-menu-fixed {
      position: fixed;
      width: 280px;
      top: 40px;
      left: 0;
      bottom: 0;
      z-index: 5;
      background: #00c3bf;
      transform: translate3d(-100%, 0, 0); }
      .top-menu-wrap .top-menu-fixed.opened {
        transform: none; }
      .top-menu-wrap .top-menu-fixed .top-menu-scroll {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        -webkit-overflow-scrolling: touch; }
    .top-menu-wrap .top-menu {
      background: #00c3bf;
      text-align: left; }
      .top-menu-wrap .top-menu li {
        display: block; }
        .top-menu-wrap .top-menu li.openedUl > ul ul {
          position: relative;
          width: auto;
          border-radius: 0;
          margin: 0;
          padding: 5px 15px;
          left: inherit;
          top: inherit;
          background: none; }
        .top-menu-wrap .top-menu li > a {
          color: #fff;
          font-family: 'pt_sans-b', Arial, Helvetica, sans-serif;
          padding: 12px 0px 12px 30px; }
          .top-menu-wrap .top-menu li > a:before {
            display: none; }
          .top-menu-wrap .top-menu li > a:hover {
            text-decoration: none; }
        .top-menu-wrap .top-menu li ul {
          position: relative;
          width: auto;
          border-radius: 0;
          margin: 0;
          padding: 15px 15px 15px 30px;
          background: none; }
          .top-menu-wrap .top-menu li ul a {
            font-family: 'pt_sans-r', Arial, Helvetica, sans-serif;
            padding: 11px 0px 11px 16px;
            position: relative;
            color: #fff; }
            .top-menu-wrap .top-menu li ul a:before {
              position: absolute;
              display: block;
              content: "";
              width: 6px;
              height: 1px;
              left: 0px;
              top: 50%;
              background: #fff;
              margin-top: -3px; }
            .top-menu-wrap .top-menu li ul a:hover {
              text-decoration: underline;
              color: #fff; }
      .top-menu-wrap .top-menu > li > ul {
        background: rgba(0, 0, 0, 0.1); }
    .top-menu-wrap.opened .top-menu-fixed {
      transform: none;
      box-shadow: 0 0 0 10000px rgba(0, 0, 0, 0.6); }
      .top-menu-wrap.opened .mobile-button {
        background: #00c3bf 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%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8.586%2C6.500%20L12.714%2C10.629%20C13.098%2C11.013%2013.098%2C11.635%2012.714%2C12.019%20L12.019%2C12.714%20C11.635%2C13.098%2011.013%2C13.098%2010.629%2C12.714%20L6.500%2C8.586%20L2.371%2C12.714%20C1.987%2C13.098%201.365%2C13.098%200.981%2C12.714%20L0.286%2C12.019%20C-0.098%2C11.635%20-0.098%2C11.013%200.286%2C10.629%20L4.414%2C6.500%20L0.286%2C2.371%20C-0.098%2C1.987%20-0.098%2C1.365%200.286%2C0.981%20L0.981%2C0.286%20C1.365%2C-0.098%201.987%2C-0.098%202.371%2C0.286%20L6.500%2C4.414%20L10.629%2C0.286%20C11.013%2C-0.098%2011.635%2C-0.098%2012.019%2C0.286%20L12.714%2C0.981%20C13.098%2C1.365%2013.098%2C1.987%2012.714%2C2.371%20L8.586%2C6.500%20Z%22%2F%3E%3C%2Fsvg%3E") center center no-repeat; }

  .header-inner {
    min-height: 164px;
    padding: 57px 0 43px; }
    .header-inner .site-name a {
      font-size: 40px; }
      .header-inner .site-name .site-activity {
        font-size: 18px; }

  .main-activities-inner {
    padding: 0; }

  .activity-block {
    display: block;
    width: 100%;
    border-bottom: 1px solid #edeef0;
    padding: 27px 30px 27px 25px;
    line-height: 1;
    max-width: 100%;
    margin: 0;
    text-align: left; }
    .activity-block:last-child {
      border-bottom: none; }
    .activity-block .picture {
      display: inline-block;
      vertical-align: middle;
      margin-right: 23px;
      width: 43px; }
    .activity-block .title {
      font-family: 'pt_sans-b', Arial, Helvetica, sans-serif;
      display: inline-block;
      vertical-align: middle; } }

@media (max-width: 480px) {
  .content-text-inner .content-more-button {
    display: block; }

  .hide-text-wrapper {
    height: 560px;
    overflow: hidden; }
    .hide-text-wrapper.active {
      height: 100%;
      -webkit-transition: all 2s;
      -moz-transition: all 2s;
      -o-transition: all 2s;
      -ms-transition: all 2s;
      transition: all 2s; }

  .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner .reviews-pcture ~ .text-inner {
    padding-left: 0; }

  .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner .reviews-rating {
    margin-left: 87px; } }

@media (max-width: 436px) {
  .header-inner {
    min-height: 159px;
    padding: 56px 0 34px; }
    .header-inner .site-name {
      padding: 0 10px 39px; }
      .header-inner .site-name a {
        font-size: 28px; }
      .header-inner .site-name .site-activity {
        font-size: 15px; }
        .header-inner .site-name .site-activity span {
          padding: 0 10px; }
          .header-inner .site-name .site-activity span:before {
            width: 30px;
            left: -30px; }
          .header-inner .site-name .site-activity span:after {
            width: 30px;
            right: -30px; }
        .header-inner .site-name .site-activity span:before, .header-inner .site-name .site-activity span:after {
          width: 30px; } }

@media (max-width: 400px) {
  .advantages-wrapper .advantages-inner {
    padding: 37px 0 0 20px; }
    .advantages-wrapper .advantages-inner .advantage {
      display: block;
      width: 100%;
      text-align: left;
      padding: 0 0 35px; }
      .advantages-wrapper .advantages-inner .advantage .number, .advantages-wrapper .advantages-inner .advantage .title {
        display: inline-block;
        vertical-align: middle;
        padding: 0; }
      .advantages-wrapper .advantages-inner .advantage .number {
        margin-right: 20px;
        font-size: 45px; }
      .advantages-wrapper .advantages-inner .advantage .title {
        font-family: 'roboto-b', Arial, Helvetica, sans-serif; }
      .advantages-wrapper .advantages-inner .advantage .icon {
        display: none; }

  .reviews-wrapper .reviews-inner .reviews-slider-wrapper {
    padding: 0 20px; }

  .reviews-wrapper .reviews-inner .reviews-slider-wrapper .reviews-slide .reviews-slide-inner {
    padding-bottom: 45px; }

  .reviews-wrapper .reviews-inner .owl-nav {
    width: 106px;
    top: inherit;
    bottom: -25px;
    left: 50%;
    margin-left: -53px; }
    .reviews-wrapper .reviews-inner .owl-nav .owl-prev {
      left: 0; }
    .reviews-wrapper .reviews-inner .owl-nav .owl-next {
      right: 0; }

  .footer-in {
    min-height: 61px;
    padding: 40px 20px 30px; }
    .footer-in .site-name, .footer-in .site-copyright, .footer-in .link-soc-wrap, .footer-in .site-counters {
      float: none;
      margin: 0;
      width: auto;
      text-align: center;
      padding-bottom: 17px; }
    .footer-in .link-soc-wrap .soc-title {
      display: none; }
    .footer-in .site-counters {
      max-width: 100%;
      padding-bottom: 0; } }

@media (max-width: 360px) {
  .form-bottom-wrap .form-bottom-in .tpl-field {
    width: 270px;
    margin: 0 0 10px 0; }

  .form-bottom-wrap .form-bottom-in .tpl-field.form-text {
    width: 100%;
    margin: 0; }

  .form-bottom-wrap .form-bottom-in button {
    width: 270px; }

  .hide-text-wrapper {
    height: 399px; } }

.site-wrapper-inner .header-inner {
  min-height: 146px;
  padding: 42px 0 25px; }

.no-animit .top-menu {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none; }

.boardLight, .boardDark {
  background: #fff;
  padding: 15px; }
  .boardLight .board-title, .boardDark .board-title {
    padding-bottom: 9px; }

.boardDark {
  background: #f5f5f5; }

input[type="text"], textarea {
  background: #fff;
  height: 30px;
  max-width: 100%;
  box-sizing: border-box;
  outline-style: none;
  border-width: 1px;
  color: #333; }
  input[type="text"]:focus, textarea:focus {
    border-color: #8888ca; }

textarea {
  min-height: 100px;
  height: auto; }

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

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

  100% {
    opacity: 0; } }

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

  100% {
    opacity: 0; } }

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

  100% {
    opacity: 0; } }

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

  100% {
    opacity: 0; } }

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

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel .owl-refresh .owl-item {
    display: none; }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .owl-carousel .owl-item img {
      display: block;
      max-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("https://atmosferatepla.ru/t/v2270/images/theme5/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 (max-width: 502px) {
  .top-menu-wrap .top-menu li ul a:hover:before {
    background: #fff; } }

.activity-block .title:hover {
  text-decoration: underline; }

.top-menu > li ul {
  padding-left: 10px;
  padding-right: 10px; }

.top-menu > li ul li a {
  padding-left: 15px; }

.top-menu > li ul li a:before {
  display: none; }

.top-menu > li ul li a:hover {
  background: #00c3bf;
  color: #fff;
  border-radius: 30px;
  text-decoration: none; }

.slid_text_wr {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding-top: 215px; }
  @media (max-width: 532px) {
  .slid_text_wr {
    padding-top: 30px; } }

.slid_text {
  font: 46px/1.2 'pt_sans-r';
  color: #fff;
  text-align: center;
  max-width: 940px;
  margin: 0 auto; }
  @media (max-width: 768px) {
  .slid_text {
    font-size: 30px; } }
  @media (max-width: 532px) {
  .slid_text {
    font-size: 20px; } }

.slvnut {
  padding-top: 25px; }
  .slvnut .slid_text {
    font-size: 36px; }
    @media (max-width: 768px) {
  .slvnut .slid_text {
    font-size: 30px; } }

.header-telephone2 {
  position: absolute;
  right: 0;
  bottom: 110px;
  left: 0;
  font: 40px 'roboto-b';
  color: #fff;
  text-align: center;
  z-index: 10; }
  @media (max-width: 532px) {
  .header-telephone2 {
    bottom: 10px;
    font-size: 20px; } }

.phvnut {
  font-size: 30px;
  bottom: 90px; }
  @media (max-width: 532px) {
  .phvnut {
    bottom: 10px;
    font-size: 20px; } }

.top-menu > li ul li a {
  position: relative; }
  .top-menu > li ul li a:before {
    position: absolute;
    right: 7px !important;
    top: 50%;
    margin-top: -4px;
    width: 10px !important;
    height: 2px !important;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    display: block;
    content: '';
    background: #fff !important;
    left: auto !important; }
  .top-menu > li ul li a:after {
    position: absolute;
    right: 7px !important;
    top: 50%;
    margin-top: 2px !important;
    width: 10px !important;
    height: 2px !important;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    display: block;
    content: '';
    background: #fff !important;
    left: auto !important; }

.top-menu > li ul li a:hover {
  background: #ec2381;
  border-radius: 0; }

.page-subpages {
  display: none; }

.page-path {
  padding-bottom: 15px; }

.top-menu-wrap .mobile-button {
  background: #fff url(../open.svg) center center no-repeat; }

.top-menu-wrap.opened .mobile-button {
  background: #fff url(../close.svg) center center no-repeat; }

#myform .h1 {
  font-size: 25px;
  font-weight: bold;
  text-align: center; }
