@charset "UTF-8";
/* line 7, layouts.scss */
.article-title {
  font-size: 2.5rem; }

/* line 11, layouts.scss */
.article-image {
  margin-bottom: 1rem; }

/* line 15, layouts.scss */
.article-products {
  padding: 1rem 0; }

/* line 19, layouts.scss */
.blog-item {
  margin-bottom: 1rem; }

/* line 23, layouts.scss */
.blog-articles {
  padding-left: 0; }

/* line 27, layouts.scss */
body {
  min-width: 320px;
  margin: 0;
  font-family: 'Museo Sans Cyrl'; }

/* line 33, layouts.scss */
.body-wrapper {
  overflow-x: hidden; }

/* line 37, layouts.scss */
button {
  cursor: pointer; }

/* line 41, layouts.scss */
.hidden {
  display: none; }

/* line 45, layouts.scss */
.rotate {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

/* line 73, layouts.scss */
.relative {
  position: relative; }

/* line 77, layouts.scss */
.background-mask-diagonal {
  position: relative; }

/* line 81, layouts.scss */
.background-mask-diagonal:after {
  content: "";
  opacity: 0.2;
  background-image: url(diagonal.svg);
  background-repeat: repeat;
  z-index: -1;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

/* line 94, layouts.scss */
.full-width {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

/* line 102, layouts.scss */
.header-button {
  position: relative;
  width: 225px;
  height: 38px;
  margin-top: 9px;
  margin-bottom: 9px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  color: #ffffff;
  font-family: "Museo Sans Cyrl";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase; }

/* line 131, layouts.scss */
.header-button:after {
  content: "";
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
  border-bottom: 10px solid transparent;
  border-right: 225px solid #c10238;
  border-top: 10px solid transparent;
  height: 58px;
  width: 0px;
  position: absolute;
  top: -10px;
  right: 0;
  z-index: -1; }

/* line 148, layouts.scss */
.header-button:hover:after {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg); }

/* line 154, layouts.scss */
.header-item {
  padding: 10px; }

/* line 158, layouts.scss */
.header-item > div:first-child {
  color: #000000;
  font-family: "Museo Sans Cyrl";
  font-size: 22px;
  font-weight: 900; }

/* line 165, layouts.scss */
.header-item > div:last-child {
  color: #000000;
  font-family: "Museo Sans Cyrl";
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase; }

/* line 173, layouts.scss */
.header-item > div:last-child img {
  margin-right: 9px; }

/* line 177, layouts.scss */
.header-row {
  height: 130px; }

@media (max-width: 1200px) {
  /* line 182, layouts.scss */
  .header-row {
    height: 80px; } }
/* line 187, layouts.scss */
.header-small-logo > div:last-child {
  padding-bottom: 5px; }

@media (max-width: 500px) {
  /* line 192, layouts.scss */
  .header-button {
    position: relative;
    width: 140px;
    height: 30px;
    margin-top: 9px;
    margin-bottom: 9px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    color: #ffffff;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase; }

  /* line 221, layouts.scss */
  .header-button:after {
    content: "";
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
    border-bottom: 10px solid transparent;
    border-right: 140px solid #c10238;
    border-top: 10px solid transparent;
    height: 50px;
    width: 0px;
    position: absolute;
    right: 0;
    z-index: -1; }

  /* line 237, layouts.scss */
  .header-item > div:first-child {
    color: #000000;
    font-family: "Museo Sans Cyrl";
    font-size: 14px;
    font-weight: 900; }

  /* line 244, layouts.scss */
  .header-item > div:last-child {
    color: #000000;
    font-family: "Museo Sans Cyrl";
    font-size: 9px;
    font-weight: 300;
    text-transform: uppercase; } }
/* line 253, layouts.scss */
.slider-background-gradient {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0.7; }

/* line 262, layouts.scss */
.slider-title {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  text-align: left; }
  /* line 286, layouts.scss */
  .slider-title .slider-title-big {
    color: #000000;
    font-family: "Museo Sans Cyrl";
    font-size: 60px;
    font-weight: 900;
    line-height: 90px;
    text-transform: uppercase; }
  /* line 295, layouts.scss */
  .slider-title .slider-title-small {
    color: #000000;
    font-family: "Museo Sans Cyrl";
    font-size: 24px;
    font-weight: 500;
    line-height: 36px; }
  /* line 303, layouts.scss */
  .slider-title > div {
    padding: 10px 0; }
  @media (max-width: 1200px) {
    /* line 308, layouts.scss */
    .slider-title .slider-title-big {
      color: #000000;
      font-family: "Museo Sans Cyrl";
      font-size: 40px;
      font-weight: 900;
      line-height: 60px;
      text-transform: uppercase; }
    /* line 317, layouts.scss */
    .slider-title .slider-title-small {
      color: #000000;
      font-family: "Museo Sans Cyrl";
      font-size: 20px;
      font-weight: 500;
      line-height: 36px; }
    /* line 325, layouts.scss */
    .slider-title > div {
      padding: 5px 0; } }
  @media (max-width: 1000px) {
    /* line 331, layouts.scss */
    .slider-title .slider-title-big {
      color: #000000;
      font-family: "Museo Sans Cyrl";
      font-size: 40px;
      font-weight: 900;
      line-height: 50px;
      text-transform: uppercase; }
    /* line 340, layouts.scss */
    .slider-title .slider-title-small {
      color: #000000;
      font-family: "Museo Sans Cyrl";
      font-size: 18px;
      font-weight: 500;
      line-height: 25px; }
    /* line 348, layouts.scss */
    .slider-title > div {
      padding: 2px 0; } }
  @media (max-width: 650px) {
    /* line 354, layouts.scss */
    .slider-title .slider-title-big {
      color: #000000;
      font-family: "Museo Sans Cyrl";
      font-size: 30px;
      font-weight: 900;
      line-height: 40px;
      text-transform: uppercase; }
    /* line 363, layouts.scss */
    .slider-title .slider-title-small {
      color: #000000;
      font-family: "Museo Sans Cyrl";
      font-size: 14px;
      font-weight: 500;
      line-height: 20px; }
    /* line 371, layouts.scss */
    .slider-title > div {
      padding: 0; } }
  @media (max-width: 500px) {
    /* line 377, layouts.scss */
    .slider-title .slider-title-big {
      color: #000000;
      font-family: "Museo Sans Cyrl";
      font-size: 20px;
      font-weight: 900;
      line-height: 40px;
      text-transform: uppercase; }
    /* line 387, layouts.scss */
    .slider-title > div {
      padding: 0; } }

/* line 393, layouts.scss */
.top-advantages-item {
  margin-top: 30px;
  margin-bottom: 30px; }
  /* line 397, layouts.scss */
  .top-advantages-item span {
    border-bottom: 3px solid #000000; }

@media (max-width: 600px) {
  /* line 403, layouts.scss */
  .top-advantages > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center; }

  /* line 418, layouts.scss */
  .top-advantages-item {
    margin-top: 10px;
    margin-bottom: 10px; } }
/* line 424, layouts.scss */
.video-tab {
  margin-top: 100px;
  margin-bottom: 100px; }
  /* line 429, layouts.scss */
  .video-tab .left-tab > p {
    margin: 0;
    height: 100%;
    width: 90%; }
  /* line 435, layouts.scss */
  .video-tab .left-tab iframe {
    width: 100%;
    height: 100%; }
  /* line 442, layouts.scss */
  .video-tab .right-tab .tabs-video-background:after {
    top: 13px;
    left: 13px;
    bottom: -13px; }
  /* line 448, layouts.scss */
  .video-tab .right-tab h2 {
    color: #000000;
    font-family: "Museo Sans Cyrl";
    font-size: 24px;
    font-weight: 900;
    line-height: 29px; }
  /* line 456, layouts.scss */
  .video-tab .right-tab p {
    color: #000000;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 300;
    line-height: 24px; }
  /* line 464, layouts.scss */
  .video-tab .right-tab h3 {
    color: #000000;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 300;
    line-height: 29px;
    margin: 0;
    text-transform: uppercase; }
  /* line 474, layouts.scss */
  .video-tab .right-tab ul {
    padding: 10px 0 20px 0;
    margin: 0;
    list-style: none; }
    /* line 479, layouts.scss */
    .video-tab .right-tab ul li {
      display: inline;
      margin-right: 35px; }
      /* line 483, layouts.scss */
      .video-tab .right-tab ul li a {
        text-decoration: underline;
        color: #000000;
        font-family: "Museo Sans Cyrl";
        font-size: 16px;
        font-weight: 300;
        line-height: 29px;
        text-transform: uppercase; }

@media (max-width: 1024px) {
  /* line 498, layouts.scss */
  .video-tab .left-tab > p {
    width: 100%; }

  /* line 502, layouts.scss */
  .video-tab .left-tab iframe {
    height: 400px; } }
/* line 508, layouts.scss */
.worktime .worktime-title {
  color: #000000;
  font-family: "Museo Sans Cyrl";
  font-size: 42px;
  font-weight: 700;
  line-height: 56px;
  margin-top: 90px;
  text-align: center; }
  /* line 517, layouts.scss */
  .worktime .worktime-title:after {
    top: 30px;
    bottom: -10px; }
/* line 523, layouts.scss */
.worktime .worktime-date {
  text-align: center;
  color: #6d6d6d;
  font-family: "Museo Sans Cyrl";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase; }

/* line 534, layouts.scss */
.tabs-flow {
  margin-top: 40px;
  margin-bottom: 40px; }
  /* line 538, layouts.scss */
  .tabs-flow > a {
    padding: 0;
    width: 283px;
    text-align: center;
    color: #000000;
    text-decoration: underline;
    font-family: "Museo Sans Cyrl";
    font-size: 24px;
    font-weight: 300;
    line-height: 36px;
    position: relative; }
    /* line 550, layouts.scss */
    .tabs-flow > a.active {
      color: #c10238;
      text-decoration: none; }
      /* line 554, layouts.scss */
      .tabs-flow > a.active:after {
        content: "";
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        -moz-transition: all 1s;
        transition: all 1s;
        border-bottom: 10px solid transparent;
        border-right: 283px solid white;
        border-top: 10px solid transparent;
        height: 53px;
        width: 0px;
        position: absolute;
        top: -8px;
        right: 2px;
        z-index: -1; }
      /* line 571, layouts.scss */
      .tabs-flow > a.active:before {
        content: "";
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        -moz-transition: all 1s;
        transition: all 1s;
        border-bottom: 10px solid transparent;
        border-right: 288px solid #c10238;
        border-top: 10px solid transparent;
        height: 58px;
        width: 0px;
        position: absolute;
        top: -10px;
        right: 0;
        z-index: -1; }
      /* line 588, layouts.scss */
      .tabs-flow > a.active:hover:after {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        transform: rotateY(180deg); }
      /* line 594, layouts.scss */
      .tabs-flow > a.active:hover:before {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        transform: rotateY(180deg); }

/* line 603, layouts.scss */
.worktime-row-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -moz-box-align: stretch;
  align-items: stretch; }
  /* line 619, layouts.scss */
  .worktime-row-container .worktime-row-title {
    min-width: 115px; }
    /* line 622, layouts.scss */
    .worktime-row-container .worktime-row-title .title-time {
      color: #6d6d6d;
      font-family: "Museo Sans Cyrl";
      font-size: 16px;
      font-weight: 500;
      line-height: 36px; }
    /* line 630, layouts.scss */
    .worktime-row-container .worktime-row-title .block-label {
      color: #000000;
      font-family: "Museo Sans Cyrl";
      font-size: 22px;
      font-weight: 100;
      line-height: 36px; }
  /* line 640, layouts.scss */
  .worktime-row-container .worktime-row-content.block-wrapper {
    background-color: #f2f2f2;
    padding: 30px; }
    /* line 644, layouts.scss */
    .worktime-row-container .worktime-row-content.block-wrapper .block-title {
      color: #000000;
      font-family: "Museo Sans Cyrl";
      font-size: 22px;
      font-weight: 500;
      line-height: 36px;
      margin-bottom: 20px; }
    /* line 653, layouts.scss */
    .worktime-row-container .worktime-row-content.block-wrapper .block-description > p {
      color: #000000;
      font-family: "Museo Sans Cyrl";
      font-size: 16px;
      font-weight: 100;
      line-height: 24px;
      padding: 0;
      margin: 0; }

/* line 666, layouts.scss */
.worktime-row-title {
  padding-top: 30px; }

/* line 670, layouts.scss */
.info-title {
  color: #000000;
  font-family: "Museo Sans Cyrl";
  font-size: 22px;
  font-weight: 500;
  line-height: 36px;
  margin: 30px; }

/* line 679, layouts.scss */
.worktime-product-wrapper {
  padding: 30px 0 30px 30px;
  width: 100%; }
  /* line 683, layouts.scss */
  .worktime-product-wrapper .worktime-product-title {
    margin-bottom: 15px;
    color: #000000;
    font-family: "Museo Sans Cyrl";
    font-size: 22px;
    font-weight: 500;
    line-height: 28px; }
  /* line 692, layouts.scss */
  .worktime-product-wrapper .worktime-product-container {
    padding: 17px 0 9px; }
    /* line 695, layouts.scss */
    .worktime-product-wrapper .worktime-product-container:after {
      left: 34px; }
  /* line 700, layouts.scss */
  .worktime-product-wrapper .worktime-product-container-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    -moz-box-pack: stretch;
    justify-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -moz-box-align: stretch;
    align-items: stretch; }
    /* line 717, layouts.scss */
    .worktime-product-wrapper .worktime-product-container-inner .worktime-product-content {
      padding: 0 20px;
      color: #000000;
      font-family: "Museo Sans Cyrl";
      font-size: 12px;
      font-weight: 300;
      line-height: 18px; }
      /* line 726, layouts.scss */
      .worktime-product-wrapper .worktime-product-container-inner .worktime-product-content .worktime-product-links a {
        text-transform: uppercase;
        text-decoration: underline;
        margin-right: 10px; }
      /* line 732, layouts.scss */
      .worktime-product-wrapper .worktime-product-container-inner .worktime-product-content .worktime-product-links img {
        position: relative;
        top: 2px;
        margin-right: 5px; }
    /* line 740, layouts.scss */
    .worktime-product-wrapper .worktime-product-container-inner .worktime-product-gallery {
      min-width: 290px;
      position: relative;
      top: 3px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -moz-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      flex-direction: column;
      -webkit-box-pack: stretch;
      -webkit-justify-content: stretch;
      -ms-flex-pack: stretch;
      -moz-box-pack: stretch;
      justify-content: stretch; }
      /* line 762, layouts.scss */
      .worktime-product-wrapper .worktime-product-container-inner .worktime-product-gallery .worktime-product-images {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
        background-color: white;
        -webkit-box-pack: stretch;
        -webkit-justify-content: stretch;
        -ms-flex-pack: stretch;
        -moz-box-pack: stretch;
        justify-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        -moz-box-align: stretch;
        align-items: stretch; }
        /* line 780, layouts.scss */
        .worktime-product-wrapper .worktime-product-container-inner .worktime-product-gallery .worktime-product-images:after {
          content: "";
          width: 100%;
          height: 3px;
          background-color: #c10238;
          position: absolute;
          top: -3px; }
        /* line 789, layouts.scss */
        .worktime-product-wrapper .worktime-product-container-inner .worktime-product-gallery .worktime-product-images .worktime-product-gallery-item {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: -moz-box;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          -moz-box-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          -moz-box-align: center;
          align-items: center;
          width: 100%; }
      /* line 809, layouts.scss */
      .worktime-product-wrapper .worktime-product-container-inner .worktime-product-gallery .worktime-product-names {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
        flex-direction: column;
        text-align: left;
        -webkit-box-pack: stretch;
        -webkit-justify-content: stretch;
        -ms-flex-pack: stretch;
        -moz-box-pack: stretch;
        justify-content: stretch; }
        /* line 823, layouts.scss */
        .worktime-product-wrapper .worktime-product-container-inner .worktime-product-gallery .worktime-product-names span {
          width: 105%;
          color: #c10238;
          font-family: "Museo Sans Cyrl";
          font-size: 16px;
          font-weight: 500; }
      /* line 833, layouts.scss */
      .worktime-product-wrapper .worktime-product-container-inner .worktime-product-gallery .worktime-product-gallery-item span {
        display: block; }
      /* line 838, layouts.scss */
      .worktime-product-wrapper .worktime-product-container-inner .worktime-product-gallery img {
        background-color: white; }

/* line 845, layouts.scss */
.worktime-line {
  width: 100%;
  height: 3px;
  background-color: #c5c5c5;
  opacity: 0.2; }

/* line 852, layouts.scss */
.worktime-row-container-block {
  margin-top: 30px; }

/* line 856, layouts.scss */
.worktime-row-content {
  width: 100%; }

/* line 860, layouts.scss */
.info-img {
  float: right; }

/* line 864, layouts.scss */
.worktime-tab {
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s; }

/* line 871, layouts.scss */
.invisible {
  opacity: 0; }

@media (max-width: 1024px) {
  /* line 876, layouts.scss */
  .no-link {
    width: 240px !important;
    margin-right: 0 !important;
    margin-left: 0 !important; }

  /* line 881, layouts.scss */
  .tabs-flow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center; }
    /* line 895, layouts.scss */
    .tabs-flow a {
      margin-bottom: 20px; }

  /* line 901, layouts.scss */
  .worktime .worktime-title h1 {
    font-size: 32px !important; } }
@media (max-width: 768px) {
  /* line 909, layouts.scss */
  .worktime-product-container-inner {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    -moz-box-align: center !important;
    align-items: center !important; }

  /* line 917, layouts.scss */
  .worktime-product-wrapper .worktime-product-container:after {
    left: 0; }

  /* line 920, layouts.scss */
  .worktime-product-wrapper {
    padding: 0; }

  /* line 925, layouts.scss */
  .worktime .worktime-title h1 {
    font-size: 22px !important; }

  /* line 931, layouts.scss */
  .worktime-row-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column; }

  /* line 941, layouts.scss */
  .worktime-product-container-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column; }

  /* line 951, layouts.scss */
  .worktime-product-gallery-item {
    width: 150px !important; }

  /* line 955, layouts.scss */
  .worktime-product-images {
    width: 300px; }

  /* line 959, layouts.scss */
  .worktime-product-gallery {
    width: 300px; }

  /* line 963, layouts.scss */
  .block-label {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }
@media (max-width: 450px) {
  /* line 973, layouts.scss */
  .worktime-product-gallery {
    min-width: 150px !important;
    width: 150px; }

  /* line 978, layouts.scss */
  .worktime-product-images {
    width: 150px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column; }

  /* line 989, layouts.scss */
  .worktime-product-gallery-item {
    width: 150px;
    height: 150px; }

  /* line 994, layouts.scss */
  .worktime-product-names {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column; } }
/* line 1005, layouts.scss */
.take-part {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden; }
  /* line 1011, layouts.scss */
  .take-part:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -1000px;
    bottom: -980px;
    z-index: -2;
    background-image: url(back.png);
    background-position: center;
    -webkit-background-size: 2000px 2000px;
    background-size: 2000px;
    background-repeat: no-repeat; }
  /* line 1027, layouts.scss */
  .take-part .take-part-title-row .take-part-title {
    color: #ffffff;
    font-family: "Museo Sans Cyrl";
    font-size: 42px;
    font-weight: 900;
    line-height: 24px;
    text-align: center; }
  /* line 1036, layouts.scss */
  .take-part .take-part-title-row .left svg {
    right: 20px; }
  /* line 1040, layouts.scss */
  .take-part .take-part-title-row .right svg {
    left: 20px; }
  /* line 1044, layouts.scss */
  .take-part .take-part-title-row svg {
    height: 21px;
    position: absolute; }
    /* line 1048, layouts.scss */
    .take-part .take-part-title-row svg * {
      fill: white; }
  /* line 1054, layouts.scss */
  .take-part .take-part-form-content {
    margin-top: 70px;
    margin-bottom: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center; }
    /* line 1074, layouts.scss */
    .take-part .take-part-form-content .take-part-form-item label {
      display: block;
      opacity: 0.5;
      color: #ffffff;
      font-family: "Museo Sans Cyrl";
      font-size: 12px;
      font-weight: 100;
      line-height: 24px; }
    /* line 1084, layouts.scss */
    .take-part .take-part-form-content .take-part-form-item input {
      background: none;
      border: none;
      color: #ffffff;
      font-family: "Museo Sans Cyrl";
      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
      border-bottom: 1px solid #ffffff; }
      /* line 1094, layouts.scss */
      .take-part .take-part-form-content .take-part-form-item input::-webkit-input-placeholder {
        color: #ffffff;
        font-family: "Museo Sans Cyrl";
        font-size: 16px;
        font-weight: 100;
        line-height: 24px; }
      /* line 1102, layouts.scss */
      .take-part .take-part-form-content .take-part-form-item input::-moz-placeholder {
        color: #ffffff;
        font-family: "Museo Sans Cyrl";
        font-size: 16px;
        font-weight: 100;
        line-height: 24px; }
      /* line 1110, layouts.scss */
      .take-part .take-part-form-content .take-part-form-item input:-ms-input-placeholder {
        color: #ffffff;
        font-family: "Museo Sans Cyrl";
        font-size: 16px;
        font-weight: 100;
        line-height: 24px; }
      /* line 1118, layouts.scss */
      .take-part .take-part-form-content .take-part-form-item input:-moz-placeholder {
        color: #ffffff;
        font-family: "Museo Sans Cyrl";
        font-size: 16px;
        font-weight: 100;
        line-height: 24px; }
      /* line 1126, layouts.scss */
      .take-part .take-part-form-content .take-part-form-item input::placeholder {
        color: #ffffff;
        font-family: "Museo Sans Cyrl";
        font-size: 16px;
        font-weight: 100;
        line-height: 24px; }
      /* line 1134, layouts.scss */
      .take-part .take-part-form-content .take-part-form-item input:focus {
        border-bottom: 1px solid #ffa12e;
        outline-color: transparent; }
    /* line 1142, layouts.scss */
    .take-part .take-part-form-content .take-part-form-button button {
      border: none;
      background: none;
      position: relative;
      width: 225px;
      height: 38px;
      margin-top: 9px;
      margin-bottom: 9px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -moz-box;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      -moz-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      -moz-box-align: center;
      align-items: center;
      color: #c10238;
      font-family: "Museo Sans Cyrl";
      font-size: 16px;
      font-weight: 700;
      line-height: 24px;
      text-transform: uppercase; }
      /* line 1172, layouts.scss */
      .take-part .take-part-form-content .take-part-form-button button:after {
        content: "";
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        -moz-transition: all 1s;
        transition: all 1s;
        border-bottom: 10px solid transparent;
        border-right: 225px solid #ffffff;
        border-top: 10px solid transparent;
        height: 58px;
        width: 0px;
        position: absolute;
        top: -10px;
        right: 0;
        z-index: -1; }
      /* line 1189, layouts.scss */
      .take-part .take-part-form-content .take-part-form-button button:hover:after {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        transform: rotateY(180deg); }
  /* line 1198, layouts.scss */
  .take-part .take-part-form-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center; }
    /* line 1215, layouts.scss */
    .take-part .take-part-form-box span {
      margin-left: 10px;
      color: #ffffff;
      font-family: "Museo Sans Cyrl";
      font-size: 12px;
      font-weight: 300;
      line-height: 18px; }
    /* line 1224, layouts.scss */
    .take-part .take-part-form-box input {
      position: relative;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-color: white;
      width: 20px;
      height: 20px; }
      /* line 1233, layouts.scss */
      .take-part .take-part-form-box input:checked:after {
        content: "\f00c";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        color: #c10238;
        font-size: 18px;
        position: absolute;
        top: -2px;
        left: 1px; }

@media (min-width: 1900px) {
  /* line 1250, layouts.scss */
  .take-part:after {
    -webkit-background-size: contain;
    background-size: contain; } }
@media (max-width: 1200px) {
  /* line 1258, layouts.scss */
  .take-part .take-part-form-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    text-align: center;
    margin-top: 15px !important;
    margin-bottom: 10px !important; }
  /* line 1271, layouts.scss */
  .take-part .take-part-form-button {
    margin-top: 10px; }
  /* line 1275, layouts.scss */
  .take-part .take-part-form-box span {
    width: 50%; } }
@media (max-width: 768px) {
  /* line 1282, layouts.scss */
  .take-part {
    margin-top: 50px;
    padding-top: 30px;
    padding-bottom: 30px; }
    /* line 1287, layouts.scss */
    .take-part:after {
      -webkit-background-size: cover;
      background-size: cover; } }
/* line 1295, layouts.scss */
.partners .partners-title {
  color: #000000;
  font-family: "Museo Sans Cyrl";
  font-size: 42px;
  font-weight: 900;
  line-height: 24px;
  margin-top: 90px;
  text-align: center; }
  /* line 1304, layouts.scss */
  .partners .partners-title.info-partners-title:after {
    opacity: 0.3; }
  /* line 1308, layouts.scss */
  .partners .partners-title:after {
    top: 30px;
    bottom: -10px; }
/* line 1314, layouts.scss */
.partners .sponsors-item {
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center; }
/* line 1333, layouts.scss */
.partners .info-partners {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center; }
  /* line 1348, layouts.scss */
  .partners .info-partners .info-partners-item {
    padding: 20px 0;
    width: -webkit-calc(100% / 19);
    width: -moz-calc(100% / 19);
    width: calc(100% / 19);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center; }

@media (max-width: 1024px) {
  /* line 1375, layouts.scss */
  .partners .partners-title:after {
    top: 20px;
    bottom: -10px; }
  /* line 1380, layouts.scss */
  .partners .partners-title h1 {
    font-size: 32px !important; }
  /* line 1385, layouts.scss */
  .partners .info-partners-item {
    width: -webkit-calc(100% / 11) !important;
    width: -moz-calc(100% / 11) !important;
    width: calc(100% / 11) !important; } }
@media (max-width: 768px) {
  /* line 1396, layouts.scss */
  .partners .partners-title:after {
    top: 10px;
    bottom: -5px; }
  /* line 1401, layouts.scss */
  .partners .partners-title h1 {
    font-size: 22px !important; }
  /* line 1406, layouts.scss */
  .partners .info-partners-item {
    width: -webkit-calc(100% / 9) !important;
    width: -moz-calc(100% / 9) !important;
    width: calc(100% / 9) !important; } }
/* line 1414, layouts.scss */
footer {
  padding-bottom: 50px;
  padding-top: 50px;
  background-color: #1f1f1f;
  color: #ffffff;
  font-family: "Museo Sans Cyrl";
  font-size: 16px;
  font-weight: 300;
  line-height: 24px; }
  /* line 1424, layouts.scss */
  footer a {
    color: #ffffff;
    text-decoration: underline; }
  /* line 1429, layouts.scss */
  footer img {
    margin-right: 20px; }
  /* line 1433, layouts.scss */
  footer .footer-map {
    position: relative;
    width: 100%; }
    /* line 1437, layouts.scss */
    footer .footer-map iframe {
      width: 100%;
      height: 600px; }
    /* line 1442, layouts.scss */
    footer .footer-map:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 120px;
      -webkit-background-size: cover;
      background-size: cover;
      background-image: url(footer-back-white.png); }
    /* line 1454, layouts.scss */
    footer .footer-map:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      height: 90px;
      right: 0;
      -webkit-background-size: cover;
      background-size: cover;
      background-image: url(footer-back-black.png); }

/* line 1468, layouts.scss */
.header-menu-left {
  position: fixed;
  left: -270px;
  top: 330px;
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  color: #000000;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 300;
  line-height: 36px;
  text-transform: uppercase;
  z-index: 99; }

/* line 1494, layouts.scss */
.header-menu-left .header-menu-left-item {
  margin: 0 10px;
  padding: 0 10px;
  cursor: pointer; }

/* line 1500, layouts.scss */
.header-menu-left .header-menu-left-item-no {
  margin: 0 10px;
  padding: 0 10px; }

/* line 1505, layouts.scss */
.header-menu-right {
  position: fixed;
  right: -25px;
  top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  height: 600px;
  color: #000000;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 300;
  line-height: 36px;
  text-transform: uppercase; }

/* line 1535, layouts.scss */
.header-menu-right .social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center; }

/* line 1555, layouts.scss */
.registration {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  position: relative;
  color: #c10238;
  cursor: pointer; }

/* line 1566, layouts.scss */
.registration:after {
  cursor: pointer;
  content: "\f177";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #c10238;
  font-size: 18px;
  padding-right: 0.5em;
  position: absolute;
  top: 0;
  left: -30px; }

/* line 1581, layouts.scss */
.adaptive-menu {
  background-color: #c10238;
  display: none; }

/* line 1586, layouts.scss */
.adaptive-menu .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  height: 42px; }

/* line 1605, layouts.scss */
.registration-white {
  position: relative;
  color: #ffffff;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 500;
  line-height: 36px;
  padding-right: 30px;
  text-transform: uppercase; }

/* line 1616, layouts.scss */
.social-white img {
  margin: 3px 15px 0; }

/* line 1620, layouts.scss */
.registration-white:after {
  cursor: pointer;
  content: "\f178";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #ffffff;
  font-size: 18px;
  padding-right: 0.5em;
  position: absolute;
  top: 0;
  right: 0px; }

/* line 1635, layouts.scss */
*[data-target] {
  cursor: pointer; }

/* line 1639, layouts.scss */
.drop-down-menu-abs {
  position: absolute;
  background-color: white;
  color: #000000;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 300;
  line-height: 36px;
  text-transform: uppercase;
  top: 36px;
  -webkit-box-shadow: 0 0 5px grey;
  box-shadow: 0 0 5px grey;
  padding: 20px;
  z-index: 2;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -moz-box-align: start;
  align-items: flex-start;
  padding-right: 40px; }

/* line 1669, layouts.scss */
.drop-down-menu-abs .drop-down-menu-item {
  position: relative;
  display: inline-block; }

/* line 1674, layouts.scss */
.drop-down-menu-abs .drop-down-menu-item[data-target]:after {
  cursor: pointer;
  content: "\f178";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #000000;
  font-size: 12px;
  padding-right: 0.5em;
  position: absolute;
  top: 0px;
  right: -22px; }

/* line 1689, layouts.scss */
.drop-down-menu {
  position: relative;
  top: 2px;
  cursor: pointer; }

/* line 1695, layouts.scss */
.drop-down-menu:hover .drop-down-menu-abs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex; }

/* line 1703, layouts.scss */
.drop-down-menu-abs:hover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex; }

@media (max-width: 1600px) {
  /* line 1712, layouts.scss */
  .header-menu-left {
    left: -320px; }

  /* line 1716, layouts.scss */
  .header-menu-right {
    right: -70px; } }
@media (max-width: 1400px) {
  /* line 1722, layouts.scss */
  .header-menu-left {
    display: none; }

  /* line 1726, layouts.scss */
  .header-menu-right {
    display: none; }

  /* line 1730, layouts.scss */
  .adaptive-menu {
    display: block; } }
/* line 1734, layouts.scss */
.header-button:hover {
  color: white; }

/* line 1737, layouts.scss */
.drop-down-menu {
  height: 42px;
  width: 42px;
  display: flex;
  align-items: center; }

/* line 1743, layouts.scss */
.worktime-product-gallery-item {
  width: 150px !important; }

/* line 1746, layouts.scss */
.worktime-product-gallery-item-logo {
  padding: 10px; }

/* line 1749, layouts.scss */
.worktime-product-container img {
  filter: grayscale(100%);
  transition: all 1s; }

/* line 1753, layouts.scss */
.worktime-product-container:hover img {
  filter: grayscale(0%); }

/* line 1756, layouts.scss */
.compliance_block_wrap {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.3); }

/* line 1765, layouts.scss */
.compliance_block {
  background: #ffffff;
  left: 50%;
  max-height: 95%;
  max-width: 470px;
  overflow: hidden;
  padding: 20px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 10; }

/* line 1778, layouts.scss */
.compliance_title {
  font-weight: 600;
  margin-bottom: 25px;
  text-align: center; }

/* line 1783, layouts.scss */
.compliance_text {
  font-size: .9em;
  min-height: 250px;
  padding: 10px;
  resize: vertical;
  width: 100%; }

/* line 1790, layouts.scss */
.compliance_block .button {
  display: inline-block;
  min-width: 150px; }

/* line 1794, layouts.scss */
.compliance_block .button + .button {
  margin-left: calc(30px - .33em); }

/* line 1797, layouts.scss */
.compliance_buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 10px; }

/* line 1802, layouts.scss */
.compliance_buttons button {
  background-color: #E43B20;
  color: white;
  transition: 0.5s; }

/* line 1807, layouts.scss */
.compliance_buttons button:hover {
  background-color: #F59D2C; }

/* line 1810, layouts.scss */
.sponsors {
  justify-content: center; }

@media (max-width: 500px) {
  /* line 1814, layouts.scss */
  .take-part-title {
    line-height: 36px !important; } }
/* line 1818, layouts.scss */
.footer-map-info {
  position: absolute;
  top: 40%;
  left: 10%;
  background: url(map-back.png); }

/* line 1824, layouts.scss */
.footer-map-info-title {
  color: #000000;
  font-family: "Museo Sans Cyrl";
  font-size: 35px;
  font-weight: 900;
  line-height: 35px; }

/* line 1831, layouts.scss */
.footer-map-info-desc {
  color: #000000;
  font-family: "Museo Sans Cyrl";
  font-size: 26px;
  font-weight: 500;
  line-height: 35px; }

/* line 1838, layouts.scss */
.footer-map-info {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 32px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center; }

@media (max-width: 500px) {
  /* line 1847, layouts.scss */
  .footer-map-info {
    padding: 10px 40px; }

  /* line 1850, layouts.scss */
  .footer-map-info-title {
    font-size: 20px; }

  /* line 1853, layouts.scss */
  .footer-map-info-desc {
    font-size: 16px; } }
/* line 1857, layouts.scss */
#map {
  height: 600px;
  width: 100%; }

/* line 1861, layouts.scss */
.footer-map-info {
  z-index: 1; }

/* line 1864, layouts.scss */
#flow-1 span:last-child {
  color: black; }

/* line 1867, layouts.scss */
.footer-map:before {
  z-index: 1; }

/* line 1870, layouts.scss */
.no-link {
  width: 240px !important;
  margin-right: 60px;
  margin-left: -20px; }

/* line 1875, layouts.scss */
.header-menu-left-item {
  position: relative; }

/* line 1878, layouts.scss */
.header-menu-left-item:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid black;
  left: -25px;
  width: 30px;
  bottom: 18px;
  z-index: -1; }

/* line 1887, layouts.scss */
.linethrough {
  cursor: default !important; }

/* line 1890, layouts.scss */
.linethrough:before {
  content: "";
  position: absolute;
  border-bottom: 1px solid black;
  left: 5px;
  right: 5px;
  bottom: 18px;
  z-index: -1; }

/* line 1899, layouts.scss */
img[src*=googleads] {
  display: none; }

@media (max-width: 768px) {
  /* line 1903, layouts.scss */
  .pagination li {
    width: 40px; } }
/* line 1907, layouts.scss */
#flow-2 span:last-child {
  color: black; }

/* line 1910, layouts.scss */
#mneniya-head {
  border-top: none; }

/* line 1913, layouts.scss */
.header-menu-right {
  z-index: 100; }

/* line 1916, layouts.scss */
.header-menu-left {
  z-index: 100; }

/* line 1919, layouts.scss */
.worktime-product-gallery-item {
  overflow: hidden;
  max-height: 150px; }

/* line 1923, layouts.scss */
.take-part-desc {
  margin-top: 7px;
  font-size: 13px;
  color: white;
  text-align: center;
  margin-bottom: -20px; }

/* line 1931, layouts.scss */
.width-footer.insales-logo {
  max-height: 70px;
  align-self: baseline; }

/* line 1936, layouts.scss */
.sponsors img {
  max-height: 100px; }

/* line 1940, layouts.scss */
.sponsors img[alt="екам"] {
  max-height: 62px; }

/* line 1944, layouts.scss */
.header-logos.header-logos-ekam {
  margin-top: 20px; }

/* line 1948, layouts.scss */
.header-logos.header-logos-insales {
  margin-top: 15px; }
