/* line 3, indesign.scss */
.main_header + * {
  margin-top: 114px; }

/* line 6, indesign.scss */
.main_header {
  border-bottom: 1px solid #f4f5f6;
  box-shadow: none;
  padding: 5px 0; }
  /* line 10, indesign.scss */
  .main_header a:hover {
    color: #02cc9d; }
  /* line 13, indesign.scss */
  .main_header .main_header-logo {
    margin-right: 0; }
  /* line 17, indesign.scss */
  .main_header .main_menu-link {
    color: #000 !important; }
  /* line 20, indesign.scss */
  .main_header .main_menu {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-flow: row nowrap; }
  /* line 26, indesign.scss */
  .main_header .main_header-logo img {
    vertical-align: middle;
    display: inline-block;
    margin-right: 0;
    height: 27px; }
  /* line 32, indesign.scss */
  .main_header .main_header-logo span {
    color: #000;
    margin-left: 4px;
    font-size: 14px;
    margin-bottom: 7px;
    line-height: 1.1;
    text-transform: inherit; }
  /* line 40, indesign.scss */
  .main_header .btn {
    font-family: "Museo Sans Cyrl";
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    transition: all 300ms;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    height: auto;
    line-height: 1.5;
    padding: 10px; }
  /* line 53, indesign.scss */
  .main_header .btn-transparent {
    border: 2px solid #F2C94C;
    color: #000; }
  /* line 57, indesign.scss */
  .main_header .btn-transparent:hover {
    background-color: #F2C94C;
    color: #fff; }

/* line 62, indesign.scss */
.mob_menu-button {
  margin: 0 20px;
  border: initial;
  color: #000; }

/* line 67, indesign.scss */
.mob_menu-open {
  border: initial; }

/* line 70, indesign.scss */
.mob_menu {
  background: #E8EDFF; }
  /* line 72, indesign.scss */
  .mob_menu .main_menu-link.menu-link {
    color: #000; }
  /* line 75, indesign.scss */
  .mob_menu .main_menu {
    display: flex;
    flex-flow: row wrap; }

/* line 81, indesign.scss */
.mob-menu .right-toolbar {
  justify-content: space-between; }
/* line 84, indesign.scss */
.mob-menu__top {
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-between; }
/* line 90, indesign.scss */
.mob-menu__middle {
  margin-top: 70px; }
  /* line 92, indesign.scss */
  .mob-menu__middle .main_menu {
    display: flex;
    flex-flow: row wrap; }
  /* line 96, indesign.scss */
  .mob-menu__middle .main_menu-item {
    margin: 5px;
    flex: 0 0 100%; }
/* line 101, indesign.scss */
.mob-menu__bottom {
  position: absolute;
  left: 30px;
  right: 10px;
  bottom: 15px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center; }
/* line 111, indesign.scss */
.mob-menu__login, .mob-menu__phone {
  font-size: 18px;
  color: #fff; }
/* line 115, indesign.scss */
.mob-menu__button {
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  overflow: hidden; }
/* line 125, indesign.scss */
.mob-menu__close {
  transform: rotate(45deg); }
/* line 128, indesign.scss */
.mob-menu__line {
  display: block;
  height: 2px;
  margin-bottom: 8px;
  width: 100%;
  background: #000; }
  /* line 134, indesign.scss */
  .mob-menu__line_middle {
    transform: translateX(30%); }

/* line 143, indesign.scss */
.header__menu {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 30px 0;
  z-index: 1050; }
@media screen and (max-width: 1200px) {
  /* line 152, indesign.scss */
  .header__contact {
    flex-direction: column;
    text-align: center;
    align-items: stretch; } }
/* line 159, indesign.scss */
.header__logo {
  display: flex;
  flex-flow: row nowrap;
  color: #fff; }
  @media screen and (max-width: 1200px) {
    /* line 159, indesign.scss */
    .header__logo {
      max-width: 150px; } }
  /* line 166, indesign.scss */
  .header__logo-text {
    margin-left: 10px;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 1.1; }
    @media screen and (max-width: 1200px) {
      /* line 166, indesign.scss */
      .header__logo-text {
        display: none; } }
/* line 177, indesign.scss */
.header__phone {
  color: #000;
  font-size: 20px;
  margin-right: 15px; }
  @media screen and (max-width: 1024px) {
    /* line 177, indesign.scss */
    .header__phone {
      margin-top: 0;
      margin-right: initial;
      color: #000;
      font-size: 20px; } }

/* line 189, indesign.scss */
.toolbar-bg-1,
.toolbar-bg-2,
.toolbar-bg-3 {
  position: fixed;
  top: 0;
  width: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: cubic-bezier(0, 1.11, 0.64, 1.01) 600ms;
  -o-transition: cubic-bezier(0, 1.11, 0.64, 1.01) 600ms;
  transition: cubic-bezier(0, 1.11, 0.64, 1.01) 600ms; }

/* line 201, indesign.scss */
.toolbar-bg-1 {
  z-index: 10001;
  background-color: #fff; }

/* line 205, indesign.scss */
.toolbar-bg-2 {
  z-index: 10002;
  background-color: #430fb2; }

/* line 209, indesign.scss */
.toolbar-bg-3 {
  z-index: 10003;
  background-color: #5637ed; }

/* line 213, indesign.scss */
.toolbar-bg.active {
  width: 100%; }

/* line 216, indesign.scss */
.toolbar-bg-3.active {
  width: calc(100% - 15px); }

/* line 219, indesign.scss */
.mobile-menu-close {
  display: block;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 23px;
  right: 14px;
  cursor: pointer;
  padding: 0;
  background: transparent;
  border: none; }

/* line 235, indesign.scss */
.right-toolbar {
  position: fixed;
  z-index: 10004;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  overflow: hidden;
  padding: 20px 15px 20px 30px; }

/* line 247, indesign.scss */
.dark_menu-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 257, indesign.scss */
.dark_menu-item {
  padding: 15px; }

/* line 261, indesign.scss */
.dark_top {
  padding: 38px 0; }

/* line 264, indesign.scss */
.dark_menu-item.with-children:hover .dark_menu-link:before {
  content: '';
  z-index: 1000;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent rgba(0, 1, 1, 0.2) transparent;
  display: inline-block;
  position: absolute;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 50% 100%;
  bottom: -24px;
  left: -webkit-calc(50% - 16px);
  left: calc(50% - 16px); }

/* line 283, indesign.scss */
.dark_submenu-header span {
  padding-bottom: 2px;
  padding-top: 2px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle; }

/* line 293, indesign.scss */
.dark_submenu-header span:after,
.dark_submenu-header span:before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: -5%;
  width: 110%;
  height: 2px;
  background-color: #000;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 0;
  -webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* line 310, indesign.scss */
.dark_submenu-header span:after {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0); }

/* line 315, indesign.scss */
.dark_submenu-item:hover .dark_submenu-header span:before {
  opacity: 1;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.3s, -webkit-transform 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.3s, -webkit-transform 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: transform 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.3s;
  transition: transform 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.3s;
  transition: transform 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.3s, -webkit-transform 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

/* line 329, indesign.scss */
.dark_submenu-item:hover .dark_submenu-header span:after {
  opacity: 1;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.4s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
  transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.4s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
  -o-transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s, opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.4s;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s, opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.4s;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s, opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.4s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s; }

/* line 344, indesign.scss */
.dark_submenu-item.is-active .dark_submenu-header span:after {
  opacity: 1;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%; }

/* line 355, indesign.scss */
.dark_submenu-inner {
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  opacity: 0;
  box-shadow: 0 0 2px rgba(0, 1, 1, 0.51);
  -webkit-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%); }

/* line 366, indesign.scss */
.dark_menu-item.with-children:hover .dark_submenu-inner {
  opacity: 1;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%); }

/* line 372, indesign.scss */
.dark_menu-item.with-children .dark_menu-link:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg id='SVGDoc' width='7' height='5' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:avocode='https://avocode.com/' viewBox='0 0 7 5'%3E%3Cdefs%3E%3Cpath d='M1110.73873,53.19201c-0.01799,0.01199 -0.04199,0.01799 -0.06598,0.01799c-0.02999,0 -0.05398,-0.006 -0.08398,-0.02399l-4.13879,-2.85518c-0.03599,-0.024 -0.05998,-0.07198 -0.05998,-0.11997c0,-0.04798 0.02399,-0.08997 0.05998,-0.11996l4.13879,-2.85518c0.04199,-0.03 0.10197,-0.03599 0.14996,-0.006c0.04799,0.02399 0.07798,0.07198 0.07798,0.12596v5.71036c0,0.05399 -0.02999,0.10197 -0.07798,0.12597z' id='Path-0'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='matrix(1,0,0,1,-1105,-48)'%3E%3Cg transform='rotate(-90 1108.5 50.5)'%3E%3Ctitle%3EShape%3C/title%3E%3Cuse xlink:href='%23Path-0' fill='%23000000' fill-opacity='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 8px;
  height: 5px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center; }

/* line 383, indesign.scss */
.dark_submenu {
  position: absolute;
  left: 15px;
  top: 75px;
  width: 420px;
  display: none;
  z-index: 99; }

/* line 391, indesign.scss */
.dark_menu-item:hover .dark_submenu {
  display: block; }

/* line 394, indesign.scss */
.dark_submenu-item {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }

/* line 401, indesign.scss */
.dark_submenu-header {
  display: block;
  color: #30302f;
  font-size: 16px;
  font-weight: 500; }

/* line 407, indesign.scss */
.dark_submenu-header span {
  margin-left: 1rem; }

/* line 410, indesign.scss */
.dark_submenu-header img {
  max-width: 40px; }

/* line 413, indesign.scss */
.dark_submenu-text {
  color: #30302f;
  font-size: 14px;
  display: block;
  max-width: 240px; }

/* line 420, indesign.scss */
.dark_submenu-inner {
  padding: 10px 15px;
  background: #fff;
  margin-top: 31px;
  border-radius: 4px; }

/* line 426, indesign.scss */
.main_menu-link {
  position: relative;
  font-size: 14px; }

/* line 431, indesign.scss */
.dark_submenu-mod {
  top: 30px; }
  /* line 434, indesign.scss */
  .dark_submenu-mod .dark_submenu-item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }

/* line 442, indesign.scss */
.footer {
  padding: 60px 0;
  background: #E8EDFF; }
  /* line 445, indesign.scss */
  .footer__block-title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bolder; }
  /* line 450, indesign.scss */
  .footer__link-list {
    padding: 0; }
  /* line 453, indesign.scss */
  .footer__link {
    padding: 10px 0; }
  /* line 457, indesign.scss */
  .footer__social-icons .social_groups {
    padding: initial;
    margin: initial; }
  /* line 461, indesign.scss */
  .footer__social-icons .social_groups-link {
    width: 25px;
    height: 25px;
    background: #000000;
    color: #fff;
    border: initial;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 15px; }
  /* line 473, indesign.scss */
  .footer__clients_email, .footer__contacts, .footer__clients_email, .footer__support-email, .footer__social-icons, .footer__google-play {
    margin-bottom: 20px; }
  /* line 477, indesign.scss */
  .footer__contacts-item {
    font-size: 24px;
    font-weight: bolder; }
    @media screen and (max-width: 1024px) {
      /* line 477, indesign.scss */
      .footer__contacts-item {
        font-size: 20px; } }
    /* line 483, indesign.scss */
    .footer__contacts-item a {
      color: #FF3F3F; }

/* line 491, indesign.scss */
.mob-menu__middle .main-submenu-inner:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: transparent transparent #ffffff transparent; }
/* line 503, indesign.scss */
.mob-menu__middle .main_menu-link.level-1 {
  color: #fff;
  font-size: 16px;
  white-space: nowrap; }

/* line 510, indesign.scss */
.promo-top {
  margin-top: 114px; }

@media all and (max-width: 768px) {
  /* line 514, indesign.scss */
  .promo-top {
    margin-top: 64px; } }
