

/* Start:/local/templates/vento/styles/SCSS/main.css?1747295449223886*/
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
header {
  margin: 0 0 0px 0;
  position: relative;
  z-index: 110;
  background-color: #fff;
  box-shadow: 0 2px 4px #dfdfdf; }
  header_top {
    font-size: 15px; }
  header ul {
    margin: 0;
    padding: 0; }
    header ul li {
      list-style: none;
      margin: 0; }

.header_top {
  border-bottom: 1px solid #efefef;
  position: relative;
  z-index: 2; }
  @media (max-width: 1200px) {
    .header_top {
      padding: 10px 0; }
      .header_top .header_top__profile {
        margin: 0 100px 0 0; } }
  .header_top__content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
  .header_top_menu {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 1200px) {
      .header_top_menu {
        display: none !important; }
        .header_top_menu .header_top__language.mobile_version {
          display: block;
          clear: both;
          margin: 20px 0 20px 10px; }
        .header_top_menu .multilevel_menu {
          margin: 0 0 20px 0; }
        .header_top_menu.showed {
          display: block !important; } }
    .header_top_menu__toggler {
      display: none;
      color: #0046b4;
      cursor: pointer;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .header_top_menu__toggler .icon {
        position: relative;
        display: block;
        width: 20px;
        height: 2px;
        margin-right: 15px;
        background-color: #0046b4;
        border-radius: 1px;
        transition: transform 0.2s ease;
        display: inline-block;
        vertical-align: top;
        margin: 8px 5px 0 0;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .header_top_menu__toggler .icon:before, .header_top_menu__toggler .icon:after {
          content: " ";
          position: absolute;
          top: -6px;
          left: 0;
          width: 100%;
          height: 2px;
          background-color: #0046b4;
          border-radius: 1px;
          transition: transform 0.2s ease;
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease; }
        .header_top_menu__toggler .icon:after {
          top: 6px; }
      @media (max-width: 1200px) {
        .header_top_menu__toggler {
          display: inline-block;
          vertical-align: top;
          position: absolute;
          right: 1rem; } }
      .header_top_menu__toggler:hover {
        color: #0566ff; }
        .header_top_menu__toggler:hover .icon {
          background: #0566ff;
          color: #0566ff; }
          .header_top_menu__toggler:hover .icon:before, .header_top_menu__toggler:hover .icon:after {
            background: #0566ff; }
    .header_top_menu__close {
      display: none; }
      @media (max-width: 1200px) {
        .header_top_menu__close {
          position: fixed;
          right: 350px;
          top: 0;
          display: block;
          box-shadow: 0 2px 20px rgba(63, 63, 63, 0.2);
          width: 56px;
          height: 56px;
          border-radius: 100px;
          text-align: center;
          float: right;
          display: flex;
          align-items: center;
          justify-content: center;
          line-height: 1;
          margin: 20px 10px 10px 10px;
          cursor: pointer;
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
          background: #0566ff;
          color: #fff; }
          .header_top_menu__close span {
            font-size: 38px; }
          .header_top_menu__close:hover {
            background: #fff;
            color: #0046b4; } }
    .header_top_menu__inside ul li {
      display: inline-block;
      vertical-align: top;
      margin: 0 5px 0 5px; }
      .header_top_menu__inside ul li.parent > a:after {
        content: " ";
        display: inline-block;
        margin: 2px 0 0 3px;
        width: 10px;
        height: 6px;
        background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -37px; }
      .header_top_menu__inside ul li.sales:before {
        content: " ";
        display: inline-block;
        width: 19px;
        height: 19px;
        background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 0;
        background-repeat: no-repeat;
        margin: 0px 0px -3px 0; }
      .header_top_menu__inside ul li > a {
        padding: 10px 5px;
        display: inline-block; }
      .header_top_menu__inside ul li li {
        margin: 0;
        display: block; }
        .header_top_menu__inside ul li li a {
          padding: 10px 20px 10px 20px;
          background: #fff;
          border-bottom: 1px solid #efefef;
          display: block;
          min-width: 300px;
          box-sizing: border-box; }
          .header_top_menu__inside ul li li a:hover {
            background: #f1f3f6; }
    @media (max-width: 1200px) {
      .header_top_menu {
        position: fixed;
        right: 0;
        top: 0;
        bottom: 0;
        width: 300px;
        background: #fff;
        z-index: 1;
        box-shadow: 0 2px 20px rgba(63, 63, 63, 0.2);
        display: block;
        overflow: auto; }
        .header_top_menu__inside ul {
          display: block;
          width: 100%;
          box-shadow: none !important;
          border: none !important; }
          .header_top_menu__inside ul li {
            display: block; }
            .header_top_menu__inside ul li.sales:before {
              display: none; }
            .header_top_menu__inside ul li a {
              display: block;
              border-bottom: 1px solid #efefef;
              padding: 10px 10px; }
            .header_top_menu__inside ul li ul {
              position: static;
              display: block; } }
  .header_top__language {
    position: relative;
    padding-left: 32px; }
    .header_top__language:before {
      content: "";
      position: absolute;
      top: 1px;
      left: 0;
      width: 20px;
      height: 20px;
      background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -69px; }
    .header_top__language ul li {
      display: inline-block;
      vertical-align: top; }
      .header_top__language ul li a {
        color: #adbdd7; }
      .header_top__language ul li:first-child::after {
        content: "/";
        margin: 0 3px;
        color: #adbdd7; }
      .header_top__language ul li.active a,
      .header_top__language ul li a:hover {
        color: #0046b4; }
    .header_top__language.mobile_version {
      display: none; }
  .header_top__phone {
    position: relative;
    padding-left: 32px;
    min-height: 22px; }
    .header_top__phone::before {
      content: "";
      position: absolute;
      top: 0px;
      left: 0;
      width: 22px;
      height: 22px;
      background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -108px; }
  .header_top__profile {
    position: relative;
    display: inline-block;
    vertical-align: top;
    display: flex; }
    @media (max-width: 600px) {
      .header_top__profile__exit {
        display: none !important; } }
    .header_top__profile a {
      display: inline-block;
      vertical-align: top;
      display: block;
      position: relative;
      padding-left: 26px;
      margin: 0 15px 0 0px; }
      .header_top__profile a:last-child {
        margin: 0; }
    .header_top__profile__enter::before {
      content: " ";
      position: absolute;
      top: -2px;
      left: 0;
      height: 22px;
      background: url("/local/templates/vento/images/vento/login.svg") no-repeat;
      background-size: 100%;
      width: 23px; }
    .header_top__profile__user::before {
      content: " ";
      position: absolute;
      top: -1px;
      left: 0;
      height: 22px;
      background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -147px;
      width: 22px; }
    @media (max-width: 600px) {
      .header_top__profile__user {
        margin: 0 !important; } }
    .header_top__profile__registration::before {
      content: " ";
      position: absolute;
      top: -1px;
      left: 0;
      height: 22px;
      background: url("/local/templates/vento/images/vento/registration.svg") no-repeat;
      background-size: 100%;
      width: 23px; }
    .header_top__profile__exit::before {
      content: " ";
      position: absolute;
      top: -1px;
      left: 0;
      height: 22px;
      background: url("/local/templates/vento/images/vento/logout.svg") no-repeat;
      background-size: 100%;
      width: 20px; }

.header_bottom {
  padding: 10px 0;
  background: #fff; }
  .header_bottom .container {
    position: relative; }
  .header_bottom__menu {
    opacity: 0;
    visibility: hidden;
    border-top: 1px solid #efefef;
    height: 400px;
    position: absolute;
    background: #fff;
    left: 0;
    right: 0;
    margin: 10px 0 0 0;
    box-shadow: 0 2px 4px #dfdfdf;
    overflow: auto; }
    .header_bottom__menu.showed {
      opacity: 1;
      visibility: visible; }
    .header_bottom__menu__inside {
      padding: 20px 30px; }
    .header_bottom__menu ul {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: flex-start; }
      .header_bottom__menu ul > li {
        width: 33.333%;
        width: 25%;
        width: 50%;
        margin: 0 0 20px 0;
        padding: 0 30px 0 0;
        box-sizing: border-box; }
        .header_bottom__menu ul > li > a {
          font-weight: 500;
          font-size: 20px;
          margin: 0 0 10px 0;
          display: inline-block; }
        .header_bottom__menu ul > li ul {
          display: block;
          margin: 0 0 0 0px; }
          .header_bottom__menu ul > li ul li {
            width: auto;
            margin: 0 0 0px 0; }
            .header_bottom__menu ul > li ul li a {
              font-size: 18px;
              font-weight: normal; }
  .header_bottom__content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
  .header_bottom__catalog__menu {
    display: none; }
  .header_bottom__branding {
    order: 1; }
    .header_bottom__branding img,
    .header_bottom__branding svg {
      height: auto;
      width: 77px; }
      .header_bottom__branding img path,
      .header_bottom__branding svg path {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .header_bottom__branding img:hover .st0,
      .header_bottom__branding svg:hover .st0 {
        fill: #0566ff; }
  .header_bottom__catalog {
    order: 8;
    display: none; }
  .header_bottom__search_toggler {
    order: 7;
    display: none; }
  .header_bottom__search {
    order: 3;
    width: 38%;
    position: relative; }
    @media (max-width: 1200px) {
      .header_bottom__search {
        width: 29%; } }
    .header_bottom__search__suggestions {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      width: 100%;
      background: #fff;
      border-radius: 3px 3px 3px 3px;
      box-shadow: 0 2px 4px #dfdfdf;
      max-height: 321px;
      overflow: auto;
      margin: 10px 0 0 0; }
      .header_bottom__search__suggestions__item__inside {
        padding: 10px 10px;
        display: block; }
      .header_bottom__search__suggestions__item__category {
        display: inline-block;
        vertical-align: top;
        color: #0046b4;
        font-size: 12px;
        margin: -4px 2px 0 0; }
        .header_bottom__search__suggestions__item__category svg path {
          fill: #0046b4; }
      .header_bottom__search__suggestions__item__vendoe_code {
        display: inline-block;
        vertical-align: top;
        margin-right: 2px;
        background: #0046b4;
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        border-radius: 20px;
        padding: 2px 6px; }
      .header_bottom__search__suggestions__item__label {
        display: inline-block;
        vertical-align: top; }
      .header_bottom__search__suggestions.showed {
        opacity: 1;
        visibility: visible; }
      .header_bottom__search__suggestions ul li {
        border-bottom: 1px solid #efefef; }
        .header_bottom__search__suggestions ul li pre {
          display: none; }
        .header_bottom__search__suggestions ul li:last-child {
          border-bottom: none; }
      .header_bottom__search__suggestions a {
        padding: 10px 10px;
        display: block;
        color: #000; }
        .header_bottom__search__suggestions a b {
          font-weight: 400;
          color: #0566ff; }
        .header_bottom__search__suggestions a:hover {
          background: #f1f3f6; }
    .header_bottom__search__inner {
      position: relative;
      overflow: hidden;
      border-radius: 3px; }
      .header_bottom__search__inner input.header_search__query {
        width: 100%;
        display: block;
        background: #fff;
        padding: 14px 14px;
        padding-right: 80px;
        border: 1px solid #0046b4;
        outline: none;
        border-radius: 3px;
        color: #000;
        font-size: 15px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .header_bottom__search__inner input.header_search__query:focus, .header_bottom__search__inner input.header_search__query:hover {
          border: 1px solid #0566ff !important;
          background: #fff !important; }
      .header_bottom__search__inner .header_search__clear {
        position: absolute;
        top: 0px;
        right: 50px;
        display: inline-block;
        height: 47px;
        width: 40px;
        background: url("/local/templates/vento/images/vento/close.svg") no-repeat;
        background-position: center;
        background-size: 80%;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s;
        cursor: pointer;
        opacity: 0;
        visibility: hidden; }
        .header_bottom__search__inner .header_search__clear.showed {
          visibility: visible;
          opacity: 0.2; }
          .header_bottom__search__inner .header_search__clear.showed:hover {
            opacity: 0.7; }
      .header_bottom__search__inner .header_search__loading {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 49px;
        background: #fff;
        opacity: 0;
        visibility: hidden; }
        .header_bottom__search__inner .header_search__loading.showed {
          opacity: 1;
          visibility: visible; }
      .header_bottom__search__inner .header_search__submit {
        position: absolute;
        right: 0px;
        top: 0px;
        bottom: 0px;
        width: 50px;
        outline: none;
        border: none;
        background-repeat: no-repeat;
        text-align: center;
        cursor: pointer;
        background: #0046b4;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .header_bottom__search__inner .header_search__submit input {
          display: none; }
        .header_bottom__search__inner .header_search__submit:hover {
          background: #0566ff; }
        .header_bottom__search__inner .header_search__submit svg {
          margin: 8px 0 0 0;
          display: inline-block; }
          .header_bottom__search__inner .header_search__submit svg path {
            fill: #fff;
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease; }
  .header_bottom__catalog_name {
    order: 2;
    margin: -1px 0 0 0; }
  .header_bottom__icon {
    margin: 5px 0 0 0; }
    .header_bottom__icon__img {
      position: relative;
      display: block;
      width: 24px;
      height: 24px;
      margin: 0 auto;
      margin-bottom: 3px;
      background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -272px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .header_bottom__icon__count {
      position: absolute;
      top: -7px;
      right: -10px;
      width: 19px;
      height: 19px;
      line-height: 19px;
      font-size: 11px;
      font-weight: 600;
      text-align: center;
      background-color: #f44336;
      border-radius: 50%;
      color: #fff; }
      .header_bottom__icon__count:empty {
        display: none; }
    .header_bottom__icon.cart {
      order: 6; }
    .header_bottom__icon.comparsion {
      order: 4; }
      .header_bottom__icon.comparsion .header_bottom__icon__img {
        background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -228px; }
    .header_bottom__icon.favorites {
      order: 5; }
      .header_bottom__icon.favorites .header_bottom__icon__img {
        background: url("/local/templates/vento/images/vento/sprt.svg?v=1") -98px -228px; }
    .header_bottom__icon a {
      color: #0046b4;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .header_bottom__icon a:hover {
        color: #0566ff; }
        .header_bottom__icon a:hover .header_bottom__icon__img {
          opacity: 0.7; }
  .header_bottom__wrapper {
    min-height: 72px; }

.header_bottom__wrapper.fixed .header_bottom__menu {
  margin: 10px 0 0 0; }
.header_bottom__wrapper.fixed .header_bottom {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  padding: 10px 0;
  box-shadow: 0 2px 4px #dfdfdf; }
  .header_bottom__wrapper.fixed .header_bottom .header_bottom__branding img,
  .header_bottom__wrapper.fixed .header_bottom .header_bottom__branding svg {
    width: 77px; }

.toggle_menu_icon {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 2px;
  background-color: #fff;
  border-radius: 1px;
  transition: transform 0.2s ease;
  margin: 8px 0 0 0; }
  .toggle_menu_icon:before, .toggle_menu_icon:after {
    content: " ";
    position: absolute;
    top: -6px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    border-radius: 1px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .toggle_menu_icon:after {
    top: 6px; }

.active .toggle_menu_icon {
  transform: rotate(45deg); }
  .active .toggle_menu_icon:before {
    top: 0;
    transform: rotate(-90deg); }
  .active .toggle_menu_icon:after {
    opacity: 0; }

@media (max-width: 1400px) {
  .header_top_menu__inside ul li {
    margin: 0 0; } }
@media (max-width: 1023px) {
  .header_bottom__menu ul > li {
    width: 33.333%;
    width: 50%;
    margin: 0 0 15px 0;
    padding: 0 15px 0 0; }

  .header_bottom__menu__inside {
    padding: 20px 20px; }

  .header_bottom__menu {
    margin: 10px 0 0; }

  .header_bottom {
    padding: 10px 0; }

  .header_bottom__wrapper {
    min-height: 72px; }

  .header_bottom__branding img,
  .header_bottom__branding svg {
    width: 77px; }

  .header_bottom__icon__text {
    display: none; }

  .header_bottom__search {
    position: absolute;
    margin: 138px 0 0 0;
    box-sizing: border-box;
    left: 10px;
    right: 10px;
    width: auto;
    display: none; }
    .header_bottom__search.showed {
      display: block; }

  .header_bottom__search_toggler {
    display: block; }
    .header_bottom__search_toggler .header_bottom__icon__img {
      background: url("/local/templates/vento/images/vento/search_blue.svg") no-repeat;
      background-size: 27px;
      background-position: center; }
    .header_bottom__search_toggler.showed .header_bottom__icon__img {
      background: url("/local/templates/vento/images/vento/close.svg") no-repeat;
      background-size: 27px;
      background-position: center; } }
@media (max-width: 767px) {
  .header_bottom__menu ul > li {
    width: 50%; } }
@media (max-width: 600px) {
  .header_bottom__icon.comparsion {
    margin: 7px 0 0 0; }
  .header_bottom__icon.cart {
    margin: 1px 0 0 0; }
  .header_bottom__icon.header_bottom__search_toggler {
    margin: 3px 0 0 0; }

  .header_bottom__catalog_name {
    order: 7;
    margin: 3px 0 0 0; }

  .header_top_menu {
    width: 100%; }

  .header_top .header_top__profile {
    margin: 0 70px 0 0;
    display: inline-block; }

  .header_bottom__menu__inside {
    padding: 10px 10px; }

  .header_bottom__menu ul > li {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0; }

  .header_top_menu__close {
    width: 50px;
    height: 50px;
    right: 10px;
    left: auto; }
    .header_top_menu__close span {
      font-size: 30px;
      margin: -3px 0 0 0; }

  .header .custom_button__icon + .custom_button__label {
    display: none; }

  .header_catalog__link {
    padding: 0 !important;
    width: 30px;
    height: 30px;
    position: relative; }
    .header_catalog__link .toggle_menu_icon {
      display: none; }
    .header_catalog__link:before {
      content: " ";
      position: absolute;
      left: 8px;
      top: 8px;
      margin: 0;
      width: 14px;
      height: 14px;
      background: url("/local/templates/vento/images/vento/sprt.svg?v=1") -85px -491px; }
    .header_catalog__link.active:before {
      opacity: 0;
      visibility: hidden; }
    .header_catalog__link.active:after {
      opacity: 1;
      visibility: visible; }
    .header_catalog__link:after {
      opacity: 0;
      visibility: hidden;
      content: " ";
      position: absolute;
      left: 5px;
      top: 5px;
      margin: 0;
      width: 20px;
      height: 20px;
      background: url("/local/templates/vento/images/vento/close_white.svg") no-repeat;
      background-size: 100%; }

  .header_bottom__branding img,
  .header_bottom__branding svg {
    width: 60px !important; }

  .header_top__profile a {
    display: inline-block;
    margin: 0 0 0 5px;
    padding-left: 20px; }
    .header_top__profile a span {
      display: none; }

  .header_top__language.desktop_version {
    display: none; }

  .header_top__profile__registration {
    display: none !important; }

  .header_top_menu__toggler span {
    display: none; }

  .header_bottom__wrapper {
    min-height: 61px; }

  .header_top_menu__inside ul li a {
    font-size: 18px;
    color: #000; }

  .header_top__profile__enter {
    height: 26px; }
    .header_top__profile__enter:before {
      height: 25px;
      width: 26px; } }
@media (max-width: 400px) {
  .header_top_menu {
    width: auto;
    left: 0;
    right: 0; }

  .header_bottom__wrapper {
    min-height: 57px; } }
@media (max-width: 360px) {
  .header_bottom__branding img,
  .header_bottom__branding svg {
    width: 50px !important; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
/* cookies */
.cookies-panel {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  transform: translateY(100%); }
  .cookies-panel__content {
    background-color: rgba(44, 44, 44, 0.9);
    border-radius: 2px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px; }
  .cookies-panel__body {
    flex: 1;
    padding-right: 16px;
    color: #fff; }
    .cookies-panel__body * {
      font-size: 14px;
      line-height: 1.3; }
  .cookies-panel__link {
    display: inline;
    color: #fff;
    transition: all 0.25s;
    border-bottom: 1px solid #fff; }
    .cookies-panel__link:hover {
      color: #fff;
      border-bottom: 1px solid rgba(255, 255, 255, 0); }
    .cookies-panel__link:active {
      color: #fff; }
  .cookies-panel__button {
    background-color: #0046b4;
    border-color: #0046b4;
    display: inline-flex;
    align-items: center;
    position: relative;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 3px;
    transition: all 0.25s;
    height: 40px;
    padding: 12px 20px;
    border: none !important;
    outline: none !important; }
    .cookies-panel__button:hover {
      background-color: #0566ff; }
    .cookies-panel__button:active {
      background-color: #0566ff; }
  .cookies-panel--open {
    animation: open_cookies 1.3s 1;
    animation-fill-mode: forwards; }
  .cookies-panel--close {
    animation: close_cookies 1s 1;
    animation-fill-mode: forwards; }
  .cookies-panel .cookies__side {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    margin-right: 14px; }

@media (max-width: 768px) {
  .cookies-panel {
    padding: 10px 0px 10px;
    margin-top: 8px;
    flex-direction: column; }
    .cookies-panel__content {
      flex-direction: column;
      padding: 10px 10px; }
    .cookies-panel__body {
      padding: 0 0 10px 0; } }
@media (min-width: 769px) {
  .cookies-panel__link {
    display: inline; }

  .cookies__side {
    margin-top: 0;
    width: 112px;
    min-width: 112px; } }
@keyframes open_cookies {
  0% {
    transform: translateY(100%); }
  100% {
    transform: translateY(0%); } }
@keyframes close_cookies {
  0% {
    transform: translateY(0%); }
  100% {
    transform: translateY(100%); } }
/* end cookies */
.b24-widget-button-wrapper.b24-widget-button-position-bottom-right,
.b24-widget-button-wrapper.b24-widget-button-position-bottom-middle,
.b24-widget-button-wrapper.b24-widget-button-position-bottom-left {
  z-index: 100 !important; }

.footer {
  background: #fff;
  overflow: auto;
  margin-bottom: 0px; }
  .footer__links {
    margin: 10px 0; }
    .footer__links__item {
      margin: 0 10px 10px 0;
      display: inline-block;
      vertical-align: top; }
  .footer_yandex_mark {
    margin: 20px 0 0 0; }
  .footer a {
    color: #383838; }
    .footer a:hover {
      color: #000; }
  .footer__top {
    padding: 60px 0;
    border-top: 1px solid #efefef;
    margin-top: 60px;
    margin-top: 0px !important; }
    @media (max-width: 1200px) {
      .footer__top {
        margin-top: 40px; } }
    @media (max-width: 767px) {
      .footer__top {
        margin-top: 20px; } }
  .footer__inside {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between; }
  .footer__bottom {
    border-top: 1px solid #efefef;
    padding: 30px 0; }
    .footer__bottom * {
      line-height: 1.4; }
    .footer__bottom__side.left_side {
      width: 70%; }
    .footer__bottom__side.right_side {
      width: 30%; }
    .footer__bottom__inside {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: space-between; }
    .footer__bottom__payments {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: end;
      align-items: center; }
      .footer__bottom__payments__label {
        margin: 0 0 0 25px; }
  .footer__block__top {
    font-weight: 500;
    margin: 0 0 20px 0; }
    .footer__block__top a:hover {
      color: #0566ff; }
  .footer__block__list ul {
    margin: 0;
    padding: 0; }
    .footer__block__list ul li {
      margin: 0 0 17px 0;
      list-style: none; }
      .footer__block__list ul li:last-child {
        margin: 0; }
      .footer__block__list ul li a:hover {
        color: #0046b4; }

.socials__links {
  margin: 30px 0 0 0;
  padding: 0; }
  .socials__links li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 0 0; }
    .socials__links li:last-child {
      margin: 0; }
  .socials__links__item {
    display: block;
    font-size: 0;
    background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .socials__links__item.item--vk {
      width: 18px;
      height: 11px;
      background-position: 0 -491px; }
    .socials__links__item.item--youtube {
      width: 18px;
      height: 14px;
      background-position: 0 -553px; }
    .socials__links__item.item--telegram {
      width: 18px;
      height: 15px;
      background-position: 0 -614px; }
    .socials__links__item.item--whatsapp {
      background: url("/local/templates/vento/images/vento/icons/whatsapp.svg") no-repeat;
      background-size: 100%;
      background-position: center;
      width: 17px;
      height: 17px; }
    .socials__links__item:hover {
      opacity: 0.7; }

.modal_overlay {
  z-index: 20;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .modal_overlay.showed {
    opacity: 1;
    visibility: visible; }

@media (max-width: 1023px) {
  .footer__inside {
    margin: 0 -10px; }

  .footer__block {
    width: 50%;
    margin: 0 0 30px 0;
    padding: 0 10px; }

  .footer__top {
    padding: 30px 0 0 0; }

  .footer__bottom__side.left_side {
    flex: 1;
    width: auto;
    padding: 0 10px 0 0;
    box-sizing: border-box; }

  .footer__bottom__side.right_side {
    width: 300px;
    text-align: right; } }
@media (max-width: 600px) {
  .footer_yandex_mark {
    text-align: center; }

  .footer__block {
    margin: 0 0 20px 0; }

  .footer__block__top,
  .footer__block__list ul li {
    margin: 0 0 10px 0; }

  .footer__bottom__inside {
    display: block;
    width: auto; }

  .footer__bottom__side.left_side,
  .footer__bottom__side.right_side {
    width: auto;
    padding: 0;
    display: block; }

  .footer__bottom__side.right_side {
    text-align: center;
    margin: 10px 0 0 0; }

  .footer__bottom * {
    font-size: 14px; }

  .footer__bottom {
    padding: 20px 0; }

  .footer__bottom__payments__label {
    margin: 0 0 0 7px; }

  .footer__bottom__payments {
    display: block; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.main_categories__inside {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between; }
.main_categories__item {
  display: block;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 520px;
  color: #fff !important;
  overflow: hidden;
  transition: box-shadow .3s ease; }
  .main_categories__item__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .main_categories__item__image:before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000D22;
      opacity: 0.2;
      z-index: 2;
      transition: .3s ease; }
  .main_categories__item__info {
    z-index: 2;
    position: relative; }
    .main_categories__item__info__title {
      font-size: 32px;
      max-width: 400px;
      margin: 0 auto;
      text-align: center; }
  .main_categories__item:hover {
    color: #fff !important; }
    .main_categories__item:hover .main_categories__item__image:before {
      opacity: 0.3; }

@media (max-width: 1200px) {
  .main_categories__item {
    height: 450px; } }
@media (max-width: 1023px) {
  .main_categories__item {
    height: 400px; } }
@media (max-width: 767px) {
  .main_categories__item {
    height: 300px;
    width: auto;
    display: block; }

  .main_categories__inside {
    width: auto;
    display: block; }

  .main_categories__item__info {
    height: 100%;
    display: flex;
    align-items: center; }

  .main_categories__item__info__title {
    font-size: 24px; } }
@media (max-width: 600px) {
  .main_categories__item {
    height: 240px; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.content_block {
  position: relative;
  padding: 35px 0;
  color: #fff; }
  .content_block__inside {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
  .content_block__info {
    width: 50%; }
    .content_block__info__inside {
      max-width: 400px; }
    .content_block__info__title {
      font-size: 48px;
      font-weight: bold; }
    .content_block__info__text {
      margin: 25px 0 25px 0; }
      .content_block__info__text * {
        font-size: 22px; }
  .content_block__image {
    flex: 1; }
    .content_block__image img {
      display: block;
      width: 100%;
      margin: 0 auto;
      max-width: 530px; }
  .content_block:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0046b4;
    opacity: .8;
    z-index: 1; }

@media (max-width: 1023px) {
  .content_block__info__title {
    font-size: 40px; }

  .content_block__info {
    width: 55%; } }
@media (max-width: 767px) {
  .content_block {
    padding: 30px 0; }

  .content_block__info {
    width: auto;
    display: block; }

  .content_block__inside {
    display: block;
    width: auto;
    text-align: center; }

  .content_block__info__inside {
    max-width: none; }

  .content_block__info__text * {
    font-size: 18px; }

  .content_block__info__title {
    font-size: 32px; }

  .content_block__image {
    display: none; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.video_reviews {
  background: #fff url("/local/templates/vento/images/vento/videoReviews/video-pattern.png");
  padding: 40px 0; }
  .video_reviews.news_list {
    background: none;
    padding: 0; }
    .video_reviews.news_list .tabs_block__top {
      margin: 0 0 0 0; }
  .video_reviews__youtube_link {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .video_reviews__youtube_link:hover {
      opacity: 0.7; }
    .video_reviews__youtube_link__label {
      margin: 0px 15px 0 0;
      color: #0046b4;
      font-weight: bold;
      letter-spacing: -0.4px; }
    .video_reviews__youtube_link__icon.left_side {
      margin: 0 17px 0 0; }
      .video_reviews__youtube_link__icon.left_side svg {
        width: 30px;
        height: 30px; }
    .video_reviews__youtube_link__icon.right_side svg path {
      stroke: #0046b4; }
  .video_reviews .tabs_block__links__item:not(.active) .custom_button {
    background: none; }
    .video_reviews .tabs_block__links__item:not(.active) .custom_button .custom_button__label {
      color: #0046b4; }
  .video_reviews .tabs_block__top {
    text-align: left; }
  @media (max-width: 1200px) {
    .video_reviews .previews_list__item__title {
      left: 10px;
      bottom: 10px; }
    .video_reviews .previews_list__item__icon {
      top: 10px;
      left: 10px; } }
  @media (max-width: 767px) {
    .video_reviews {
      padding: 30px 0; }
      .video_reviews .previews_list__item__title {
        font-size: 16px; }
      .video_reviews .previews_list__item__inside {
        height: 180px; }
      .video_reviews .previews_list__item__icon {
        width: 35px;
        height: 35px; }
      .video_reviews .video_reviews__youtube_link {
        justify-content: flex-start; } }
  @media (max-width: 600px) {
    .video_reviews .previews_list__item__inside {
      height: 160px; } }
  @media (max-width: 400px) {
    .video_reviews .previews_list__item__inside {
      height: 140px; }
    .video_reviews .previews_list__item__title {
      line-height: 1;
      font-size: 14px; } }

.tabs_goods {
  margin: 80px 0; }

.previews_list__item__title {
  font-size: 20px;
  margin: 5px 0 0 0;
  z-index: 2; }
.previews_list__item__icon {
  background-color: #0046b4;
  box-shadow: 0 4px 10px rgba(0, 85, 185, 0.25);
  content: '';
  position: absolute;
  top: 2.1875rem;
  left: 2.1875rem;
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.79167 5.62081C10.0694 5.78934 10.0694 6.21066 9.79167 6.37919L0.625 11.9407C0.347222 12.1092 -1.47334e-08 11.8986 0 11.5615L4.86201e-07 0.438507C5.00934e-07 0.101447 0.347223 -0.109216 0.625 0.0593145L9.79167 5.62081Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  transition: .2s ease;
  z-index: 2; }
.previews_list__item__inside {
  display: block;
  height: 250px;
  box-sizing: border-box;
  position: relative;
  overflow: hidden; }
  .previews_list__item__inside:before {
    content: '';
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.9) 116.67%);
    border-radius: 3px;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .previews_list__item__inside:hover:before {
    height: 150%;
    top: -50%; }
  .previews_list__item__inside:hover .previews_list__item__icon {
    transform: scale(1.1);
    box-shadow: 0 4px 20px rgba(0, 85, 185, 0.7); }

@media (max-width: 1200px) {
  .tabs_goods {
    margin: 40px 0; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.catalog-section-description {
  padding: 20px 20px;
  background: #fff; }

.catalog-section-description p {
  line-height: 1.4; }

.product-item__hidden {
  opacity: 0;
  visibility: hidden;
  height: 0; }

.product-item-container.hover {
  z-index: 30; }

.product-item-scu-block-title {
  font-size: 14px;
  color: #000 !important; }

.product-item-scu-item-text {
  font-size: 14px;
  line-height: 20px; }

.product-item__vendor_code {
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 6px;
  border: 1px solid #0046b4;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  background-color: #0046b4;
  z-index: 15;
  display: inline-block; }

.product-item__vendor_code:after {
  content: ' ';
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 6px solid #0046b4;
  position: absolute;
  top: 8px;
  right: -14px;
  transform: rotate(90deg); }

.product-item-small-card .product-item-title {
  margin: 0 0 10px 0;
  overflow: visible;
  padding: 0;
  text-overflow: clip;
  white-space: normal;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  min-height: 58px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }
  .product-item-small-card .product-item-title a {
    font-size: 16px;
    color: #000; }
.product-item-small-card .product-item-price-container {
  margin: 0 0 10px 0; }
.product-item-small-card .product-item-price-current {
  font-size: 18px;
  font-weight: 500; }
.product-item-small-card .product-item-container .product-item {
  padding: 15px 15px !important;
  left: 0 !important;
  right: 0 !important; }
.product-item-small-card .product-item-image-slider-control.active,
.product-item-small-card .product-item-image-slider-control:hover {
  background: #0046b4; }

.bx-pagination .bx-pagination-container ul li span {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
.bx-pagination .bx-pagination-container ul li a:hover span {
  background: #0566ff !important;
  color: #fff !important;
  border-color: #0566ff !important; }
.bx-pagination .bx-pagination-container ul li.bx-active span {
  background: #0046b4 !important; }

.product-item-scu-item-text-block {
  padding: 3px 5px; }

.product-item-scu-item-text-block:hover,
.product-item-scu-item-color-block:hover,
.product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
  outline-color: #0046b4; }

.product-item__alerts {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  text-align: right; }
  .product-item__alerts__item {
    margin: 0 0 5px 0; }
    .product-item__alerts__item:last-child {
      margin: 0; }
  .product-item__alerts.left_side {
    right: auto;
    left: 0;
    text-align: left; }
    .product-item__alerts.left_side .product-item__vendor_code {
      position: relative; }

.alert_item {
  display: inline-block;
  border-radius: 5px;
  padding: 5px 5px;
  color: #fff;
  font-size: 12px; }
  .alert_item.new_product {
    background: #0566ff; }
  .alert_item.sale_product {
    background: #00c308; }
  .alert_item.hit_product {
    background: #f9a918; }
  .alert_item.rent_product {
    background: #800080; }
  .alert_item.VARIATION_1 {
    background: #f81155; }
  .alert_item.VARIATION_2 {
    background: #1307a9; }
  .alert_item.VARIATION_3 {
    background: #5B51DE; }

.product-item-amount {
  padding: 0 0 2px;
  text-align: center; }

.product-item-amount-field-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  max-width: 150px;
  margin: 0 auto 0px !important;
  border: 1px solid rgba(0, 70, 180, 0.2);
  border-radius: 3px;
  overflow: hidden;
  border: none !important; }

.bx-catalog-element .product-item-amount-field-container {
  max-width: none; }

.product-item-amount-field {
  height: 47px;
  font-weight: 500;
  box-sizing: border-box;
  border: none !important;
  border-top: 1px solid rgba(0, 70, 180, 0.1) !important;
  border-bottom: 1px solid rgba(0, 70, 180, 0.1) !important; }

.product-item-amount-field-btn-minus:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzAwNDZiNCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
  background-size: 10px; }
.product-item-amount-field-btn-minus.product-item-amount-field-btn-disabled {
  cursor: default;
  background-color: rgba(0, 70, 180, 0.1) !important; }
  .product-item-amount-field-btn-minus.product-item-amount-field-btn-disabled:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzAwNDZiNCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center !important;
    background-size: 10px !important; }
.product-item-amount-field-btn-plus:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiMwMDQ2YjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
  background-size: 10px; }
.product-item-amount-field-btn-plus.product-item-amount-field-btn-disabled {
  background: rgba(0, 70, 180, 0.1) !important;
  cursor: default; }
  .product-item-amount-field-btn-plus.product-item-amount-field-btn-disabled:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiMwMDQ2YjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center !important;
    background-size: 10px !important; }

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
  position: relative;
  display: block;
  width: 45px;
  height: 47px !important;
  box-sizing: border-box;
  border-radius: 0px;
  color: #000;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  background-color: rgba(0, 70, 180, 0.1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .product-item-amount-field-btn-plus:hover,
  .product-item-amount-field-btn-minus:hover {
    background: rgba(0, 70, 180, 0.2); }

.fast_actions__item {
  margin: 0 0 15px 0; }

.fast_actions__item input {
  display: none; }

.fast_actions__item:last-child {
  margin: 0 0 0px 0; }

.fast_actions__item__icon {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  margin: -2px 0 0 0; }

.fast_actions__item__link {
  display: inline-block;
  vertical-align: top;
  cursor: pointer; }

.compare_link .fast_actions__item__icon {
  background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -228px; }

.favorites_link .fast_actions__item__icon {
  background: url("/local/templates/vento/images/vento/sprt.svg?v=1") -98px -228px; }

.fast_actions__item__label {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 5px;
  text-align: left;
  flex: 1; }

.fast_actions__item__label__variant {
  color: #0046b4;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: none; }

.fast_actions__item__label__variant.add {
  display: block; }

input:checked + .fast_actions__item__label .remove {
  display: block; }

input:checked + .fast_actions__item__label .add {
  display: none; }

.fast_actions__item__link:hover .fast_actions__item__label__variant {
  color: #0566ff; }

.smart-filter-slider-handle {
  -webkit-transition: all 0s ease !important;
  transition: all 0s ease !important; }

.smart-filter-checkbox-btn.bx-color-sl {
  border: 1px solid rgba(204, 213, 219, 0); }
  .smart-filter-checkbox-btn.bx-color-sl:hover {
    border: 1px solid #878787; }

.smart-filter-checkbox-label.bx-active .smart-filter-checkbox-btn.bx-color-sl {
  border: 1px solid #00c308; }

.my_catalog {
  display: flex;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 -10px; }
  .my_catalog .my_catalog__item {
    padding: 0 10px 20px 10px;
    margin: 0; }
    .my_catalog .my_catalog__item__inside {
      display: block; }
  .my_catalog.two_colls .my_catalog__item {
    width: 50%; }
    @media (max-width: 767px) {
      .my_catalog.two_colls .my_catalog__item {
        width: 100%; } }
  .my_catalog.three_colls .my_catalog__item {
    width: 33.3333%; }
    @media (max-width: 900px) {
      .my_catalog.three_colls .my_catalog__item {
        width: 50%; } }
  .my_catalog.four_colls .my_catalog__item {
    width: 25%; }
    @media (max-width: 1150px) {
      .my_catalog.four_colls .my_catalog__item {
        width: 33.333%; } }
    @media (max-width: 900px) {
      .my_catalog.four_colls .my_catalog__item {
        width: 50%; } }

.product-item-buttons_block {
  overflow: hidden;
  margin: 0 -5px; }
  .product-item-buttons_block__wrapper {
    overflow: hidden; }

.product-item-buttons_block__item {
  padding: 0 5px; }
  .product-item-buttons_block__item .custom_button {
    width: 100%;
    justify-content: center;
    max-height: 47px; }

.catalog_page__show_sidebar {
  display: none; }
  .catalog_page__show_sidebar__inside i.fa {
    vertical-align: top;
    margin: 4px 0 0 0;
    font-size: 16px !important; }

.smart-filter-block .form-group {
  margin: 0 0 10px 0; }

.smart-filter-parameters-box-title {
  padding-bottom: 10px; }

.smart-filter-parameters-box {
  margin-bottom: 10px !important; }

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
  display: none !important; }

.bx-touch .product-item-info-container.product-item-hidden {
  display: none !important; }

@media (max-width: 1200px) {
  .product-item-info-container .custom_button {
    padding: 14px 10px; } }
@media (max-width: 1150px) {
  .catalog_page__show_sidebar {
    display: block;
    margin: 20px 0; }

  .sidebar_block {
    display: block;
    width: 100%;
    margin: 0 0 20px 0;
    display: none; }
    .sidebar_block.showed {
      display: block; }

  .catalog_block {
    display: block;
    width: 100%; } }
@media (max-width: 1100px) {
  .product-item__hidden {
    height: 57px; }

  .product-item-buttons_block {
    display: block;
    width: auto; }
    .product-item-buttons_block .product-item-buttons_block__item {
      display: block;
      width: auto; }
    .product-item-buttons_block .custom_button {
      display: block;
      width: 100%; }
    .product-item-buttons_block .product-item-amount-field-container {
      max-width: none; }

  .product-item .fast_actions__item.compare_item, .product-item .fast_actions__item.favourite_block {
    text-align: center; }
  .product-item .fast_actions__item__label {
    max-width: 110px; } }
@media (max-width: 767px) {
  .b24-widget-button-position-bottom-right {
    right: 5px !important;
    bottom: 0px !important; }

  .b24-widget-button-inner-container, .bx-touch .b24-widget-button-inner-container {
    -webkit-transform: scale(0.6) !important;
    transform: scale(0.6) !important; }

  .catalog-section-description {
    padding: 10px 10px; }

  .product-item .fast_actions__item.compare_item {
    display: none; }

  .product-item__hidden {
    height: 0px; }

  .product-item-buttons_block__item.quantity_item {
    display: none; }

  .my_catalog {
    margin: 0 -5px; }
    .my_catalog.three_colls .my_catalog__item {
      padding: 0 5px 10px 5px; }
    .my_catalog.two_colls .my_catalog__item {
      padding: 0 5px 10px 5px; }

  .catalog-section .product-item-small-card .product-item-container .product-item {
    padding: 5px 5px !important; }

  .catalog-section .product-item-small-card {
    padding: 0 5px;
    margin: 0 0 10px 0; }

  .catalog-section .row {
    margin: 0 -5px; }

  .catalog-section .product-item-info-container .custom_button {
    padding: 9px 5px; }
    .catalog-section .product-item-info-container .custom_button.bordered {
      padding: 7px 5px; } }
@media (max-width: 400px) {
  .product-item-small-card .product-item-price-current {
    font-size: 16px; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.product-item-detail-options {
  margin: 20px 0 0 0; }
  .product-item-detail-options__title {
    font-size: 18px !important;
    font-weight: 500 !important;
    margin: 0 0 10px 0 !important; }
  .product-item-detail-options .product-item__certificates {
    opacity: 1; }
    .product-item-detail-options .product-item__certificates .documents_catalog__list__item__coll.docs_col .documents_catalog__icons__item {
      margin: 0 10px 0 0; }
      .product-item-detail-options .product-item__certificates .documents_catalog__list__item__coll.docs_col .documents_catalog__icons__item:last-child {
        margin: 0; }
.product-item-detail-tab {
  margin-bottom: 0; }
.product-item-detail-price-current__icon {
  display: none; }
.product-item-detail-price-current-description {
  font-size: 14px;
  line-height: 1; }
  .product-item-detail-price-current-description * {
    font-size: 14px;
    line-height: 1; }
.product-item-detail-characteristics .product-item-scu-container-title {
  color: #212529; }
.product-item-detail-characteristics .product-item-scu-item-text-block {
  border-radius: 3px;
  outline-width: 1px !important; }
.product-item-detail-properties-name {
  font-weight: 500;
  color: #000;
  width: 50%; }
.product-item-detail-properties-dots {
  display: none; }
.product-item-detail-properties-name, .product-item-detail-properties-value {
  font-size: 14px; }
.product-item-detail-properties-value {
  color: #454545;
  text-align: left; }
.product-item-detail-properties-item {
  padding: 5px 10px;
  margin: 0 0 5px 0 !important; }
  .product-item-detail-properties-item:nth-child(2n+1) {
    background: rgba(242, 242, 242, 0.64); }
.product-item-detail-tabs-container {
  border-bottom: 1px solid #0046b4; }

.product-item-detail-tab.active .product-item-detail-tab-link {
  border: 1px solid #0046b4; }

.attached_videos iframe {
  width: 100%;
  display: block;
  height: 260px; }
  @media (max-width: 1200px) {
    .attached_videos iframe {
      height: 220px; } }
  @media (max-width: 1023px) {
    .attached_videos iframe {
      height: 190px; } }

@media (max-width: 767px) {
  .product-item-detail-tab-link {
    padding: 10px 15px; }

  .product-item-detail-tabs-container,
  .product-item-detail-tab {
    min-height: 0; } }
.product_sidebar__item.sku {
  padding-bottom: 0; }

.product-item-scu-item-text-container {
  margin: 0; }

.product-item-scu-item-text-container.notallowed {
  opacity: 0.5; }
  .product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
    cursor: default; }
  .product-item-scu-item-text-container.notallowed .product-item-scu-item-color-block:after,
  .product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
    opacity: 0.5; }

.product_variants__item {
  margin: 0 0 10px 0; }
  .product_variants__item:last-child {
    margin: 0 0 0px 0; }
  .product_variants__item__name {
    margin: 0 0 5px 0; }
  .product_variants__item__value {
    padding: 5px 10px;
    border: 1px solid #0046b4;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    border-radius: 3px; }
    .product_variants__item__value:hover {
      color: #fff !important;
      background: #0566ff;
      border: 1px solid #0566ff; }
    .product_variants__item__value.active {
      cursor: default;
      color: #fff !important;
      background: #0046b4;
      border: 1px solid #0046b4; }

.b24-form-control-list-selector-item-image {
  max-width: 25% !important;
  width: auto !important;
  max-height: 80px !important; }

.b24-form-slider-item-image {
  max-height: 300px; }

.product_details_rent__price {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 8px 0; }

.variants_delivery {
  margin-bottom: 20px; }
  .variants_delivery:last-child {
    margin-bottom: 0; }

.variants_delivery__list {
  display: flex;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 -10px;
  align-items: center; }
  .variants_delivery__list__item {
    width: 25%;
    padding: 5px 10px 5px 10px; }
    .variants_delivery__list__item a {
      display: block;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .variants_delivery__list__item a:hover {
        opacity: 0.7; }
    .variants_delivery__list__item img {
      display: block;
      width: 100%; }
    @media (max-width: 950px) {
      .variants_delivery__list__item {
        width: 20%; } }
    @media (max-width: 400px) {
      .variants_delivery__list__item {
        width: 25%; } }

.missed_price {
  font-size: 18px;
  font-weight: 500; }

.product_availability {
  position: relative; }
  .product_availability__inside {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between; }
  .product_availability__status {
    display: inline-block;
    vertical-align: top; }
    .product_availability__status__label {
      display: inline-block;
      vertical-align: top; }
    .product_availability__status__icon {
      display: inline-block;
      vertical-align: top;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      margin: 5px 3px 0 0; }
    .product_availability__status.available .product_availability__status__icon {
      background-color: #00c308;
      box-shadow: 0 4px 12px #00c308; }
    .product_availability__status.available .product_availability__status__label {
      color: #00c308; }
    .product_availability__status.warning .product_availability__status__icon {
      background-color: #ef9328;
      box-shadow: 0 4px 12px #ef9328; }
    .product_availability__status.warning .product_availability__status__label {
      color: #ef9328; }
  .product_availability.product_sidebar__item {
    padding: 20px;
    background-color: #efefef; }
  .product_availability.in_catalog {
    padding: 5px 0 5px 0;
    text-align: center; }
    .product_availability.in_catalog .product_availability__inside {
      display: none !important;
      justify-content: center; }

.detailed_page {
  margin-bottom: 20px; }
  .detailed_page__miniatures {
    max-width: 514px;
    margin: 0 auto;
    display: none; }
    .detailed_page__miniatures__inside {
      display: flex;
      height: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      flex-wrap: wrap;
      margin: 0 -3px; }
    .detailed_page__miniatures__item {
      width: 14.28%;
      padding: 0px 5px 10px 5px;
      padding: 0px 3px 6px 3px;
      box-sizing: border-box;
      cursor: pointer;
      overflow: hidden; }
      @media (max-width: 400px) {
        .detailed_page__miniatures__item {
          width: 16.6%; } }
      @media (max-width: 360px) {
        .detailed_page__miniatures__item {
          width: 20%; } }
      .detailed_page__miniatures__item__inside {
        overflow: hidden;
        border: 2px solid #fff;
        box-sizing: border-box;
        box-sizing: content-box;
        content: " ";
        display: block;
        width: 100%;
        height: 0;
        padding-top: 100%;
        position: relative;
        text-align: center; }
        .detailed_page__miniatures__item__inside img {
          position: absolute;
          top: 0;
          width: 100%;
          left: 0; }
      .detailed_page__miniatures__item.active .detailed_page__miniatures__item__inside, .detailed_page__miniatures__item:hover .detailed_page__miniatures__item__inside {
        border: 2px solid #0566ff; }

.detailed_page_slider {
  margin: 0 0 10px 0; }
  .detailed_page_slider .owl-pagination {
    display: none !important; }
  .detailed_page_slider .owl-wrapper {
    display: flex !important;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center; }
  .detailed_page_slider .owl-stage {
    display: flex;
    align-items: center; }
  .detailed_page_slider .owl-carousel .owl-item {
    height: auto; }
  .detailed_page_slider .owl-carousel .owl-buttons .owl-prev,
  .detailed_page_slider .owl-carousel .owl-buttons .owl-next,
  .detailed_page_slider .owl-carousel .owl-nav .owl-prev,
  .detailed_page_slider .owl-carousel .owl-nav .owl-next {
    outline: none;
    position: absolute;
    top: 47%;
    opacity: 0.5;
    background: none;
    height: 50px;
    width: 50px;
    background: url("/local/templates/vento/images/vento/products/button_slider_next.svg") no-repeat;
    background-size: 100%;
    margin: -25px 0 0 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    @media (min-width: 992px) {
      .detailed_page_slider .owl-carousel .owl-buttons .owl-prev:hover,
      .detailed_page_slider .owl-carousel .owl-buttons .owl-next:hover,
      .detailed_page_slider .owl-carousel .owl-nav .owl-prev:hover,
      .detailed_page_slider .owl-carousel .owl-nav .owl-next:hover {
        opacity: 1; } }
    .detailed_page_slider .owl-carousel .owl-buttons .owl-prev.disabled,
    .detailed_page_slider .owl-carousel .owl-buttons .owl-next.disabled,
    .detailed_page_slider .owl-carousel .owl-nav .owl-prev.disabled,
    .detailed_page_slider .owl-carousel .owl-nav .owl-next.disabled {
      opacity: 0.2 !important;
      cursor: default !important; }
  .detailed_page_slider .owl-carousel .owl-buttons .owl-prev,
  .detailed_page_slider .owl-carousel .owl-nav .owl-prev {
    left: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .detailed_page_slider .owl-carousel .owl-buttons .owl-next,
  .detailed_page_slider .owl-carousel .owl-nav .owl-next {
    right: 0; }
  .detailed_page_slider__item__img {
    text-align: center; }
    .detailed_page_slider__item__img img {
      display: inline-block !important;
      width: auto !important;
      height: auto;
      max-height: 500px;
      max-width: 100%;
      cursor: zoom-in; }

.detailed_page__inside {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between; }

.detailed_page__side.left_side {
  width: 42%; }

.detailed_page__side.middle_side {
  width: 33%; }

.detailed_page__side.right_side {
  width: 25%; }

.detailed_page__side {
  padding: 0 15px;
  box-sizing: border-box; }

.detailed_page__side .fast_actions__item__link {
  justify-content: flex-start; }

.detailed_page__side .fast_actions__item__label {
  max-width: none !important; }

@media (max-width: 1200px) {
  .detailed_page__side.middle_side {
    width: 33%; }

  .detailed_page__side.right_side {
    width: 25%; } }
@media (max-width: 950px) {
  .detailed_page__side.middle_side {
    width: 50%; }

  .detailed_page__side.right_side {
    width: 50%; }

  .detailed_page__side.left_side {
    width: 100%;
    margin: 0 0 20px 0; } }
@media (max-width: 767px) {
  .product-item-detail-properties {
    margin: 0 -10px; }

  .detailed_page__side.middle_side {
    width: 100%;
    margin: 0 0 20px 0; }

  .detailed_page__side.right_side {
    width: 100%;
    margin: 0 0 20px 0; }

  .detailed_page__side.left_side {
    width: 100%;
    margin: 0 0 20px 0; } }
.detailed_page__sides {
  box-sizing: border-box; }
  .detailed_page__sides.left_side {
    flex: 1; }
  .detailed_page__sides.right_side {
    padding: 0 0 0 15px;
    width: 300px; }
.detailed_page__two_column {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 -15px 20px -15px; }
  .detailed_page__two_column__side.left_side {
    flex: 1;
    padding: 0 15px; }
  .detailed_page__two_column__side.middle_side {
    width: 400px;
    padding: 0 15px;
    box-sizing: border-box; }

@media (max-width: 1150px) {
  .detailed_page__two_column__side.middle_side {
    width: 330px; }

  .detailed_page__sides.right_side {
    width: 250px; }

  .product-item-detail-tab,
  .product-item-detail-tabs-container {
    min-height: 0; }

  .product-item-detail-tab-link {
    padding: 15px 15px; } }
@media (max-width: 980px) {
  .detailed_page__two_column {
    display: block;
    width: auto; }

  .detailed_page__two_column__side {
    padding: 0; }
    .detailed_page__two_column__side.middle_side {
      width: auto; }

  .detailed_page__miniatures__inside {
    justify-content: center; } }
@media (max-width: 650px) {
  .detailed_page__inside {
    display: block;
    width: auto; }

  .detailed_page__sides.right_side {
    width: auto;
    padding: 0; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.widget-payment-checkout-info {
  margin: 0 0 5px 0; }
  .widget-payment-checkout-info.pr-0 {
    margin-left: 10px; }

#noAvailableProducts {
  margin: 0 0 10px 0; }

.basket-items-list .basket-item-scu-item,
.basket-items-list .basket-item-scu-item.not-available:hover {
  margin: 2px 3px 3px 0 !important; }

.basket-item-block-properties {
  display: none; }

.bx-soa-cart-total-line.delivery_line .bx-soa-cart-d {
  padding: 0;
  margin: 0px 0 0 0; }

.cart_page .bx-soa-cart-total-bottom {
  opacity: 1 !important; }
.cart_page #bx-soa-delivery .bx-soa-pp-company-smalltitle,
.cart_page #bx-soa-paysystem .bx-soa-pp-company-smalltitle {
  text-align: left;
  margin-left: 5px;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 15px; }

.basket-checkout-container {
  padding: 0; }

.basket-checkout-block-total-title {
  font-size: 22px;
  font-weight: 500;
  margin: 0 0 10px 0; }

.basket-checkout-block.basket-checkout-block-btn .custom_button {
  display: block !important;
  width: 100%; }

.basket-coupon-alert {
  display: block;
  width: auto; }

.basket-checkout-section__item {
  padding: 20px 20px;
  border-bottom: 1px solid #E4E4E4; }
  .basket-checkout-section__item.coupon_block {
    background-image: url("data:image/svg+xml,%3Csvg width='200' height='152' viewBox='0 0 200 152' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='200' height='152'%3E%3Crect width='200' height='152' fill='%23C4C4C4'/%3E%3C/mask%3E%3Cg mask='url(/modules/custom/vento_checkout/css/%2523mask0)'%3E%3Cg opacity='0.05'%3E%3Cpath d='M226.366 -24.0515C225.834 -24.0173 225.313 -23.8785 224.835 -23.6431C224.356 -23.4077 223.928 -23.0804 223.576 -22.6797C223.224 -22.2791 222.954 -21.8129 222.782 -21.308C222.61 -20.8031 222.539 -20.2692 222.574 -19.7369L223.667 -2.74514C223.733 -1.71621 224.188 -0.75096 224.94 -0.0453284C225.691 0.660304 226.683 1.05344 227.715 1.05427H227.981C228.514 1.02003 229.034 0.881229 229.512 0.645822C229.991 0.410415 230.419 0.0830079 230.771 -0.317687C231.123 -0.718383 231.392 -1.18451 231.564 -1.68943C231.736 -2.19436 231.806 -2.72818 231.772 -3.26039L230.681 -20.2521C230.608 -21.3266 230.114 -22.3291 229.306 -23.0408C228.498 -23.7525 227.441 -24.1158 226.366 -24.0515Z' fill='%230046B4'/%3E%3Cpath d='M150.462 -45.3649C149.7 -46.126 148.668 -46.5535 147.591 -46.5535C146.514 -46.5535 145.482 -46.126 144.72 -45.3649L30.7245 68.6313C29.9633 69.3933 29.5357 70.4264 29.5357 71.5035C29.5357 72.5806 29.9633 73.6136 30.7245 74.3757L92.6287 136.28C93.391 137.041 94.424 137.468 95.5009 137.468C96.5778 137.468 97.6107 137.041 98.373 136.28L212.368 22.291C212.746 21.914 213.045 21.4663 213.25 20.9735C213.454 20.4806 213.559 19.9524 213.559 19.4188C213.559 18.8853 213.454 18.3571 213.25 17.8642C213.045 17.3714 212.746 16.9237 212.368 16.5467L150.462 -45.3649ZM95.509 127.663L39.3422 71.4953L147.591 -36.7472L203.758 19.42L95.509 127.663Z' fill='%230046B4'/%3E%3Cpath d='M271.311 -104.317C262.703 -112.891 242.917 -106.051 225.278 -88.4117C221.418 -84.5572 217.922 -80.3556 214.833 -75.86L151.676 -79.917C151.099 -79.9575 150.521 -79.8729 149.98 -79.669C149.439 -79.4651 148.949 -79.1467 148.543 -78.7356L1.19054 68.6243C0.813133 69.0011 0.513721 69.4487 0.309435 69.9413C0.10515 70.4339 0 70.962 0 71.4953C0 72.0287 0.10515 72.5568 0.309435 73.0494C0.513721 73.542 0.813133 73.9896 1.19054 74.3664L92.6357 165.812C93.398 166.573 94.4309 167 95.5078 167C96.5848 167 97.6177 166.573 98.38 165.812L245.737 18.4522C246.144 18.0434 246.461 17.5527 246.664 17.0125C246.868 16.4724 246.954 15.895 246.918 15.3189L242.861 -47.8112C247.356 -50.9049 251.558 -54.4049 255.413 -58.2671C273.061 -75.9133 279.892 -95.7018 271.311 -104.317ZM210.164 -47.2565C210.638 -47.7317 211.263 -48.0276 211.932 -48.0937C212.6 -48.1599 213.271 -47.9921 213.83 -47.619C214.389 -47.2459 214.801 -46.6907 214.996 -46.0478C215.191 -45.405 215.157 -44.7143 214.9 -44.0936C214.643 -43.4729 214.179 -42.9605 213.586 -42.6438C212.994 -42.327 212.31 -42.2255 211.651 -42.3566C210.992 -42.4876 210.399 -42.8432 209.973 -43.3625C209.547 -43.8819 209.314 -44.5329 209.314 -45.2047C209.314 -45.5858 209.388 -45.9632 209.534 -46.3153C209.68 -46.6674 209.894 -46.9872 210.164 -47.2565ZM95.509 157.199L9.80588 71.4953L152.992 -71.6915L210.122 -68.0221C207.764 -63.7118 206.276 -58.9803 205.742 -54.0963C204.451 -53.1656 203.378 -51.9653 202.597 -50.5784C201.815 -49.1916 201.345 -47.6514 201.219 -46.0648C201.092 -44.4782 201.312 -42.883 201.864 -41.3899C202.415 -39.8968 203.285 -38.5415 204.412 -37.4179C206.482 -35.3546 209.286 -34.196 212.208 -34.196C215.131 -34.196 217.934 -35.3546 220.004 -37.4179C221.424 -38.8349 222.429 -40.6126 222.912 -42.5591C223.395 -44.5057 223.338 -46.5472 222.746 -48.4634C222.153 -50.3796 221.049 -52.0977 219.552 -53.4324C218.055 -54.767 216.222 -55.6675 214.251 -56.0366C215.262 -60.0672 216.888 -63.918 219.071 -67.4534L233.522 -66.5251L238.695 14.0122L95.509 157.199ZM242.246 -57.4362L241.401 -70.6053C241.337 -71.5901 240.917 -72.5181 240.219 -73.216C239.521 -73.9138 238.594 -74.3339 237.609 -74.3977L224.44 -75.2426C226.485 -77.8458 228.683 -80.3258 231.022 -82.6696C246.637 -98.2827 261.658 -102.456 265.567 -98.5728C269.475 -94.6899 265.288 -79.6362 249.671 -64.0184C247.328 -61.68 244.848 -59.4821 242.246 -57.4362Z' fill='%230046B4'/%3E%3Cpath d='M134.791 33.8192C132.721 35.7735 131.282 38.3009 130.657 41.078C130.031 43.855 130.249 46.7554 131.282 49.4081C132.314 52.0608 134.115 54.3451 136.453 55.9686C138.791 57.5922 141.56 58.4813 144.407 58.5221C147.253 58.5628 150.046 57.7534 152.43 56.1975C154.814 54.6415 156.679 52.4097 157.787 49.7877C158.895 47.1657 159.196 44.2727 158.65 41.4788C158.105 38.685 156.738 36.1175 154.726 34.1047C153.461 32.734 151.93 31.6351 150.227 30.8747C148.524 30.1144 146.684 29.7085 144.82 29.6818C142.955 29.655 141.104 30.0081 139.38 30.7194C137.656 31.4307 136.094 32.4853 134.791 33.8192ZM150.016 49.0424C147.545 51.5119 143.696 51.2264 140.651 48.1813C137.49 45.0202 137.202 41.2858 139.723 38.7606C142.079 36.4025 145.99 36.6322 149.086 39.7353C152.182 42.8385 152.486 46.5729 150.016 49.0424Z' fill='%230046B4'/%3E%3Cpath d='M113.591 15.2632L125.6 82.1903L131.688 76.1001L119.682 9.17299L113.591 15.2632Z' fill='%230046B4'/%3E%3Cpath d='M90.4424 37.6094C87.8914 40.3099 86.4913 43.8971 86.5385 47.6117C86.5856 51.3263 88.0762 54.8768 90.6949 57.5117C93.3135 60.1467 96.8547 61.6593 100.569 61.7294C104.283 61.7996 107.879 60.4218 110.595 57.8876C113.146 55.187 114.546 51.5999 114.499 47.8853C114.452 44.1707 112.961 40.6202 110.343 37.9852C107.724 35.3503 104.183 33.8376 100.469 33.7675C96.7544 33.6973 93.1587 35.0752 90.4424 37.6094ZM105.721 52.8906C103.365 55.2463 99.4546 55.0166 96.3585 51.9158C93.2623 48.815 92.9699 45.0782 95.3814 42.6667C97.8508 40.1949 101.699 40.4827 104.744 43.5278C107.905 46.6866 108.137 50.4791 105.721 52.8906Z' fill='%230046B4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat; }
  .basket-checkout-section__item:last-child {
    border-bottom: none; }
  .basket-checkout-section__item.base_info {
    background: #fff; }

.basket-checkout-section-inner {
  display: block;
  width: auto; }

.basket-checkout-block-total {
  padding: 0 0 0 0;
  text-align: left; }

.basket-coupon-block-total-price-current {
  margin: 0; }

.basket-checkout-block-total-price {
  text-align: left;
  padding: 0; }

.basket-checkout-block-total-price-inner {
  padding: 0;
  text-align: left;
  display: block; }

.basket-checkout-block-btn {
  padding: 0;
  text-align: left; }

.basket-checkout-block-total-item__inside {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 -10px;
  position: relative; }
  .basket-checkout-block-total-item__inside:before {
    content: ' ';
    position: absolute;
    left: 10px;
    right: 10px;
    border-bottom: 1px dotted #dadada;
    bottom: 1px; }

.basket-checkout-block-total-item__block {
  margin: 0 10px;
  background: #fff;
  position: relative; }
  .basket-checkout-block-total-item__block.label_block {
    color: #000;
    padding: 0 10px 0 0; }
  .basket-checkout-block-total-item__block.value_block {
    padding: 0 0 0 10px; }

.basket-item-actions-remove {
  display: block; }
  .basket-item-actions-remove:after, .basket-item-actions-remove:before {
    background: #0046b4; }
  .basket-item-actions-remove:hover:after, .basket-item-actions-remove:hover:before {
    background: #f44336; }

.basket-item-block-actions {
  opacity: 1;
  visibility: visible;
  margin: 0px 0 0 0; }

.basket-total-block {
  width: 100%; }

.basket-item-property-name,
.basket-item-property-custom-name {
  color: #000; }

.basket-items-list-item-descriptions {
  padding: 10px 0 10px 0; }

.bx-soa-section.bx-step-completed {
  border: 1px solid #00c308; }
  @media (min-width: 992px) {
    .bx-soa-section.bx-step-completed .bx-soa-section-title-container {
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      cursor: pointer; }
      .bx-soa-section.bx-step-completed .bx-soa-section-title-container:hover {
        background: #e3eff7; } }

.bx-soa-section.bx-selected {
  border: 1px solid #adbdd7; }

.bx-soa-section {
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 15px;
  border: 1px solid #d8d8d8; }

.bx-soa-section-title-count {
  background: #fff; }

.bx-soa-coupon-label {
  margin: 0 0 10px 0; }

.bx-soa-custom-label {
  margin: 0 0 5px 0; }

.bx-soa-cart-total-line {
  border: none !important;
  border-bottom: 1px dashed #e5e5e5 !important;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 10px 0;
  padding: 0;
  overflow: visible;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end; }

.bx-soa-cart-t {
  background: #fff;
  margin: 0 0 -1px 0;
  padding: 0 5px 0 0;
  display: inline-block;
  float: none; }

.bx-soa-cart-d {
  float: none;
  background: #fff;
  margin: 0 0 -1px 0;
  padding: 0 0 0 5px;
  display: inline-block; }

.bx-sls .dropdown-block {
  border: 1px solid #ced4da !important;
  border-radius: 3px;
  background: #fff !important;
  padding: 0 0; }

.form-check-input[type="radio"] {
  margin-top: -1px; }

.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,
.bx-sls .bx-ui-sls-error {
  padding: 5px 10px; }

.dropdown-item-text {
  padding: 0 0; }

.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
  height: 38px;
  padding: 7px 10px !important; }

.bx-sls .bx-ui-sls-container {
  min-height: 38px !important;
  margin: 0 30px 0 0px !important; }

.bx-soa-location-input-container .bx-sls .bx-ui-sls-container {
  margin-left: 20px !important; }

.bx-sls .bx-ui-sls-clear {
  top: 3px;
  right: 3px; }

.bx-soa-pp-desc-container {
  padding-top: 0; }

.bx-soa-pp-desc-container .bx-soa-pp-company {
  padding: 15px 15px;
  border-radius: 3px;
  overflow: hidden;
  border: 1px solid #d8d8d8;
  position: relative;
  z-index: 1; }

.bx-soa-pp-company-desc {
  padding: 10px 0; }

.bx-soa-pp-item-container .bx-soa-pp-company-graf-container {
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer; }
  .bx-soa-pp-item-container .bx-soa-pp-company-graf-container:hover {
    border-color: #0046b4; }

.bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
  border-color: #0566ff; }

.bx-soa-more-btn.col {
  display: flex;
  justify-content: space-between; }

.basket-item-block-image {
  text-align: center; }

@media (max-width: 600px) {
  .attached_videos__item {
    width: 100% !important; } }
.attached_videos__item__video iframe {
  width: 100%;
  height: 250px;
  display: block; }
  @media (max-width: 767px) {
    .attached_videos__item__video iframe {
      height: 170px; } }
  @media (max-width: 600px) {
    .attached_videos__item__video iframe {
      height: 170px; } }
.attached_videos__item__name {
  margin: 5px 0 0 0; }

.text-muted .basket-coupon-text:after {
  position: relative;
  display: inline-block; }

.basket-items-list-item-container-expend .basket-items-list-item-removed-container {
  display: block; }
  .basket-items-list-item-container-expend .basket-items-list-item-removed-container .basket-items-list-item-removed-block {
    margin: 10px 0; }

.main-user-consent-request-popup-cont {
  min-height: 0px !important; }

.main-user-consent-request-popup-text, .main-user-consent-request-popup-link {
  min-height: 120px !important;
  height: auto !important; }

.main-user-consent-request-popup-link a {
  max-width: 100%;
  color: #0046b4; }
  .main-user-consent-request-popup-link a:hover {
    color: #0566ff; }

@media (max-width: 767px) {
  .basket-items-list-item-container td {
    display: block;
    width: 100%;
    box-sizing: border-box; }
    .basket-items-list-item-container td .basket-item-block-price {
      text-align: center;
      padding: 10px 0 0 0;
      display: block !important; }
    .basket-items-list-item-container td .basket-item-price-old {
      position: static; }
    .basket-items-list-item-container td .basket-item-price-title {
      position: static;
      text-align: center; }
    .basket-items-list-item-container td .basket-item-block-amount {
      padding: 0;
      margin: 0; }
    .basket-items-list-item-container td .basket-item-actions-remove {
      display: inline-block;
      width: auto;
      position: absolute;
      top: 11px;
      right: 0;
      padding: 10px;
      text-align: center;
      z-index: 2; }

  .basket-items-list-item-container * {
    font-size: 18px !important; }

  .basket-item-actions-remove:after, .basket-item-actions-remove:before {
    height: 20px; } }
@media (max-width: 580px) {
  .basket-item-block-info .basket-item-info-name {
    text-align: center;
    padding: 0; }
    .basket-item-block-info .basket-item-info-name .basket-item-info-name-link {
      padding: 0; }

  .basket-items-list-item-price-for-one .basket-item-price-current {
    text-align: center !important; }

  .basket-item-price-current {
    text-align: center !important; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.auth_page {
  text-align: center; }

.login_form {
  display: inline-block;
  width: 720px;
  margin: 0 auto;
  text-align: left;
  background: #fff; }
  @media (max-width: 800px) {
    .login_form {
      width: 100%; } }
  .login_form .custom_button {
    display: block;
    width: 100%;
    max-width: 250px;
    margin: 0 auto; }

div.bx-auth-serv-icons a {
  border: none !important;
  outline: none !important;
  margin: 0 5px 0 0 !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  div.bx-auth-serv-icons a:hover {
    opacity: 0.6; }

@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.personal__left_sidebar ul {
  padding: 0;
  margin: 0 0 20px 0; }
  .personal__left_sidebar ul li {
    margin: 0 0 10px 0;
    list-style: none; }
    .personal__left_sidebar ul li:last-child {
      margin: 0; }
    .personal__left_sidebar ul li a {
      font-size: 18px; }
      .personal__left_sidebar ul li a.active {
        color: #0566ff; }
  .personal__left_sidebar ul:last-child {
    margin: 0; }

.order_content th {
  border: none !important; }
.order_content td {
  border: none !important; }

.sub_users__item {
  border: 1px solid #0046b4;
  padding: 10px;
  margin: 0 0 25px 0; }
  .sub_users__item:last-child {
    margin: 0; }
  .sub_users__item__top {
    margin: 0 0 25px 0; }
    .sub_users__item__top:last-child {
      margin: 0; }
    .sub_users__item__top__data__item {
      margin: 0 0 10px 0;
      display: flex;
      border-bottom: 1px dashed #ccc; }
      .sub_users__item__top__data__item__label {
        width: 150px;
        padding: 0 10px 0 0; }

.orders_list__short__item__top__label {
  margin: 10px 0 10px 0; }
.orders_list__short__item__top__img {
  width: 100%;
  text-align: center; }
  .orders_list__short__item__top__img img {
    max-height: 270px;
    width: auto;
    display: inline-block; }
.orders_list__item {
  margin-bottom: 20px !important; }
  .orders_list__item__link {
    background: #e1ecfb;
    padding: 10px; }
    .orders_list__item__link__inside {
      display: flex;
      width: 100%;
      justify-content: space-between; }
    .orders_list__item__link__btn {
      width: 200px;
      text-align: right; }

@media (max-width: 767px) {
  .orders_list__item__link__inside {
    display: block; }

  .orders_list__item__link__btn {
    width: auto;
    display: block;
    text-align: left;
    margin: 10px 0 0 0; } }
.partners_list .white_card {
  margin: 0 !important; }
.partners_list__item__top__inside {
  display: flex;
  width: 100%;
  align-items: center; }
.partners_list .partners_list__item__top__logo {
  width: 200px;
  text-align: center;
  border-right: 1px solid #efefef;
  min-height: 95px;
  display: flex;
  align-items: center;
  justify-content: center; }
.partners_list .partners_list__item__top__short {
  flex: 1; }

.partners_list__item {
  height: 100%;
  background: #fff;
  margin: 0 0 40px 0;
  border: 1px solid #efefef;
  position: relative; }
  .partners_list__item:last-child {
    margin: 0; }
  .partners_list__item__top {
    border-bottom: 1px solid #efefef; }
    .partners_list__item__top__short__top {
      font-size: 20px;
      font-weight: 500;
      margin: 0 0 10px 0; }
    .partners_list__item__top__country__label {
      margin: 0 0 0 10px; }
  .partners_list__item .partners_list__item__bottom {
    padding-top: 0px !important; }
    .partners_list__item .partners_list__item__bottom .my_catalog__item {
      padding-bottom: 0 !important; }
  .partners_list__item .partners_list__item__bottom .map_block {
    text-align: right; }
  .partners_list__item .partners_list__item__bottom a {
    display: inline-block; }
  .partners_list__item .partner_link a:before {
    margin: 0 5px 0 0;
    content: ' ';
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 18px;
    background: url("/local/templates/vento/images/vento/sprt.svg") 0 -755px; }
  .partners_list__item .map_block a:before {
    margin: 0 5px 0 0;
    content: ' ';
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 18px;
    background: url("/local/templates/vento/images/vento/sprt.svg") 0 -791px; }

.partners_list.other_contries .partners_list__item__inside {
  padding-bottom: 60px; }
.partners_list.other_contries .partners_list__item__bottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

@media (max-width: 767px) {
  .partners_list__item {
    margin: 0 0 20px 0; }
    .partners_list__item:last-child {
      margin: 0; }

  .partners_list__item__top__short__top {
    font-size: 18px;
    margin: 0 0 5px 0; }

  .partners_list .partners_list__item__top__logo {
    min-height: 80px; } }
@media (max-width: 600px) {
  .partners_list__item__top__inside {
    align-items: flex-start;
    flex-direction: column; }

  .partners_list .partners_list__item__top__logo {
    width: auto;
    text-align: left;
    border: none;
    min-height: auto; }

  .partners_list__item__top__country__label {
    margin: 5px 0 0 0px; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.text-align-center {
  text-align: center; }

.full_width {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
  height: auto; }

select {
  max-width: 100%; }

@media (max-width: 767px) {
  .select-css {
    outline: none !important;
    display: block;
    font-size: 16px;
    color: #444;
    line-height: 1.2;
    padding: 13px 30px 13px 14px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #878787;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
    border-radius: 3px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background: url("/local/templates/vento/images/vento/icons/arrow_bottom.svg?v=1");
    background-repeat: no-repeat, repeat;
    background-position: right 10px top 20px, 0 0;
    background-size: 10px auto, 100%; }

  .select-css::-ms-expand {
    display: none; }

  .select-css:hover {
    border-color: #878787; }

  .select-css:focus {
    border-color: #0566ff;
    box-shadow: none;
    box-shadow: 0 0 0 0px -moz-mac-focusring;
    color: #000;
    outline: none; }

  .select-css option {
    font-weight: normal; }

  *[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
    background-position: left 10px top 50%, 0 0; } }
hr {
  background: #878787; }

p {
  margin: 0 0 10px 0; }
  p:last-child {
    margin-bottom: 0; }

.btn-link {
  color: #0046b4 !important;
  display: inline-block;
  text-decoration: none;
  box-shadow: none !important;
  outline: none !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer; }
  .btn-link span {
    border-bottom: 1px solid #0046b4;
    color: #0046b4 !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .btn-link:hover {
    color: #0566ff !important; }
    .btn-link:hover span {
      border-bottom: 1px solid #fff;
      color: #0566ff !important; }

.color_danger {
  color: #f44336 !important; }
  .color_danger:hover {
    color: #f81155 !important; }

input:focus {
  outline: none; }

body {
  background-color: #f8f8f8; }
  body.fixed_page {
    overflow: hidden;
    position: fixed;
    width: 100%; }
  body * {
    outline: none;
    font-size: 16px;
    text-decoration: none;
    line-height: 1.2;
    font-family: 'AvenirNextCyr',Helvetica,Arial sans-serif !important; }
  body a {
    color: #000;
    text-decoration: none;
    outline: none;
    transition: .2s ease; }
    body a:hover {
      color: #0046b4; }
  body .fa {
    font: normal normal normal 14px/1 FontAwesome !important; }

h1, .h1 {
  font-size: 37px !important;
  font-weight: 500 !important;
  margin: 0 !important; }

h2, .h2 {
  font-size: 32px !important;
  font-weight: 500 !important;
  margin: 0 !important; }

.catalog-block-header,
h3, .h3 {
  font-size: 26px !important;
  font-weight: 500 !important;
  margin: 0 !important; }

h4, .h4 {
  font-size: 18px !important;
  font-weight: 500 !important;
  margin: 0 !important; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
  margin: 10px 0 10px 0 !important; }

.catalog-block-header {
  margin-bottom: 10px !important; }

ul, ol {
  margin: 0 0 20px 0;
  padding: 0 0 0 20px; }
  ul li, ol li {
    margin: 0 0 10px 0; }
    ul li:last-child, ol li:last-child {
      margin: 0; }

.btn-secondary {
  color: #0046b4 !important;
  background-color: #f1f3f6 !important;
  border-color: #f1f3f6 !important;
  outline: none !important;
  box-shadow: none !important; }

.btn-secondary:hover {
  color: #fff !important;
  background-color: #0566ff !important;
  border-color: #0566ff !important; }

.btn-primary {
  color: #fff !important;
  background-color: #0046b4 !important;
  border-color: #0046b4 !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.btn-primary:hover {
  color: #fff !important;
  background-color: #0566ff !important;
  border-color: #0566ff !important; }

.form-check-input[type="checkbox"] {
  margin-top: -1px; }

.available.high {
  color: #00c308; }
.available.middle {
  color: #f9a918; }
.available.low {
  color: #f44336; }

.btn-success {
  color: #fff !important;
  background-color: #00c308 !important;
  border-color: #00c308 !important;
  outline: none !important;
  box-shadow: none !important; }

.btn-success:hover {
  color: #00c308 !important;
  background-color: #fff !important;
  border-color: #00c308 !important; }

.btn-outline-success {
  color: #00c308 !important;
  background-color: #fff !important;
  border-color: #00c308 !important;
  outline: none !important;
  box-shadow: none !important; }

.btn-outline-success:hover {
  color: #fff !important;
  background-color: #00c308 !important;
  border-color: #00c308 !important; }

.btn-outline-primary {
  color: #0046b4 !important;
  background-color: #fff !important;
  border-color: #0046b4 !important;
  outline: none !important;
  box-shadow: none !important; }

.btn-outline-primary:hover {
  color: #fff !important;
  background-color: #0046b4 !important;
  border-color: #0046b4 !important; }

.sale-order-list-shipment-status-block,
.sale-order-list-status-restricted,
.sale-order-list-status-alert,
.sale-order-list-status-success,
.custom_label_block {
  display: inline-block;
  padding: 2px 6px 2px 6px;
  border-radius: 3px;
  color: #fff !important;
  font-weight: normal; }

.sale-order-list-status-restricted,
.emergency_label {
  background: #f44336;
  border: 1px solid #f44336; }

.sale-order-list-status-alert,
.warning_label {
  background: #f9a918;
  border: 1px solid #f9a918; }

.sale-order-list-status-success,
.success_label {
  background: #00c308;
  border: 1px solid #00c308; }

.sale-order-list-shipment-status-block,
.default_label {
  background: #878787;
  border: 1px solid #878787; }

.custom_button {
  outline: none !important;
  background: #0046b4;
  display: inline-flex;
  border: none;
  padding: 14px 20px;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .custom_button.white_btn {
    border: 2px solid #fff;
    background: #fff;
    color: #0046b4; }
    .custom_button.white_btn .custom_button__label {
      color: #0046b4; }
    .custom_button.white_btn:hover {
      border: 2px solid #0566ff;
      background: #0566ff;
      color: #fff; }
      .custom_button.white_btn:hover .custom_button__label {
        color: #fff; }
  .custom_button.disabled, .custom_button[disabled] {
    opacity: 0.5;
    cursor: default; }
  .custom_button.big_field {
    padding: 16px 16px; }
  .custom_button__label {
    font-weight: 500;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .custom_button__label + .custom_button__icon {
      margin: 0 0 0 10px; }
  .custom_button__icon {
    display: inline-block; }
    .custom_button__icon.add_to_cart_icon {
      position: relative;
      display: inline-flex;
      width: 22px;
      height: 21px;
      margin: 0px 0px -2px 0;
      background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -355px; }
    .custom_button__icon + .custom_button__label {
      margin: 0 0 0 5px; }
    .custom_button__icon svg path {
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  .custom_button:hover, .custom_button.active {
    background: #0566ff;
    color: #fff; }
  .custom_button.bordered {
    background: none;
    border: 2px solid #fff;
    color: #fff;
    padding: 12px 20px; }
    .custom_button.bordered .custom_button__label {
      color: #fff; }
    .custom_button.bordered:hover {
      background: #fff;
      color: #0046b4; }
      .custom_button.bordered:hover .custom_button__label {
        color: #0046b4; }
      .custom_button.bordered:hover .custom_button__icon svg path {
        stroke: #0046b4; }
    .custom_button.bordered.blue_btn {
      border: 2px solid #0046b4;
      color: #0046b4; }
      .custom_button.bordered.blue_btn .custom_button__label {
        color: #0046b4; }
      .custom_button.bordered.blue_btn:hover {
        border: 2px solid #0046b4;
        background: #0046b4;
        color: #fff; }
        .custom_button.bordered.blue_btn:hover .custom_button__label {
          color: #fff; }
  .custom_button.in_cart {
    background: #10c44c;
    color: white; }
    .custom_button.in_cart:hover {
      background: #05d349;
      color: white; }

.d-block {
  display: block;
  width: 100%; }

.tabs_block__top {
  text-align: center;
  margin: 0 0 20px 0; }
.tabs_block__links__item {
  display: inline-block;
  vertical-align: middle;
  opacity: 0.4;
  margin: 0 15px 10px 15px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .tabs_block__links__item:first-child {
    margin-left: 0; }
  .tabs_block__links__item.active, .tabs_block__links__item:hover {
    opacity: 1; }
  .tabs_block__links__item__inside {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
  .tabs_block__links__item__icon {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 0 0; }
  .tabs_block__links__item__label {
    display: inline-block;
    vertical-align: top;
    font-size: 24px;
    font-weight: 500;
    color: #0046b4; }
@media (max-width: 767px) {
  .tabs_block__links {
    white-space: nowrap;
    overflow: auto;
    text-wrap: nowrap; } }
.tabs_block__bottom__item {
  display: none; }
  .tabs_block__bottom__item.active {
    display: block; }

.block__top {
  margin: 0 0 10px 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }
  .block__top__link {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .block__top__link:hover {
      opacity: 0.7; }
    .block__top__link__label {
      margin: 0px 15px 0 0;
      color: #0046b4;
      font-weight: bold;
      letter-spacing: -0.4px; }
    .block__top__link__icon.left_side {
      margin: 0 17px 0 0; }
      .block__top__link__icon.left_side svg {
        width: 30px;
        height: 30px; }
    .block__top__link__icon.right_side svg path {
      stroke: #0046b4; }

.font_weight400 {
  font-weight: 400 !important; }

.custom_block {
  padding: 70px 0; }

.alert-warning {
  color: #000; }

.main_content.company {
  position: relative; }
.main_content a {
  color: #0046b4; }
  .main_content a:hover {
    color: #0566ff; }
.main_content__inside {
  padding: 40px 0; }
.main_content__flex {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 -10px; }
  .main_content__flex.no_paddings {
    margin: 0 0 !important; }
    .main_content__flex.no_paddings .main_content__side {
      padding: 0 0 !important; }
.main_content__side {
  padding: 0 10px; }
  .main_content__side.main_side {
    flex: 1;
    width: 1px; }
  .main_content__side.cart_sidebar {
    width: 350px;
    padding-bottom: 30px; }
    @media (max-width: 1023px) {
      .main_content__side.cart_sidebar {
        padding-bottom: 0px; } }

.form-control {
  box-shadow: none !important;
  padding: 7px 10px;
  font-size: 16px;
  min-height: 38px;
  line-height: 1; }
  .form-control.big_field {
    padding: 15px 15px;
    min-height: 53px; }
  .form-control:focus {
    border: 1px solid #0046b4 !important; }

textarea.form-control {
  line-height: 1.2; }

.form__item.error .form-control {
  border: 1px solid #f44336; }

.form__item__report {
  margin: 10px 0 0 0; }

.smart-filter-checkbox-text {
  margin: 2px 0 0 0; }

.form-group input[type="checkbox"] {
  cursor: pointer; }

.form-group label {
  cursor: default;
  margin: 0 0 2px 0; }
  .form-group label[for] {
    cursor: pointer; }

.form-group {
  margin: 0 0 20px 0; }
  .form-group__prompt {
    margin: 2px 0 0 0;
    color: #878787; }
  .form-group .starrequired {
    color: #f44336; }

.form-group:last-child {
  margin: 0 0 0px 0; }

.tooltip {
  display: none;
  opacity: 1;
  box-shadow: 0 2px 4px rgba(149, 149, 149, 0.92);
  border-radius: 5px;
  line-height: 1.2;
  margin-top: 10px;
  background: #fff;
  padding: 7px 10px; }

.active .tooltip {
  display: block; }

.mb-3 {
  margin-bottom: 20px !important; }

.mb-3:last-child {
  margin-bottom: 0px !important; }

.info_block {
  padding: 30px 0px; }

.info_block2 {
  padding: 0 20px; }
  .info_block2 .h3 {
    margin-top: 0 !important; }
  .info_block2 p {
    color: #000; }

.white_card {
  background: #fff;
  padding: 20px 20px;
  margin: 0 0 20px 0; }
  .white_card.p0 {
    padding: 0 !important; }
  .white_card.m0 {
    margin: 0 !important; }

.shadow_block {
  box-shadow: 0px 2px 20px rgba(209, 208, 208, 0.25); }

.big_card {
  padding: 60px 60px;
  box-sizing: border-box;
  border-radius: 3px; }
  .big_card.padding_top_bottom_30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }

.bordered_card {
  border: 1px solid #E4E4E4;
  border-radius: 3px;
  overflow: hidden; }

.small_title {
  font-weight: 500;
  margin: 0 0 13px 0; }

.form-item_block {
  margin: 0 0 20px 0; }
  .form-item_block:last-child {
    margin: 0; }

.blue_text {
  color: #0046b4; }

.gray_text {
  color: #878787; }

.form-item__checkbox {
  display: inline-block;
  margin: 0 0 0 18px; }
  .form-item__checkbox input {
    display: none; }
    .form-item__checkbox input + label {
      position: relative;
      padding: 0 0 0 5px; }
      .form-item__checkbox input + label:after, .form-item__checkbox input + label:before {
        content: ' ';
        display: inline-block;
        vertical-align: top;
        position: absolute;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .form-item__checkbox input + label:before {
        background: #fff;
        border-radius: 3px;
        border: 1px solid #0046b4;
        width: 16px;
        height: 16px;
        margin: 1px 3px 0px 0;
        left: -17px;
        top: 0; }
      .form-item__checkbox input + label:after {
        background: url("/local/templates/vento/images/vento/sprt.svg") 0 -37px;
        left: -14px;
        top: 6px;
        width: 11px;
        height: 8px;
        opacity: 0;
        visibility: hidden; }
    .form-item__checkbox input:checked + label:after {
      opacity: 1;
      visibility: visible; }
  .form-item__checkbox:hover label:after {
    opacity: 0.5;
    visibility: visible; }
  .form-item__checkbox.error input + label:before {
    border-color: #f44336; }

.btn {
  box-shadow: none !important; }

.message_block {
  margin: 0 0 5px 0; }
  .message_block.error_info {
    color: #f44336; }

@keyframes loader {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.loading_spinner {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  font-size: 0;
  transform: scale(0.8);
  z-index: 99; }
  .loading_spinner:after {
    width: 15px;
    height: 15px;
    animation: loader .6s linear infinite;
    content: ' ';
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #0046b4;
    border-color: #0046b4 #0046b4 transparent;
    animation: loader .8s linear infinite; }

.jspVerticalBar {
  width: 6px !important; }

.jspDrag {
  background: #adbdd7 !important; }

.jspTrack {
  background: #efefef !important; }

table {
  margin: 0 0 10px 0; }
  table td, table th {
    padding: 5px 5px; }

.black_element {
  color: #000 !important; }

.orders_list__item {
  overflow: hidden;
  border-radius: 3px; }

.orders_list__item__title {
  background: #e1ecfb;
  color: #000;
  padding: 10px; }

.orders_list__item {
  margin: 0 0 30px 0; }

.orders_list__item:last-child {
  margin: 0; }

.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  opacity: 0.3; }

font.notetext {
  color: #000; }

@media (max-width: 1400px) {
  .container {
    max-width: none !important; } }

.custom_list {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  position: relative; }
  .custom_list__list {
    box-shadow: 0px 2px 20px rgba(209, 208, 208, 0.25);
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 1;
    padding: 10px 0 10px 0; }
    .custom_list__list__inside {
      background: #fff;
      padding: 10px;
      height: 245px;
      min-width: 250px; }
    .custom_list__list ul {
      margin: 0 0 0 0;
      padding: 0; }
      .custom_list__list ul li {
        list-style: none;
        margin: 3px 0;
        padding: 2px 15px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .custom_list__list ul li.active, .custom_list__list ul li:hover {
          color: #0566ff; }
  .custom_list__top__label {
    padding: 0 20px 0 0;
    position: relative; }
    .custom_list__top__label:after {
      display: inline-block;
      content: ' ';
      position: absolute;
      top: 13px;
      right: 4px;
      width: 10px;
      height: 6px;
      background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -37px; }
  .custom_list:hover .custom_list__list {
    opacity: 1;
    visibility: visible; }

.page_title__top .bx-breadcrumb {
  margin: 0 0 5px 0; }

.artikul_field {
  position: relative;
  display: inline-flex;
  padding: 4px 6px;
  border: 1px solid #bbcbe4;
  border-radius: 3px;
  font-size: 0.68rem;
  font-weight: 500;
  color: #9caecc;
  background-color: #fff; }
  .artikul_field:before {
    content: ' ';
    position: absolute;
    top: 0;
    right: -6px;
    width: 7px;
    height: 22px;
    background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -399px; }

.search_block {
  position: relative; }
  .search_block__inner {
    position: relative;
    overflow: hidden;
    border-radius: 3px; }
  .search_block__query {
    width: 100%;
    display: block;
    background: #fff;
    padding: 14px 14px;
    padding-right: 80px;
    outline: none;
    border-radius: 3px;
    color: #000;
    font-size: 15px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 1px solid #878787; }
    .search_block__query:hover, .search_block__query:focus {
      border: 1px solid #0566ff; }
  .search_block__submit {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 50px;
    outline: none;
    border: none;
    background-repeat: no-repeat;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #878787; }
    .search_block__submit:hover {
      background: #0566ff; }
    .search_block__submit input {
      display: none; }
    .search_block__submit svg {
      margin: 8px 0 0 0;
      display: inline-block; }
      .search_block__submit svg path {
        fill: #fff;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
  .search_block__clear {
    position: absolute;
    top: 0px;
    right: 50px;
    display: inline-block;
    height: 47px;
    width: 40px;
    background: url(/local/templates/vento/images/vento/close.svg) no-repeat;
    background-position: center;
    background-size: 80%;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    cursor: pointer;
    opacity: 0;
    visibility: hidden; }
  .search_block__loading {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 49px;
    background: #fff;
    opacity: 0;
    visibility: hidden; }

.navigation_cards__item.right_side {
  text-align: right; }
  @media (max-width: 767px) {
    .navigation_cards__item.right_side {
      text-align: left; } }

.showed {
  opacity: 1 !important;
  visibility: visible !important; }

.d_block {
  display: block !important; }

body .chosen-container {
  height: 100%;
  min-height: 30px; }
body .chosen-container-single .chosen-single {
  min-height: 30px;
  background: #fff !important;
  border-radius: 0;
  height: 100%;
  border-radius: 3px;
  overflow: hidden;
  align-items: center;
  display: flex;
  box-shadow: none;
  display: flex;
  align-items: center;
  width: 100%; }
  body .chosen-container-single .chosen-single div b {
    background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -37px !important;
    width: 13px;
    height: 10px;
    margin: 20px 0 0 0; }

.navigation_link {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .navigation_link__inside {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start; }
  .navigation_link__icon {
    width: 15px; }
  .navigation_link__label {
    flex: 1;
    color: #fff; }

.stars__item {
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 25px;
  background: url("/local/templates/vento/images/vento/icons/star_lined.svg") no-repeat;
  background-size: 100%;
  margin: 0 5px 0 0;
  opacity: 0.8;
  position: relative;
  cursor: pointer; }
  .stars__item:hover, .stars__item.active {
    opacity: 1; }
    .stars__item:hover:after, .stars__item.active:after {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      content: ' ';
      display: block;
      background: url("/local/templates/vento/images/vento/icons/star_filled.svg") no-repeat;
      background-size: 100%; }

.inlineBlock {
  display: inline-block; }

.displayInline {
  display: inline; }

.author__inside {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }
.author__img {
  width: 30px;
  overflow: hidden;
  border-radius: 100px; }
  .author__img img {
    display: block;
    width: 100%; }
.author__name {
  flex: 1;
  color: #fff;
  margin: 0 0 0 10px; }

.display_none {
  display: none !important; }

.full_width img {
  height: auto; }
.full_width img,
.full_width iframe {
  width: 100%;
  display: block; }
@media (max-width: 600px) {
  .full_width iframe {
    height: 300px; } }

.block_photos__item {
  text-align: center; }
  .block_photos__item img {
    display: inline-block;
    vertical-align: top;
    max-height: 200px; }

.target_menu_block__show {
  display: none;
  color: #0046b4;
  cursor: pointer;
  padding: 10px 15px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0 0 10px 0; }
  @media (max-width: 1023px) {
    .target_menu_block__show {
      display: inline-block;
      vertical-align: top; } }

@media (max-width: 1023px) {
  .target_menu_block {
    display: none !important; }
    .target_menu_block.active {
      display: block !important; } }
@media (max-width: 1200px) {
  .big_card {
    padding: 20px 20px; }

  .main_content__side {
    padding: 5px 5px 10px 5px; }

  .main_content__flex {
    margin: 0 -5px; }

  .main_content__side.cart_sidebar {
    width: 300px; }

  .custom_block {
    padding: 35px 0; }

  h1, .h1 {
    font-size: 30px !important; }

  h2, .h2 {
    font-size: 28px !important; }

  .catalog-block-header,
  h3, .h3 {
    font-size: 24px !important; }

  h4, .h4 {
    font-size: 18px !important; }

  .block__top {
    margin: 0 0 0px 0; }

  .main_content__inside {
    padding: 20px 0; } }
@media (max-width: 1023px) {
  .info_block {
    padding: 20px 0px; }

  .main_content__side.cart_sidebar {
    width: 100%;
    display: block; }
  .main_content__side.main_side {
    width: 100%;
    display: block; }

  .main_content__flex {
    display: block;
    width: auto; }

  .block__top {
    display: block; }

  .block__top__right_block {
    display: block;
    width: auto;
    margin: 10px 0 15px 0; }

  .block__top__link {
    justify-content: flex-start; } }
@media (max-width: 767px) {
  .custom_block {
    padding: 30px 0; }

  .white_card {
    padding: 10px 10px;
    margin: 0 0 10px 0; }

  .tabs_block__links__item {
    margin: 0 10px 10px 10px; }

  h1, .h1 {
    font-size: 28px !important; }

  h2, .h2 {
    font-size: 26px !important; }

  .catalog-block-header,
  h3, .h3 {
    font-size: 24px !important; }

  h4, .h4 {
    font-size: 18px !important; } }
.owl-theme .owl-controls .owl-page span {
  background: #0046b4 !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.typography_block img {
  max-width: 100%;
  height: auto;
  margin-bottom: 15px; }
.typography_block p {
  font-size: 18px;
  line-height: 1.6;
  margin: 0 0 10px 0; }
  .typography_block p * {
    font-size: 18px;
    line-height: 1.6; }
  .typography_block p:last-child {
    margin: 0 !important; }

@media (max-width: 767px) {
  .typography_block p {
    font-size: 18px;
    margin: 0 0 10px 0; } }
@media (max-width: 400px) {
  .typography_block p {
    line-height: 1.3; }

  h1, .h1 {
    font-size: 24px !important; }

  h2, .h2 {
    font-size: 22px !important; }

  .catalog-block-header,
  h3, .h3 {
    font-size: 20px !important; }

  h4, .h4 {
    font-size: 18px !important; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.contacts_page__info {
  position: absolute;
  width: 400px;
  right: 0;
  background: #fff;
  margin: -440px 0 0 0;
  border: 1px solid #efefef;
  border-radius: 3px;
  overflow: hidden; }
  .contacts_page__info__wrapper {
    position: relative; }
  .contacts_page__info ul {
    padding: 0;
    margin: 0; }
    .contacts_page__info ul li {
      list-style: none;
      margin: 0 0 10px 0; }
      .contacts_page__info ul li svg {
        margin: -5px 7px 0 0; }
      .contacts_page__info ul li:last-child {
        margin: 0 0 0px 0; }
  .contacts_page__info__list__item {
    padding: 20px 25px;
    margin: 0;
    border-bottom: 1px solid #efefef; }
    .contacts_page__info__list__item__title {
      font-size: 20px;
      margin: 0 0 10px 0;
      font-weight: 500; }
    .contacts_page__info__list__item:last-child {
      border-bottom: none; }
.contacts_page__map__inside {
  height: 520px; }
  .contacts_page__map__inside iframe {
    height: 520px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0; }
.contacts_page__files {
  margin: 40px 0; }
  .contacts_page__files__item {
    margin: 0 0 20px 0; }
    .contacts_page__files__item a {
      display: inline-block; }
    .contacts_page__files__item__inside {
      display: flex; }
    .contacts_page__files__item__icon {
      margin: 0 10px 0 0;
      width: 38px;
      height: 38px;
      position: relative; }
      .contacts_page__files__item__icon:before {
        content: ' ';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -1300px; }
    .contacts_page__files__item__info {
      flex: 1; }
      .contacts_page__files__item__info__name {
        margin: 0 0 5px 0; }
.contacts_page__form .custom_btn_block__label {
  min-width: 150px; }
.contacts_page__form .my_catalog__item.right_side .form__item__input,
.contacts_page__form .my_catalog__item.right_side .form__item,
.contacts_page__form .my_catalog__item.right_side textarea {
  height: 100%; }
.contacts_page__form .my_catalog__item.right_side textarea {
  min-height: 165px; }

@media (max-width: 1400px) {
  .contacts_page__info {
    right: 30px; } }
@media (max-width: 1300px) {
  .contacts_page iframe,
  .contacts_page__map__inside {
    height: 450px; } }
@media (max-width: 1200px) {
  .contacts_page iframe,
  .contacts_page__map__inside {
    height: 400px; } }
@media (max-width: 1100px) {
  .contacts_page__info__list__item {
    padding: 20px 25px; } }
@media (max-width: 1023px) {
  .contacts_page__info {
    position: static;
    width: auto;
    margin: 20px 0 0 0; }

  .contacts_page__files {
    margin: 20px 0; }

  .contacts_page__info ul li {
    margin: 0 0 10px 0; } }
@media (max-width: 600px) {
  .contacts_page__info__list__item {
    padding: 15px 15px; }

  .contacts_page__form .my_catalog__item.right_side textarea {
    min-height: 110px; }

  .contacts_page__form .form__btn {
    text-align: center; }

  .contacts_page iframe,
  .contacts_page__map__inside {
    height: 300px; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.about_us_page__top_text {
  max-width: 570px; }
.about_us_page__top_image {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: url("/local/templates/vento/images/vento/about_us_page/about5.jpg") no-repeat 100% 45px;
  background-size: auto 100%;
  z-index: -1; }
.about_us_page__white_block {
  margin: 0 auto !important; }
  .about_us_page__white_block__text1 .h2 {
    max-width: 920px;
    margin: 20px auto !important; }
.about_us_page__slider img {
  display: block;
  width: 100%;
  height: auto; }
.about_us_page__slider .owl-pagination,
.about_us_page__slider .owl-dots {
  margin: -150px 0 0 0;
  position: absolute;
  left: 0;
  right: 0; }
.about_us_page__slider .owl-buttons button,
.about_us_page__slider .owl-buttons div,
.about_us_page__slider .owl-nav button,
.about_us_page__slider .owl-nav div {
  outline: none;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 47px;
  height: 47px;
  padding: 0;
  border-radius: 50%;
  background: #fff;
  font-size: 0;
  border: none;
  outline: none;
  cursor: pointer;
  margin: -20px 0 0 0;
  box-shadow: 0 2px 10px rgba(209, 209, 209, 0.25);
  background: #0046b4 !important;
  opacity: 0.8; }
  .about_us_page__slider .owl-buttons button:hover,
  .about_us_page__slider .owl-buttons div:hover,
  .about_us_page__slider .owl-nav button:hover,
  .about_us_page__slider .owl-nav div:hover {
    opacity: 1; }
  .about_us_page__slider .owl-buttons button.disabled,
  .about_us_page__slider .owl-buttons div.disabled,
  .about_us_page__slider .owl-nav button.disabled,
  .about_us_page__slider .owl-nav div.disabled {
    opacity: 0.5;
    cursor: default; }
  .about_us_page__slider .owl-buttons button svg,
  .about_us_page__slider .owl-buttons div svg,
  .about_us_page__slider .owl-nav button svg,
  .about_us_page__slider .owl-nav div svg {
    width: 80%; }
.about_us_page__slider .owl-buttons .owl-prev,
.about_us_page__slider .owl-nav .owl-prev {
  left: 20px; }
.about_us_page__slider .owl-buttons .owl-next,
.about_us_page__slider .owl-nav .owl-next {
  right: 20px; }
.about_us_page__main_text {
  margin: 20px 0 0 0;
  position: relative; }

@media (max-width: 1500px) {
  .about_us_page__top_image {
    background-position: 100% center;
    background-size: 40% auto; } }
@media (max-width: 1300px) {
  .about_us_page__top_image {
    background-position: 100% center;
    background-size: 35% auto; } }
@media (max-width: 1200px) {
  .about_us_page__slider .owl-controls .owl-buttons {
    top: 10px;
    right: 10px; }

  .about_us_page__top_image {
    background: none; }

  .about_us_page__top_text {
    max-width: none; } }
@media (max-width: 1023px) {
  .about_us_page__top_image {
    background: none; }

  .about_us_page__top_text {
    max-width: none; }

  .company_sidebar {
    display: none !important; } }
.about_us_page__slider__item .desktop_img {
  display: block; }
.about_us_page__slider__item .mobile_img {
  display: none !important; }

@media (max-width: 767px) {
  .about_us_page__slider__item .desktop_img {
    display: none !important; }
  .about_us_page__slider__item .mobile_img {
    display: block !important; }

  .about_us_page__slider .owl-controls .owl-buttons {
    left: 10px;
    right: 10px;
    top: 38%; }

  .about_us_page__slider .owl-controls .owl-nav button,
  .about_us_page__slider .owl-controls .owl-buttons div {
    width: 30px;
    height: 30px;
    position: absolute;
    opacity: 1; }

  .about_us_page__slider .owl-controls .owl-dots,
  .about_us_page__slider .owl-controls .owl-pagination {
    margin: -40px 0 0 0; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.hidden_btn {
  display: none !important; }

body .b24-widget-button-show {
  z-index: 99 !important; }

#choose_size .popup-window.popup-window-with-titlebar {
  max-width: 700px; }
#choose_size .choose_size__variants__line__col a {
  color: #0046b4; }
  #choose_size .choose_size__variants__line__col a:hover {
    color: #0566ff; }
#choose_size .choose_size__status {
  display: none;
  text-align: center; }
  #choose_size .choose_size__status .btns {
    width: 230px;
    margin: 0 auto; }
    #choose_size .choose_size__status .btns .custom_button {
      display: block;
      width: 100%; }
  #choose_size .choose_size__status__item {
    margin: 0 0 10px 0; }
    #choose_size .choose_size__status__item:last-child {
      margin: 0 0; }
    #choose_size .choose_size__status__item .icon {
      width: 74px;
      height: 74px;
      margin: 0 auto;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #69B838;
      color: #fff;
      border-radius: 100px; }
      #choose_size .choose_size__status__item .icon svg {
        width: 37px;
        height: auto; }
        #choose_size .choose_size__status__item .icon svg path {
          fill: #fff; }
    #choose_size .choose_size__status__item.title * {
      font-size: 24px;
      font-weight: bold; }
#choose_size .choose_size__report {
  text-align: center; }
#choose_size .choose_size__add_to_cart {
  text-align: center;
  margin: 10px 0; }
  #choose_size .choose_size__add_to_cart .custom_button {
    max-width: 300px; }
#choose_size .choose_size__contact {
  margin: 20px 0 0 0;
  text-align: center; }
#choose_size .choose_size__total__item {
  margin: 10px 0;
  text-align: center; }
#choose_size .choose_size__loading {
  text-align: center;
  margin: 20px 0; }
  #choose_size .choose_size__loading__icon {
    color: #0046b4;
    display: inline-block;
    vertical-align: middle; }
  #choose_size .choose_size__loading__label {
    color: #0046b4;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px; }
#choose_size .choose_size__product {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0 -10px; }
  #choose_size .choose_size__product__item {
    padding: 0 10px; }
    #choose_size .choose_size__product__item__title {
      white-space: nowrap; }
    #choose_size .choose_size__product__item.vendor_code .choose_size__product__item__value {
      color: #0046b4; }
  #choose_size .choose_size__product__img {
    width: 100px;
    max-height: 150px;
    text-align: center; }
    #choose_size .choose_size__product__img img {
      max-height: 150px; }
#choose_size .choose_size__variants {
  margin: 10px 0 0 0; }
  #choose_size .choose_size__variants__line {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0 -5px; }
    #choose_size .choose_size__variants__line__col {
      padding: 10px 5px; }
      #choose_size .choose_size__variants__line__col.col_size {
        text-align: left;
        flex: 1; }
      #choose_size .choose_size__variants__line__col.col_count {
        width: 132px;
        text-align: center; }
        #choose_size .choose_size__variants__line__col.col_count input {
          height: 30px;
          border-radius: 0px !important;
          width: 50px;
          font-weight: 500;
          box-sizing: border-box;
          border: none !important;
          border-top: 1px solid rgba(0, 70, 180, 0.1) !important;
          border-bottom: 1px solid rgba(0, 70, 180, 0.1) !important;
          text-align: center; }
        #choose_size .choose_size__variants__line__col.col_count .choose_size__variants__line__count__block__btn {
          position: relative;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 30px;
          height: 30px !important;
          box-sizing: border-box;
          border-radius: 0px;
          color: #000;
          vertical-align: middle;
          text-align: center;
          cursor: pointer;
          background-color: rgba(0, 70, 180, 0.1);
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease; }
          #choose_size .choose_size__variants__line__col.col_count .choose_size__variants__line__count__block__btn:hover {
            background: rgba(0, 70, 180, 0.2); }
      #choose_size .choose_size__variants__line__col.col_status {
        text-align: left;
        width: 132px; }
        #choose_size .choose_size__variants__line__col.col_status * {
          display: block;
          line-height: 16px; }
    #choose_size .choose_size__variants__line.head * {
      font-weight: bold; }
    #choose_size .choose_size__variants__line:nth-child(2n+2) {
      background: rgba(242, 242, 242, 0.64); }
    #choose_size .choose_size__variants__line__count__block {
      display: flex;
      flex-wrap: nowrap;
      justify-content: center; }
@media (max-width: 767px) {
  #choose_size .choose_size__product {
    flex-wrap: wrap; }
    #choose_size .choose_size__product .choose_size__product__item {
      margin: 0 0 10px 0; }
      #choose_size .choose_size__product .choose_size__product__item__title {
        font-weight: bold; }
      #choose_size .choose_size__product .choose_size__product__item:last-child {
        margin: 0; }
      #choose_size .choose_size__product .choose_size__product__item.img {
        width: 100%;
        flex: auto;
        text-align: center; }
  #choose_size .choose_size__variants__line.head {
    display: none !important; }
  #choose_size .choose_size__variants__line {
    flex-wrap: wrap; }
  #choose_size .choose_size__variants__line__col.col_size {
    width: 100%;
    flex: auto; } }

.popup-window.popup-window-with-titlebar .popup-window-titlebar {
  text-align: center !important; }

.popup-window {
  border-radius: 3px; }
  .popup-window p {
    margin: 10px 0; }

.popup-window-titlebar-text,
.popup-window-titlebar-text-version {
  text-overflow: initial;
  white-space: normal;
  color: #000;
  font-size: 18px;
  line-height: 1;
  font-size: 24px;
  padding: 0; }

.popup-window-close-icon:after {
  width: 20px;
  height: 20px; }

.popup-window.popup-window-with-titlebar {
  padding: 40px;
  position: relative;
  max-width: 500px;
  margin: 30px auto;
  text-align: left;
  width: 100%;
  background: #fff; }

.popup-window-close-icon {
  background: #fff;
  margin: -35px -35px 0 0;
  opacity: 1;
  width: 55px;
  height: 55px;
  border-radius: 100px;
  box-shadow: 0 2px 20px rgba(209, 208, 208, 0.25);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer; }

.popup-window-close-icon:before,
.popup-window-close-icon:after {
  width: 30px;
  height: 30px;
  content: ' ';
  display: inline-block;
  -webkit-transition: all 0s ease !important;
  transition: all 0s ease !important;
  position: absolute; }

.popup-window-close-icon:before {
  background: url("/local/templates/vento/images/vento/close.svg") no-repeat;
  background-position: center;
  background-size: 100%;
  opacity: 0.6; }

.popup-window-close-icon:after {
  opacity: 0;
  visibility: hidden;
  background: url("/local/templates/vento/images/vento/close_white.svg") no-repeat;
  background-position: center;
  background-size: 100%;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.popup-window-close-icon:hover:before {
  opacity: 0;
  visibility: hidden; }

.popup-window-close-icon:hover:after {
  opacity: 1;
  visibility: visible; }

.popup-window-close-icon:hover {
  background: #0046b4; }

.popup-window-buttons .btn-primary {
  padding: 10px 15px;
  font-weight: bold;
  font-size: 16px; }

.popup-window-with-titlebar .popup-window-content {
  padding: 10px 0px; }
  .popup-window-with-titlebar .popup-window-content img {
    max-width: 100%;
    height: auto;
    max-height: 300px; }

.popup-window__wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: auto;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.display_table {
  display: table;
  width: 100%;
  height: 100%; }

.display_table__cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.popup-window-with-titlebar .popup-window-content,
.popup-window-content-gray .popup-window-content {
  background: none; }

.popup-window__wrapper {
  display: none; }
  .popup-window__wrapper.showed {
    display: block; }

.popup_window {
  overflow: hidden; }

.popup-window-titlebar {
  height: auto; }

.rounded_fixed_item {
  position: fixed;
  left: 20px;
  top: 50%;
  border-radius: 500px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 10px #ccc;
  text-align: center;
  width: 60px;
  height: 60px; }
  .rounded_fixed_item__icon {
    margin: 10px 0 1px 0; }
    .rounded_fixed_item__icon i {
      font-size: 22px !important; }
  .rounded_fixed_item__label {
    font-size: 14px;
    margin: -5px 0 5px 0; }

.fixed_footer {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 20; }
  .fixed_footer__top {
    background: #383838;
    color: #fff; }
    .fixed_footer__top__menu ul {
      margin: 0; }
      .fixed_footer__top__menu ul li {
        list-style: none;
        display: inline-block;
        vertical-align: top;
        position: relative; }
        .fixed_footer__top__menu ul li a {
          position: relative;
          color: rgba(255, 255, 255, 0.8);
          padding: 5px 5px;
          display: inline-block;
          vertical-align: top; }
          .fixed_footer__top__menu ul li a:hover {
            color: #fff; }

body .popup-window {
  z-index: 10050 !important; }

@media (max-width: 1023px) {
  .popup-window.popup-window-with-titlebar {
    padding: 20px; }

  .popup-window-close-icon {
    width: 45px;
    height: 45px;
    margin: -35px -30px 0 0; } }
@media (max-width: 767px) {
  .popup-window.popup-window-with-titlebar {
    margin: 30px auto;
    left: 0 !important;
    right: 0 !important;
    padding: 20px 10px;
    width: auto !important; }

  .popup-window-close-icon {
    margin: -35px -0px 0 0; }

  .popup-window-buttons .btn-primary {
    padding: 5px 10px; }

  .popup-window__wrapper {
    padding: 0 10px; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
#cities_map {
  height: 400px; }
  #cities_map .shop_name {
    max-width: 250px;
    margin: 0 0 10px 0; }
  #cities_map .contact_info-field__item {
    display: block;
    max-width: 250px; }
  #cities_map .contact_info-field__item__label {
    font-weight: bold; }

.offline-store__info__item {
  margin: 0 0 35px 0; }
  .offline-store__info__item:last-child {
    margin: 0; }
  .offline-store__info__item__top {
    margin: 0 0 5px 0; }

.offline-store__inside {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap; }
  .offline-store__inside .white_card {
    margin: 0 !important; }

.offline-store__info {
  width: 345px; }

.offline-store__map {
  flex: 1; }
  .offline-store__map iframe {
    height: 100%;
    display: block; }

@media (max-width: 1200px) {
  .offline-store__info__item {
    margin: 0 0 20px 0; } }
@media (max-width: 1100px) {
  .offline-store__inside {
    display: block; }

  .offline-store__map {
    height: 300px; }

  .offline-store__info {
    width: auto; } }
.shops_list__block__city {
  margin: 10px 0 10px 0;
  display: flex; }
  .shops_list__block__city__icon {
    content: " ";
    left: 0;
    width: 21px;
    height: 24px;
    background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -1715px;
    display: inline-block;
    vertical-align: top; }
  .shops_list__block__city__label {
    flex: 1;
    color: #0046b4;
    display: inline-block;
    vertical-align: top;
    margin: 0 !important;
    margin: 0 0 0 10px !important; }
.shops_list__block__list__item .white_card {
  margin: 0 !important; }
.shops_list__block__list__item__top {
  min-height: 71px;
  box-sizing: border-box;
  border-bottom: 1px solid #efefef;
  display: flex;
  align-items: center; }
.shops_list__block__list__item__site {
  border-top: 1px solid #efefef;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }
  .shops_list__block__list__item__site__link {
    display: inline-block; }
    .shops_list__block__list__item__site__link__icon {
      content: "";
      margin: 0 5px 0 0;
      width: 15px;
      height: 16px;
      background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -755px;
      display: inline-block;
      vertical-align: top; }
    .shops_list__block__list__item__site__link__label {
      display: inline-block;
      vertical-align: top; }
.shops_list__block__list__item__inside {
  background: #fff;
  height: 100%;
  padding-bottom: 51px;
  position: relative; }

.rep-office__top,
.rep-office__info,
.rep-office__bottom {
  padding: 15px 20px; }

.rep-office__top {
  min-height: 74px;
  box-sizing: border-box;
  border-bottom: 1px solid #efefef;
  display: flex;
  align-items: center;
  box-sizing: border-box; }
  .rep-office__top p {
    font-size: 18px;
    font-weight: 500; }

.rep_offices-field__values {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 -10px; }

.rep_offices-field__value {
  width: 50%;
  padding: 0 10px 20px 10px; }
  .rep_offices-field__value .rep-office {
    background: #fff;
    height: 100%;
    position: relative; }
    .rep_offices-field__value .rep-office.web_site_item {
      padding-bottom: 61px; }
    .rep_offices-field__value .rep-office .rep-office__info {
      line-height: 22px; }
      .rep_offices-field__value .rep-office .rep-office__info p {
        line-height: 22px; }
    .rep_offices-field__value .rep-office .rep-office__bottom {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      border-top: 1px solid #efefef; }

.partners-shops__top .documents_catalog__filter {
  max-width: 300px;
  margin: 0 auto;
  background: #fff; }
  .partners-shops__top .documents_catalog__filter .chosen-single {
    text-align: center !important;
    display: flex;
    justify-content: center; }

.partners-shops-col {
  margin: 0 0 20px 0; }
  .partners-shops-col:last-child {
    margin: 0; }

@media (max-width: 767px) {
  .rep-office__top,
  .rep-office__info,
  .rep-office__bottom {
    padding: 10px 10px; }

  .rep_offices-field__value .rep-office.web_site_item {
    padding-bottom: 41px; }

  .rep_offices-field__value {
    padding: 0 5px 10px 5px; }

  .rep_offices-field__values {
    margin: 0 -5px; } }
@media (max-width: 600px) {
  .rep_offices-field__value {
    width: 100%; } }
.personal_sale .white_card {
  margin: 0 !important;
  box-shadow: none; }
  .personal_sale .white_card.item_block {
    padding-bottom: 0 !important; }
.personal_sale__steps__item__inside {
  display: flex; }
.personal_sale__steps__item__text {
  flex: 1;
  padding: 7px 0 0 15px;
  font-size: 18px; }
  .personal_sale__steps__item__text * {
    font-size: 18px; }
.personal_sale__steps__item__icon {
  font-size: 18px;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #fff;
  background: #0046b4;
  border-radius: 50%; }
.personal_sale__title {
  display: flex; }
  .personal_sale__title__icon svg {
    margin: 13px 0 0 0; }
  .personal_sale__title__label {
    margin: 0 0 0 15px;
    flex: 1;
    font-size: 54px; }
    .personal_sale__title__label * {
      font-size: 54px; }
    .personal_sale__title__label span {
      color: #0046b4; }
.personal_sale__cards__list__item {
  background: #0046b4;
  border-radius: 10px;
  margin: 0 !important; }
  .personal_sale__cards__list__item__percent {
    display: inline-flex;
    background: #f44336;
    color: #fff;
    font-weight: 700;
    font-size: 35px;
    border-radius: 4px;
    padding: 0 15px;
    text-shadow: 2px 4px 4px rgba(236, 75, 24, 0.05);
    box-shadow: 0px 0px 40px rgba(244, 67, 54, 0.4);
    transform: skew(-8deg);
    margin-left: 5px;
    margin-bottom: 50px; }
  .personal_sale__cards__list__item__text {
    margin: 0 0 5px 0;
    color: #fff;
    font-size: 16px;
    opacity: 0.6; }
  .personal_sale__cards__list__item__price {
    font-size: 24px;
    color: #fff; }

@media (max-width: 1200px) {
  .personal_sale__title__label {
    font-size: 40px;
    margin: 0 0 0 10px; }
    .personal_sale__title__label * {
      font-size: 40px; }

  .personal_sale__title__icon svg {
    margin: 10px 0 0 0;
    width: 30px;
    height: auto; }

  .personal_sale__steps__item__text {
    margin: 7px 0 0 10px; } }
@media (max-width: 1023px) {
  .personal_sale__cards__list__item__percent {
    margin: 0 0 25px 0; }

  .personal_sale__cards__list__item__percent {
    padding: 5px 15px;
    font-size: 26px; } }
@media (max-width: 900px) {
  .personal_sale__title__icon svg {
    margin: 7px 0 0 0;
    width: 25px; }

  .personal_sale__title {
    display: flex;
    max-width: 350px;
    margin: 20px auto 0 auto; }

  .personal_sale__title__label {
    font-size: 28px; }
    .personal_sale__title__label * {
      font-size: 28px; }

  .personal_sale__steps {
    margin: 10px 0; }

  .personal_sale__steps__inside.my_catalog.three_colls {
    display: block;
    text-align: center; }
    .personal_sale__steps__inside.my_catalog.three_colls .my_catalog__item {
      display: block;
      width: auto !important;
      max-width: 300px;
      text-align: left;
      margin: 0 auto; }
      .personal_sale__steps__inside.my_catalog.three_colls .my_catalog__item .personal_sale__steps__item__text {
        padding: 7px 0 0 10px;
        margin: 0; } }
@media (max-width: 767px) {
  .personal_sale__cards {
    max-width: 300px;
    margin: 0 auto 20px auto; } }
@media (max-width: 600px) {
  .personal_sale__cards__list__item__percent {
    font-size: 22px;
    margin: 0 0 20px 0; }

  .personal_sale__cards__list__item__price {
    font-size: 22px; }

  .personal_sale__title__label {
    font-size: 24px; }
    .personal_sale__title__label * {
      font-size: 24px; }

  .personal_sale__title__icon svg {
    margin: 3px 0 0 0; }

  .personal_sale__title__label {
    margin: 0 0 0 20px; } }
.corporate_department {
  background: #fff; }
  .corporate_department__text {
    margin: 20px 0 0 0; }
  @media (min-width: 768px) {
    .corporate_department__wrapper {
      padding-top: 0; } }
  .corporate_department .big_card {
    overflow: visible; }
  .corporate_department__img {
    background: url("/local/templates/vento/images/vento/for-customer/corporate.jpg") no-repeat;
    background-size: 100% 100%;
    background-position: center;
    height: 360px; }
  .corporate_department__short_info__inside {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap; }
  .corporate_department__short_info__map {
    margin-top: -100px;
    width: 376px;
    height: 420px; }
    .corporate_department__short_info__map iframe {
      display: block;
      width: 100%;
      height: 100%; }
  .corporate_department__short_info__block {
    flex: 1; }
  .corporate_department__short_info__block__inside {
    padding-right: 0px; }
  .corporate_department__short_info__block__list__item {
    margin: 0 0 30px 0; }
    .corporate_department__short_info__block__list__item:last-child {
      margin: 0; }
    .corporate_department__short_info__block__list__item__inside {
      height: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      flex-wrap: wrap; }
    .corporate_department__short_info__block__list__item__text {
      display: inline-block;
      vertical-align: top;
      flex: 1;
      font-size: 17px; }
      .corporate_department__short_info__block__list__item__text * {
        font-size: 17px; }
    .corporate_department__short_info__block__list__item__icon {
      width: 24px;
      height: 24px;
      display: inline-block;
      vertical-align: top;
      margin: -1px 10px 0 0; }
      .corporate_department__short_info__block__list__item__icon.mobile_item {
        background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -1599px;
        margin: -4px 10px 0 0; }
      .corporate_department__short_info__block__list__item__icon.email_item {
        background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -1656px; }
      .corporate_department__short_info__block__list__item__icon.address_item {
        background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -1715px; }

.contact_info-field * {
  line-height: 1.2; }
.contact_info-field__item {
  display: flex;
  width: 100%;
  margin: 0 0 10px 0; }
  .contact_info-field__item:last-child {
    margin: 0; }
  .contact_info-field__item__label {
    width: 110px; }
  .contact_info-field__item__value {
    flex: 1; }

@media (max-width: 767px) {
  .corporate_department__short_info__inside {
    display: block;
    width: auto; }

  .corporate_department__short_info__map {
    display: block;
    width: auto; }

  .corporate_department__short_info__block {
    display: block;
    width: auto; }

  .corporate_department__img,
  .corporate_department__short_info__map {
    height: 250px; }

  .corporate_department__short_info__map {
    margin: 0; }

  .corporate_department__short_info__block__list__item {
    margin: 0 0 20px 0; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.my_catalog__item__img img {
  display: block;
  width: 100%;
  height: auto; }
.my_catalog__item__inside {
  position: relative;
  overflow: hidden;
  border-radius: 3px; }
.my_catalog__item__info {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 70, 180, 0.7);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .my_catalog__item__info:hover {
    background: rgba(0, 70, 180, 0.8); }
  .my_catalog__item__info__inside {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0 20px 20px 20px;
    align-items: flex-end; }
  .my_catalog__item__info__icon {
    width: 38px;
    height: 38px;
    background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -1227px; }
  .my_catalog__item__info__text {
    flex: 1;
    padding: 0 0 0 10px;
    color: #fff; }

@media (max-width: 1200px) {
  .my_catalog__item__info__inside {
    padding: 0 15px 15px 15px; } }
@media (max-width: 600px) {
  .my_catalog__item__info__inside {
    padding: 0 10px 10px 10px; }

  .my_catalog__item__img {
    height: 90px;
    overflow: hidden; }

  .documents.my_catalog.three_colls .my_catalog__item {
    width: 100%; } }
.standarts__list__item {
  border-bottom: 1px solid #efefef; }
  .standarts__list__item:last-child {
    border-bottom: none; }
  .standarts__list__item__inside {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap; }
  .standarts__list__item__file {
    width: 230px; }
    .standarts__list__item__file__inside {
      height: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      flex-wrap: wrap;
      align-items: flex-start; }
    .standarts__list__item__file__icon {
      width: 38px;
      height: 38px;
      background: url("/local/templates/vento/images/vento/sprt.svg?v=1") 0 -1300px; }
    .standarts__list__item__file__name {
      font-weight: 500;
      color: #0046b4;
      flex: 1;
      padding: 0 0 0 10px; }
  .standarts__list__item__name {
    flex: 1;
    padding: 0 0 0 20px; }
  .standarts__list__item.head_row .standarts__list__item__file,
  .standarts__list__item.head_row .standarts__list__item__name {
    font-weight: 500; }

@media (max-width: 600px) {
  .standarts__list__item__inside {
    display: block; }

  .standarts__list__item__file {
    width: auto; }

  .standarts__list__item__name {
    padding: 5px 0 0 0; }

  .standarts__list__item {
    padding: 20px 0; }

  .head_row {
    display: none; }

  .standarts__list__item__file__inside {
    align-items: flex-end; } }
.documents_catalog__item:nth-child(2n+1) {
  background: #f8f8f8; }
.documents_catalog__filter .header_bottom__search {
  width: 100%; }
.documents_catalog__filter .chosen-container,
.documents_catalog__filter .chosen-container-single .chosen-single {
  min-height: 48px; }
.documents_catalog__standarts {
  position: absolute;
  padding: 0 30px 0 0;
  display: none;
  right: 20px;
  z-index: 2; }
  .documents_catalog__standarts:hover {
    display: block; }
  .documents_catalog__standarts__inside {
    padding: 10px 10px;
    border-radius: 3px;
    overflow: hidden;
    width: 190px;
    background: #fff; }
  .documents_catalog__standarts__item {
    margin: 0 0 10px 0; }
    .documents_catalog__standarts__item:last-child {
      margin: 0; }
.documents_catalog__list__item__inside {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center; }
.documents_catalog__list__item__coll {
  padding: 15px 15px; }
  .documents_catalog__list__item__coll.articul_col {
    width: 140px; }
  .documents_catalog__list__item__coll.name_col {
    flex: 1; }
    .documents_catalog__list__item__coll.name_col a, .documents_catalog__list__item__coll.name_col div {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      .documents_catalog__list__item__coll.name_col a img, .documents_catalog__list__item__coll.name_col div img {
        border-radius: 100px;
        overflow: hidden; }
      .documents_catalog__list__item__coll.name_col a span, .documents_catalog__list__item__coll.name_col div span {
        flex: 1;
        margin: 0 0 0 10px;
        color: #000;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .documents_catalog__list__item__coll.name_col a:hover span, .documents_catalog__list__item__coll.name_col div:hover span {
        color: #0566ff; }
  .documents_catalog__list__item__coll.docs_col .documents_catalog__icons {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center; }
    .documents_catalog__list__item__coll.docs_col .documents_catalog__icons__item {
      margin: 0 10px 8px 0px !important;
      position: relative;
      min-height: 35px;
      min-width: 39px; }
      .documents_catalog__list__item__coll.docs_col .documents_catalog__icons__item__label {
        margin: 8px 0 0 47px;
        cursor: pointer; }
      .documents_catalog__list__item__coll.docs_col .documents_catalog__icons__item__icon {
        width: 39px;
        height: 35px;
        display: block;
        font-size: 0px;
        position: absolute;
        left: 0;
        top: 0;
        border: 1px solid #878787;
        border-radius: 3px;
        background: #fff;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .documents_catalog__list__item__coll.docs_col .documents_catalog__icons__item__icon:before {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          content: ' '; }
        .documents_catalog__list__item__coll.docs_col .documents_catalog__icons__item__icon.eac_item:before, .documents_catalog__list__item__coll.docs_col .documents_catalog__icons__item__icon.certificates_item:before {
          background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='100' height='100' viewBox='0 0 32 32'%3E%3Cpath fill='%230046b4' d='M 6 3 L 6 29 L 26 29 L 26 9.59375 L 25.71875 9.28125 L 19.71875 3.28125 L 19.40625 3 Z M 8 5 L 18 5 L 18 11 L 24 11 L 24 27 L 8 27 Z M 20 6.4375 L 22.5625 9 L 20 9 Z M 11 13 L 11 15 L 21 15 L 21 13 Z M 11 17 L 11 19 L 21 19 L 21 17 Z M 11 21 L 11 23 L 21 23 L 21 21 Z'%3E%3C/path%3E%3C/svg%3E%0A") no-repeat;
          background-position: center;
          background-size: 36px;
          transform: scale(0.7); }
        .documents_catalog__list__item__coll.docs_col .documents_catalog__icons__item__icon.minpromtorg_item:before, .documents_catalog__list__item__coll.docs_col .documents_catalog__icons__item__icon.other_item:before {
          background: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.15454 6L0 21H5.12273L10.35 11.667C10.5173 11.4 10.4197 10.37 10.35 9.88898L8.15454 6Z' fill='%230046B4'/%3E%3Cpath d='M11.3955 0L8.88635 4.66699L14.4273 14.556C14.5945 14.911 15.1242 15 15.3682 15H19.7591L11.3955 0Z' fill='%230046B4'/%3E%3Cpath d='M8.88635 16.889L6.48181 21H23L20.3864 16.222L9.82726 16.333C9.40908 16.333 9.02575 16.704 8.88635 16.889Z' fill='%230046B4'/%3E%3C/svg%3E%0A");
          background-position: center;
          transform: scale(0.7);
          background-repeat: no-repeat; }
        .documents_catalog__list__item__coll.docs_col .documents_catalog__icons__item__icon.instructions_item:before {
          background: url("data:image/svg+xml,%3Csvg width='23' height='19' viewBox='0 0 23 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9464 16.549V0L20.3197 0.0529785C17.8063 0.261979 15.341 0.867985 13.0139 1.84698L11.9107 2.30902V18.792L12.7141 18.456C15.1222 17.446 17.6719 16.822 20.2712 16.604L20.9464 16.549Z' fill='%230046B4'/%3E%3Cpath d='M23 2.44702H21.7679V16.93C21.7687 17.146 21.6044 17.326 21.3908 17.344L20.339 17.431C20.0354 17.456 19.7325 17.487 19.4309 17.525C19.3331 17.537 19.2358 17.552 19.1385 17.566C18.9352 17.593 18.7322 17.621 18.5299 17.653C18.412 17.672 18.2948 17.695 18.1773 17.716C17.9962 17.747 17.8147 17.779 17.634 17.815C17.5107 17.84 17.3876 17.868 17.2618 17.895C17.0898 17.932 16.9177 17.969 16.7468 18.01C16.6187 18.041 16.4909 18.073 16.3636 18.106C16.1973 18.148 16.0319 18.192 15.8666 18.239C15.7381 18.274 15.6095 18.312 15.4814 18.35C15.3172 18.399 15.1553 18.448 14.9931 18.501C14.8661 18.542 14.739 18.583 14.6124 18.625C14.45 18.68 14.2884 18.737 14.1273 18.796C14.0042 18.841 13.8809 18.886 13.7549 18.933C13.6986 18.955 13.6426 18.978 13.5865 19H23V2.44702Z' fill='%230046B4'/%3E%3Cpath d='M2.68029 0.0529785L2.05359 0V16.55L2.78257 16.613C5.38022 16.832 7.92773 17.46 10.3318 18.475L11.0893 18.792V2.30902L9.98732 1.84802C7.66 0.868022 5.19431 0.261979 2.68029 0.0529785Z' fill='%230046B4'/%3E%3Cpath d='M0 2.44702V18.999H9.42016C9.36962 18.979 9.31908 18.958 9.26815 18.939C9.15063 18.894 9.0321 18.851 8.91378 18.807C8.74693 18.746 8.58028 18.687 8.41222 18.63C8.29069 18.589 8.16876 18.548 8.04663 18.509C7.87998 18.454 7.71273 18.402 7.54527 18.354C7.42194 18.317 7.2988 18.281 7.17567 18.246C7.00681 18.199 6.83755 18.154 6.66789 18.11C6.54476 18.078 6.42142 18.046 6.29548 18.017C6.12341 17.975 5.95034 17.937 5.77747 17.9C5.65434 17.873 5.53101 17.846 5.40787 17.821C5.22879 17.785 5.0489 17.753 4.86901 17.722C4.75109 17.701 4.63317 17.68 4.51505 17.659C4.31651 17.627 4.11737 17.601 3.91823 17.573C3.81756 17.56 3.71769 17.544 3.61721 17.532C3.316 17.495 3.01478 17.464 2.71356 17.438L1.60796 17.344C1.39478 17.326 1.23134 17.146 1.23214 16.93V2.44702H0Z' fill='%230046B4'/%3E%3C/svg%3E%0A");
          background-position: center;
          transform: scale(0.7);
          background-repeat: no-repeat; }
        .documents_catalog__list__item__coll.docs_col .documents_catalog__icons__item__icon.standarts_item:before {
          background: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9329 18.557L17.4779 13.147C16.1223 15.175 14.0058 16.619 11.5557 17.057L13.6108 21.586C13.8736 22.166 14.6867 22.127 14.8984 21.529L15.9517 18.555L16.1688 18.451L19.0624 19.534C19.643 19.753 20.1953 19.134 19.9329 18.557Z' fill='%230046B4'/%3E%3Cpath d='M10.0001 0C5.76931 0 2.32697 3.53701 2.32697 7.88501C2.32697 12.233 5.76935 15.771 10.0001 15.771C14.2308 15.771 17.6731 12.233 17.6731 7.88501C17.6731 3.53701 14.2308 0 10.0001 0ZM13.7336 7.30603L12.373 8.66901L12.6945 10.594C12.7928 11.182 12.1902 11.624 11.6822 11.35L10.0001 10.441L8.31797 11.35C7.80707 11.626 7.20791 11.179 7.30567 10.594L7.6272 8.66901L6.26661 7.30603C5.8531 6.89203 6.0826 6.16901 6.65316 6.08301L8.53371 5.80298L9.37479 4.05103C9.6293 3.52003 10.3707 3.51903 10.6255 4.05103L11.4666 5.80298L13.3471 6.08301C13.9176 6.16801 14.1471 6.89203 13.7336 7.30603Z' fill='%230046B4'/%3E%3Cpath d='M2.52228 13.147L0.0672773 18.557C-0.196344 19.137 0.360919 19.752 0.937834 19.533L3.83135 18.451L4.04844 18.555L5.1018 21.529C5.31299 22.126 6.12601 22.167 6.3893 21.586L8.44442 17.057C5.99439 16.619 3.87789 15.175 2.52228 13.147Z' fill='%230046B4'/%3E%3C/svg%3E%0A");
          background-position: center;
          transform: scale(0.7);
          background-repeat: no-repeat; }
        .documents_catalog__list__item__coll.docs_col .documents_catalog__icons__item__icon.standarts_item:hover + div {
          display: block; }
        .documents_catalog__list__item__coll.docs_col .documents_catalog__icons__item__icon:hover {
          border: 1px solid #383838; }
  .documents_catalog__list__item__coll.docs_col .documents_catalog__standarts {
    position: static !important;
    right: auto !important;
    bottom: auto !important;
    font-size: 14px !important;
    padding: 0 !important;
    position: absolute !important;
    border: 1px solid #878787 !important;
    border-radius: 5px !important;
    overflow: hidden;
    left: 49px !important;
    top: 0 !important;
    visibility: hidden !important;
    opacity: 0 !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    max-width: 200px !important;
    background: #fff; }
    .documents_catalog__list__item__coll.docs_col .documents_catalog__standarts div {
      position: static !important;
      border-radius: 0px !important;
      right: auto !important;
      left: auto !important;
      top: auto !important;
      bottom: auto !important;
      border: none !important;
      font-size: 14px !important; }

.documents_catalog__icons__item:hover .documents_catalog__standarts {
  visibility: visible !important;
  opacity: 1 !important; }

.product-item__certificates {
  opacity: 0.5; }
  .product-item__certificates .documents_catalog__list__item__coll.docs_col {
    padding: 0 0; }

.product-item .documents_catalog__list__item__coll.docs_col .documents_catalog__icons {
  justify-content: flex-end; }
  .product-item .documents_catalog__list__item__coll.docs_col .documents_catalog__icons__item {
    margin: 0px 0px 4px 4px !important; }
.product-item .product-item__certificates {
  max-width: 60px; }
  .product-item .product-item__certificates .documents_catalog__icons__item {
    width: 30px;
    height: 30px;
    margin-left: 5px; }

@media (max-width: 767px) {
  .documents_catalog__list__item__inside {
    display: block;
    width: auto; }

  .documents_catalog__list__item__coll {
    display: block;
    width: auto;
    padding-bottom: 0; }
    .documents_catalog__list__item__coll:last-child {
      padding-bottom: 15px; }
    .documents_catalog__list__item__coll .documents_catalog__icons {
      justify-content: flex-start !important; } }
@media (max-width: 600px) {
  .product-item__alerts__item {
    display: none !important; }

  .product-item-detail-properties-item .product-item__certificates {
    display: block !important; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.alpskills__menu {
  padding: 0 10px 0 0; }
.alpskills__contents {
  background: #fff; }
.alpskills__welcome {
  padding: 80px 0;
  text-align: center;
  background: url("/local/templates/vento/images/vento/alpskills/alpskills.jpg") no-repeat;
  background-position: center;
  background-size: cover;
  color: #fff; }
  .alpskills__welcome__info__btn {
    margin: 30px 0 0 0; }
  .alpskills__welcome__info__title h1 {
    font-size: 140px !important;
    text-transform: uppercase; }
  .alpskills__welcome__info__text {
    font-size: 26px; }

.alpskills__contents .main_content__inside {
  padding-bottom: 0; }

.video_description {
  text-align: center;
  margin: 5px 0 0 0;
  color: #878787; }

@media (max-width: 1400px) {
  .alpskills__welcome__info__title h1 {
    font-size: 120px !important; } }
@media (max-width: 1200px) {
  .alpskills__welcome__info__title h1 {
    font-size: 100px !important; }

  .alpskills__welcome {
    padding: 40px 0; } }
@media (max-width: 1100px) {
  .alpskills__welcome__info__title h1 {
    font-size: 80px !important; } }
@media (max-width: 1023px) {
  .alpskills__welcome__info__title h1 {
    font-size: 60px !important; } }
@media (max-width: 767px) {
  .alpskills__welcome__info__title h1 {
    font-size: 40px !important; }

  .alpskills__welcome__info__text {
    font-size: 20px; }

  .alpskills__welcome__info__btn {
    margin: 15px 0 0 0; } }
@media (max-width: 600px) {
  .alpskills__welcome {
    padding: 25px 0; }

  .alpskills__welcome__info__title h1 {
    font-size: 35px !important; } }
@media (max-width: 400px) {
  .alpskills__welcome__info__title h1 {
    font-size: 30px !important; }

  .alpskills__welcome__info__text {
    font-size: 18px; } }
.alpskills__chapters__item {
  padding: 0 0 60px 0; }
.alpskills__chapters__info a {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
.alpskills__chapters__info__img {
  width: 90px; }
  .alpskills__chapters__info__img img {
    overflow: hidden;
    border-radius: 100px;
    display: block;
    width: 90px;
    height: 90px; }
.alpskills__chapters__text {
  margin: 0 0 0 20px;
  flex: 1; }
  .alpskills__chapters__text__top {
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #878787; }
  .alpskills__chapters__text__description {
    margin: 5px 0 0 0;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 1px;
    text-transform: uppercase; }

.alpskills__subject {
  display: block;
  width: auto;
  padding: 30px 30px; }
  .alpskills__subject__btn {
    margin: 30px 0 0 0; }
  .alpskills__subject.line_variant .alpskills__subject__inside {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
  .alpskills__subject.line_variant .alpskills__subject__title {
    flex: 1;
    font-weight: 500;
    font-size: 19px; }
  .alpskills__subject.line_variant .alpskills__subject__btn {
    width: 140px;
    text-align: right;
    margin: 0 0 0 0; }
  .alpskills__subject .btn-secondary {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .alpskills__subject:hover .btn-secondary {
    background: #0566ff !important;
    color: #fff !important;
    border-color: #0566ff !important; }
    .alpskills__subject:hover .btn-secondary svg path {
      stroke: #fff !important; }

@media (max-width: 1200px) {
  .alpskills__subject {
    padding: 20px 20px; }

  .alpskills__subject__btn {
    margin: 20px 0 0 0; }

  .alpskills__chapters__item {
    padding: 0 0 30px 0; } }
@media (max-width: 767px) {
  .alpskills__chapters__info__img {
    width: 65px; }

  .alpskills__chapters__text {
    margin: 0 0 0 10px; }

  .alpskills__chapters__item {
    padding: 0 0 20px 0; }

  .alpskills__subject__inside {
    display: block !important;
    width: auto !important; }

  .alpskills__subject__btn {
    width: auto !important;
    text-align: left !important;
    margin: 5px 0 0 0 !important; }

  .alpskills__chapters__info__img img {
    width: 60px;
    height: 60px; }

  .alpskills__chapters__text__description {
    margin: 0px 0 0 0;
    font-size: 16px; }

  .alpskills__subject.line_variant .alpskills__subject__title {
    font-size: 16px; } }
@media (max-width: 600px) {
  .alpskills__subject {
    padding: 10px 10px; }

  .alpskills__subject__btn {
    margin: 5px 0 0 0 !important; } }
.alpskills__category__info {
  padding: 0px 0 0 0; }
.alpskills__category .main_content__side.left_side {
  border-right: 1px solid #efefef; }
  @media (max-width: 1023px) {
    .alpskills__category .main_content__side.left_side {
      border: none; }
      .alpskills__category .main_content__side.left_side .alpskills__menu__content {
        margin: 0 0 10px 0; } }
.alpskills__category__img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  min-height: 300px; }
  .alpskills__category__img:before {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #0046b4;
    opacity: 0.7; }
  .alpskills__category__img.no_img:before {
    opacity: 1; }
.alpskills__category__top {
  margin-bottom: 30px; }
  .alpskills__category__top__nav {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #efefef;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
    .alpskills__category__top__nav__author {
      margin: 10px 0px; }
    .alpskills__category__top__nav__chapter {
      margin: 0 20px 0 0; }
      .alpskills__category__top__nav__chapter .navigation_link {
        opacity: 0.7; }
        .alpskills__category__top__nav__chapter .navigation_link:hover {
          opacity: 1; }
      .alpskills__category__top__nav__chapter .navigation_link__icon {
        position: relative; }
        .alpskills__category__top__nav__chapter .navigation_link__icon:before {
          content: ' ';
          position: absolute;
          top: 0%;
          left: 0;
          margin-top: 5px;
          width: 6px;
          height: 10px;
          background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1L1 5L5 9' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
  .alpskills__category__top__info {
    position: relative;
    z-index: 2;
    overflow: hidden; }
  .alpskills__category__top .alpskills__category__img {
    bottom: 0;
    z-index: 1;
    height: auto; }
  .alpskills__category__top__announcement {
    color: #fff;
    font-size: 19px;
    line-height: 32px; }
    @media (max-width: 1023px) {
      .alpskills__category__top__announcement {
        font-size: 18px;
        line-height: 26px; } }
    @media (max-width: 767px) {
      .alpskills__category__top__announcement {
        font-size: 18px;
        line-height: 22px; } }
  .alpskills__category__top__title {
    margin: 40px 0 20px 0; }
    .alpskills__category__top__title * {
      color: #fff; }
.alpskills__category__wrapper {
  position: relative; }
  .alpskills__category__wrapper .big_card {
    position: relative; }
.alpskills__category__list {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 -10px; }
  .alpskills__category__list__item {
    padding: 0 10px 0px 10px;
    width: 50%; }

.alpskills__menu .target_menu_block__toggle {
  margin: 0 0 20px 0; }
.alpskills__menu ul {
  margin: 0 0 20px 0;
  padding: 0; }
  .alpskills__menu ul:last-child {
    margin: 0; }
  .alpskills__menu ul li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .alpskills__menu ul > li {
    margin: 0 0 20px 0;
    font-weight: bold; }
    .alpskills__menu ul > li > ul {
      margin: 10px 0 10px 0px !important;
      padding: 10px 0 10px 10px;
      border-left: 1px solid #efefef; }
      .alpskills__menu ul > li > ul > li {
        margin: 0 0 15px 0;
        font-weight: 400; }
    .alpskills__menu ul > li:last-child {
      margin: 0; }

@media (max-width: 600px) {
  .alpskills__category__top__title {
    margin: 0 0 50px 0; }

  .alpskills__category__list__item {
    width: 100%; }

  .alpskills__category__img {
    min-height: 280px; }

  .alpskills__category__wrapper .big_card {
    padding: 10px 10px; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.goods_rent_basket__list__item {
  margin: 0 0 10px 0; }
  .goods_rent_basket__list__item:last-child {
    margin: 0; }
  .goods_rent_basket__list__item__preview img {
    width: 40px;
    height: auto;
    display: inline-block;
    margin: 0 5px 5px 0; }
  .goods_rent_basket__list__item__inside {
    display: flex; }
  .goods_rent_basket__list__item__info_block {
    margin: 0 0 5px 0; }
    .goods_rent_basket__list__item__info_block__value {
      margin: 0 0 5px 0; }
      .goods_rent_basket__list__item__info_block__value:last-child {
        margin: 0; }
    .goods_rent_basket__list__item__info_block__label {
      font-weight: bold; }

.b24-form-click-btn,
.b24-window-close,
.b24-form-btn {
  background: #0046b4 !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: none !important;
  outline: none !important; }

.b24-form-click-btn-wrapper-10 > button:hover,
.b24-form-btn:hover {
  background: #0566ff !important;
  border-color: #0566ff !important;
  border: none !important; }

.b24-form-wrapper.b24-form-border-bottom,
.b24-form-basket {
  border: none !important; }

.b24-form-progress-bar {
  stroke: #0046b4 !important; }

.b24-form-btn-border {
  background: #fff !important;
  color: #0046b4 !important;
  border: 1px solid #0046b4 !important; }

.b24-form-btn-border:hover {
  background: #0566ff !important;
  color: #fff !important;
  border: 1px solid #0566ff !important; }

.b24-form-control-add-btn {
  text-decoration: none !important;
  margin: 10px 0 10px !important;
  color: #0046b4 !important;
  opacity: 1 !important; }

.b24-form-control-icon-after {
  margin-bottom: 15px !important; }

.b24-form-success .b24-form-state-text p {
  font-size: 18px !important;
  color: #fff !important; }

.button_to_top_area {
  position: fixed;
  left: 0;
  top: 0;
  width: 125px;
  height: 100%;
  background: rgba(213, 213, 213, 0);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 31;
  opacity: 0;
  visibility: hidden; }

.button_to_top_area.show {
  opacity: 1;
  visibility: visible; }

.button_to_top_area:hover {
  background: rgba(213, 213, 213, 0.55); }

.button_to_top_area__btn {
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 40px;
  left: 50%;
  margin: 0 0 0 -25px;
  border-radius: 106px; }

.button_to_top_area__btn svg {
  width: 100%; }

.button_to_top_area__btn__two svg.lg {
  display: block; }

.button_to_top_area__btn__two svg.xs {
  display: none; }

.button_to_top_area__btn__one,
.button_to_top_area__btn__two {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.button_to_top_area__btn__one {
  background-position: center;
  background-size: 100%;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  opacity: 0.5; }

.button_to_top_area__btn__two {
  background-position: center;
  background-size: 100%;
  opacity: 0; }

.button_to_top_area:hover .button_to_top_area__btn__two {
  opacity: 1; }

.button_to_top_area:hover .button_to_top_area__btn__one {
  opacity: 1; }

@media (max-width: 1650px) {
  .button_to_top_area {
    width: 50px;
    height: 50px;
    top: auto;
    bottom: 50px;
    left: 20px; }

  .button_to_top_area__btn {
    bottom: auto;
    width: 100%;
    height: 100%; }

  .button_to_top_area:hover {
    background: none; } }
@media (max-width: 767px) {
  .button_to_top_area {
    width: 40px;
    height: 40px;
    bottom: 10px;
    left: 10px;
    border-radius: 100px; }

  .button_to_top_area__btn {
    box-shadow: none; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
.contact_form {
  position: relative;
  background: url("/local/templates/vento/images/vento/YouTube/mountains.jpg") no-repeat;
  background-size: cover;
  background-position: center; }
  .contact_form textarea.form-control.big_field {
    min-height: 100px; }
  .contact_form::before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0046b4;
    opacity: 0.8;
    z-index: 1; }
  .contact_form .container {
    position: relative;
    z-index: 2; }
  .contact_form__text * {
    color: #fff; }
  .contact_form__text__description {
    margin: 0 0 25px 0;
    font-size: 18px; }
  .contact_form .my_catalog__item label {
    color: #fff; }
    .contact_form .my_catalog__item label a {
      color: #fff;
      border-bottom: 1px solid #fff;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .contact_form .my_catalog__item label a:hover {
        border-bottom: 1px solid rgba(255, 255, 255, 0) !important; }

@media (max-width: 767px) {
  .contact_form .container {
    padding: 0; }
  .contact_form .my_catalog.three_colls .my_catalog__item {
    width: 100% !important; }
  .contact_form .contact_form__text__description {
    margin: 0 0 20px 0; } }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 400;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-style: italic;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-italic.svg#avenirnextcyr-italic") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: bold;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg");
  /* Chrome < 4, Legacy iOS */ }
@font-face {
  font-family: 'AvenirNextCyr';
  font-weight: 500;
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.woff") format("woff"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.ttf") format("truetype"), url("/local/templates/vento/styles/SCSS/../fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg");
  /* Chrome < 4, Legacy iOS */ }
header {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  left: 0;
  right: 0;
  top: 0; }
  header:hover {
    opacity: 1; }

.big_slider {
  height: 100%; }
  .big_slider .owl-stage {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex !important;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap; }
  .big_slider .owl-carousel .owl-stage-outer {
    height: 100%; }
  .big_slider .owl-carousel .owl-stage {
    height: 100%; }
  .big_slider .owl-carousel .owl-item {
    height: 100% !important; }
  .big_slider__inside {
    height: 100%; }
  .big_slider .owl-nav .disabled {
    opacity: 0 !important;
    visibility: hidden !important; }
  .big_slider .owl-nav button {
    outline: none;
    background: none !important;
    border-radius: 3px;
    opacity: 0.7; }
    .big_slider .owl-nav button:hover {
      opacity: 1; }
    .big_slider .owl-nav button svg {
      width: 60px;
      height: auto; }
  .big_slider .owl-nav .owl-prev,
  .big_slider .owl-nav .owl-next {
    z-index: 2;
    position: absolute;
    top: 50%;
    margin-top: -20px; }
  .big_slider .owl-nav .owl-prev {
    left: 5px; }
  .big_slider .owl-nav .owl-next {
    right: 5px; }
  .big_slider .owl-dots {
    bottom: 20px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center; }
    .big_slider .owl-dots .owl-dot {
      margin: 0 9px;
      display: inline-block;
      width: 15px;
      height: 15px;
      position: relative;
      border-radius: 100px;
      overflow: hidden;
      outline: none; }
      .big_slider .owl-dots .owl-dot span {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: inline-block !important;
        opacity: 0.5 !important;
        background: #fff !important;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0; }
      .big_slider .owl-dots .owl-dot:hover span, .big_slider .owl-dots .owl-dot.active span {
        opacity: 1 !important; }
  .big_slider__list {
    height: 100%; }
    .big_slider__list .owl-wrapper-outer,
    .big_slider__list .owl-wrapper,
    .big_slider__list .owl-item {
      height: 100%; }
    .big_slider__list__item {
      height: 100%; }
      .big_slider__list__item .main_categories {
        height: 100%; }
        .big_slider__list__item .main_categories__inside {
          height: 100%; }
        .big_slider__list__item .main_categories__item {
          height: 100%; }
          .big_slider__list__item .main_categories__item__info {
            max-width: 500px;
            margin: 20px 0; }
            .big_slider__list__item .main_categories__item__info__title {
              text-align: left;
              max-width: none;
              font-weight: bold; }
            .big_slider__list__item .main_categories__item__info__description {
              margin: 10px 0 0 0;
              font-size: 18px; }
            .big_slider__list__item .main_categories__item__info__btns {
              margin: 10px 0 0 0; }
      .big_slider__list__item__photo, .big_slider__list__item__video {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        text-align: center; }
        .big_slider__list__item__photo img,
        .big_slider__list__item__photo video, .big_slider__list__item__video img,
        .big_slider__list__item__video video {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
        .big_slider__list__item__photo video, .big_slider__list__item__video video {
          -o-object-fit: cover;
          object-fit: cover; }
        .big_slider__list__item__photo:after, .big_slider__list__item__video:after {
          content: ' ';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: #000D22;
          opacity: 0.55;
          z-index: 2;
          transition: .3s ease; }
      .big_slider__list__item__inside {
        position: relative;
        z-index: 3;
        height: 100%;
        padding: 40px 0;
        box-sizing: border-box; }
        .big_slider__list__item__inside.centered {
          display: flex;
          align-items: center;
          width: 100%; }
      .big_slider__list__item__info {
        max-width: 50%; }
        .big_slider__list__item__info__title {
          color: #fff;
          font-weight: bold;
          text-transform: uppercase;
          font-size: 35px;
          letter-spacing: 1px;
          word-spacing: 3px; }
        .big_slider__list__item__info__description {
          color: #fff;
          font-size: 20px;
          margin: 30px 0; }
        .big_slider__list__item__info__btns a:first-child {
          margin: 0 20px 20px 0; }

@media (max-width: 1540px) {
  .big_slider__list__item__info {
    margin-left: 80px; } }
@media (max-width: 1200px) {
  .big_slider__list__item .main_categories__item:nth-child(1) .main_categories__item__info {
    margin-left: 70px;
    margin-right: 20px; }

  .big_slider__list__item .main_categories__item:nth-child(2) .main_categories__item__info {
    margin-right: 70px;
    margin-left: 20px; }

  .big_slider__list__item__info__description {
    margin: 20px 0; } }
@media (max-width: 1040px) {
  .big_slider .owl-carousel .owl-item {
    height: auto !important; }

  .main_categories__item__image {
    background-position: center 0 !important; } }
@media (max-width: 1023px) {
  .big_slider .big_slider__list__item__info {
    max-width: 60%; }
  .big_slider .big_slider__list__item__info__title {
    font-size: 24px; }
  .big_slider .owl-nav div svg {
    width: 45px; }
  .big_slider .big_slider__list__item__info__description {
    font-size: 17px; }
  .big_slider .big_slider__list__item__inside {
    padding: 100px 0; }
  .big_slider .owl-pagination {
    bottom: 8px; }
  .big_slider .owl-nav .owl-prev {
    left: 1rem; }
  .big_slider .owl-nav .owl-next {
    right: 1rem; } }
@media (max-width: 784px) {
  .big_slider .owl-carousel .owl-item {
    height: 100% !important; }

  .main_categories__item__info__description {
    display: none; }

  .big_slider__list__item .main_categories__item {
    height: 50%;
    width: 100%; }

  .big_slider__list__item .main_categories__item .main_categories__item__info {
    margin: 0 auto !important;
    padding: 0 20px;
    height: 100%;
    box-sizing: border-box; } }
@media (max-width: 784px) and (max-height: 400px) {
  .big_slider__list__item .main_categories__item {
    height: 300px; } }
@media (max-width: 767px) {
  .big_slider .big_slider__list__item__info {
    max-width: 60%;
    margin: 0; }
  .big_slider .big_slider__list__item__inside {
    padding: 60px 0; }
  .big_slider .owl-pagination {
    bottom: 18px; }
  .big_slider .owl-nav .owl-prev,
  .big_slider .owl-nav .owl-next {
    bottom: 10px;
    top: auto;
    margin-top: 0; }
  .big_slider .big_slider__list__item .main_categories__item__info {
    flex-direction: column;
    justify-content: center; }
  .big_slider .big_slider__list__item .main_categories__item__info__title {
    text-align: center; } }
@media (max-width: 600px) {
  .big_slider .big_slider__list__item__info {
    max-width: none; }

  .big_slider__list__item__photo:after, .big_slider__list__item__video:after {
    opacity: 0.6; }

  .big_slider .big_slider__list__item__inside {
    padding: 30px 0 60px 0; } }

/* End */


/* Start:/local/templates/vento/plugins/jScrollPane/style/jquery.jscrollpane.css?16571183161426*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	background: red;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 16px;
}

.jspHorizontalBar
{
	background: red;
	bottom: 0;
	height: 16px;
	left: 0;
	position: absolute;
	width: 100%;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	cursor: pointer;
	left: 0;
	position: relative;
	top: 0;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	cursor: pointer;
        direction: ltr;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -20000px;
}

.jspDisabled
{
	background: #80808d;
	cursor: default;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	float: left;
	height: 100%;
	width: 16px;
}

.jspVerticalBar .jspArrow:focus
{
        border: 1px solid red;
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/* End */


/* Start:/local/templates/vento/plugins/fancybox/jquery.fancybox.css?165200430215997*/
body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:hover {
  color: #fff; }

.fancybox-button:focus {
  outline: none; }

.fancybox-button.fancybox-focus {
  outline: 1px dotted; }

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none; }

/* Fix IE11 */
.fancybox-button div {
  height: 100%; }

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%; }

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0; }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none; }

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none; }

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401; }

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1; }

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px; }

.fancybox-navigation .fancybox-button div {
  padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right); }

/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996; }

.fancybox-caption--separate {
  margin-top: -50px; }

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999; }

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg); } }
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px; }

  .fancybox-slide--image {
    padding: 6px 0; }

  .fancybox-close-small {
    right: -6px; }

  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px; }

  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px; } }
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs__list a:focus::before {
  opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px; }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }

  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px); } }

/*# sourceMappingURL=jquery.fancybox.css.map */

/* End */


/* Start:/local/templates/vento_tests/plugins/OwlCarousel/dist/assets/owl.carousel.min.css?15242305303351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.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(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{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(/local/templates/vento_tests/plugins/OwlCarousel/dist/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/vento/plugins/chosen/chosen.min.css?152845823810220*/
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/local/templates/vento/plugins/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/local/templates/vento/plugins/chosen/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(/local/templates/vento/plugins/chosen/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/local/templates/vento/plugins/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(/local/templates/vento/plugins/chosen/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(/local/templates/vento/plugins/chosen/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
/* End */


/* Start:/local/templates/vento/components/bitrix/menu/header_top_menu/style.css?16867449271203*/
.multilevel_menu a.parent
{
	background: url(/local/templates/vento/components/bitrix/menu/header_top_menu/images/arrow.gif) center right no-repeat;
}

.multilevel_menu a.denied
{
	background: url(/local/templates/vento/components/bitrix/menu/header_top_menu/images/lock.gif) center right no-repeat;
}

.multilevel_menu li ul
{
	position:absolute;
	top:auto;
	display:none;
	height:auto;
	border: 1px solid #efefef;
    box-shadow: 0 2px 4px rgba(181,179,179,0.25);
}

.multilevel_menu li ul a
{
	text-align:left;
}

.multilevel_menu li ul ul
{
	margin:-27px 0 0 132px;
}

.multilevel_menu li:hover ul ul,
.multilevel_menu li.jshover ul ul,
.multilevel_menu li:hover ul ul ul,
.multilevel_menu li.jshover ul ul ul,
.multilevel_menu li:hover ul ul ul ul,
.multilevel_menu li.jshover ul ul ul ul,
.multilevel_menu li:hover ul ul ul ul ul,
.multilevel_menu li.jshover ul ul ul ul ul
{
	display:none;
}

.multilevel_menu li:hover ul,
.multilevel_menu li.jshover ul,
.multilevel_menu li li:hover ul,
.multilevel_menu li li.jshover ul,
.multilevel_menu li li li:hover ul,
.multilevel_menu li li li.jshover ul,
.multilevel_menu li li li li:hover ul,
.multilevel_menu li li li li.jshover ul,
.multilevel_menu li li li li li:hover ul,
.multilevel_menu li li li li li.jshover ul
{
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/local/templates/vento/components/bitrix/sale.basket.basket.line/vento_basket_line/style.min.css?16862207574011*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}.block-wrapper .bx-basket-fixed{padding-top:0}.block-wrapper .bx-basket-fixed .bx-hdr-profile{display:flex;justify-content:space-between}.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block{margin-right:20px;padding-bottom:0}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/vento/components/bitrix/catalog.compare.list/vento_catalog_compare_list/style.css?17204478121209*/
.catalog-compare-list__block {
	display: none;
	
}

.catalog-compare-list__block {
	background: #fff;
	position: absolute;

}

/* 
.catalog-compare-list:hover .catalog-compare-list__block {
	display: block;

} */

.catalog-compare-list {
	display: none;

	/* display: inline-block !important; */
	

	/* z-index: 10;
	display: none; */
	
	/* overflow: hidden; */
	/* box-sizing: border-box; */
	/* margin-bottom: 10px; */
	/* padding: 0.75rem 1.25rem; */
	/* max-height: 100%; */
	/* border: 1px solid #ced4da; */
	/* border-radius: 0.2rem; */
	/* background: #fff; */
	/* color: #404040; */
	/* white-space: normal; */
	/* font-size: 12px; */
	/* font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; */
}

.catalog-compare-list.fixed {
	/* position: fixed; */
	/* width: 270px; */
	/* box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .18); */
}

/* .catalog-compare-list.top { top: 5px; }

.catalog-compare-list.right { right: 5px; }

.catalog-compare-list.bottom { bottom: 5px; }

.catalog-compare-list.left { left: 5px; }

.catalog-compare-item-list { width: 100%; } */

.header_bottom__icon.comparsion
{
	min-width: 25px;
}

@media (min-width: 1023px)
{
	.header_bottom__icon.comparsion
	{
		width: 86px;
	}
}
/* End */


/* Start:/local/templates/vento/template_styles.css?16862223548872*/
.bx-yellow,
.bx-theme-yellow {
	--primary: #f9a91d;
	--theme-color-primary: #f9a91d;
	--theme-color-second: #faba4a;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #f9a91d;
	--theme-b-link-hover: #faba4a;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #f9a91d;
	--theme-b-bd-primary: #f9a91d;
	--theme-b-sd-primary: rgba(249, 169, 29, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #faba4a;
	--theme-b-bd-primary-hover: #daa53e;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #faba4a;
	--theme-b-bd-primary-active: #daa53e;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #daa53e;
	--theme-b-bd-primary-disabled: #b7853b;
}

.bx-blue,
.bx-theme-blue {
	--primary: #0083d1;
	--theme-color-primary: #0083d1;
	--theme-color-second: #5ca6e4;
	--theme-color-light: #f0f6f8;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #0083d1;
	--theme-b-bd-primary: #0083d1;
	--theme-b-sd-primary: rgba(0, 131, 209, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5ca6e4;
	--theme-b-bd-primary-hover: #5599d2;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5ca6e4;
	--theme-b-bd-primary-active: #5599d2;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #5599d2;
	--theme-b-bd-primary-disabled: #4d8bbf;
}

.bx-red,
.bx-theme-red {
	--primary: #e22b2b;
	--theme-color-primary: #e22b2b;
	--theme-color-second: #e95c5c;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #e22b2b;
	--theme-b-link-hover: #e95c5c;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #e22b2b;
	--theme-b-bd-primary: #e22b2b;
	--theme-b-sd-primary: rgba(226, 43, 43, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #e95c5c;
	--theme-b-bd-primary-hover: #d05454;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #e95c5c;
	--theme-b-bd-primary-active: #d05454;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #d05454;
	--theme-b-bd-primary-disabled: #c04e4e;
}

.bx-green,
.bx-theme-green {
	--primary: #63aa28;
	--theme-color-primary: #63aa28;
	--theme-color-second: #5b9f0b;
	--theme-color-light: #a8d95b;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #63aa28;
	--theme-b-bd-primary: #63aa28;
	--theme-b-sd-primary: rgba(99, 170, 40, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5b9f0b;
	--theme-b-bd-primary-hover: #56940b;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5b9f0b;
	--theme-b-bd-primary-active: #56940b;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #56940b;
	--theme-b-bd-primary-disabled: #497c09;
}

body {
	background-attachment: fixed;
	background-size: cover;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#pagetitle { margin-bottom: 35px; }

h1,h2,h3,h4,h5 {
	font-family: "OpenSans-Regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.bx-content-section,
.bx-header-section {
	padding-bottom: 2px;
	background-color: rgba(255, 255, 255, .95);
}

.bx-wrapper { }

/*region HEADER*/
.bx-header { }

.bx-header-section { }

.bx-header-logo { order: 1 }

.bx-header-personal { order: 3 }

.bx-header-contact { order: 2 }

/*region Logo*/
.bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}

.bx-logo-block img {
	max-height: 50px;
	width: auto;
}

@media (max-width: 767px) {
	.bx-logo-block img {
		max-width: 100%;
		max-height: 45px;
		width: auto;
		height: auto;
	}

	.bx-header-logo {
		padding: 5px 50px;
		height: 55px;
		background-color: var(--theme-color-primary);
	}

	.bx-logo-block { height: auto; }

	body.bx-theme-green .bx-store-logo { background: #33b111; }
}

/*endregion*/

/*region included Phone*/
.bx-header-phone-block {
	display: flex;
	align-items: center;
}

.bx-header-phone-number {
	color: #000;
	white-space: nowrap;
	font: 700 21px/28px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-header-phone-icon {
	display: block;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	background: no-repeat center url(/local/templates/vento/images/phone.svg);
}

@media (max-width: 991px) {
	.bx-header-phone-number { font: 600 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*region included Worktime*/
.bx-header-worktime {
	color: #000;
	font: 600 16px/22px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-worktime-title {
	color: #adadad;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bx-worktime-schedule {
	color: #000;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 991px) {
	.bx-header-worktime { font: 500 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*endregion*/

.sidebar-block-title {
	color: #343434;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/*region FOOTER*/
.bx-footer { }

.bx-footer-section { }

.bx-footer-section .bx-block-title { }

.bx-footer-bg { background-color: #1f496a; }

.bx-footer-logo {
	border-bottom: none !important;
	text-decoration: none !important;
}

.bx-footer-logo img {
	max-width: 100%;
	height: auto;
}

/*endregion*/

.bx-inclinkspersonal-item.bx-theme-blue:hover { background: #0083d1; }

.bx-theme-blue.bx-inclinkspersonal-selected { background: #3398d7; }

.bx-inclinkspersonal-item.bx-theme-black:hover { background: #303030; }

.bx-theme-black.bx-inclinkspersonal-selected { background: #484848; }

.bx-inclinkspersonal-item.bx-theme-green:hover { background: #44b1c9; }

.bx-theme-green.bx-inclinkspersonal-selected { background: #5cc3d1; }

.bx-inclinkspersonal-item.bx-theme-red:hover { background: #e63c3c; }

.bx-theme-red.bx-inclinkspersonal-selected { background: #e95c5c; }

.bx-inclinkspersonal-item.bx-theme-yellow:hover { background: #f4a52e; }

.bx-theme-yellow.bx-inclinkspersonal-selected { background: #fbb859; }

/*region Bootstrap modified*/
.btn-primary,
.list-group-item.active {
	border-color: var(--theme-b-bd-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:hover {
	border-color: var(--theme-b-bd-primary-hover);
	background-color: var(--theme-b-bg-primary-hover);
	color: var(--theme-b-tx-primary-hover);
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.btn-primary.disabled,
.btn-primary:disabled {
	border-color: var(--theme-b-bg-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	border-color: var(--theme-b-bd-primary-active);
	background-color: var(--theme-b-bg-primary-active);
	color: var(--theme-b-tx-primary-active);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.form-control:focus {
	border-color: var(--theme-color-primary);
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

a,
.btn-link { color: var(--theme-b-link); }

a:hover,
.btn-link:hover { color: var(--theme-b-link-hover); }

.g-font-size-15 { font-size: 15px; }

.g-font-size-17 { font-size: 17px; }

.g-font-size-20 { font-size: 20px; }

.text-primary { color: var(--primary) !important }

.bg-primary { background: var(--primary) !important }

.border-primary { border-color: var(--primary) !important }

/*endregion*/

.bx-sidebar-block { }

.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
	text-transform: uppercase;
	font-size: 14px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar li {
	font-size: 12px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar-icon {
	width: 27px;
	height: 27px;
	margin-right: 5px;
	border-radius:50%;
	background-color: var(--theme-color-primary);
	background-repeat: no-repeat;
	background-position: center;
}

.sidebar-icon-label {
	background-image:  url(/local/templates/vento/images/label.svg);
	background-size: 19px auto;
}

.sidebar-icon-delivery {
	background-image: url(/local/templates/vento/images/delivery.svg);
	background-size: 17px auto;
}

.sidebar-icon-sale {
	background-image: url(/local/templates/vento/images/sale.svg);
	background-size: auto 17px ;
}

.sidebar-icon-self {
	background-image: url(/local/templates/vento/images/self.svg);
	background-size: auto 17px ;
}

.sidebar-icon-phone {
	background-image: url(/local/templates/vento/images/phone_white.svg);
	background-size: auto 21px ;
}
/* End */
/* /local/templates/vento/styles/SCSS/main.css?1747295449223886 */
/* /local/templates/vento/plugins/jScrollPane/style/jquery.jscrollpane.css?16571183161426 */
/* /local/templates/vento/plugins/fancybox/jquery.fancybox.css?165200430215997 */
/* /local/templates/vento_tests/plugins/OwlCarousel/dist/assets/owl.carousel.min.css?15242305303351 */
/* /local/templates/vento/plugins/chosen/chosen.min.css?152845823810220 */
/* /local/templates/vento/components/bitrix/menu/header_top_menu/style.css?16867449271203 */
/* /local/templates/vento/components/bitrix/sale.basket.basket.line/vento_basket_line/style.min.css?16862207574011 */
/* /local/templates/vento/components/bitrix/catalog.compare.list/vento_catalog_compare_list/style.css?17204478121209 */
/* /local/templates/vento/template_styles.css?16862223548872 */
