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

body {
  margin: 0; }

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

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

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

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

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

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

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

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

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

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

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

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

  thead {
    display: table-header-group; }

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

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

  @page {
    margin: 0.5cm; }

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

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

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

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

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

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

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

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

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

.overflowHidden {
  overflow: hidden; }

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

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

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

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

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

.site-header ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.logo {
  text-decoration: none; }

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

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

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

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

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

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

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

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

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

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

  100% {
    opacity: 0; } }

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

  100% {
    opacity: 0; } }

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

  100% {
    opacity: 0; } }

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

  100% {
    opacity: 0; } }

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

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

html, body {
  height: 100%; }

html {
  font-size: 17px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #000;
  background: #fff;
  line-height: 1.25; }

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

h1 {
  text-transform: uppercase;
  text-align: center; }

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

h2 {
  font-size: 20px; }

h3 {
  font-size: 15px; }

h4 {
  font-size: 13px; }

h5 {
  font-size: 11px; }

h6 {
  font-size: 9px; }

h5, h6 {
  font-weight: bold; }

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

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

a:hover {
  text-decoration: none; }

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

a img {
  border-color: #000; }

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-header a img, .site-sidebar a img, .site-footer a img {
  border: none; }

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

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

.site-wrapper {
  min-height: 100%;
  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-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; }
  .site-container.containerInnerPage {
    padding-top: 80px;
    padding-bottom: 0; }
  @media all and (min-width: 1024px) {
    .site-container.containerInnerPage {
      width: 960px;
      margin: 0 auto; } }
  .site-container.containerInnerPage .site-main__inner {
    border: 5px solid #eee;
    font-style: italic;
    font-family: 'noto_serif', Arial, Helvetica, sans-serif; }
    @media all and (max-width: 767px) {
    .site-container.containerInnerPage .site-main__inner {
      padding: 50px 20px; } }
    @media all and (min-width: 768px) and (max-width: 1023px) {
    .site-container.containerInnerPage .site-main__inner {
      padding: 50px 30px; } }
    @media all and (min-width: 1024px) {
    .site-container.containerInnerPage .site-main__inner {
      padding: 44px 50px; } }

@media screen and (min-width: 940px) {
    .site-main {
      float: left;
      width: 100%; } }
  .site-main__inner {
    position: relative; }

.site-sidebar {
  position: relative; }

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

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

.site-header {
  min-height: 0;
  position: relative;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-header.pageNoSlide {
    background: #21212e; }
  .site-header.pageNoSlide:after .site-header.pageNoSlide:before {
    display: none; }
  .site-header.innerPageHeader .logoWrapper {
    max-width: 650px;
    margin: 0 auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    padding-bottom: 22px; }
    @media (min-width: 480px) and (max-width: 767px) {
    .site-header.innerPageHeader .logoWrapper {
      max-width: none;
      padding-bottom: 0;
      border-bottom: none; } }
  @media (max-width: 767px) and (min-width: 480px) {
    .site-header.innerPageHeader .companyInformationWrapper {
      padding: 36px 40px 80px; } }
  @media (min-width: 768px) {
    .site-header.innerPageHeader .companyInformationWrapper {
      padding: 27px 40px 89px; } }
  @media (max-width: 479px) {
    .site-header.innerPageHeader .phoneBotWrapper {
      margin-top: 25px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .site-header.innerPageHeader .phoneBotWrapper {
      margin-top: 28px; } }
  @media (min-width: 1024px) {
    .site-header.innerPageHeader .phoneBotWrapper {
      margin-top: 28px; } }
  .site-header.innerPageHeader .headerContentWrapper {
    position: static; }
  .site-header.innerPageHeader .owlPagination, .site-header.innerPageHeader .site-slogan {
    display: none; }
  .site-header.innerPageHeader:after {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%221024px%22%20height%3D%22383px%22%20%20viewBox%3D%220%200%201024%20383%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231B1B2A%22%20d%3D%22M1567.581%2C248.352%20L848.472%2C379.107%20L-44.698%2C317.094%20L-494.086%2C383.037%20L-555.334%2C-454.726%20L1505.166%2C-605.369%20L1567.581%2C248.352%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 100% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    z-index: -1; }
  .site-header.innerPageHeader:before {
    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%221024px%22%20height%3D%22426px%22%20%20viewBox%3D%220%200%201024%20426%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fc0%22%20d%3D%22M1560.064%2C268.955%20L578.970%2C426.912%20L-43.456%2C312.940%20L-500.583%2C417.603%20L-562.269%2C-426.145%20L1498.232%2C-576.788%20L1560.064%2C268.955%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 100% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -57px;
    top: 0;
    z-index: -1; }
  .site-header.mainHeaderPage:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%222000px%22%20height%3D%22974px%22%20%20viewBox%3D%220%200%202000%20974%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffcc00%22%20d%3D%22M-35.000%2C86.000%20L955.000%2C-0.000%20L1566.000%2C179.000%20L2031.000%2C87.999%20L2031.000%2C974.000%20L-35.000%2C974.000%20L-35.000%2C86.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 0 no-repeat;
    z-index: 2; }
    @media all and (max-width: 479px) {
    .site-header.mainHeaderPage:after {
      height: 130px; } }
    @media all and (min-width: 480px) and (max-width: 767px) {
    .site-header.mainHeaderPage:after {
      height: 142px; } }
    @media all and (min-width: 768px) and (max-width: 939px) {
    .site-header.mainHeaderPage:after {
      height: 146px; } }
    @media all and (min-width: 940px) {
    .site-header.mainHeaderPage:after {
      background-size: cover;
      height: 180px; } }
  .site-header.mainHeaderPage:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%222000px%22%20height%3D%22974px%22%20%20viewBox%3D%220%200%202000%20974%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2321212e%22%20d%3D%22M-44.000%2C80.000%20L682.000%2C-0.000%20L1569.000%2C148.999%20L2022.000%2C96.000%20L2022.000%2C936.000%20L-44.000%2C936.000%20L-44.000%2C80.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 0 no-repeat;
    z-index: 3; }
    @media all and (max-width: 479px) {
    .site-header.mainHeaderPage:before {
      height: 104px; } }
    @media all and (min-width: 480px) and (max-width: 767px) {
    .site-header.mainHeaderPage:before {
      height: 116px; } }
    @media all and (min-width: 768px) and (max-width: 939px) {
    .site-header.mainHeaderPage:before {
      height: 121px; } }
    @media all and (min-width: 940px) and (max-width: 1619px) {
    .site-header.mainHeaderPage:before {
      background-size: cover;
      height: 160px; } }
    @media all and (min-width: 1620px) {
    .site-header.mainHeaderPage:before {
      background-size: cover;
      height: 155px; } }

.slider-wrapper {
  position: relative; }
  .slider-wrapper:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    pointer-events: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 2; }
  .slider-wrapper .image-wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%; }
  @media all and (max-width: 479px) {
    .slider-wrapper .image-wrapper {
      height: 590px; } }
  @media all and (min-width: 480px) and (max-width: 767px) {
    .slider-wrapper .image-wrapper {
      height: 825px; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .slider-wrapper .image-wrapper {
      height: 998px; } }
  @media all and (min-width: 1024px) {
    .slider-wrapper .image-wrapper {
      height: 1046px; } }
  .slider-wrapper .owl-dots {
    display: none; }

.owlPagination {
  position: absolute;
  left: -10px;
  right: -10px;
  bottom: -21px; }
  .owlPagination .leftStripe, .owlPagination .rightStripe {
    background: rgba(255, 255, 255, 0.1);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    height: 10px; }
  .owlPagination .rightStripe {
    left: auto;
    right: 0; }

.owl-dots-custom {
  display: inline-block;
  position: relative;
  top: -6px; }
  @media all and (max-width: 479px) {
  .owl-dots-custom {
    padding: 0 8px; } }
  @media all and (min-width: 480px) and (max-width: 1023px) {
  .owl-dots-custom {
    padding: 0 88px; } }
  @media all and (min-width: 1024px) {
  .owl-dots-custom {
    padding: 0 90px; } }
  .owl-dots-custom .owl-dot {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    width: 7px;
    height: 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 10px;
    cursor: pointer; }
  .owl-dots-custom .owl-dot.active {
    background: none;
    border-color: #ffec04;
    width: 13px;
    height: 13px; }

.headerContentWrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 960px;
  margin: 0 auto;
  z-index: 2; }
  @media all and (max-width: 1023px) {
  .headerContentWrapper {
    padding: 0 20px; } }
  @media all and (min-width: 1024px) {
  .headerContentWrapper {
    width: 960px; } }

.menu-top-wrapper {
  position: relative;
  font-size: 0;
  z-index: 9999; }
  @media all and (max-width: 479px) {
  .menu-top-wrapper {
    height: 70px; } }
  @media all and (min-width: 480px) and (max-width: 767px) {
  .menu-top-wrapper {
    padding: 28px 0; } }
  @media all and (min-width: 768px) {
  .menu-top-wrapper {
    padding-top: 28px;
    padding-bottom: 28px; } }

@media all and (max-width: 767px) {
  .menu-top {
    display: none; } }

@media all and (min-width: 768px) {
  .menu-top-wrapper {
    text-align: center; }
    .menu-top-wrapper .menu-top {
      display: inline-block;
      text-align: left;
      max-width: 900px;
      padding-right: 60px;
      white-space: nowrap; }
      .menu-top-wrapper .menu-top > li.active > a, .menu-top-wrapper .menu-top > li.s3-menu-allin-active > a {
        background: #ffef00;
        color: #000; }
      .menu-top-wrapper .menu-top > li {
        display: inline-block;
        background: url(../mt-strp.png) 0 0 no-repeat; }
        .menu-top-wrapper .menu-top > li:first-child {
          background: none; }
        .menu-top-wrapper .menu-top > li > a {
          color: #fff;
          font: 15px/1 'roboto', Arial, Helvetica, sans-serif;
          text-decoration: none;
          display: block;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          padding: 9px 10px 8px; }
          .menu-top-wrapper .menu-top > li > a:hover, .menu-top-wrapper .menu-top > li > a.s3-menu-allin-open {
            background: #ffef00;
            color: #000; }
      .menu-top-wrapper .menu-top ul {
        display: none;
        position: absolute;
        background: #fff;
        padding: 22px 0;
        width: 170px; }
        .menu-top-wrapper .menu-top ul li:hover + li > a span {
          border-top-color: transparent; }
          .menu-top-wrapper .menu-top ul li:first-child > a span {
            border-top: none; }
          .menu-top-wrapper .menu-top ul li:last-child > a span {
            border-bottom: 1px dashed #e6e6e6; }
          .menu-top-wrapper .menu-top ul li a {
            color: #000;
            font: 15px/1 'roboto', Arial, Helvetica, sans-serif;
            text-decoration: none;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            display: block;
            padding: 0 20px 0; }
            .menu-top-wrapper .menu-top ul li a span {
              display: block;
              border-top: 1px dashed #e6e6e6;
              padding: 9px 0 8px; }
            .menu-top-wrapper .menu-top ul li a:hover, .menu-top-wrapper .menu-top ul li a.s3-menu-allin-open {
              background: #ffef00; }
              .menu-top-wrapper .menu-top ul li a:hover span, .menu-top-wrapper .menu-top ul li a.s3-menu-allin-open span {
                border-color: transparent; } }

.burger-button {
  position: absolute;
  border: 1px solid rgba(255, 255, 255, 0.15);
  width: 40px;
  height: 34px;
  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%2220px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2020%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C12.000%20L20.000%2C12.000%20L20.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C6.000%20L20.000%2C6.000%20L20.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C6.000%20ZM-0.000%2C-0.000%20L20.000%2C-0.000%20L20.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  right: 0;
  top: 50%;
  margin-top: -17px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .burger-button:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2020%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C12.000%20L20.000%2C12.000%20L20.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C6.000%20L20.000%2C6.000%20L20.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C6.000%20ZM-0.000%2C-0.000%20L20.000%2C-0.000%20L20.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat #ffef00; }

.menuPopupWrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #1b1b2a;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  z-index: 9999999;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow-y: auto;
  font-size: 0; }
  @media all and (max-width: 1023px) {
  .menuPopupWrapper {
    width: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  .menuPopupWrapper.opened {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    -moz-user-select: auto;
    -webkit-user-select: auto;
    -ms-user-select: auto;
    user-select: auto; }
  .menuPopupWrapper .menuInnerWrap {
    margin: auto;
    font-size: 0;
    max-width: 960px; }
  @media all and (min-width: 960px) {
    .menuPopupWrapper .menuInnerWrap {
      width: 960px; } }
  .menuPopupWrapper .menuClose {
    text-align: right;
    width: 100%;
    margin-bottom: 25px; }
  .menuPopupWrapper .menuClose span {
    display: inline-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%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.985%2C15.568%20L15.571%2C16.983%20L8.500%2C9.912%20L1.428%2C16.983%20L0.014%2C15.568%20L7.085%2C8.497%20L0.014%2C1.427%20L1.428%2C0.012%20L8.500%2C7.083%20L15.571%2C0.012%20L16.985%2C1.427%20L9.914%2C8.497%20L16.985%2C15.568%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat #21212e;
    width: 42px;
    height: 36px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .menuPopupWrapper .menuClose span:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%20%3Cpath%20fill%3D%22%2321212e%22%20d%3D%22M16.985%2C15.568%20L15.571%2C16.983%20L8.500%2C9.912%20L1.428%2C16.983%20L0.014%2C15.568%20L7.085%2C8.497%20L0.014%2C1.427%20L1.428%2C0.012%20L8.500%2C7.083%20L15.571%2C0.012%20L16.985%2C1.427%20L9.914%2C8.497%20L16.985%2C15.568%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat #ffef38; }

@media all and (max-width: 1023px) {
    .menuInnerWrap {
      width: 100%; } }
  .menuInnerWrap .menuUl {
    border: 10px solid rgba(255, 255, 255, 0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media all and (max-width: 479px) {
    .menuInnerWrap .menuUl {
      padding: 15px 13px; } }
  @media all and (min-width: 480px) and (max-width: 767px) {
    .menuInnerWrap .menuUl {
      padding: 28px 44px 28px 28px; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .menuInnerWrap .menuUl {
      padding: 20px 40px; } }
  @media all and (min-width: 1024px) {
    .menuInnerWrap .menuUl {
      padding: 53px 65px; } }
  @media all and (min-width: 768px) {
    .menuInnerWrap .menuUl {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
      .menuInnerWrap .menuUl > li {
        width: 35%;
        padding: 15px 0; } }
    @media all and (min-width: 1024px) {
    .menuInnerWrap .menuUl > li {
      width: 30%;
      padding: 28px 0; } }
    .menuInnerWrap .menuUl > li > a {
      color: #fff;
      font-family: 'roboto', Arial, Helvetica, sans-serif;
      font-weight: bold;
      line-height: 1;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      display: block;
      padding-top: 16px;
      padding-bottom: 16px;
      word-break: break-word; }
      @media all and (max-width: 479px) {
    .menuInnerWrap .menuUl > li > a {
      padding-left: 10px;
      padding-right: 10px; } }
      @media all and (min-width: 480px) and (max-width: 767px) {
    .menuInnerWrap .menuUl > li > a {
      padding-left: 20px;
      padding-right: 20px; } }
      @media all and (min-width: 768px) {
    .menuInnerWrap .menuUl > li > a {
      padding-left: 28px;
      padding-right: 28px; } }
      @media all and (max-width: 767px) {
    .menuInnerWrap .menuUl > li > a {
      font-size: 18px; } }
      @media all and (min-width: 768px) and (max-width: 1023px) {
    .menuInnerWrap .menuUl > li > a {
      font-size: 20px; } }
      @media all and (min-width: 1024px) {
    .menuInnerWrap .menuUl > li > a {
      font-size: 22px; } }
      .menuInnerWrap .menuUl > li > a:hover, .menuInnerWrap .menuUl > li > a.s3-menu-allin-open {
        color: #ffef38;
        text-decoration: underline; }
  .menuInnerWrap .menuUl > li.active > a {
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.1); }
  .menuInnerWrap .menuUl > li.active.s3-menu-allin-has > a {
    padding-right: 60px; }
    .menuInnerWrap .menuUl > li.active.s3-menu-allin-has > a:after {
      right: 10px; }
  .menuInnerWrap .menuUl > li.s3-menu-allin-has > a {
    position: relative;
    padding-right: 40px; }
    .menuInnerWrap .menuUl > li.s3-menu-allin-has > a:after {
      position: absolute;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.005%2C1.385%20L5.330%2C6.003%20L4.669%2C6.003%20L-0.006%2C1.385%20L1.396%2C-0.000%20L4.999%2C3.558%20L8.602%2C-0.000%20L10.005%2C1.385%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      border: 1px solid rgba(255, 255, 255, 0.1);
      width: 28px;
      height: 24px;
      top: 50%;
      margin-top: -15px;
      right: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .menuInnerWrap .menuUl > li.s3-menu-allin-has > a.s3-menu-allin-open:after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23FFEF00%22%20d%3D%22M10.005%2C1.385%20L5.330%2C6.003%20L4.669%2C6.003%20L-0.006%2C1.385%20L1.396%2C-0.000%20L4.999%2C3.558%20L8.602%2C-0.000%20L10.005%2C1.385%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
  .menuInnerWrap .menuUl > li.s3-menu-allin-active > a {
    color: #ffef38; }
    .menuInnerWrap .menuUl > li.s3-menu-allin-active > a:after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23FFEF00%22%20d%3D%22M10.005%2C1.385%20L5.330%2C6.003%20L4.669%2C6.003%20L-0.006%2C1.385%20L1.396%2C-0.000%20L4.999%2C3.558%20L8.602%2C-0.000%20L10.005%2C1.385%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
  .menuInnerWrap .menuUl ul {
    padding: 0 0 0 10px;
    display: none;
    list-style: none; }
    .menuInnerWrap .menuUl ul li a {
      color: #ddd;
      font: 17px/1 'roboto', Arial, Helvetica, sans-serif;
      text-decoration: none;
      display: block;
      padding: 7px 0 10px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media all and (max-width: 479px) {
      .menuInnerWrap .menuUl ul li a {
        padding-left: 20px; } }
      @media all and (min-width: 480px) and (max-width: 767px) {
      .menuInnerWrap .menuUl ul li a {
        padding-left: 40px; } }
      @media all and (min-width: 768px) and (max-width: 1023px) {
      .menuInnerWrap .menuUl ul li a {
        padding-left: 45px; } }
      @media all and (min-width: 1024px) {
      .menuInnerWrap .menuUl ul li a {
        padding-left: 50px; } }
      .menuInnerWrap .menuUl ul li a:hover {
        color: #ffef38; }

.phoneTopWrapper {
  display: none; }
  @media all and (min-width: 480px) and (max-width: 767px) {
  .phoneTopWrapper {
    display: block; } }
  .phoneTopWrapper .site-contacts {
    margin-bottom: 8px; }

.companyInformationWrapper {
  border: 10px solid rgba(255, 255, 255, 0.1);
  border-bottom: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  position: relative; }
  @media all and (max-width: 479px) {
  .companyInformationWrapper {
    padding: 30px 15px 85px; } }
  @media all and (min-width: 480px) and (max-width: 767px) {
  .companyInformationWrapper {
    padding: 36px 40px 90px; } }
  @media all and (min-width: 768px) {
  .companyInformationWrapper {
    padding: 52px 40px 89px; } }

@media all and (max-width: 479px) {
    .phoneBotWrapper {
      margin-top: 130px; }
      .phoneBotWrapper .site-address {
        display: none; } }
  @media all and (min-width: 480px) and (max-width: 767px) {
  .phoneBotWrapper {
    display: none; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
  .phoneBotWrapper {
    margin-top: 65px; }
    .phoneBotWrapper .site-address {
      margin-top: 15px; } }
  @media all and (min-width: 1024px) {
  .phoneBotWrapper {
    margin-top: 100px; }
    .phoneBotWrapper .site-address {
      margin-top: 15px; } }

.site-contacts {
  color: #fff;
  font: bold 22px 'roboto_condensed', Arial, Helvetica, sans-serif; }

.site-address {
  color: #fff;
  font: 14px/1 'roboto', Arial, Helvetica, sans-serif; }
  @media all and (min-width: 768px) {
  .site-address {
    font-size: 16px; } }

.logo {
  color: #fff;
  font-weight: bold;
  font-family: 'roboto', Arial, Helvetica, sans-serif;
  line-height: 1;
  display: inline-block; }
  @media all and (max-width: 479px) {
  .logo {
    font-size: 24px; } }
  @media all and (min-width: 480px) {
  .logo {
    font-size: 30px; } }

.site-descriptor {
  color: #ffef38;
  font-weight: bold;
  font-style: italic;
  font-family: 'noto_serif', Arial, Helvetica, sans-serif;
  line-height: 1;
  margin-top: 7px; }
  @media all and (max-width: 479px) {
  .site-descriptor {
    font-size: 16px; } }
  @media all and (min-width: 480px) {
  .site-descriptor {
    font-size: 20px; } }

.site-slogan {
  color: #fff;
  font-family: 'noto_serif', Arial, Helvetica, sans-serif;
  font-weight: bold; }
  @media all and (max-width: 479px) {
  .site-slogan {
    display: none; } }
  @media all and (min-width: 480px) and (max-width: 767px) {
  .site-slogan {
    margin-top: 150px;
    font-size: 40px; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
  .site-slogan {
    margin-top: 68px;
    font-size: 55px; } }
  @media all and (min-width: 1024px) {
  .site-slogan {
    font-size: 65px;
    margin-top: 65px; } }

.contentPart {
  background: #21212e;
  font-size: 0; }

@media all and (max-width: 1023px) {
    .blockPadding {
      padding-left: 20px;
      padding-right: 20px; } }

.newsWrapper {
  max-width: 960px;
  margin: 0 auto; }
  .newsWrapper .title {
    color: #fff;
    font: bold 25px/1 'noto_serif', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 46px; }
  .newsWrapper .blockNews p {
    margin: 0; }
  @media all and (max-width: 767px) {
    .newsWrapper .blockNews {
      margin-bottom: 25px; } }
  @media all and (min-width: 768px) {
    .newsWrapper .newsInnerWrap {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .newsWrapper .newsInnerWrap .blockNews:last-child {
        margin-left: 68px; } }
    @media all and (min-width: 768px) and (max-width: 1023px) {
        .newsWrapper .newsInnerWrap .blockNews {
          width: 45%; } }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .newsWrapper .newsInnerWrap .blockNews {
          width: 43%; } }
  .newsWrapper .image-wrapper {
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%; }
  .newsWrapper .image-wrapper.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  @media all and (max-width: 479px) {
    .newsWrapper .image-wrapper {
      width: 84px;
      height: 78px;
      margin-right: 10px; } }
  @media all and (min-width: 480px) {
    .newsWrapper .image-wrapper {
      width: 102px;
      height: 97px;
      margin-right: 34px; } }
  .newsWrapper .rightPart {
    overflow: hidden; }
  .newsWrapper .time {
    color: #ffef38;
    font: bold 12px/1 'roboto_condensed', Arial, Helvetica, sans-serif;
    margin-bottom: 5px; }
  .newsWrapper .titleNews a {
    color: #fff;
    font: bold 18px/1 'noto_serif', Arial, Helvetica, sans-serif;
    text-decoration: none; }
  .newsWrapper .bodyWrapper {
    color: rgba(255, 255, 255, 0.5);
    font: italic 14px 'noto_serif', Arial, Helvetica, sans-serif; }
  @media all and (max-width: 1023px) {
    .newsWrapper .bodyWrapper {
      margin-top: 17px; } }
  @media all and (min-width: 1024px) {
    .newsWrapper .bodyWrapper {
      margin-top: 12px; } }
  .newsWrapper .newsLink {
    text-align: center; }
  @media all and (min-width: 768px) {
    .newsWrapper .newsLink {
      margin-top: 19px; } }
  .newsWrapper .newsLink a {
    color: #ffef38;
    font: 13px/1 'roboto', Arial, Helvetica, sans-serif; }

.sliderWrapperVariations {
  position: relative; }
  @media all and (max-width: 479px) {
  .sliderWrapperVariations {
    padding-top: 50px; } }
  @media all and (min-width: 480px) and (max-width: 767px) {
  .sliderWrapperVariations {
    padding-top: 40px; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
  .sliderWrapperVariations {
    padding-top: 50px; } }
  @media all and (min-width: 1024px) {
  .sliderWrapperVariations {
    padding-top: 80px; }
    .sliderWrapperVariations.teachers {
      padding-top: 49px; } }
    @media all and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1599px) {
        .sliderWrapperVariations.teachers .sliderVariationsInf .title {
          padding: 32px 20px 486px; } }
    @media all and (min-width: 1024px) and (min-width: 1600px) {
        .sliderWrapperVariations.teachers .sliderVariationsInf .title {
          padding: 32px 20px 486px; } }
  @media all and (max-width: 1023px) {
    .sliderWrapperVariations .owl-carousel {
      margin: 0 -42px;
      width: auto; } }
  .sliderWrapperVariations .sliderVarExtraWrap {
    border: 5px solid rgba(255, 255, 255, 0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 960px;
    margin: 0 auto; }
  @media all and (max-width: 1023px) {
    .sliderWrapperVariations .sliderVarExtraWrap {
      padding: 46px 15px 0; } }
  .sliderWrapperVariations .sliderVariationsInf .title {
    color: #fff;
    font: bold 25px 'noto_serif', Arial, Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase; }
    @media all and (max-width: 1023px) {
    .sliderWrapperVariations .sliderVariationsInf .title {
      margin-bottom: 46px; } }
    @media all and (min-width: 1024px) and (max-width: 1599px) {
    .sliderWrapperVariations .sliderVariationsInf .title {
      padding: 41px 20px 462px; } }
    @media all and (min-width: 1600px) {
    .sliderWrapperVariations .sliderVariationsInf .title {
      padding: 41px 20px 488px; } }
  .sliderWrapperVariations .sliderVariationsInf .note {
    color: rgba(255, 255, 255, 0.5);
    font: italic 17px 'noto_serif', Arial, Helvetica, sans-serif;
    text-transform: none;
    margin-top: 35px;
    padding: 0 20px; }

.sliderVariations {
  font-size: 0;
  position: relative; }
  @media all and (max-width: 1599px) {
  .sliderVariations {
    padding-bottom: 80px; } }
  @media all and (min-width: 1024px) {
  .sliderVariations {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0; } }
  @media all and (min-width: 1600px) {
  .sliderVariations {
    padding-bottom: 50px; } }
  .sliderVariations .item {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0;
    position: relative; }
  @media all and (max-width: 767px) {
    .sliderVariations .item {
      width: 240px;
      height: 240px; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .sliderVariations .item {
      width: 258px;
      height: 258px; } }
  @media all and (min-width: 1024px) and (max-width: 1599px) {
    .sliderVariations .item {
      width: 342px;
      height: 344px; } }
  @media all and (min-width: 1600px) {
    .sliderVariations .item {
      width: 400px;
      height: 400px; } }
  .sliderVariations .item:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.4); }
  .sliderVariations .item:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
    background-color: rgba(255, 239, 56, 0.7);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0; }
  .sliderVariations .item:hover:after {
    opacity: 1; }
    .sliderVariations .item:hover .blockInf .slider-title {
      color: #000;
      border-bottom-color: rgba(0, 0, 0, 0.3); }
    .sliderVariations .item:hover .blockInf .moreLink a {
      opacity: 1; }
    .sliderVariations .item:hover .blockInf .sliderNote {
      color: #000; }
  .sliderVariations .item .blockInf {
    position: absolute;
    z-index: 4; }
    @media all and (max-width: 1023px) {
    .sliderVariations .item .blockInf {
      bottom: 18px;
      left: 28px;
      right: 28px; } }
    @media all and (min-width: 1024px) and (max-width: 1599px) {
    .sliderVariations .item .blockInf {
      bottom: 35px;
      left: 30px;
      right: 30px; } }
    @media all and (min-width: 1600px) {
    .sliderVariations .item .blockInf {
      left: 40px;
      right: 40px;
      bottom: 20px; } }
    .sliderVariations .item .blockInf .slider-title {
      color: #fff;
      font-family: 'noto_serif', Arial, Helvetica, sans-serif;
      line-height: 1;
      font-weight: bold;
      padding-bottom: 8px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    @media all and (max-width: 767px) {
      .sliderVariations .item .blockInf .slider-title {
        font-size: 23px; } }
    @media all and (min-width: 768px) {
      .sliderVariations .item .blockInf .slider-title {
        font-size: 25px; } }
    @media all and (max-width: 767px) {
        .sliderVariations .item .blockInf .slider-title.teachersTitle {
          font-size: 17px; } }
    @media all and (min-width: 768px) and (max-width: 1023px) {
        .sliderVariations .item .blockInf .slider-title.teachersTitle {
          font-size: 18px; } }
    @media all and (min-width: 1024px) and (max-width: 1599px) {
        .sliderVariations .item .blockInf .slider-title.teachersTitle {
          font-size: 22px; } }
    @media all and (min-width: 1600px) {
        .sliderVariations .item .blockInf .slider-title.teachersTitle {
          font-size: 25px; } }
    .sliderVariations .item .blockInf .sliderNote {
      color: #fff;
      font: 15px/1 'roboto', Arial, Helvetica, sans-serif;
      margin-top: 14px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .sliderVariations .item .blockInf .moreLink {
      margin-top: 20px; }
    .sliderVariations .item .blockInf .moreLink a {
      display: inline-block;
      color: #000;
      font-family: 'roboto', Arial, Helvetica, sans-serif;
      line-height: 28px;
      text-decoration: none;
      background: #fff;
      width: 104px;
      height: 28px;
      text-align: center;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      opacity: 0; }
    @media all and (max-width: 767px) {
        .sliderVariations .item .blockInf .moreLink a {
          font-size: 13px; } }
    @media all and (min-width: 768px) {
        .sliderVariations .item .blockInf .moreLink a {
          font-size: 14px; } }
    .sliderVariations .item .blockInf .moreLink a:hover {
      background-color: #1b1b2a;
      color: #fff; }
  .sliderVariations .owl-nav {
    position: absolute;
    left: 0;
    right: 0; }
  @media all and (max-width: 1023px) {
    .sliderVariations .owl-nav {
      bottom: 25px; } }
  @media all and (min-width: 1024px) {
    .sliderVariations .owl-nav {
      bottom: 30px; } }
  .sliderVariations .owl-nav:after {
    position: absolute;
    content: '';
    left: 50%;
    width: 20px;
    margin-left: -10px;
    background: #21212e;
    height: 30px; }
  .sliderVariations .owl-nav div {
    width: 30px;
    height: 30px;
    background: #353541 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%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.149%2C-0.008%20L-0.008%2C6.536%20L-0.008%2C7.462%20L6.149%2C14.007%20L7.996%2C12.044%20L3.251%2C6.999%20L7.996%2C1.955%20L6.149%2C-0.008%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    left: 50%;
    position: absolute;
    margin-left: -40px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .sliderVariations .owl-nav div.owl-next {
      margin-left: 10px;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .sliderVariations .owl-nav div:hover {
      background: #ffef00 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%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M6.149%2C-0.008%20L-0.008%2C6.536%20L-0.008%2C7.462%20L6.149%2C14.007%20L7.996%2C12.044%20L3.251%2C6.999%20L7.996%2C1.955%20L6.149%2C-0.008%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.blockSimpleWrapper {
  max-width: 960px;
  margin: 0 auto;
  padding-top: 50px; }
  .blockSimpleWrapper p {
    margin: 0; }
  @media all and (min-width: 768px) {
  .blockSimpleWrapper {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
  .blockSimpleWrapper .blockItem {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box;
    background-size: cover;
    border: 5px solid rgba(255, 255, 255, 0.1);
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    min-height: 283px; }
  .blockSimpleWrapper .blockItem:after {
    position: absolute;
    content: '';
    background-color: rgba(33, 33, 46, 0.7);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: -1; }
  @media all and (max-width: 479px) {
    .blockSimpleWrapper .blockItem {
      padding: 28px 21px; } }
  @media all and (min-width: 480px) and (max-width: 767px) {
    .blockSimpleWrapper .blockItem {
      padding: 28px 25px; } }
  @media all and (min-width: 768px) {
    .blockSimpleWrapper .blockItem {
      padding: 28px 30px;
      width: 49%;
      margin-top: 20px; }
      .blockSimpleWrapper .blockItem:first-child, .blockSimpleWrapper .blockItem:nth-child(2) {
        margin-top: 0; } }
  @media all and (max-width: 767px) {
    .blockSimpleWrapper .blockItem {
      margin-top: 20px; }
      .blockSimpleWrapper .blockItem:first-child {
        margin-top: 0; } }
  .blockSimpleWrapper .blockItem .title {
    color: #fff;
    font: bold 25px/1 'noto_serif', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .blockSimpleWrapper .blockItem .bodyWrapper {
    color: #ffef38;
    font: 25px 'roboto_condensed', Arial, Helvetica, sans-serif; }
  .blockSimpleWrapper .blockItem .moreLink {
    margin-top: 15px; }
    .blockSimpleWrapper .blockItem .moreLink a {
      display: inline-block;
      text-decoration: none;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      color: #fff;
      font: 14px/1 'roboto', Arial, Helvetica, sans-serif;
      padding: 7px 20px;
      border: 1px solid rgba(255, 255, 255, 0.2); }
    .blockSimpleWrapper .blockItem .moreLink a:hover {
      background-color: #1b1b2a; }

.advantagesBlockWrapper {
  padding-top: 50px; }
  .advantagesBlockWrapper + .formBottomWrap {
    padding-top: 0; }
  .advantagesBlockWrapper .advantageInnerWrap {
    background: #fff;
    max-width: 960px;
    margin: 0 auto;
    border: 5px solid #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media all and (max-width: 479px) {
    .advantagesBlockWrapper .advantageInnerWrap {
      padding: 50px 20px; } }
  @media all and (min-width: 480px) and (max-width: 1023px) {
    .advantagesBlockWrapper .advantageInnerWrap {
      padding: 45px 28px; } }
  @media all and (min-width: 1024px) {
    .advantagesBlockWrapper .advantageInnerWrap {
      padding: 43px 35px; } }
  .advantagesBlockWrapper .title {
    color: #000;
    font: bold 25px 'noto_serif', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 41px;
    text-align: center; }
  .advantagesBlockWrapper .image-wrapper {
    width: 322px;
    height: 450px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    float: left;
    margin-right: 57px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .advantagesBlockWrapper .image-wrapper.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  @media all and (max-width: 1023px) {
    .advantagesBlockWrapper .image-wrapper {
      display: none; } }
  @media all and (min-width: 1024px) {
    .advantagesBlockWrapper .itemsWrapper {
      overflow: hidden;
      padding-top: 30px;
      padding-bottom: 90px; } }
  @media all and (max-width: 1023px) {
    .advantagesBlockWrapper .blockItemsWrapper {
      text-align: center; }
      .advantagesBlockWrapper .blockItemsWrapper .itemsWrapper {
        display: inline-block; } }
  .advantagesBlockWrapper .items {
    margin-top: 20px;
    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;
    text-align: left; }
  .advantagesBlockWrapper .items:first-child {
    margin-top: 0; }
  .advantagesBlockWrapper .num {
    background: #ff3838;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 40px;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    color: #fff;
    font: bold 20px/40px 'roboto', Arial, Helvetica, sans-serif;
    text-align: center;
    margin-right: 20px; }
  .advantagesBlockWrapper .title-item {
    color: #000;
    font: 20px/24px 'roboto_condensed', Arial, Helvetica, sans-serif; }

.formBottomWrap {
  padding-top: 50px;
  font-size: 0; }
  .formBottomWrap .formInnerWRap {
    background: #ffcd00;
    max-width: 960px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media all and (max-width: 479px) {
    .formBottomWrap .formInnerWRap {
      padding: 50px 18px; } }
  @media all and (min-width: 480px) and (max-width: 767px) {
    .formBottomWrap .formInnerWRap {
      padding: 50px 30px; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .formBottomWrap .formInnerWRap {
      padding: 60px 20px; } }
  @media all and (min-width: 1024px) {
    .formBottomWrap .formInnerWRap {
      padding: 90px 20px 60px; } }
  .formBottomWrap .title {
    color: #000;
    font-weight: bold;
    font-family: 'noto_serif', Arial, Helvetica, sans-serif;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 4px; }
  @media all and (max-width: 479px) {
    .formBottomWrap .title {
      font-size: 30px; } }
  @media all and (min-width: 480px) {
    .formBottomWrap .title {
      font-size: 35px; } }
  .formBottomWrap .error-message {
    color: #000;
    font: italic 15px/1 'noto_serif', Arial, Helvetica, sans-serif;
    margin-bottom: 8px; }
  .formBottomWrap .tpl-anketa-success-note {
    font: italic 22px/1 'noto_serif', Arial, Helvetica, sans-serif;
    color: #000;
    text-align: center;
    margin-top: 15px; }
  .formBottomWrap .note {
    color: #000;
    font: italic 20px/1 'noto_serif', Arial, Helvetica, sans-serif;
    text-align: center;
    margin-bottom: 30px; }
  @media all and (min-width: 480px) {
    .formBottomWrap .fieldsWrapper {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; } }
  .formBottomWrap .tpl-field.type-text {
    font-size: 0; }
    @media all and (max-width: 479px) {
    .formBottomWrap .tpl-field.type-text {
      margin-bottom: 20px;
      text-align: center; } }
    @media all and (min-width: 480px) {
    .formBottomWrap .tpl-field.type-text {
      margin-right: 18px; } }
    .formBottomWrap .tpl-field.type-text input {
      -moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, .1);
      -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .1);
      box-shadow: 0 0 0 2px rgba(0, 0, 0, .1);
      border: none;
      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%2217px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2017%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M-0.009%2C3.322%20C-0.009%2C3.322%20-0.123%2C6.425%201.791%2C9.974%20C3.705%2C13.524%206.333%2C15.340%207.789%2C16.235%20C9.246%2C17.129%2012.046%2C17.995%2013.588%2C17.995%20C14.131%2C17.995%2014.188%2C17.995%2014.188%2C17.995%20C14.188%2C17.995%2014.744%2C17.989%2015.588%2C17.213%20C16.431%2C16.436%2016.987%2C15.892%2016.987%2C15.451%20C16.987%2C15.012%2017.081%2C13.911%2015.788%2C13.300%20C14.494%2C12.688%2012.751%2C12.126%2012.388%2C12.126%20C12.026%2C12.126%2011.632%2C12.278%2011.389%2C12.517%20C11.145%2C12.755%2010.189%2C13.691%2010.189%2C13.691%20L9.989%2C13.691%20C9.989%2C13.691%208.652%2C12.970%207.589%2C11.930%20C6.527%2C10.891%205.559%2C9.845%204.790%2C8.799%20C4.022%2C7.754%203.990%2C7.235%203.990%2C7.235%20L3.990%2C6.843%20L5.590%2C5.277%20C5.590%2C5.277%205.790%2C5.119%205.790%2C4.691%20C5.790%2C4.263%205.521%2C3.029%205.190%2C1.952%20C4.859%2C0.877%204.334%2C-0.004%202.990%2C-0.004%20C2.447%2C-0.004%201.922%2C0.332%201.591%2C0.583%20C1.259%2C0.832%20-0.009%2C1.988%20-0.009%2C2.735%20C-0.009%2C3.120%20-0.009%2C3.322%20-0.009%2C3.322%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 8px 50% no-repeat;
      outline: none;
      width: 100%;
      max-width: 244px;
      height: 33px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      color: #666;
      font: 13px/33px 'roboto', Arial, Helvetica, sans-serif;
      padding: 0 10px 0 35px;
      display: inline-block; }
    .formBottomWrap .tpl-field.type-text input::-webkit-input-placeholder {
      color: #666;
      font: 13px/33px 'roboto', Arial, Helvetica, sans-serif; }
    .formBottomWrap .tpl-field.type-text input:moz-placeholder {
      color: #666;
      font: 13px/33px 'roboto', Arial, Helvetica, sans-serif; }
    .formBottomWrap .tpl-field.type-text input::-moz-placeholder {
      color: #666;
      font: 13px/33px 'roboto', Arial, Helvetica, sans-serif; }
    .formBottomWrap .tpl-field.type-text input:-ms-input-placeholder {
      color: #666;
      font: 13px/33px 'roboto', Arial, Helvetica, sans-serif; }
  .formBottomWrap .tpl-field.tpl-field-button {
    max-width: 150px; }
    @media all and (max-width: 479px) {
    .formBottomWrap .tpl-field.tpl-field-button {
      text-align: center;
      margin: 0 auto; } }
    .formBottomWrap .tpl-field.tpl-field-button button {
      background: #ff3838;
      color: #fff;
      font: 16px/1 'roboto_condensed', Arial, Helvetica, sans-serif;
      border: none;
      outline: none;
      padding: 9px 23px 8px;
      word-break: break-all; }
    .formBottomWrap .tpl-field.tpl-field-button button:hover {
      background: #ff6b6b; }

.topPartInner > div:first-child {
  padding-top: 0; }

.aboutUs {
  background: #fff;
  padding-top: 50px;
  position: relative; }
  .aboutUs:after {
    position: absolute;
    content: '';
    height: 317px;
    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%222000px%22%20height%3D%22934px%22%20%20viewBox%3D%220%200%202000%20934%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2321212e%22%20d%3D%22M2041.717%2C856.052%20L1365.674%2C934.057%20L408.622%2C817.048%20L-24.404%2C840.051%20L-24.404%2C-0.012%20L2041.717%2C-0.012%20L2041.717%2C856.052%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 100% no-repeat;
    left: 0;
    right: 0;
    top: 0; }
  @media all and (max-width: 1023px) {
    .aboutUs:after {
      background-size: cover; } }
  @media all and (min-width: 1599px) {
    .aboutUs:after {
      background-size: cover; } }
  .aboutUs:before {
    position: absolute;
    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%222000px%22%20height%3D%22974px%22%20%20viewBox%3D%220%200%202000%20974%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fc0%22%20d%3D%22M2032.716%2C918.053%20L1042.658%2C974.059%20L451.000%2C822.060%20L-33.405%2C886.053%20L-33.405%2C-0.013%20L2032.716%2C-0.013%20L2032.716%2C918.053%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 100% no-repeat;
    left: 0;
    right: 0;
    top: 0;
    height: 345px; }
  @media all and (max-width: 1023px) {
    .aboutUs:before {
      background-size: cover; } }
  @media all and (min-width: 1599px) {
    .aboutUs:before {
      background-size: cover; } }
  .aboutUs .cornerSecond {
    position: absolute;
    content: '';
    height: 253px;
    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%222000px%22%20height%3D%22934px%22%20%20viewBox%3D%220%200%202000%20934%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2321212e%22%20d%3D%22M2041.717%2C856.052%20L1365.674%2C934.057%20L408.622%2C817.048%20L-24.404%2C840.051%20L-24.404%2C-0.012%20L2041.717%2C-0.012%20L2041.717%2C856.052%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 100% no-repeat;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media all and (max-width: 1023px) {
    .aboutUs .cornerSecond {
      background-size: cover; } }
  @media all and (min-width: 1599px) {
    .aboutUs .cornerSecond {
      background-size: cover; } }
  .aboutUs .cornerFirst {
    position: absolute;
    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%222000px%22%20height%3D%22974px%22%20%20viewBox%3D%220%200%202000%20974%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fc0%22%20d%3D%22M2032.716%2C918.053%20L1042.658%2C974.059%20L451.000%2C822.060%20L-33.405%2C886.053%20L-33.405%2C-0.013%20L2032.716%2C-0.013%20L2032.716%2C918.053%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 100% no-repeat;
    left: 0;
    right: 0;
    bottom: 0;
    height: 270px;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media all and (max-width: 1023px) {
    .aboutUs .cornerFirst {
      background-size: cover; } }
  @media all and (min-width: 1599px) {
    .aboutUs .cornerFirst {
      background-size: cover; } }
  .aboutUs .aboutUsInner {
    max-width: 960px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 5px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    padding-bottom: 57px;
    padding-top: 45px;
    position: relative;
    z-index: 2; }
  @media all and (max-width: 479px) {
    .aboutUs .aboutUsInner {
      padding-left: 15px;
      padding-right: 15px; } }
  @media all and (min-width: 480px) and (max-width: 767px) {
    .aboutUs .aboutUsInner {
      padding-left: 50px;
      padding-right: 50px; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .aboutUs .aboutUsInner {
      padding-left: 40px;
      padding-right: 40px; } }
  @media all and (min-width: 1024px) {
    .aboutUs .aboutUsInner {
      padding-left: 80px;
      padding-right: 80px; } }
  .aboutUs .title {
    color: #000;
    font: bold 25px/1 'noto_serif', Arial, Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 42px; }
  .aboutUs .items {
    margin-bottom: 45px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  @media all and (max-width: 767px) {
    .aboutUs .items {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  @media all and (max-width: 767px) {
        .aboutUs .items:nth-child(odd) .bodywrapper {
          margin-bottom: 15px; } }
    @media all and (min-width: 768px) {
      .aboutUs .items:nth-child(odd) .bodywrapper {
        text-align: right;
        margin-right: 28px; } }
  .aboutUs .items:nth-child(even) .bodywrapper {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
    @media all and (min-width: 768px) {
      .aboutUs .items:nth-child(even) .bodywrapper {
        margin-left: 28px; } }
    .aboutUs .items:nth-child(even) .imageWrapper {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; }
    @media all and (max-width: 767px) {
      .aboutUs .items:nth-child(even) .imageWrapper {
        margin-bottom: 15px; } }
  .aboutUs .slogan-title {
    color: #ff3b3b;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'roboto', Arial, Helvetica, sans-serif;
    text-align: center;
    margin-bottom: 40px; }
  @media all and (max-width: 479px) {
    .aboutUs .slogan-title {
      font-size: 25px; } }
  @media all and (min-width: 480px) {
    .aboutUs .slogan-title {
      font-size: 30px; } }
  .aboutUs .bodywrapper {
    color: #000;
    font: italic 17px/20px 'noto_serif', Arial, Helvetica, sans-serif; }
  @media all and (max-width: 767px) {
    .aboutUs .bodywrapper {
      text-align: center; } }
  .aboutUs .imageWrapper {
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 400px;
    padding-bottom: 1px; }
  @media all and (max-width: 767px) {
    .aboutUs .imageWrapper {
      margin-left: auto;
      margin-right: auto; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .aboutUs .imageWrapper {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 310px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 310px;
      -ms-flex: 0 0 310px;
      flex: 0 0 310px; } }
  @media all and (min-width: 1024px) {
    .aboutUs .imageWrapper {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 400px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 400px;
      -ms-flex: 0 0 400px;
      flex: 0 0 400px; } }
  .aboutUs .imageWrapper img {
    border-left: 3px solid #ffef00;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .aboutUs .noteAbout {
    color: #000;
    font: bold 17px/20px 'roboto', Arial, Helvetica, sans-serif;
    text-align: center; }
  .aboutUs .callAbout {
    color: #ff3b3b;
    font: bold italic 20px 'noto_serif', Arial, Helvetica, sans-serif;
    text-align: center;
    margin-top: 20px; }

.sliderwrapperReview {
  padding-top: 52px; }
  .sliderwrapperReview + .newsWrapper {
    margin-top: 52px; }
  .sliderwrapperReview .sliderReviewInner {
    border: 5px solid rgba(255, 255, 255, 0.1);
    max-width: 960px;
    margin: 0 auto;
    padding-top: 43px;
    padding-bottom: 70px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media all and (max-width: 479px) {
    .sliderwrapperReview .sliderReviewInner {
      padding-left: 19px;
      padding-right: 19px; } }
  @media all and (min-width: 480px) {
    .sliderwrapperReview .sliderReviewInner {
      padding-left: 25px;
      padding-right: 25px; } }
  .sliderwrapperReview .sliderReviewInner .title {
    color: #fff;
    font: bold 25px 'noto_serif', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 32px; }
  .sliderwrapperReview .quotes {
    color: #fff;
    font: bold 60px/1 'noto_serif', Arial, Helvetica, sans-serif;
    text-align: center;
    height: 52px; }
  .sliderwrapperReview .slideReviews {
    text-align: center;
    position: static; }
  .sliderwrapperReview .bodyWrapper {
    color: rgba(255, 255, 255, 0.5);
    font: italic 17px 'noto_serif', Arial, Helvetica, sans-serif;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 26px;
    max-width: 517px;
    margin: 0 auto 20px; }
  .sliderwrapperReview .name {
    color: #fff;
    font: bold 17px/1 'noto_serif', Arial, Helvetica, sans-serif; }
  .sliderwrapperReview .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px; }
  .sliderwrapperReview .owl-nav:after {
    position: absolute;
    content: '';
    left: 50%;
    width: 20px;
    margin-left: -10px;
    background: #21212e;
    height: 30px; }
  .sliderwrapperReview .owl-nav div {
    width: 30px;
    height: 30px;
    background: #353541 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%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.149%2C-0.008%20L-0.008%2C6.536%20L-0.008%2C7.462%20L6.149%2C14.007%20L7.996%2C12.044%20L3.251%2C6.999%20L7.996%2C1.955%20L6.149%2C-0.008%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    left: 50%;
    position: absolute;
    margin-left: -40px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .sliderwrapperReview .owl-nav div.owl-next {
      margin-left: 10px;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .sliderwrapperReview .owl-nav div:hover {
      background: #ffef00 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%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M6.149%2C-0.008%20L-0.008%2C6.536%20L-0.008%2C7.462%20L6.149%2C14.007%20L7.996%2C12.044%20L3.251%2C6.999%20L7.996%2C1.955%20L6.149%2C-0.008%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.site-footer {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  padding: 60px 0 50px;
  background: #21212e; }
  .site-footer.InnerFooterPage {
    position: relative;
    background: none; }
  @media all and (max-width: 479px) {
    .site-footer.InnerFooterPage {
      margin-top: 30px;
      padding-top: 140px; } }
  @media all and (min-width: 480px) and (max-width: 767px) {
    .site-footer.InnerFooterPage {
      margin-top: 60px;
      padding-top: 150px; } }
  @media all and (min-width: 768px) {
    .site-footer.InnerFooterPage {
      margin-top: 70px;
      padding-top: 190px; } }
  .site-footer.InnerFooterPage:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%222066px%22%20height%3D%22961px%22%20%20viewBox%3D%220%200%202066%20961%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fc0%22%20d%3D%22M0.000%2C86.000%20L990.000%2C-0.000%20L1601.000%2C179.000%20L2066.000%2C87.999%20L2066.000%2C960.999%20L0.000%2C960.999%20L0.000%2C86.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover; }
  .site-footer.InnerFooterPage:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 26px;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%222066px%22%20height%3D%22950px%22%20%20viewBox%3D%220%200%202066%20950%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231B1B2A%22%20d%3D%22M0.000%2C80.000%20L726.000%2C-0.000%20L1613.000%2C149.000%20L2066.000%2C96.000%20L2066.000%2C950.500%20L0.000%2C950.500%20L0.000%2C80.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover; }

.map {
  background: #000;
  height: 406px;
  margin-bottom: 50px;
  position: relative;
  z-index: 2; }
  @media all and (max-width: 1023px) {
  .map {
    display: none; } }

.bottomLineFooter {
  font-size: 0;
  position: relative;
  z-index: 2; }

.bottomFootInner {
  max-width: 960px;
  margin: 0 auto;
  border: 5px solid rgba(255, 255, 255, 0.1);
  border-top: none;
  text-align: center;
  padding-bottom: 48px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bottomFootInner:after, .bottomFootInner:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 5px;
    background: rgba(255, 255, 255, 0.1); }
  @media all and (max-width: 767px) {
    .bottomFootInner:after, .bottomFootInner:before {
      width: 24px; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .bottomFootInner:after, .bottomFootInner:before {
      width: 120px; } }
  @media all and (min-width: 1024px) {
    .bottomFootInner:after, .bottomFootInner:before {
      width: 235px; } }
  .bottomFootInner:before {
    left: auto;
    right: 0; }
  @media all and (max-width: 479px) {
  .bottomFootInner {
    padding-left: 20px;
    padding-right: 20px; } }
  @media all and (min-width: 480px) {
  .bottomFootInner {
    padding-left: 28px;
    padding-right: 28px; } }

.site-name {
  color: #fff;
  font-size: 12px;
  margin-bottom: 17px;
  position: relative;
  top: -1px; }
  @media all and (max-width: 479px) {
  .site-name {
    width: 180px;
    margin-left: auto;
    margin-right: auto; } }

.site-contacts-footer {
  color: #fff;
  font: 22px 'roboto_condensed', Arial, Helvetica, sans-serif;
  margin-bottom: 17px; }

.site-address-footer {
  color: #fff;
  font: 16px 'roboto_condensed', Arial, Helvetica, sans-serif;
  margin-bottom: 20px; }

.site-time-work-footer {
  color: #fff;
  font: 12px 'roboto', Arial, Helvetica, sans-serif;
  margin-bottom: 25px; }
  @media all and (min-width: 479px) {
  .site-time-work-footer br {
    display: none; } }
  .site-time-work-footer span {
    color: #999; }

.social-wr {
  font-size: 0;
  margin-bottom: 31px; }
  .social-wr a {
    display: inline-block;
    width: 21px;
    height: 21px;
    margin: 0 2px; }
  .social-wr a .img-h {
    display: none; }
  .social-wr a:hover .img-h {
    display: inline-block; }
    .social-wr a:hover .img-n {
      display: none; }
  .site-copyright span {
    color: #fc0;
    font-size: 12px !important; }
  .site-copyright a {
    color: #fff; }

#post_name, #post_mail, #post_body, input[name="post_mail"] {
  width: 100%;
  max-width: 480px;
  border: 1px solid #d3d3d3; }

input[name="password"], input[name="login"], input[name="post_name"] {
  width: 100%;
  max-width: 500px;
  margin: 10px 0;
  border: 1px solid #d3d3d3; }

#orderForm input, #orderForm textarea, .-visor-no-click input, .-visor-no-click textarea {
  width: 100%;
  max-width: 500px;
  border: 1px solid #d3d3d3; }

#orderForm input[name="_cn"] {
  width: auto;
  max-width: none; }

@media all and (max-width: 640px) {
  img {
    width: 100%; } }

@media all and (max-width: 400px) {
  .aboutUs .imageWrapper {
    width: 400px; }
    .aboutUs .imageWrapper img {
      width: 350px; } }

@media all and (max-width: 320px) {
  .aboutUs .imageWrapper {
    width: 250px; } }

@media all and (max-width: 480px) {
  iframe {
    height: auto; } }

iframe {
  max-width: 100%; }
