/*!
 * jQuery UI Resizable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.chat-messages {
  position: relative; }

.chat-messages > div {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #F5F5F5; }

.message-container {
  display: flex;
  flex-direction: row; }

.own-message:hover > .reply-button,
.someones-message:hover > .reply-button {
  opacity: 1; }

.someones-message svg {
  transform: scale(-1, 1); }

.reply-button {
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: center;
  color: #0E759E;
  font-size: 12px;
  opacity: 0;
  transition: .3s opacity ease-in-out;
  margin-top: 15px; }

.reply-button > svg {
  cursor: pointer; }

.active-anchor {
  display: flex;
  flex-direction: row;
  margin-left: 10px;
  margin-top: 10px;
  border-left: 2px solid #FF7800; }

.anchor-text-container {
  display: flex;
  flex-direction: column;
  width: 100%; }

.anchor-image-container {
  display: flex;
  align-items: center;
  justify-content: center; }

.disabled-anchor {
  display: none; }

.own-message {
  display: flex;
  flex-direction: row;
  gap: 15px; }

.someones-message {
  display: flex;
  flex-direction: row-reverse;
  align-items: start;
  justify-content: start;
  gap: 15px; }

.chat-list {
  padding: 16px;
  flex: 1; }

.chat-list-fullscreen {
  display: flex;
  flex-direction: row;
  height: calc(100% - 50px);
  max-height: 770px; }

.chat-list-fullscreen > .chat-list {
  padding: 16px 0 0 16px;
  max-width: 50%;
  flex: none;
  min-width: 300px;
  overflow: hidden; }

.chat-container .chat-list {
  padding-right: 0;
  max-height: 535px; }

.chat-container .chats-wrapper {
  overflow-y: auto;
  padding-right: 16px; }

.chat-list > .ui-resizable-e {
  width: 15px;
  background: #e1e1e1; }

.chat-body > .ui-resizable-ne, .ui-resizable-se, .ui-resizable-nw, .ui-resizable-sw {
  height: 12px;
  width: 12px; }

.fullscreen-chat-pug {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: #F5F5F5;
  font-size: 22px; }

.chat-messages-wrapper {
  /*position: absolute;*/
  /*width: 100%;*/
  /*top: 0;*/
  /*left: 0;*/
  /*right: 0;*/
  /*bottom: 0;*/ }

.chat-input {
  padding: 2px; }

.chat-icon {
  width: 28px;
  height: 28px; }

.input-container {
  gap: 8px; }

.chat-outline {
  border-radius: 3px;
  outline: 2px solid #90B9D7; }

.replying-container {
  position: relative; }

.active-chat {
  background: #dfdfdf; }

.chat-button > .ui-resizable-handle {
  display: none !important; }

.chat-button {
  width: 80px;
  height: 80px;
  position: fixed;
  right: 25px !important;
  bottom: 200px !important;
  border-radius: 40px;
  background: #FF7800;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center; }

.chat-container {
  z-index: 100;
  display: flex;
  flex-direction: column;
  position: fixed;
  max-width: 410px;
  max-height: 570px;
  min-width: 300px;
  width: 30%;
  height: 65%;
  right: 22px;
  bottom: 122px;
  background: #FFFFFF;
  box-shadow: -1px 3px 20px rgba(0, 0, 0, 0.07);
  border-radius: 8px; }

@media (max-width: 576px) {
  .chat-container {
    height: 100%;
    right: 0; }
  .chat-messages {
    min-height: 450px; } }

.chat-container-fullscreen {
  z-index: 100;
  display: flex;
  flex-direction: column;
  position: fixed;
  max-width: 95vw;
  max-height: 820px;
  min-width: 850px;
  width: 100%;
  left: 22px;
  top: 100px; }

.chat-container-fullscreen > .chat-body {
  min-width: 850px;
  height: 500px;
  background: #FFFFFF;
  box-shadow: -1px 3px 20px rgba(0, 0, 0, 0.07);
  border-radius: 8px; }

.chat-container > .chat-body {
  top: 0 !important;
  width: 100% !important;
  height: 100%;
  left: 0 !important; }

.chat-body {
  overflow: hidden;
  display: flex;
  flex-direction: column; }

.chat-message-container {
  display: flex;
  width: 100%;
  border-top-width: 1px;
  border-color: #EBE8E8; }

.unread-chats-count {
  position: absolute;
  top: -15px;
  right: 5px;
  width: 30px;
  height: 30px;
  background: #FFB16B;
  border-radius: 30px;
  color: white;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center; }

.unread-chats-count-disabled {
  display: none; }

@media (max-width: 768px) {
  .chat-button {
    width: 50px;
    height: 50px; }
  .chat-button > svg {
    width: 25px; }
  .chat-container {
    width: 100%; } }

.chat-header {
  display: flex;
  width: 100%;
  padding: 12px;
  justify-content: space-between;
  border-bottom: 1px solid #c4c4c4; }

.chat-header > div > span {
  font-size: 18px;
  color: #7F7F7F; }

.chat-header > div > span > span {
  color: #90B9D7; }

.chat-header > div > div {
  height: 36px;
  width: 36px;
  border-radius: 18px;
  background: black;
  margin-right: 9px; }

.icons-block {
  display: flex;
  flex-direction: row;
  gap: 20px; }

@charset "UTF-8";
@font-face {
  font-family: OpenSansRegular;
  font-display: auto;
  src: url(/static/build/1.6.335/91e049db2f1148f1f0e607bfbcba1a47.eot);
  src: url(/static/build/1.6.335/0f7c77932ea877aca544e439a3e63bb6.woff) format("woff"), url(/static/build/1.6.335/5874364d5ae80a8671d620d78ff9f1b5.ttf) format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: OpenSansSemiBold;
  font-display: auto;
  src: url(/static/build/1.6.335/6f641b6a0b440cc3bf3091c6fb81daf0.eot);
  src: url(/static/build/1.6.335/e59cc16dd973933b69c36dbeebbb7544.woff) format("woff"), url(/static/build/1.6.335/746b69f0f683ddb1e53427c137d2b220.ttf) format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: OpenSansBold;
  font-display: auto;
  src: url(/static/build/1.6.335/08862c283f9f67a94116085cc5ba989d.eot);
  src: url(/static/build/1.6.335/eff2996162fdfe7c6af7995d3f790275.woff) format("woff"), url(/static/build/1.6.335/c3b34d59ef4c949d25a4f32b5096471a.ttf) format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: GothamPro;
  font-display: auto;
  src: url(/static/build/1.6.335/aafeb23794c0546aa78e6d11e49ef908.otf);
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: GothamProLight;
  font-display: auto;
  src: url(/static/build/1.6.335/aab7d221c447103e2454922cae29a3d7.otf);
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: GothamProMedium;
  font-display: auto;
  src: url(/static/build/1.6.335/90d36a1f31ea72ccd417172bb1f54f7b.otf);
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: GothamProBold;
  font-display: auto;
  src: url(/static/build/1.6.335/3f9c5a2b33fd28799ac8e55c093a4531.otf);
  font-style: normal;
  font-weight: normal; }

.currency-symbol:after {
  font: inherit;
  color: inherit; }

.currency-symbol__USD:after {
  content: '$'; }

.currency-symbol__RUB:after {
  content: '\20BD'; }

.currency-symbol__EUR:after {
  content: '\20AC'; }

.fa-currency-fix {
  font-size: .85em;
  font-family: FontAwesome !important; }

.custom-select__wrap {
  position: relative;
  margin-bottom: 8px; }
  @media (max-width: 767px) {
    .custom-select__wrap {
      margin-bottom: 16px; } }
  .custom-select__wrap .select2-selection--multiple {
    padding: 0 !important; }
    .custom-select__wrap .select2-selection--multiple .select2-selection__rendered {
      margin-left: 0;
      margin-bottom: 0;
      width: 100%;
      list-style: none;
      padding: 0;
      display: block; }
    .custom-select__wrap .select2-selection--multiple .select2-selection__choice {
      position: relative;
      line-height: 24px;
      padding: 8px;
      border-bottom: 1px solid #D9D9DA; }
      .custom-select__wrap .select2-selection--multiple .select2-selection__choice:last-of-type {
        border-bottom: none; }
    .custom-select__wrap .select2-selection--multiple .select2-selection__choice__remove {
      position: absolute;
      top: 8px;
      right: 12px;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background: url("/static/img/remove-select.svg") no-repeat center center #fff;
      cursor: pointer;
      font-size: 0;
      z-index: 5; }
    .custom-select__wrap .select2-selection--multiple .select2-search.select2-search--inline {
      display: none;
      padding: 12px 8px;
      width: 100%; }
      .custom-select__wrap .select2-selection--multiple .select2-search.select2-search--inline:first-child {
        display: block; }
      .custom-select__wrap .select2-selection--multiple .select2-search.select2-search--inline .select2-search__field {
        background: none;
        margin: 0; }

.custom-select__add {
  font-size: 13px;
  line-height: 18px;
  color: #F77640;
  padding-left: 32px;
  position: relative;
  cursor: pointer;
  margin-top: 15px; }
  @media (max-width: 767px) {
    .custom-select__add {
      font-size: 16px;
      line-height: 22px;
      font-family: OpenSansRegular, sans-serif, sans-serif; } }
  .custom-select__add:before {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 2px;
    background-color: #D9D9DA;
    position: absolute;
    top: 2px;
    left: 0; }
    @media (max-width: 767px) {
      .custom-select__add:before {
        content: none; } }
  .custom-select__add:after {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 2px;
    background: url("/static/img/icon-add-select.svg") no-repeat center center;
    position: absolute;
    top: 2px;
    left: 0; }
    @media (max-width: 767px) {
      .custom-select__add:after {
        background-image: url("/static/img/icon-add-select-xs.svg");
        top: 3px; } }
  .custom-select__add:hover:before {
    background-color: #F77640; }

.select2 .select2-container .select2-container--bootstrap {
  z-index: 800; }
  .select2 .select2-container .select2-container--bootstrap .select2-selection__rendered {
    color: #717582; }

.select2-container--open {
  z-index: 1100; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: absolute;
  top: 6px;
  right: 8px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: url("/static/img/remove-select.svg") no-repeat center center #fff;
  cursor: pointer;
  font-size: 0;
  z-index: 5; }

.select2-container .select2-selection__arrow b {
  border-color: #D9D9DA transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  right: 30px;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

@media (max-width: 767px) {
  .select2-container .catalog-select {
    font-size: 16px;
    line-height: 22px; }
  .select2-container--open .catalog-select__dropdown .select2-search__field {
    height: 48px;
    margin-top: -48px;
    padding: 0px 36px 0 16px;
    font-size: 16px; }
  .select2-container--open .catalog-select__dropdown .select2-search__field::placeholder {
    font-size: 14px; }
  .catalog-select__dropdown .select2-results__option {
    font-size: 16px;
    line-height: 22px;
    padding: 12px 16px; } }

.custom-select-wrap-text .select2-selection__choice {
  padding-right: 40px !important;
  white-space: normal; }

.regions {
  padding: 16px 0;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.12);
  position: relative;
  z-index: 300;
  background: #fff; }
  .regions .flex-pick-region {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 51px;
    position: relative; }
    @media (max-width: 1239px) {
      .regions .flex-pick-region {
        padding-right: 28px; } }
    @media (max-width: 767px) {
      .regions .flex-pick-region {
        display: block;
        padding-right: 0; } }
    .regions .flex-pick-region .close-region {
      width: 12px;
      height: 12px;
      display: block;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      background: transparent;
      border: none;
      outline: none;
      padding: 0; }
      @media (max-width: 767px) {
        .regions .flex-pick-region .close-region {
          top: 0;
          transform: none; } }
      .regions .flex-pick-region .close-region:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 2px;
        background: #7C7E82;
        transform-origin: center;
        left: 0;
        transform: translateY(-50%) rotate(45deg);
        top: 50%; }
      .regions .flex-pick-region .close-region:after {
        content: '';
        display: block;
        position: absolute;
        width: 2px;
        height: 100%;
        background: #7C7E82;
        transform-origin: center;
        left: 50%;
        transform: translateX(-50%) rotate(45deg);
        top: 0; }
    .regions .flex-pick-region .pick-text {
      margin-bottom: 0;
      font-size: 14px;
      color: #0D0D0D;
      font-family: OpenSansRegular, sans-serif; }
      @media (max-width: 1239px) {
        .regions .flex-pick-region .pick-text {
          font-size: 12px; } }
      @media (max-width: 767px) {
        .regions .flex-pick-region .pick-text {
          padding-right: 20px;
          margin-bottom: 12px; } }
    .regions .flex-pick-region .right-side {
      display: flex; }
      .regions .flex-pick-region .right-side .form-pick-region {
        width: 246px;
        margin-right: 12px;
        position: relative; }
        @media (max-width: 1239px) {
          .regions .flex-pick-region .right-side .form-pick-region {
            width: 147px; } }
        @media (max-width: 767px) {
          .regions .flex-pick-region .right-side .form-pick-region {
            width: 160px;
            margin-right: 19px; } }
        .regions .flex-pick-region .right-side .form-pick-region.opened .picked-country p {
          background-image: url("/static/img/new/check.svg") !important; }
        .regions .flex-pick-region .right-side .form-pick-region.opened .dropdown-region {
          display: block;
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08); }
        .regions .flex-pick-region .right-side .form-pick-region .dropdown-region {
          position: absolute;
          top: calc(100% - 1px);
          left: 0;
          width: 100%;
          background: #F4F4F5;
          border: 1px solid #E3E3E3;
          border-bottom-left-radius: 2px;
          border-bottom-right-radius: 2px;
          padding: 6px 9px;
          display: none; }
          .regions .flex-pick-region .right-side .form-pick-region .dropdown-region .other-regions {
            display: block;
            font-size: 13px;
            padding-left: 23px;
            font-family: OpenSansRegular, sans-serif;
            background-size: 16px;
            background: no-repeat center left;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            color: #0D0D0D;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none; }
            @media (max-width: 1239px) {
              .regions .flex-pick-region .right-side .form-pick-region .dropdown-region .other-regions {
                font-size: 12px; } }
        .regions .flex-pick-region .right-side .form-pick-region .picked-country {
          border: 1px solid #E3E3E3;
          border-radius: 2px;
          padding: 6px 9px;
          cursor: pointer;
          position: relative; }
          .regions .flex-pick-region .right-side .form-pick-region .picked-country:before {
            content: "";
            display: block;
            position: absolute;
            right: 12px;
            top: 50%;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 3.5px 3px 0 3px;
            border-color: #7c7e82 transparent transparent transparent;
            transform: translateY(-50%); }
          .regions .flex-pick-region .right-side .form-pick-region .picked-country p {
            font-size: 13px;
            padding-left: 23px;
            font-family: OpenSansRegular, sans-serif;
            background-size: 16px;
            background: no-repeat center left;
            padding-right: 22px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            color: #0D0D0D;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            background: no-repeat center left;
            background-size: 17px; }
      .regions .flex-pick-region .right-side .continue {
        font-family: OpenSansSemiBold, sans-serif;
        font-size: 13px;
        padding: 6px 14px;
        color: #fff;
        background: #FC6526;
        border: none;
        border-radius: 2px;
        outline: none;
        display: block; }

.select2-container--order-form .selection {
  background: #F7F7F7;
  border-radius: 5px;
  padding: 5px 19px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 35px; }
  @media (max-width: 991px) {
    .select2-container--order-form .selection {
      margin-bottom: 0;
      padding: 3px 13px; } }
  @media (max-width: 767px) {
    .select2-container--order-form .selection {
      padding: 8px 16px; } }

.select2-container--order-form.select2-container--open {
  z-index: 39; }

.select2-container--order-form .selection {
  width: 100%;
  margin-bottom: 0; }

.select2-container--order-form .select2-selection {
  outline: none;
  width: 100%; }

.select2-container--order-form .select2-selection--multiple {
  min-height: initial; }

.select2-container--order-form .select2-selection--multiple .select2-selection__rendered {
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  list-style: none; }

.select2-container--order-form .select2-selection__choice {
  display: flex;
  align-items: center;
  border-radius: 5px;
  background: #FF7800;
  padding: 0 0 0 11px;
  flex-grow: 0;
  flex-direction: row-reverse;
  margin: 5px 18px 5px 0;
  color: #fff;
  font-size: 14px;
  font-family: GothamProBold, sans-serif;
  line-height: 30px; }
  @media (max-width: 991px) {
    .select2-container--order-form .select2-selection__choice {
      margin: 3px 12px 3px 0;
      padding: 1px 5px 1px 7px;
      height: 16px;
      font-size: 9px;
      line-height: 10px; } }
  @media (max-width: 767px) {
    .select2-container--order-form .select2-selection__choice {
      height: 24px;
      padding: 0 8px;
      margin-top: 6px;
      font-size: 12px;
      line-height: 14px; } }

.select2-container--order-form .select2-selection__choice__remove {
  display: block;
  cursor: pointer;
  width: 30px;
  height: 100%;
  margin: 0;
  background: url("/static/img/v3/order_delete.svg") no-repeat center;
  font-size: 0; }
  @media (max-width: 991px) {
    .select2-container--order-form .select2-selection__choice__remove {
      width: 16px;
      height: 100%; } }

.select2-container--order-form .select2-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0px 2px 10px rgba(35, 35, 35, 0.15);
  border-radius: 0px 0px 5px 5px;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  max-height: 150px;
  z-index: 39;
  border: none; }
  @media (max-width: 991px) {
    .select2-container--order-form .select2-dropdown {
      max-height: 96px; } }
  @media (max-width: 767px) {
    .select2-container--order-form .select2-dropdown {
      max-height: 150px; } }
  .select2-container--order-form .select2-dropdown::-webkit-scrollbar {
    background: #c4c4c4;
    border-radius: 5px;
    width: 7px; }
    @media (max-width: 991px) {
      .select2-container--order-form .select2-dropdown::-webkit-scrollbar {
        width: 4px; } }
  .select2-container--order-form .select2-dropdown::-webkit-scrollbar-thumb {
    width: 7px;
    border-radius: 5px;
    background: #232323; }
    @media (max-width: 991px) {
      .select2-container--order-form .select2-dropdown::-webkit-scrollbar-thumb {
        width: 4px; } }

.select2-container--order-form .select2-results__options {
  padding: 0 20px;
  overflow-y: scroll;
  max-height: 150px; }
  @media (max-width: 991px) {
    .select2-container--order-form .select2-results__options {
      padding: 0 15px;
      max-height: 96px; } }
  @media (max-width: 767px) {
    .select2-container--order-form .select2-results__options {
      max-height: 150px;
      padding: 0 20px; } }

.select2-container--order-form .select2-results__option {
  border-bottom: 1px solid #c4c4c4;
  font-size: 16px;
  font-family: GothamPro, sans-serif;
  line-height: 18px;
  color: #232323;
  padding: 15px 0;
  cursor: pointer;
  transition: 0.3s; }
  @media (max-width: 991px) {
    .select2-container--order-form .select2-results__option {
      font-size: 12px;
      line-height: 14px;
      padding: 8px 0; } }
  @media (max-width: 767px) {
    .select2-container--order-form .select2-results__option {
      font-size: 14px;
      line-height: 16px;
      padding: 15px 0; } }
  .select2-container--order-form .select2-results__option:hover {
    color: #FF7800; }
  .select2-container--order-form .select2-results__option:last-child {
    border-bottom: 0; }

.select2-container--order-form .select2-search--inline {
  margin: 5px 18px 5px 0;
  font-size: 14px;
  font-family: GothamProBold, sans-serif;
  line-height: 30px; }
  @media (max-width: 991px) {
    .select2-container--order-form .select2-search--inline {
      margin: 3px 12px 3px 0;
      padding: 1px 5px 1px 7px;
      height: 16px;
      font-size: 9px;
      line-height: 10px; } }
  @media (max-width: 767px) {
    .select2-container--order-form .select2-search--inline {
      height: 24px;
      padding: 0 8px;
      margin-top: 6px;
      font-size: 12px;
      line-height: 14px; } }
  .select2-container--order-form .select2-search--inline .select2-search__field {
    background: #F7F7F7;
    font-size: inherit;
    font-family: GothamPro, sans-serif;
    color: #232323;
    outline: none;
    line-height: inherit;
    margin-top: -1px;
    outline: #6b6a6a; }
    @media (max-width: 991px) {
      .select2-container--order-form .select2-search--inline .select2-search__field {
        font-size: 12px;
        margin-top: 0;
        height: 100%; } }
    @media (max-width: 767px) {
      .select2-container--order-form .select2-search--inline .select2-search__field {
        font-size: 14px;
        margin-top: 0;
        height: 100%; } }

.select2-container--order-form-single.select2-container--open {
  z-index: 39; }

.select2-container--order-form-single .select2-dropdown {
  border: 0; }
  .select2-container--order-form-single .select2-dropdown .select2-search--dropdown {
    display: none; }
  .select2-container--order-form-single .select2-dropdown .select2-results__options {
    background: #fff;
    box-shadow: 0px 2px 10px rgba(35, 35, 35, 0.15);
    border-radius: 0px 0px 5px 5px;
    margin: 0;
    padding: 0 20px;
    list-style: none;
    overflow-y: auto;
    max-height: 150px;
    border: 0; }
    @media (max-width: 991px) {
      .select2-container--order-form-single .select2-dropdown .select2-results__options {
        padding: 0 15px; } }
    @media (max-width: 767px) {
      .select2-container--order-form-single .select2-dropdown .select2-results__options {
        padding: 0 13px;
        max-height: 200px !important; } }
    .select2-container--order-form-single .select2-dropdown .select2-results__options::-webkit-scrollbar {
      background: #c4c4c4;
      border-radius: 5px;
      width: 7px; }
      @media (max-width: 991px) {
        .select2-container--order-form-single .select2-dropdown .select2-results__options::-webkit-scrollbar {
          width: 4px; } }
      @media (max-width: 767px) {
        .select2-container--order-form-single .select2-dropdown .select2-results__options::-webkit-scrollbar {
          width: 5px; } }
    .select2-container--order-form-single .select2-dropdown .select2-results__options::-webkit-scrollbar-thumb {
      width: 7px;
      border-radius: 5px;
      background: #232323; }
      @media (max-width: 991px) {
        .select2-container--order-form-single .select2-dropdown .select2-results__options::-webkit-scrollbar-thumb {
          width: 4px; } }
      @media (max-width: 767px) {
        .select2-container--order-form-single .select2-dropdown .select2-results__options::-webkit-scrollbar-thumb {
          width: 5px; } }
  .select2-container--order-form-single .select2-dropdown .select2-results__option {
    border-bottom: 1px solid #c4c4c4;
    font-size: 14px;
    font-family: GothamPro, sans-serif;
    line-height: 16px;
    color: #232323 !important;
    padding: 15px 0;
    cursor: pointer;
    background: none !important;
    transition: 0.3s; }
    .select2-container--order-form-single .select2-dropdown .select2-results__option:last-child {
      border-bottom: 0; }
    .select2-container--order-form-single .select2-dropdown .select2-results__option:hover {
      color: #FF7800 !important;
      background: none; }
    @media (max-width: 991px) {
      .select2-container--order-form-single .select2-dropdown .select2-results__option {
        font-size: 10px;
        line-height: 11px;
        padding: 9px 0; } }
    @media (max-width: 767px) {
      .select2-container--order-form-single .select2-dropdown .select2-results__option {
        font-size: 12px;
        line-height: 14px;
        padding: 12px 11px; } }

.select2-container--order-form-single .select2-selection {
  background: #F7F7F7;
  border-radius: 5px;
  padding: 0 15px;
  border: 0;
  width: 100%;
  font-size: 14px;
  font-family: GothamProMedium, sans-serif;
  line-height: 16px;
  height: 50px;
  color: #232323;
  outline: none; }
  @media (max-width: 991px) {
    .select2-container--order-form-single .select2-selection {
      height: 32px;
      font-size: 10px;
      line-height: 11px; } }
  @media (max-width: 767px) {
    .select2-container--order-form-single .select2-selection {
      height: 50px;
      font-size: 12px;
      line-height: 15px;
      padding: 0 17px; } }
  .select2-container--order-form-single .select2-selection .select2-selection__rendered {
    padding-top: 0;
    padding-right: 40px;
    line-height: 50px; }
    @media (max-width: 991px) {
      .select2-container--order-form-single .select2-selection .select2-selection__rendered {
        padding-left: 0;
        line-height: 32px; } }
    @media (max-width: 767px) {
      .select2-container--order-form-single .select2-selection .select2-selection__rendered {
        padding-top: 0;
        line-height: 50px; } }
  .select2-container--order-form-single .select2-selection .select2-selection__arrow {
    position: absolute;
    width: 18px;
    height: 10px;
    top: 20px;
    right: 23px;
    display: block;
    background: url("/static/img/v3/profile_arrow.svg"); }
    @media (max-width: 991px) {
      .select2-container--order-form-single .select2-selection .select2-selection__arrow {
        width: 11.55px;
        height: 6.41px;
        background-size: cover;
        top: 12.74px;
        right: 15px; } }
    @media (max-width: 767px) {
      .select2-container--order-form-single .select2-selection .select2-selection__arrow {
        top: 22px; } }
    .select2-container--order-form-single .select2-selection .select2-selection__arrow b {
      display: none; }

.select2-container--order-form-single .s2-autocomplete {
  width: 200px !important; }
  .select2-container--order-form-single .s2-autocomplete--wide {
    width: 200px; }
  .select2-container--order-form-single .s2-autocomplete .select2-search--dropdown {
    height: 0;
    padding: 0;
    margin: 0;
    display: block; }
  .select2-container--order-form-single .s2-autocomplete .select2-search__field {
    display: block;
    position: absolute;
    bottom: 100%;
    padding: 0 15px;
    line-height: 50px;
    font-size: 14px;
    outline: #6b6a6a; }
    @media (max-width: 991px) {
      .select2-container--order-form-single .s2-autocomplete .select2-search__field {
        line-height: 32px;
        font-size: 10px; } }
    @media (max-width: 767px) {
      .select2-container--order-form-single .s2-autocomplete .select2-search__field {
        line-height: 50px;
        font-size: 12px; } }

.cookies-wrapp {
  position: fixed;
  z-index: 10;
  bottom: 0;
  left: 0;
  width: 100%; }
  .cookies-wrapp .cookies-contant {
    background: #fff;
    border-top: 1px solid #7C7E82; }
    .cookies-wrapp .cookies-contant .relative-wr {
      position: relative; }
    .cookies-wrapp .cookies-contant .m-w-cookes {
      max-width: 635px;
      margin: 0 auto;
      padding: 18px 0;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 767px) {
        .cookies-wrapp .cookies-contant .m-w-cookes {
          display: block;
          padding: 8px 0; } }
      .cookies-wrapp .cookies-contant .m-w-cookes .policy {
        margin-bottom: 0;
        font-family: OpenSansRegular, sans-serif;
        background-image: url("/static/img/new/guard.svg");
        background-repeat: no-repeat;
        background-position: center left;
        padding: 3px 10px 3px 32px; }
        @media (max-width: 767px) {
          .cookies-wrapp .cookies-contant .m-w-cookes .policy {
            margin-bottom: 10px;
            padding-right: 15px;
            padding-left: 36px; } }
      .cookies-wrapp .cookies-contant .m-w-cookes .butt-groupe {
        display: flex;
        align-items: center; }
      .cookies-wrapp .cookies-contant .m-w-cookes .close-cookie {
        position: absolute;
        right: 0; }
        @media (max-width: 767px) {
          .cookies-wrapp .cookies-contant .m-w-cookes .close-cookie.close-x {
            top: 18px;
            transform: none; } }
      .cookies-wrapp .cookies-contant .m-w-cookes .later {
        background: transparent;
        display: block;
        border: 1px solid rgba(124, 126, 130, 0.4);
        outline: none;
        border-radius: 2px;
        color: #1A93C7;
        font-size: 13px;
        padding: 6px 14px;
        font-family: OpenSansRegular, sans-serif;
        margin-right: 16px; }
        @media (max-width: 767px) {
          .cookies-wrapp .cookies-contant .m-w-cookes .later {
            padding: 2px 14px; } }
      .cookies-wrapp .cookies-contant .m-w-cookes .read {
        font-family: OpenSansSemiBold, sans-serif;
        font-size: 13px;
        padding: 6px 14px;
        color: #fff;
        background: #FC6526;
        border: none;
        border-radius: 2px;
        outline: none;
        display: block; }
        @media (max-width: 767px) {
          .cookies-wrapp .cookies-contant .m-w-cookes .read {
            padding: 2px 14px; } }

.notifications-wrapp {
  position: relative;
  padding-top: 19px;
  padding-right: 20px; }
  @media (max-width: 767px) {
    .notifications-wrapp {
      position: static; } }
  .notifications-wrapp:hover .dropdown-notifications {
    display: block; }
  .notifications-wrapp:hover .count {
    visibility: hidden; }
  .notifications-wrapp .icon {
    cursor: pointer; }
    .notifications-wrapp .icon .count-notifications__counter {
      display: block;
      color: #F77640;
      font-size: 11px;
      text-align: center; }
  .notifications-wrapp .dropdown-notifications {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 380px;
    background: #fff;
    border-top: 4px solid #F77640;
    box-shadow: -4px -2px 4px rgba(0, 0, 0, 0.02), 4px 2px 4px rgba(0, 0, 0, 0.12); }
    @media (max-width: 767px) {
      .notifications-wrapp .dropdown-notifications {
        width: 280px;
        right: 15px; } }
    .notifications-wrapp .dropdown-notifications:before {
      content: "";
      display: block;
      position: absolute;
      bottom: calc(100% + 4px);
      right: 20px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 8px 6px 8px;
      border-color: transparent transparent #f77740 transparent; }
    .notifications-wrapp .dropdown-notifications .head-notif {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 16px 12px 9px 12px;
      border-bottom: 1px solid rgba(227, 227, 227, 0.6); }
      @media (max-width: 767px) {
        .notifications-wrapp .dropdown-notifications .head-notif {
          display: block; } }
      .notifications-wrapp .dropdown-notifications .head-notif p {
        font-size: 13px;
        font-family: OpenSansBold, sans-serif;
        color: #0D0D0D;
        margin: 0; }
        @media (max-width: 767px) {
          .notifications-wrapp .dropdown-notifications .head-notif p {
            margin-bottom: 10px; } }
      .notifications-wrapp .dropdown-notifications .head-notif ul {
        padding: 0;
        margin: 0;
        list-style: none;
        display: flex; }
        .notifications-wrapp .dropdown-notifications .head-notif ul li {
          padding: 0 5px;
          position: relative; }
          .notifications-wrapp .dropdown-notifications .head-notif ul li:after {
            content: '';
            display: block;
            position: absolute;
            background: #ABACB0;
            width: 2px;
            height: 2px;
            border-radius: 50%;
            right: 0;
            top: 50%;
            margin-top: -1px;
            margin-right: -1px; }
          .notifications-wrapp .dropdown-notifications .head-notif ul li:last-child {
            padding-right: 0; }
            .notifications-wrapp .dropdown-notifications .head-notif ul li:last-child:after {
              display: none; }
          @media (max-width: 767px) {
            .notifications-wrapp .dropdown-notifications .head-notif ul li:first-child {
              padding-left: 0; } }
        .notifications-wrapp .dropdown-notifications .head-notif ul a, .notifications-wrapp .dropdown-notifications .head-notif ul span {
          display: block;
          color: #F77640;
          font-size: 11px;
          font-family: OpenSansRegular, sans-serif;
          cursor: pointer; }
    .notifications-wrapp .dropdown-notifications .body-notif {
      list-style: none;
      margin: 0;
      padding: 0; }
      .notifications-wrapp .dropdown-notifications .body-notif li {
        display: flex;
        align-items: flex-start;
        padding: 12px 16px;
        border-bottom: 1px solid rgba(227, 227, 227, 0.6); }
        .notifications-wrapp .dropdown-notifications .body-notif li .left-icon {
          flex-shrink: 0;
          width: 24px; }
          .notifications-wrapp .dropdown-notifications .body-notif li .left-icon span {
            font-family: FontAwesome, sans-serif;
            font-size: 18px;
            color: #0D0D0D; }
        .notifications-wrapp .dropdown-notifications .body-notif li .notif-text {
          width: 100%;
          padding-left: 12px; }
          .notifications-wrapp .dropdown-notifications .body-notif li .notif-text a, .notifications-wrapp .dropdown-notifications .body-notif li .notif-text span {
            font-size: 13px;
            display: block;
            font-family: OpenSansRegular, sans-serif;
            color: #0D0D0D;
            cursor: pointer;
            margin-bottom: 5px; }
          .notifications-wrapp .dropdown-notifications .body-notif li .notif-text p {
            color: #ABACB0;
            font-size: 11px;
            font-family: OpenSansRegular, sans-serif; }
        .notifications-wrapp .dropdown-notifications .body-notif li .notif-counter {
          width: 24px;
          font-size: 18px;
          padding-left: 12px; }
    .notifications-wrapp .dropdown-notifications .look-more a {
      display: block;
      text-align: center;
      padding: 12px 16px;
      color: #F77640;
      font-size: 13px; }
  .notifications-wrapp .bell {
    -webkit-animation: ring 4s .7s ease-in-out infinite;
    -webkit-transform-origin: 50% 4px;
    -moz-animation: ring 4s .7s ease-in-out infinite;
    -moz-transform-origin: 50% 4px;
    animation: ring 7s 1.7s ease-in-out infinite;
    transform-origin: 60% 10px; }

@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotateZ(0deg); }
  1% {
    -webkit-transform: rotateZ(30deg); }
  3% {
    -webkit-transform: rotateZ(-28deg); }
  5% {
    -webkit-transform: rotateZ(34deg); }
  7% {
    -webkit-transform: rotateZ(-32deg); }
  9% {
    -webkit-transform: rotateZ(30deg); }
  11% {
    -webkit-transform: rotateZ(-28deg); }
  13% {
    -webkit-transform: rotateZ(26deg); }
  15% {
    -webkit-transform: rotateZ(-24deg); }
  17% {
    -webkit-transform: rotateZ(22deg); }
  19% {
    -webkit-transform: rotateZ(-20deg); }
  21% {
    -webkit-transform: rotateZ(18deg); }
  23% {
    -webkit-transform: rotateZ(-16deg); }
  25% {
    -webkit-transform: rotateZ(14deg); }
  27% {
    -webkit-transform: rotateZ(-12deg); }
  29% {
    -webkit-transform: rotateZ(10deg); }
  31% {
    -webkit-transform: rotateZ(-8deg); }
  33% {
    -webkit-transform: rotateZ(6deg); }
  35% {
    -webkit-transform: rotateZ(-4deg); }
  37% {
    -webkit-transform: rotateZ(2deg); }
  39% {
    -webkit-transform: rotateZ(-1deg); }
  41% {
    -webkit-transform: rotateZ(1deg); }
  43% {
    -webkit-transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(0deg); } }

@-moz-keyframes ring {
  0% {
    -moz-transform: rotate(0); }
  1% {
    -moz-transform: rotate(30deg); }
  3% {
    -moz-transform: rotate(-28deg); }
  5% {
    -moz-transform: rotate(34deg); }
  7% {
    -moz-transform: rotate(-32deg); }
  9% {
    -moz-transform: rotate(30deg); }
  11% {
    -moz-transform: rotate(-28deg); }
  13% {
    -moz-transform: rotate(26deg); }
  15% {
    -moz-transform: rotate(-24deg); }
  17% {
    -moz-transform: rotate(22deg); }
  19% {
    -moz-transform: rotate(-20deg); }
  21% {
    -moz-transform: rotate(18deg); }
  23% {
    -moz-transform: rotate(-16deg); }
  25% {
    -moz-transform: rotate(14deg); }
  27% {
    -moz-transform: rotate(-12deg); }
  29% {
    -moz-transform: rotate(10deg); }
  31% {
    -moz-transform: rotate(-8deg); }
  33% {
    -moz-transform: rotate(6deg); }
  35% {
    -moz-transform: rotate(-4deg); }
  37% {
    -moz-transform: rotate(2deg); }
  39% {
    -moz-transform: rotate(-1deg); }
  41% {
    -moz-transform: rotate(1deg); }
  43% {
    -moz-transform: rotate(0); }
  100% {
    -moz-transform: rotate(0); } }

@keyframes ring {
  0% {
    transform: rotate(0); }
  1% {
    transform: rotate(30deg); }
  3% {
    transform: rotate(-28deg); }
  5% {
    transform: rotate(34deg); }
  7% {
    transform: rotate(-32deg); }
  9% {
    transform: rotate(30deg); }
  11% {
    transform: rotate(-28deg); }
  13% {
    transform: rotate(26deg); }
  15% {
    transform: rotate(-24deg); }
  17% {
    transform: rotate(22deg); }
  19% {
    transform: rotate(-20deg); }
  21% {
    transform: rotate(18deg); }
  23% {
    transform: rotate(-16deg); }
  25% {
    transform: rotate(14deg); }
  27% {
    transform: rotate(-12deg); }
  29% {
    transform: rotate(10deg); }
  31% {
    transform: rotate(-8deg); }
  33% {
    transform: rotate(6deg); }
  35% {
    transform: rotate(-4deg); }
  37% {
    transform: rotate(2deg); }
  39% {
    transform: rotate(-1deg); }
  41% {
    transform: rotate(1deg); }
  43% {
    transform: rotate(0); }
  100% {
    transform: rotate(0); } }

.modal {
  background: rgba(0, 0, 0, 0.2); }
  .modal .modal-dialog {
    max-width: 528px;
    margin: 100px auto;
    max-height: 95vh; }
    @media (max-width: 767px) {
      .modal .modal-dialog {
        max-width: 290px;
        margin: 30px auto; } }
    .modal .modal-dialog .modal-body {
      padding: 64px; }
      @media (max-width: 767px) {
        .modal .modal-dialog .modal-body {
          padding: 30px 15px; } }
      .modal .modal-dialog .modal-body .close-modal {
        cursor: pointer;
        background: transparent;
        border: none;
        outline: none;
        position: absolute;
        top: 18px;
        right: 18px;
        width: 12px;
        height: 12px; }
        .modal .modal-dialog .modal-body .close-modal:before {
          content: "";
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) rotate(45deg);
          width: 1px;
          height: 12px;
          background: #ABACB0;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          -webkit-transform-origin: center;
          transform-origin: center; }
        .modal .modal-dialog .modal-body .close-modal:after {
          content: "";
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) rotate(45deg);
          width: 12px;
          height: 1px;
          background: #ABACB0;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          -webkit-transform-origin: center;
          transform-origin: center; }
        @media (max-width: 767px) {
          .modal .modal-dialog .modal-body .close-modal {
            top: 9px;
            right: 9px; } }

.modal-content {
  box-shadow: none;
  border: none;
  border-radius: 6px; }

.share-screen {
  margin: 5% !important;
  width: auto !important;
  max-width: initial !important; }
  .share-screen iframe {
    min-height: 60vh;
    border: none; }

.sendRequest-form .email-wr {
  padding-bottom: 24px;
  position: relative; }
  .sendRequest-form .email-wr p {
    position: absolute;
    bottom: 6px; }

.sendRequest-form p {
  font-size: 11px;
  font-family: OpenSansRegular, sans-serif;
  color: #F76A57;
  display: none; }
  .sendRequest-form p.arr {
    display: block; }

.sendRequest-form input {
  width: 100%;
  border: 1px solid #E3E3E3;
  display: block;
  font-family: OpenSansRegular, sans-serif;
  padding: 7px 16px;
  outline: none;
  border-radius: 2px;
  font-size: 14px; }
  .sendRequest-form input::-webkit-input-placeholder {
    color: #ABACB0; }
  .sendRequest-form input::-moz-placeholder {
    color: #ABACB0; }
  .sendRequest-form input:-moz-placeholder {
    color: #ABACB0; }
  .sendRequest-form input:-ms-input-placeholder {
    color: #ABACB0; }
  .sendRequest-form input.arr {
    border-color: #F76A57; }

.sendRequest-form input[type=checkbox] {
  display: none; }

.sendRequest-form input[type=checkbox] + label:before {
  cursor: pointer;
  display: inline-block;
  margin-right: 12px;
  content: '';
  width: 12px;
  height: 12px;
  border: 1px solid #F77640;
  box-sizing: border-box;
  border-radius: 2px; }

.sendRequest-form input[type=checkbox]:checked + label:before {
  background-color: #F77640;
  content: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path transform="translate(1,1)" d="M0.5 3.5L3 6.5L7.5 1" stroke="white"/></svg>');
  overflow: hidden; }

.sendRequest-form label {
  cursor: pointer;
  font-family: OpenSansRegular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #ABACB0;
  margin-top: 12px; }
  .sendRequest-form label a {
    color: #ABACB0;
    border-bottom: 0.5px solid; }

.sendRequest-form textarea {
  width: 100%;
  border: 1px solid #E3E3E3;
  display: block;
  font-family: OpenSansRegular, sans-serif;
  padding: 7px 16px;
  outline: none;
  resize: none;
  height: 135px;
  border-radius: 2px;
  font-size: 14px; }
  .sendRequest-form textarea.arr {
    border-color: #F76A57; }
  .sendRequest-form textarea::-webkit-input-placeholder {
    color: #ABACB0; }
  .sendRequest-form textarea::-moz-placeholder {
    color: #ABACB0; }
  .sendRequest-form textarea:-moz-placeholder {
    color: #ABACB0; }
  .sendRequest-form textarea:-ms-input-placeholder {
    color: #ABACB0; }

.sendRequest-form .buttons-wrapp {
  display: flex;
  padding-top: 24px; }
  @media (max-width: 767px) {
    .sendRequest-form .buttons-wrapp {
      display: block; } }
  .sendRequest-form .buttons-wrapp .for-padd {
    width: 180px;
    flex-shrink: 0;
    padding-right: 12px; }
    @media (max-width: 767px) {
      .sendRequest-form .buttons-wrapp .for-padd {
        width: 100%;
        padding-right: 0;
        margin-bottom: 10px; } }
    .sendRequest-form .buttons-wrapp .for-padd button {
      display: block;
      width: 100%;
      border: none;
      font-size: 14px;
      font-family: OpenSansBold, sans-serif;
      border-radius: 3px;
      background: #F77640;
      color: #fff;
      padding: 12px 0;
      outline: none;
      transition: 0.3s; }
      .sendRequest-form .buttons-wrapp .for-padd button:hover {
        background: #ED5A1C; }
  .sendRequest-form .buttons-wrapp .get-cons {
    display: none;
    width: 100%;
    border: 1px solid #ABACB0;
    font-size: 13px;
    font-family: OpenSansBold, sans-serif;
    text-align: center;
    color: #F77640;
    padding: 12px 0;
    border-radius: 3px; }
    .sendRequest-form .buttons-wrapp .get-cons.show {
      display: block; }

.request-prices__header {
  text-align: left;
  margin-bottom: 30px; }

.request-tel,
.request-comment {
  margin-top: 20px;
  text-align: left; }

.request-tel__input,
.request-comment__textarea {
  width: 100%;
  margin: 5px auto 0; }

.request-tel__label:after {
  content: ' *';
  color: red; }

.request-comment__textarea {
  display: block;
  resize: none; }

.request-prices__submit {
  margin-top: 20px; }

.request-prices__submit .fa-envelope-o {
  margin-right: 6px; }

.sec-regions {
  padding-top: 57px; }
  @media (max-width: 991px) {
    .sec-regions {
      padding-top: 93px; } }
  .sec-regions h1 {
    font-weight: normal;
    font-size: 30px;
    margin-bottom: 50px;
    margin-top: 32px;
    font-family: OpenSansBold, sans-serif; }
    @media (max-width: 767px) {
      .sec-regions h1 {
        font-size: 18px;
        margin-bottom: 30px; } }
  .sec-regions h3 {
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 12px;
    margin: 0;
    margin-bottom: 16px;
    border-bottom: 1px solid #E3E3E3; }
  .sec-regions .flex-flags {
    padding: 0;
    margin: 0 0 72px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    list-style: none; }
    .sec-regions .flex-flags:last-child {
      margin-bottom: 20px; }
    @media (max-width: 767px) {
      .sec-regions .flex-flags {
        margin-bottom: 42px; } }
    .sec-regions .flex-flags li {
      width: 16.66%;
      margin-bottom: 25px;
      padding-right: 10px; }
      @media (max-width: 767px) {
        .sec-regions .flex-flags li {
          width: 50%; } }
      @media (max-width: 1239px) {
        .sec-regions .flex-flags li {
          width: 25%; } }
      .sec-regions .flex-flags li a, .sec-regions .flex-flags li span {
        cursor: pointer;
        font-size: 16px;
        font-family: OpenSansRegular, sans-serif;
        color: #0D0D0D;
        padding: 2px 0 2px 50px;
        background: no-repeat center left;
        background-size: 40px;
        min-height: 40px;
        display: flex;
        align-items: center; }

.index-body {
  background: #F7F7F7; }

.all-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }
  .all-content--index {
    padding-top: 88px; }
    @media (max-width: 1279px) {
      .all-content--index {
        padding-top: 72px; } }
    @media (max-width: 767px) {
      .all-content--index {
        padding-top: 64px; } }
    @media (max-width: 479px) {
      .all-content--index {
        padding-top: 56px; } }
  .all-content__for-flex-height {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative; }

.form-input-wrap {
  width: 100%;
  position: relative;
  z-index: 0; }
  .form-input-wrap:after {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 50px;
    background: #fff;
    top: 0;
    right: -5px; }
    @media (max-width: 991px) {
      .form-input-wrap:after {
        height: 40px; } }
    @media (max-width: 767px) {
      .form-input-wrap:after {
        height: 50px; } }
  .form-input-wrap__input {
    width: 100%;
    height: 100%;
    outline: none;
    background: #fff;
    box-shadow: none;
    border-radius: 5px;
    border: 0;
    padding-left: 32px;
    padding-right: 22px;
    font-family: GothamPro, sans-serif;
    font-size: 14px;
    line-height: 15px;
    color: #232323; }
    @media (max-width: 991px) {
      .form-input-wrap__input {
        padding-left: 12px;
        font-size: 12px;
        line-height: 13px; } }
    @media (max-width: 767px) {
      .form-input-wrap__input {
        font-size: 14px;
        line-height: 15px; } }
    .form-input-wrap__input::placeholder {
      color: rgba(35, 35, 35, 0.5); }
    .form-input-wrap__input::-webkit-input-placeholder {
      color: rgba(35, 35, 35, 0.5); }
    .form-input-wrap__input::-moz-placeholder {
      color: rgba(35, 35, 35, 0.5); }
  .form-input-wrap__clear {
    top: 8px;
    right: 10px;
    position: absolute;
    cursor: pointer;
    font-size: 24px;
    z-index: 39; }
    @media (max-width: 767px) {
      .form-input-wrap__clear {
        top: 4px;
        right: 5px; } }

.index-button {
  background: transparent;
  display: flex;
  outline: none;
  border-radius: 5px;
  border: 2px solid #FF7800;
  box-shadow: 0px 2px 4px rgba(35, 35, 35, 0.1), 0px -2px 10px rgba(35, 35, 35, 0.05);
  color: #232323;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  font-family: GothamProMedium, sans-serif;
  width: 170px;
  height: 60px;
  text-align: center;
  transition: 0.3s;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  padding: 0 20px; }
  @media (max-width: 991px) {
    .index-button {
      width: 170px;
      height: 50px;
      font-size: 12px;
      line-height: 13px; } }
  @media (max-width: 767px) {
    .index-button {
      font-size: 14px;
      line-height: 17px;
      width: 160px;
      height: 60px; } }
  .index-button:hover {
    box-shadow: 0 2px 2px rgba(35, 35, 35, 0.1);
    background: #FF7800;
    color: #fff; }
  .index-button--fill {
    background: #FF7800;
    color: #fff; }
    .index-button--fill:hover {
      background: #3D4373;
      border-color: #3D4373;
      color: #fff; }
  @media (max-width: 991px) {
    .index-button--lh15 {
      line-height: 15px; } }
  @media (max-width: 767px) {
    .index-button--lh15 {
      line-height: 17px; } }
  .index-button--price {
    font-size: 18px;
    line-height: 22px;
    font-family: GothamProBold, sans-serif;
    width: 100%;
    height: auto;
    padding: 12px 0;
    box-shadow: 0px 2px 5px rgba(35, 35, 35, 0.1); }
    @media (max-width: 991px) {
      .index-button--price {
        font-size: 16px;
        line-height: 20px;
        padding: 8px 0; } }
    @media (max-width: 767px) {
      .index-button--price {
        font-size: 18px;
        line-height: 22px;
        padding: 12px 0; } }
  .index-button--more {
    width: 232px;
    display: block;
    margin: 30px auto 0; }
  .index-button--small {
    width: 100px;
    height: 50px;
    line-height: 50px; }
    @media (max-width: 991px) {
      .index-button--small {
        width: 80px;
        height: 40px;
        line-height: 40px;
        font-size: 12px; } }
    @media (max-width: 767px) {
      .index-button--small {
        width: 100px;
        height: 50px;
        font-size: 14px;
        line-height: 50px; } }
  .index-button[disabled] {
    background: #697C8E;
    color: #fff;
    cursor: not-allowed;
    border-color: #697C8E; }
    .index-button[disabled]:hover {
      background: #697C8E;
      color: #fff;
      border-color: #697C8E; }

.block-head {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 767px) {
    .block-head {
      justify-content: center; } }
  .block-head__title {
    margin: 0;
    font-family: GothamProBold, sans-serif;
    font-size: 28px;
    line-height: 53px;
    color: #232323; }
    @media (max-width: 991px) {
      .block-head__title {
        font-size: 30px;
        line-height: 37px; } }
    @media (max-width: 767px) {
      .block-head__title {
        font-size: 30px;
        line-height: 37px;
        text-align: center; } }
  .block-head__more {
    font-size: 18px;
    line-height: 22px;
    font-family: GothamProMedium, sans-serif;
    color: #232323;
    padding-bottom: 5px;
    margin-right: 43px;
    display: block;
    border-bottom: 2px solid #232323;
    position: relative; }
    .block-head__more .block-head-more {
      position: absolute;
      display: block;
      content: '';
      width: 21.8px;
      height: 15px;
      background-size: cover;
      top: 0;
      right: -43px;
      pointer-events: all; }
    .block-head__more .block-head-more-orange {
      position: absolute;
      display: block;
      content: '';
      width: 21.8px;
      height: 15px;
      background-size: cover;
      top: 0;
      right: -43px;
      opacity: 0;
      transition: 0.3s;
      pointer-events: all; }
    .block-head__more:hover {
      color: #FF7800;
      border-color: #FF7800; }
      .block-head__more:hover .block-head-more-orange {
        opacity: 1; }
    @media (max-width: 991px) {
      .block-head__more {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 2px; } }
    @media (max-width: 767px) {
      .block-head__more {
        display: none; } }

.item-cover {
  position: relative;
  display: block; }
  .item-cover:before {
    content: "";
    display: block;
    padding-top: 59%; }
  .item-cover__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }

.clicking-item {
  cursor: pointer; }

.modal--index {
  background: rgba(35, 35, 35, 0.4);
  z-index: 2000;
  display: block; }
  @media (max-height: 800px) {
    .modal--index {
      display: flex;
      align-items: center;
      justify-content: center; } }

.modal-dialog--index {
  max-width: 100% !important;
  width: 1110px; }
  @media (max-width: 991px) {
    .modal-dialog--index {
      width: 100%;
      max-width: 100%;
      margin-top: 80px !important; } }
  @media (max-width: 767px) {
    .modal-dialog--index {
      margin-top: 48px !important; } }
  @media (max-height: 800px) {
    .modal-dialog--index {
      margin: 0 !important; } }

.index-checkbox {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  margin-top: 10px; }
  @media (max-width: 991px) {
    .index-checkbox {
      margin-top: 2px; } }
  @media (max-width: 767px) {
    .index-checkbox {
      margin-top: 15px; } }
  .index-checkbox__checkbox {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: -5000px;
    top: 0; }
  .index-checkbox label {
    font-weight: inherit; }
  .index-checkbox__label {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    border: 2px solid #FF7800;
    background: #fff;
    position: relative;
    cursor: pointer; }
    @media (max-width: 991px) {
      .index-checkbox__label {
        width: 15px;
        height: 15px; } }
    @media (max-width: 767px) {
      .index-checkbox__label {
        width: 16px;
        height: 16px; } }
    .index-checkbox__label:before {
      content: "";
      display: block;
      position: absolute;
      top: -2px;
      left: -2px;
      background-repeat: no-repeat;
      background-position: center;
      width: 20px;
      height: 20px;
      background-image: url("/static/img/v3/index-checked.svg");
      opacity: 0; }
      @media (max-width: 991px) {
        .index-checkbox__label:before {
          width: 15px;
          height: 15px; } }
      @media (max-width: 767px) {
        .index-checkbox__label:before {
          width: 16px;
          height: 16px; } }
  .index-checkbox__checkbox:checked + label {
    background-color: #FF7800; }
    .index-checkbox__checkbox:checked + label:before {
      opacity: 1; }
  .index-checkbox__text {
    padding-left: 15px;
    padding-top: 3px;
    color: #232323;
    font-size: 14px;
    font-family: GothamPro, sans-serif;
    line-height: 16px;
    cursor: pointer; }
    @media (max-width: 991px) {
      .index-checkbox__text {
        font-size: 10px;
        line-height: 11px;
        padding-left: 9px; } }
    @media (max-width: 767px) {
      .index-checkbox__text {
        font-size: 12px;
        line-height: 14px;
        padding-left: 15px; } }
  .index-checkbox__link {
    color: #FF7800;
    text-decoration: underline;
    transition: 0.3s; }
    .index-checkbox__link:hover {
      color: #3D4373; }

@media (max-width: 991px) {
  .container {
    width: 100%;
    max-width: 100%; } }

@media (max-width: 767px) {
  .container {
    width: 100%; } }

.slick-arrow {
  position: absolute;
  padding: 0;
  border: 0;
  background: none;
  width: 30px;
  height: 21.09px;
  top: calc(50% - 11px);
  outline: none; }
  .slick-arrow.slick-prev {
    left: -30px; }
  .slick-arrow.slick-next {
    right: -30px; }

.slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center; }
  .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 10px; }
    .slick-dots li button {
      color: transparent;
      outline: none;
      width: 10px;
      height: 10px;
      background: #FF7800;
      opacity: 0.2;
      border-radius: 50%;
      padding: 0;
      border: 0;
      transition: 0.3s; }
    .slick-dots li.slick-active button {
      opacity: 1; }
  .slick-dots.dots-num li {
    height: 18px;
    margin: 0 18.5px; }
    .slick-dots.dots-num li button {
      background: none;
      height: 18px;
      width: auto;
      color: #FF7800;
      font-size: 18px;
      font-family: GothamProBold, sans-serif; }

.svg-black {
  fill: #232323;
  transition: 0.3s; }

.mobile-menu {
  margin-top: 2px;
  position: relative;
  width: 24px;
  height: 24px;
  padding: 0;
  outline: none;
  border: 0;
  background: none;
  margin-left: 12px; }
  .mobile-menu__line {
    display: block;
    width: 20px;
    height: 2.3px;
    border-radius: 1px;
    background: #232323;
    margin-bottom: 4px;
    transition: 0.3s; }
    .mobile-menu__line:last-child {
      margin-bottom: 0; }
  .mobile-menu--opened .mobile-menu__line {
    position: absolute;
    top: 12px;
    left: 0; }
    .mobile-menu--opened .mobile-menu__line:first-child {
      transform: rotate(45deg); }
    .mobile-menu--opened .mobile-menu__line:nth-child(2) {
      transform: rotate(-45deg); }
    .mobile-menu--opened .mobile-menu__line:last-child {
      display: none; }

.horizontal-flip {
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

.vertical-flip {
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV"; }

.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flex-centered {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center; }

.fade-enter-active, .fade-leave-active {
  transition: opacity .3s; }

.fade-enter, .fade-leave-to {
  opacity: 0; }

.select2-country__container {
  display: flex;
  flex-direction: row;
  align-items: center; }

.select2-country__flag {
  width: 25px; }
  .select2-country__flag img {
    width: 25px;
    height: auto; }
    @media (max-width: 991px) {
      .select2-country__flag img {
        margin-left: 10px;
        width: 20px; } }

.select2-country__title {
  margin-left: 10px; }
  @media (max-width: 767px) {
    .select2-country__title {
      margin-left: 15px; } }

.mobile-menu-opened {
  display: flex !important; }

.cookies {
  background: #fff;
  box-shadow: 0px 2px 4px rgba(35, 35, 35, 0.15);
  border-radius: 15px;
  position: fixed;
  padding: 34px 40px;
  width: 370px;
  bottom: 22px;
  right: 22px;
  z-index: 2147483647; }
  @media (max-width: 991px) {
    .cookies {
      width: 305px;
      padding: 24px 32px;
      bottom: 12px;
      right: 12px; } }
  @media (max-width: 767px) {
    .cookies {
      width: 100%;
      border-radius: 15px 15px 0 0;
      bottom: 0;
      right: 0;
      padding: 24px 41px;
      box-shadow: 0px -2px 5px rgba(35, 35, 35, 0.05); } }
  .cookies__title {
    font-size: 18px;
    line-height: 22px;
    font-family: GothamProBold, sans-serif;
    color: #232323; }
    @media (max-width: 991px) {
      .cookies__title {
        font-size: 16px;
        line-height: 20px; } }
    @media (max-width: 767px) {
      .cookies__title {
        font-size: 18px;
        line-height: 22px; } }
  .cookies__text {
    color: #232323;
    font-size: 14px;
    font-family: GothamPro, sans-serif;
    line-height: 17px;
    margin: 30px 0; }
    @media (max-width: 991px) {
      .cookies__text {
        font-size: 12px;
        line-height: 15px;
        margin: 20px 0; } }
    @media (max-width: 767px) {
      .cookies__text {
        font-size: 14px;
        line-height: 17px;
        margin: 30px 0 0; } }
  .cookies__link {
    color: #FF7800; }
    .cookies__link:hover {
      color: #3D4373; }
  .cookies__flex {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .cookies__flex {
        display: none; } }
  .cookies__button {
    width: 130px;
    height: 60px; }
    @media (max-width: 991px) {
      .cookies__button {
        width: 108px;
        height: 50px; } }
    @media (max-width: 767px) {
      .cookies__button {
        order: 2;
        width: 100px;
        height: 50px;
        margin: 0 auto; } }
  .cookies__close {
    position: absolute;
    cursor: pointer;
    top: 20px;
    right: 41px; }
    .cookies__close:hover .cookies__x {
      fill: #FF7800; }
  .cookies__x {
    fill: #232323;
    transition: 0.3s; }

.flex {
  display: flex; }

.flex-col {
  flex-direction: column; }

.flex-row {
  flex-direction: row; }

.items-center {
  align-items: center; }

.justify-center {
  justify-items: center; }

.flex-wrap {
  flex-wrap: wrap; }

.y-container {
  width: 1440px;
  padding: 0 48px;
  margin: 0 auto; }
  @media (max-width: 1439px) {
    .y-container {
      width: 1280px; } }
  @media (max-width: 1279px) {
    .y-container {
      width: 1024px; } }
  @media (max-width: 1023px) {
    .y-container {
      padding: 0 32px;
      width: 100%; } }
  @media (max-width: 479px) {
    .y-container {
      padding: 0 24px; } }

.page-header {
  display: flex;
  align-items: center;
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 100vw;
  height: 88px;
  background: #fff;
  padding-bottom: 0;
  margin: 0;
  z-index: 101;
  border: none; }
  @media (max-width: 1279px) {
    .page-header {
      height: 72px; } }
  @media (max-width: 767px) {
    .page-header {
      height: 64px; } }
  @media (max-width: 479px) {
    .page-header {
      height: 56px; } }
  .page-header__flex {
    display: flex;
    align-items: center; }
  .page-header__logo {
    width: 160px;
    flex-shrink: 0;
    margin-right: auto; }
    .page-header__logo svg {
      width: 160px;
      height: 48px; }
      @media (max-width: 479px) {
        .page-header__logo svg {
          width: 120px;
          height: 36px; } }
    @media (max-width: 479px) {
      .page-header__logo {
        width: 120px;
        height: 36px; } }
  .page-header__mobile-menu {
    width: 100vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto; }
    @media (max-width: 1023px) {
      .page-header__mobile-menu {
        border-top: 1px solid #eceaea;
        background: #FCFCFC;
        left: 0;
        display: none;
        order: 5;
        background: #fff;
        position: absolute;
        top: 72px;
        height: calc(100vh - 72px);
        overflow: auto; } }
    @media (max-width: 767px) {
      .page-header__mobile-menu {
        top: 64px;
        height: calc(100vh - 64px); } }
    @media (max-width: 479px) {
      .page-header__mobile-menu {
        top: 56px;
        height: calc(100vh - 56px); } }
    @media (max-width: 1023px) {
      .page-header__mobile-menu > div {
        margin: 0 auto;
        padding: 0 32px;
        width: 768px; } }
    @media (max-width: 767px) {
      .page-header__mobile-menu > div {
        width: 480px; } }
    @media (max-width: 479px) {
      .page-header__mobile-menu > div {
        padding: 0 24px;
        width: 360px; } }
  @media (max-width: 1023px) {
    .page-header__link-container:has(.page-header__arrow--reverse) .page-header__link {
      margin-bottom: 24px; }
    .page-header__link-container:has(.page-header__arrow--reverse) .head-dropdown {
      display: flex;
      height: auto; } }
  .page-header__section {
    width: 100%;
    display: flex; }
    @media (max-width: 1023px) {
      .page-header__section {
        border-bottom: 2px solid #ECEAEA; }
        .page-header__section > div, .page-header__section > ul {
          display: flex;
          flex-direction: column;
          list-style: none;
          gap: 20px;
          width: 100%;
          padding: 28px 0;
          margin: 0; }
        .page-header__section.page-header__copyright {
          border-bottom: none; }
          .page-header__section.page-header__copyright > div {
            font-size: 11px;
            font-family: GothamPro, sans-serif;
            color: #736E6E;
            text-align: center; }
        .page-header__section .page-header__links.main-links {
          padding: 12px 32px 24px 32px; } }
  .page-header__links {
    display: flex;
    align-items: center;
    width: auto;
    gap: 16px;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1023px) {
      .page-header__links {
        margin: 0;
        list-style: none;
        gap: 20px;
        width: 100%;
        flex-direction: column;
        align-items: start; } }
  .page-header__link {
    height: 48px;
    font-size: 20px;
    font-family: GothamProMedium, sans-serif;
    line-height: 26px;
    color: #232323;
    display: flex;
    align-items: center;
    transition: 0.3s;
    padding: 0 16px;
    margin-top: 4px; }
    .page-header__link:hover {
      color: #FFBB80; }
      .page-header__link:hover svg > path {
        stroke: #FFBB80; }
    .page-header__link:has(.page-header__arrow--reverse) {
      color: #FF7800; }
      .page-header__link:has(.page-header__arrow--reverse) svg > path {
        stroke: #FF7800; }
    @media (max-width: 1279px) {
      .page-header__link {
        font-size: 18px; } }
    @media (max-width: 1023px) {
      .page-header__link {
        font-size: 22px;
        padding: 0; } }
    .page-header__link--contact {
      display: none; }
      @media (max-width: 767px) {
        .page-header__link--contact {
          display: flex; } }
    @media (max-width: 991px) {
      .page-header__link svg {
        height: 20px !important; } }
    @media (max-width: 767px) {
      .page-header__link svg {
        height: 24px !important; } }
  .page-header__link-icon {
    flex-shrink: 0;
    flex-grow: 0; }
  .page-header__link-icon-path {
    fill: #232323;
    transition: 0.3s; }
  .page-header__text-link {
    white-space: nowrap; }
    @media (max-width: 1023px) {
      .page-header__text-link {
        padding: 0; } }
  .page-header__link-text {
    color: #232323;
    font-weight: 400;
    font-size: 14px;
    line-height: 125%; }
    .page-header__link-text > a {
      color: #232323;
      font-size: 14px;
      line-height: 125%;
      display: flex;
      gap: 12px;
      align-items: center;
      transition: all ease-in .2s; }
      .page-header__link-text > a svg path {
        transition: all ease-in .2s; }
      .page-header__link-text > a:hover, .page-header__link-text > a:active {
        color: #FF7800; }
        .page-header__link-text > a:hover > svg path, .page-header__link-text > a:active > svg path {
          stroke: #FF7800; }
  .page-header__languages {
    padding-left: 15px; }
    .page-header__languages > label {
      color: #232323;
      font-family: GothamProMedium, sans-serif; }
    .page-header__languages.top-languages {
      order: 4; }
      @media (max-width: 767px) {
        .page-header__languages.top-languages {
          display: none; } }
    @media (max-width: 767px) {
      .page-header__languages {
        display: flex;
        flex-direction: column;
        gap: 12px;
        padding-left: 10px; }
        .page-header__languages > label {
          color: #232323;
          font-family: GothamPro, sans-serif;
          font-size: 14px;
          line-height: 125%;
          font-weight: 500; } }
  .page-header__switchers {
    display: flex;
    flex-direction: row;
    gap: 12px; }
    @media (max-width: 576px) {
      .page-header__switchers {
        justify-content: space-between; } }
  .page-header__languages-switcher {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 42px;
    width: max-content;
    padding: 0 16px;
    border-radius: 120px;
    background: transparent;
    border: 2px solid #ECEAEA;
    color: #232323; }
    .page-header__languages-switcher a {
      color: #232323; }
    .page-header__languages-switcher svg {
      margin-right: 20px; }
    .page-header__languages-switcher--active {
      font-family: GothamProMedium, sans-serif;
      background: #FF7800;
      border: 2px solid #FF7800;
      color: #FCFCFC; }
      .page-header__languages-switcher--active a {
        color: #FCFCFC; }
  .page-header__icon-language {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer; }
    @media (max-width: 991px) {
      .page-header__icon-language {
        width: 25px;
        height: 25px; } }
  .page-header__one-icon {
    padding: 0 37px 0 30px;
    display: flex;
    height: 88px;
    position: relative;
    cursor: pointer; }
    @media (max-width: 1239px) {
      .page-header__one-icon {
        padding: 0 27px 0 20px; } }
    @media (max-width: 991px) {
      .page-header__one-icon {
        height: 80px;
        align-items: center;
        padding: 0 30px 0 8px; } }
    @media (max-width: 767px) {
      .page-header__one-icon {
        height: 60px;
        padding: 0 6px 0 10px; } }
    .page-header__one-icon:hover .svg-black {
      fill: #FF7800; }
    .page-header__one-icon svg {
      margin: auto 0; }
      @media (max-width: 991px) {
        .page-header__one-icon svg {
          height: 20px; } }
  @media (max-width: 767px) {
    .page-header__basket {
      order: 3; } }
  .page-header__notification {
    position: absolute;
    font-size: 12px;
    font-family: GothamProBold, sans-serif;
    line-height: 13px;
    color: #fff;
    background: #FB542B;
    width: 22px;
    height: 22px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    top: calc(50% - 22px);
    left: 50%; }
    @media (max-width: 991px) {
      .page-header__notification {
        font-size: 8px;
        width: 12px;
        height: 12px;
        top: calc(50% - 15px);
        left: calc(50% - 6px); } }
    @media (max-width: 767px) {
      .page-header__notification {
        top: calc(50% - 13px);
        left: calc(50% + 5px);
        width: 13px;
        height: 13px;
        font-size: 7px;
        line-height: 13px; } }
  .page-header__buttons {
    margin-right: 16px;
    display: flex; }
    @media (max-width: 479px) {
      .page-header__buttons {
        margin-left: 16px;
        margin-right: 0; } }
  .page-header__button {
    width: auto;
    padding: 0 1em;
    min-width: 100px; }
    @media (max-width: 479px) {
      .page-header__button {
        width: auto;
        padding: 0 1em;
        min-width: 65px;
        height: 36px; } }
  .page-header__notifications {
    position: relative; }
    @media (max-width: 767px) {
      .page-header__notifications {
        order: 2; } }
  .page-header__profile {
    display: flex;
    align-items: center;
    cursor: pointer;
    max-inline-size: min-content; }
    .page-header__profile:hover .page-header__user {
      color: #3D4373; }
    .page-header__profile:hover .svg-black {
      fill: #3D4373; }
  .page-header__arrow {
    transition: all .3s ease-in-out; }
    .page-header__arrow--reverse {
      transform: scale(1, -1);
      margin-top: 10px; }
  .page-header__avatar {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    width: 48px;
    flex: none;
    border-radius: 50%;
    font-size: 12px;
    line-height: 16px;
    color: #232323;
    background: #F5F5F5;
    font-family: GothamProMedium, sans-serif;
    text-transform: uppercase; }
    @media (max-width: 1279px) {
      .page-header__avatar {
        width: 32px;
        height: 32px; } }
  .page-header__user {
    font-family: GothamPro, sans-serif;
    font-size: 14px;
    line-height: 17px;
    margin: 0 16px;
    transition: 0.3s;
    max-width: 220px;
    text-overflow: ellipsis;
    overflow: hidden; }
    @media (max-width: 991px) {
      .page-header__user {
        display: none; } }
  .page-header__last-name {
    font-family: GothamProBold, sans-serif;
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .page-header__cart-link {
    width: 48px;
    height: 48px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 12px; }
    @media (max-width: 1023px) {
      .page-header__cart-link > div {
        display: none; } }
    @media (max-width: 767px) {
      .page-header__cart-link {
        margin-left: 16px; } }
    @media (max-width: 479px) {
      .page-header__cart-link {
        margin-right: 4px; } }
    .page-header__cart-link svg {
      flex: none;
      width: 24px;
      height: 24px; }
  .page-header__copyright {
    display: none;
    margin-top: auto;
    font-size: 11px;
    line-height: 125%;
    color: #736E6E; }
    @media (max-width: 1023px) {
      .page-header__copyright {
        display: flex; } }
  .page-header__search-line.banner__form {
    margin-bottom: 0;
    padding: 0;
    max-width: 546px;
    width: 100%;
    height: 48px;
    margin-right: 40px;
    border: 2px solid #F77640;
    border-radius: 10px; }
    @media (max-width: 1279px) {
      .page-header__search-line.banner__form {
        max-width: 386px; } }
    @media (max-width: 1023px) {
      .page-header__search-line.banner__form {
        display: none; } }
    .page-header__search-line.banner__form input {
      border-radius: 10px;
      padding: 0 20px; }
    .page-header__search-line.banner__form button {
      width: 100px;
      height: 46px;
      border: none;
      border-radius: 8px;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      background: #F77640;
      color: #fff; }
    .page-header__search-line.banner__form .form-input-wrap::after {
      display: none; }
  .page-header .mobile-menu-list .mobile-menu-item {
    display: none; }
    .page-header .mobile-menu-list .mobile-menu-item--adaptive {
      display: none; }
      @media (max-width: 1023px) {
        .page-header .mobile-menu-list .mobile-menu-item--adaptive {
          display: flex; } }
      .page-header .mobile-menu-list .mobile-menu-item--adaptive .page-header__section {
        margin: 0 -32px;
        padding: 0 32px; }
    @media (max-width: 1023px) {
      .page-header .mobile-menu-list .mobile-menu-item {
        display: flex;
        flex-direction: column; } }
  .page-header .open-mobile-menu {
    display: none; }
    @media (max-width: 1023px) {
      .page-header .open-mobile-menu {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; } }

.head-dropdown {
  border-radius: 12px;
  box-shadow: 0 4px 20px 3px rgba(35, 35, 35, 0.15);
  background: #fff;
  position: absolute;
  top: 100%;
  padding: 20px;
  list-style: none;
  display: none; }
  @media (max-width: 1023px) {
    .head-dropdown:not(.profile-menu) {
      height: 0;
      top: 0;
      padding: 0;
      background: none;
      box-shadow: none;
      position: relative;
      display: none;
      flex-direction: column; } }
  .head-dropdown__item {
    transition: 0.3s;
    padding: 0;
    margin-bottom: 20px; }
    .head-dropdown__item--top {
      padding: 0 18px;
      margin-bottom: 28px;
      font-size: 14px;
      font-family: GothamPro, sans-serif; }
    .head-dropdown__item--logout {
      padding: 28px 16px;
      margin: 28px 0;
      border-top: 1px solid #ECEAEA;
      border-bottom: 1px solid #ECEAEA; }
    .head-dropdown__item--languages {
      padding: 0;
      padding-top: 28px;
      margin-top: 28px;
      border-top: 1px solid #ECEAEA; }
      .head-dropdown__item--languages .page-header__languages {
        padding: 0; }
        .head-dropdown__item--languages .page-header__languages label {
          font-size: 14px;
          line-height: 125%;
          margin-bottom: 12px; }
        .head-dropdown__item--languages .page-header__languages-switcher {
          font-size: 14px;
          line-height: 125%; }
      .head-dropdown__item--languages .page-header__section {
        border-bottom: 0; }
    .head-dropdown__item:hover .head-dropdown__text {
      color: #FF7800; }
    .head-dropdown__item:hover .svg-black {
      fill: #FF7800; }
    .head-dropdown__item:last-child {
      margin-bottom: 0; }
  .head-dropdown__link {
    display: flex;
    align-items: center; }
    .head-dropdown__link:hover {
      color: #FF7800; }
    .head-dropdown__link--no_border {
      border-bottom: none; }
  .head-dropdown__text {
    display: block;
    font-size: 16px;
    font-family: GothamPro, sans-serif;
    line-height: 24px;
    color: #232323;
    transition: 0.3s; }
  .head-dropdown__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 12px; }
    .head-dropdown__icon svg {
      width: 20px;
      height: 20px;
      color: #FF7800; }
      .head-dropdown__icon svg path {
        stroke: #FF7800; }
      @media (max-width: 1023px) {
        .head-dropdown__icon svg {
          color: #C4C4C4; }
          .head-dropdown__icon svg path {
            stroke: #C4C4C4; }
          .head-dropdown__icon svg#shrimp-icon path, .head-dropdown__icon svg#email-icon path {
            fill: #C4C4C4; } }
  .head-dropdown__contacts {
    font-family: GothamPro, sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #736E6E; }
  .head-dropdown__separator {
    width: 2px;
    height: 2px;
    background: #736E6E;
    margin: 0 6px; }

.notifications-list {
  max-width: 309px;
  width: 309px;
  left: -108px; }
  @media (max-width: 991px) {
    .notifications-list {
      max-width: 203px;
      width: 203px;
      left: -85px; } }
  @media (max-width: 767px) {
    .notifications-list {
      left: -79px; } }
  .notifications-list:before {
    left: calc(50% - 25px); }
    @media (max-width: 991px) {
      .notifications-list:before {
        left: calc(50% - 15px); } }
  .notifications-list__head {
    line-height: 15px;
    font-family: GothamProLight, sans-serif; }
  .notifications-list__important {
    font-family: GothamProBold, sans-serif; }
  .notifications-list__item {
    position: relative; }
    .notifications-list__item:hover {
      background: #fff; }
      .notifications-list__item:hover .notifications-list__text {
        color: #232323 !important; }
        .notifications-list__item:hover .notifications-list__text:before {
          background: #3D4373; }
      .notifications-list__item:hover .notifications-list__link {
        color: #3D4373 !important; }
      .notifications-list__item:hover .notifications-list__date {
        color: #3D4373 !important; }
    .notifications-list__item--unactive:hover .notifications-list__text {
      color: #232323 !important; }
      .notifications-list__item--unactive:hover .notifications-list__text:before {
        background: #232323; }
    .notifications-list__item--unactive:hover .notifications-list__link {
      color: #232323 !important; }
    .notifications-list__item--unactive:hover .notifications-list__date {
      color: #232323 !important; }
  .notifications-list__flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 19px 0;
    width: 100%; }
  .notifications-list__words {
    float: left; }
  .notifications-list__text {
    line-height: 17px;
    margin: 0;
    width: 160px;
    position: relative;
    padding-left: 33px; }
    @media (max-width: 991px) {
      .notifications-list__text {
        padding-left: 25px;
        width: 100%; } }
    .notifications-list__text:before {
      content: '';
      position: absolute;
      width: 11px;
      height: 11px;
      display: block;
      border-radius: 50%;
      background: #FF7800;
      top: calc(50% - 5.5px);
      left: 0;
      transition: 0.3s; }
    .notifications-list__text--grey {
      color: rgba(35, 35, 35, 0.5); }
      .notifications-list__text--grey:before {
        background: #F0F0F0; }
  .notifications-list__link {
    color: #FF7800;
    font-family: GothamProBold, sans-serif;
    text-decoration: underline; }
    .notifications-list__link--grey {
      color: rgba(35, 35, 35, 0.5); }
  .notifications-list__date {
    width: 65px;
    flex-shrink: 0;
    font-family: GothamProLight, sans-serif;
    font-size: 11px;
    line-height: normal;
    color: rgba(35, 35, 35, 0.5);
    transition: 0.3s; }
    @media (max-width: 991px) {
      .notifications-list__date {
        display: none; } }

.profile-menu {
  font-family: GothamPro, sans-serif;
  max-width: 400px;
  left: 85%;
  transform: translateX(-50%); }
  @media (max-width: 1279px) {
    .profile-menu {
      left: 80%; } }
  @media (max-width: 767px) {
    .profile-menu {
      left: 65%; } }
  @media (max-width: 479px) {
    .profile-menu {
      left: 50%; } }
  .profile-menu:before {
    left: 20px; }
    @media (max-width: 991px) {
      .profile-menu:before {
        left: initial;
        right: 15px; } }
  .profile-menu__icon {
    width: 24px;
    height: 24px;
    margin-right: 12px; }
    .profile-menu__icon svg {
      width: inherit;
      height: inherit;
      color: #C4C4C4; }
      .profile-menu__icon svg path {
        stroke: #C4C4C4; }
  .profile-menu__text {
    margin-left: 7px;
    margin-top: 4px; }
  .profile-menu .head-dropdown__item:not(.head-dropdown__item--languages) {
    padding-left: 16px;
    padding-right: 16px; }
  .profile-menu .head-dropdown__link {
    color: #232323; }
    .profile-menu .head-dropdown__link:hover {
      color: #FF7800; }

.page-footer {
  display: block;
  margin: 0;
  padding: 0;
  background: transparent; }
  .page-footer__content {
    display: flex;
    padding: 32px 0;
    border-top: 0.5px solid rgba(35, 35, 35, 0.5);
    border-bottom: 0.5px solid rgba(35, 35, 35, 0.5); }
    @media (max-width: 991px) {
      .page-footer__content {
        padding: 30px 0; } }
    @media (max-width: 767px) {
      .page-footer__content {
        border-top: 0;
        padding: 35px 0 27px; } }
  .page-footer__bottom {
    padding: 32.5px 0 40px;
    display: flex;
    align-items: flex-end; }
    @media (max-width: 767px) {
      .page-footer__bottom {
        padding: 21.5px 0 20px;
        justify-content: space-between;
        flex-wrap: wrap; } }
  .page-footer__logo {
    max-width: 150px; }
    @media (max-width: 991px) {
      .page-footer__logo {
        max-width: 93px;
        align-self: stretch;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; } }
    @media (max-width: 767px) {
      .page-footer__logo {
        max-width: 112px;
        flex-shrink: 0; } }
  .page-footer__logo a > svg {
    top: -4px;
    position: relative; }
    @media (max-width: 991px) {
      .page-footer__logo a > svg {
        top: 0; } }
    @media (max-width: 767px) {
      .page-footer__logo a > svg {
        top: 2px; } }
  .page-footer__copyright {
    margin: 0 0 0 45px;
    font-size: 14px;
    font-family: GothamProLight, sans-serif;
    line-height: 17px;
    color: #232323; }
    @media (max-width: 991px) {
      .page-footer__copyright {
        font-size: 12px;
        line-height: 15px;
        margin-left: 15px; } }
    @media (max-width: 767px) {
      .page-footer__copyright {
        width: 100%;
        font-size: 14px;
        line-height: 17px;
        margin: 24px 0 0 0;
        text-align: justify; } }
  .page-footer__email {
    margin-left: auto;
    color: #FF7800;
    display: block;
    position: relative;
    padding-left: 24px;
    font-size: 12px;
    line-height: 15px;
    font-family: GothamProBold, sans-serif; }
    .page-footer__email .footer-mail-orange-icon {
      content: '';
      display: block;
      position: absolute;
      top: 2px;
      left: 0;
      width: 13.14px;
      height: 10px; }

.footer-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 41px 0 33px; }
  @media (max-width: 991px) {
    .footer-top {
      padding: 22px 0; } }
  @media (max-width: 767px) {
    .footer-top {
      padding: 25px 0;
      display: block; } }
  .footer-top__mail {
    display: flex;
    align-items: center; }
    @media (max-width: 991px) {
      .footer-top__mail {
        display: none; } }
  .footer-top__email-link {
    color: #FF7800;
    font-size: 14px;
    font-family: GothamProBold, sans-serif;
    line-height: 17px; }
  .footer-top__subscribe-link {
    display: block;
    margin-left: 11px;
    color: rgba(35, 35, 35, 0.5);
    font-size: 14px;
    font-family: GothamProLight, sans-serif;
    line-height: 17px;
    text-decoration: underline;
    position: relative;
    transition: 0.3s;
    cursor: pointer; }
  .footer-top__messengers {
    display: flex;
    align-items: center;
    height: 30px; }
    @media (max-width: 767px) {
      .footer-top__messengers {
        justify-content: center; } }
  .footer-top__mes-link {
    color: #232323;
    transition: 0.3s;
    font-size: 14px;
    font-family: GothamProBold, sans-serif;
    line-height: 17px;
    display: block;
    margin: 0 20.5px;
    position: relative; }
    @media (max-width: 991px) {
      .footer-top__mes-link {
        font-size: 12px;
        line-height: 15px;
        margin: 0 18px; } }
    @media (max-width: 767px) {
      .footer-top__mes-link {
        font-size: 14px;
        line-height: 17px;
        margin: 0 20px; } }
    @media (max-width: 991px) {
      .footer-top__mes-link:first-child {
        margin-left: 0; } }
    @media (max-width: 767px) {
      .footer-top__mes-link:first-child {
        margin-left: 20px; } }
    .footer-top__mes-link:hover {
      color: #FF7800; }
    .footer-top__mes-link:before {
      content: '';
      position: absolute;
      left: -20.5px;
      top: -7px;
      width: 1px;
      height: 30px;
      background: #232323; }
      @media (max-width: 991px) {
        .footer-top__mes-link:before {
          height: 26px; } }
    .footer-top__mes-link:first-child:before {
      display: none; }
  .footer-top__socials {
    display: flex;
    align-items: center; }
    @media (max-width: 767px) {
      .footer-top__socials {
        margin-top: 20px;
        justify-content: center; } }
  .footer-top__soc-link {
    display: block;
    margin: 0 9px; }
    @media (max-width: 991px) {
      .footer-top__soc-link {
        margin: 3px; } }
    @media (max-width: 767px) {
      .footer-top__soc-link {
        margin: 0 9px; } }
    .footer-top__soc-link .footer-top__soc-icon {
      fill: #232323; }
    .footer-top__soc-link .footer-top__soc-icon-border {
      stroke: #232323; }
    .footer-top__soc-link:hover .footer-top__soc-icon-circle {
      fill: #FF7800;
      transition: 0.3s; }
    .footer-top__soc-link:hover .footer-top__soc-icon {
      fill: #ffffff; }
    .footer-top__soc-link:hover .footer-top__soc-icon-border {
      stroke: #ffffff; }
  .footer-top__country {
    font-size: 14px;
    font-family: GothamProLight, sans-serif;
    line-height: 15px;
    color: #232323;
    padding-left: 19px;
    position: relative; }
    @media (max-width: 991px) {
      .footer-top__country {
        font-size: 12px;
        line-height: 13px;
        padding-left: 14px; } }
    @media (max-width: 767px) {
      .footer-top__country {
        font-size: 14px;
        line-height: 15px;
        padding-left: 19px; } }
    .footer-top__country .country-icon {
      position: absolute;
      content: '';
      width: 11.04px;
      height: 15px;
      background-size: cover;
      left: 0;
      top: -2px; }
      @media (max-width: 991px) {
        .footer-top__country .country-icon {
          width: 9.57px;
          height: 13px;
          top: -1px; } }
      @media (max-width: 767px) {
        .footer-top__country .country-icon {
          width: 11.04px;
          height: 15px;
          top: -2px; } }
  .footer-top__current-country {
    color: #232323;
    font-family: GothamProMedium, sans-serif;
    text-decoration: underline;
    display: inline-block;
    margin-left: 5px; }
    @media (max-width: 991px) {
      .footer-top__current-country {
        margin-left: 0; } }
    @media (max-width: 767px) {
      .footer-top__current-country {
        margin-left: 5px; } }
  .footer-top__country-flag {
    display: inline-block;
    position: relative;
    width: 1.5em;
    height: 1.5em;
    background: center center no-repeat;
    background-size: contain;
    margin-left: .5em;
    margin-top: -2px;
    vertical-align: middle; }

.footer-menu {
  width: 20%;
  border-right: 0.5px solid rgba(35, 35, 35, 0.5);
  display: flex;
  padding: 15px 0; }
  @media (max-width: 991px) {
    .footer-menu {
      width: 25%;
      padding: 7px 0; } }
  @media (max-width: 767px) {
    .footer-menu {
      width: 50%;
      border-right: 0;
      padding: 0; } }
  .footer-menu__list {
    margin: 0;
    padding: 0;
    list-style: none; }
    .footer-menu__list:first-child {
      margin-right: 55px;
      margin-top: 0; }
      @media (max-width: 767px) {
        .footer-menu__list:first-child {
          margin-right: 40px; } }
  .footer-menu__title {
    font-size: 14px;
    font-family: GothamProBold, sans-serif;
    line-height: 17px;
    color: #232323;
    margin-bottom: 30px;
    margin-top: 34px; }
    .footer-menu__title:first-child {
      margin-top: 0; }
    @media (max-width: 991px) {
      .footer-menu__title {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 28px; } }
    @media (max-width: 767px) {
      .footer-menu__title {
        font-size: 14px;
        line-height: 17px; } }
  .footer-menu__link-wrap {
    margin: 7px 0; }
    @media (max-width: 767px) {
      .footer-menu__link-wrap {
        margin: 8px 0; } }
  .footer-menu__link {
    font-size: 14px;
    font-family: GothamProLight, sans-serif;
    line-height: 17px;
    color: #232323;
    transition: 0.3s; }
    .footer-menu__link:hover {
      color: #FF7800; }
    @media (max-width: 991px) {
      .footer-menu__link {
        font-size: 12px;
        line-height: 15px; } }
    @media (max-width: 767px) {
      .footer-menu__link {
        font-size: 14px;
        line-height: 17px; } }

.footer-credits {
  width: 65%;
  padding: 15px 0; }
  @media (max-width: 991px) {
    .footer-credits {
      width: 50%;
      flex-shrink: 0;
      padding: 7px 0; } }
  @media (max-width: 767px) {
    .footer-credits {
      display: none; } }
  .footer-credits__region {
    margin-left: 58.5px;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 991px) {
      .footer-credits__region {
        margin-left: 87.5px; } }
  .footer-credits__title {
    font-size: 14px;
    font-family: GothamProBold, sans-serif;
    line-height: 17px;
    color: #232323;
    margin: 0 0 15px; }
    @media (max-width: 991px) {
      .footer-credits__title {
        font-size: 12px;
        line-height: 17px;
        margin-bottom: 10px; } }
  .footer-credits__phones-block {
    margin-bottom: 20px;
    width: 22%;
    flex-shrink: 0; }
    @media (max-width: 1239px) {
      .footer-credits__phones-block {
        width: 28%; } }
    @media (max-width: 991px) {
      .footer-credits__phones-block {
        width: 100%; } }
    @media (max-width: 991px) {
      .footer-credits__phones-block--no_margin {
        margin-bottom: 0; } }
  .footer-credits__phone {
    font-size: 14px;
    font-family: GothamProLight, sans-serif;
    line-height: 17px;
    color: #232323;
    display: inline-block;
    border-bottom: 0.5px solid #232323; }
    .footer-credits__phone:hover {
      border-bottom-color: #FF7800; }
    @media (max-width: 991px) {
      .footer-credits__phone {
        font-size: 12px;
        line-height: 15px; } }
  .footer-credits__details {
    width: 25%;
    flex-shrink: 0; }
    @media (max-width: 991px) {
      .footer-credits__details {
        display: none; } }
  .footer-credits__text {
    font-size: 14px;
    font-family: GothamProLight, sans-serif;
    line-height: 22px;
    color: #232323; }
  .footer-credits__address {
    width: 38%; }
    @media (max-width: 991px) {
      .footer-credits__address {
        display: none; } }

.footer-apps {
  width: 20%;
  padding: 15px 0;
  border-left: 0.5px solid rgba(35, 35, 35, 0.5);
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: flex-end; }
  @media (max-width: 991px) {
    .footer-apps {
      width: 25%;
      flex-shrink: 0;
      padding: 7px 0; } }
  @media (max-width: 767px) {
    .footer-apps {
      width: 50%;
      border-right: 0;
      padding: 0; } }
  .footer-apps__title {
    font-size: 14px;
    font-family: GothamProBold, sans-serif;
    line-height: 17px;
    color: #232323;
    margin: 0 0 30px; }
    @media (max-width: 991px) {
      .footer-apps__title {
        font-size: 12px;
        line-height: 17px;
        margin-bottom: 10px; } }
  .footer-apps a {
    display: block;
    margin-bottom: 17px;
    width: 70%; }
    .footer-apps a img {
      max-width: 100%; }

.bread {
  list-style: none;
  margin: 0;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap; }
  .bread li {
    padding-right: 20px; }
    .bread li a {
      color: #31365E; }
      .bread li a:hover {
        color: #ED5A1C; }
    .bread li a, .bread li span {
      display: block;
      position: relative;
      color: #929396;
      font-size: 13px;
      font-family: OpenSansRegular, sans-serif;
      transition: 0.3s; }
      .bread li a:hover, .bread li span:hover {
        color: #595959; }
      .bread li a:after, .bread li span:after {
        content: "";
        display: block;
        position: absolute;
        width: 4px;
        height: 4px;
        right: -12px;
        top: 8px;
        border-radius: 50%;
        background: #929396; }
    .bread li:first-child {
      padding-left: 0; }
    .bread li:last-child a, .bread li:last-child span {
      color: #F77640;
      font-size: 13px;
      font-family: OpenSansRegular, sans-serif; }
      .bread li:last-child a:after, .bread li:last-child span:after {
        display: none; }
  @media (max-width: 991px) {
    .bread li {
      padding-right: 16px; } }
  .bread-bottom {
    margin-bottom: 15px; }
    .bread-bottom li a {
      color: #F77640; }
    .bread-bottom li:last-child a:after {
      display: none; }

.breadcrumbs {
  padding: 10px 0 10px; }
  @media (max-width: 991px) {
    .breadcrumbs {
      padding: 25px 0 15px; } }
  @media (max-width: 767px) {
    .breadcrumbs {
      padding: 20px 0 10px; } }
  .breadcrumbs__flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  .breadcrumbs__item {
    font-size: 14px;
    font-family: GothamPro, sans-serif;
    line-height: 15px;
    color: #232323;
    transition: 0.3s;
    display: block;
    margin-right: 50px;
    position: relative;
    flex-shrink: 0; }
    .breadcrumbs__item:hover {
      color: #FF7800; }
    .breadcrumbs__item:last-child:after {
      display: none; }
    .breadcrumbs__item--current {
      font-size: 22px;
      line-height: 105.27%;
      font-family: GothamProBold, sans-serif;
      margin-right: 0;
      flex-shrink: 1; }
      @media (max-width: 991px) {
        .breadcrumbs__item--current {
          width: 100%;
          margin-top: 15px;
          font-size: 18px; } }
      @media (max-width: 767px) {
        .breadcrumbs__item--current {
          margin-top: 0; } }
      .breadcrumbs__item--current:after {
        display: none; }
      .breadcrumbs__item--current:hover {
        color: #232323; }
  .breadcrumbs .breadcrumbs__item::after {
    position: absolute;
    display: block;
    content: '';
    width: 4px;
    height: 7px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zLjg5MzgyIDMuMzQyOThMMC42MjY4MzggMC4xMDYyMzhDMC40ODM0ODUgLTAuMDM1NDc2NCAwLjI1MTIzIC0wLjAzNTQ3NjQgMC4xMDc1MTUgMC4xMDYyMzhDLTAuMDM1ODM3OCAwLjI0Nzk1MyAtMC4wMzU4Mzc4IDAuNDc4MTM1IDAuMTA3NTE1IDAuNjE5ODQ5TDMuMTE1MzYgMy41OTk3N0wwLjEwNzg3OCA2LjU3OTdDLTAuMDM1NDc1MyA2LjcyMTQxIC0wLjAzNTQ3NTMgNi45NTE1OSAwLjEwNzg3OCA3LjA5MzY3QzAuMjUxMjMxIDcuMjM1MzggMC40ODM4NDggNy4yMzUzOCAwLjYyNzIgNy4wOTM2N0wzLjg5NDE4IDMuODU2OTVDNC4wMzUzMyAzLjcxNjcgNC4wMzUzMyAzLjQ4MjkgMy44OTM4MiAzLjM0Mjk4WiIgZmlsbD0iIzIzMjMyMyIvPjwvc3ZnPg==");
    background-size: cover;
    top: 4px;
    right: -27px; }

.order-form {
  margin-top: 40px; }
  @media (max-width: 991px) {
    .order-form {
      margin-top: 10px; } }
  .order-form__label {
    color: #232323;
    font-size: 16px;
    font-family: GothamProBold, sans-serif;
    line-height: 18px;
    margin-bottom: 15px;
    margin-top: 35px; }
    @media (max-width: 991px) {
      .order-form__label {
        margin-top: 20px;
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 14px; } }
    @media (max-width: 767px) {
      .order-form__label {
        font-size: 14px;
        line-height: 16px;
        margin-top: 17px; } }
  .order-form__goods-wrap {
    background: #F7F7F7;
    border-radius: 5px;
    padding: 5px 19px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 35px; }
    @media (max-width: 991px) {
      .order-form__goods-wrap {
        margin-bottom: 0;
        padding: 3px 13px; } }
    @media (max-width: 767px) {
      .order-form__goods-wrap {
        padding: 8px 16px; } }
  .order-form__chosen {
    display: flex;
    align-items: center;
    border-radius: 5px;
    background: #FF7800;
    padding: 7px 8px 7px 11px;
    flex-grow: 0;
    margin: 5px 18px 5px 0; }
    @media (max-width: 991px) {
      .order-form__chosen {
        margin: 3px 12px 3px 0;
        padding: 1px 5px 1px 7px;
        height: 16px; } }
    @media (max-width: 767px) {
      .order-form__chosen {
        height: 24px;
        padding: 0 8px;
        margin-top: 6px; } }
  .order-form__good {
    color: #fff;
    font-size: 14px;
    font-family: GothamProBold, sans-serif;
    line-height: 16px; }
    @media (max-width: 991px) {
      .order-form__good {
        font-size: 9px;
        line-height: 10px; } }
    @media (max-width: 767px) {
      .order-form__good {
        font-size: 12px;
        line-height: 14px; } }
  .order-form__delete {
    display: block;
    cursor: pointer;
    width: 13px;
    height: 14px;
    margin-left: 10px;
    background: url("/static/img/v3/order_delete.svg") no-repeat center; }
    @media (max-width: 991px) {
      .order-form__delete {
        width: 6px;
        height: 6px;
        margin-left: 5px; } }
  .order-form__good-input {
    height: 30px;
    background: transparent;
    width: 0;
    flex-grow: 1;
    font-size: 16px;
    font-family: GothamPro, sans-serif;
    line-height: 18px;
    color: #232323;
    border: 0;
    outline: none;
    margin: 5px 0; }
    @media (max-width: 991px) {
      .order-form__good-input {
        height: 16px;
        font-size: 12px;
        line-height: 14px; } }
    @media (max-width: 767px) {
      .order-form__good-input {
        height: 24px;
        font-size: 14px;
        line-height: 16px;
        min-width: 50px; } }
  .order-form__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0px 2px 10px rgba(35, 35, 35, 0.15);
    border-radius: 0px 0px 5px 5px;
    margin: 0;
    padding: 0 20px;
    list-style: none;
    overflow-y: auto;
    max-height: 150px;
    z-index: 3000; }
    @media (max-width: 991px) {
      .order-form__dropdown {
        padding: 0 15px;
        max-height: 96px; } }
    @media (max-width: 767px) {
      .order-form__dropdown {
        max-height: 150px;
        padding: 0 20px; } }
    .order-form__dropdown::-webkit-scrollbar {
      background: #c4c4c4;
      border-radius: 5px;
      width: 7px; }
      @media (max-width: 991px) {
        .order-form__dropdown::-webkit-scrollbar {
          width: 4px; } }
    .order-form__dropdown::-webkit-scrollbar-thumb {
      width: 7px;
      border-radius: 5px;
      background: #232323; }
      @media (max-width: 991px) {
        .order-form__dropdown::-webkit-scrollbar-thumb {
          width: 4px; } }
  .order-form__item-dropdown {
    border-bottom: 1px solid #c4c4c4;
    font-size: 16px;
    font-family: GothamPro, sans-serif;
    line-height: 18px;
    color: #232323;
    padding: 15px 0;
    cursor: pointer;
    transition: 0.3s; }
    @media (max-width: 991px) {
      .order-form__item-dropdown {
        font-size: 12px;
        line-height: 14px;
        padding: 8px 0; } }
    @media (max-width: 767px) {
      .order-form__item-dropdown {
        font-size: 14px;
        line-height: 16px;
        padding: 15px 0; } }
    .order-form__item-dropdown:last-child {
      border-bottom: 0; }
    .order-form__item-dropdown:hover {
      color: #FF7800; }
  .order-form__flex {
    display: flex;
    justify-content: space-between; }
    .order-form__flex--vert {
      margin-top: -35px; }
      @media (max-width: 991px) {
        .order-form__flex--vert {
          margin-top: 0; } }
      @media (max-width: 767px) {
        .order-form__flex--vert {
          margin-top: 0;
          flex-direction: column; } }
  .order-form__side {
    width: calc(50% - 15px); }
    @media (max-width: 767px) {
      .order-form__side {
        width: calc(50% - 7.5px); } }
    .order-form__side--full {
      width: 100%; }
    .order-form__side--flex {
      max-width: 350px;
      margin-right: 15px; }
      @media (max-width: 767px) {
        .order-form__side--flex {
          margin-right: unset;
          flex-direction: column;
          max-width: unset; } }
  @media (max-width: 767px) {
    .order-form__mob-side {
      flex-shrink: 0; } }
  .order-form__input {
    background: #F7F7F7;
    border-radius: 5px;
    padding: 0 30px;
    border: 0;
    width: 100%;
    font-size: 14px;
    font-family: GothamPro, sans-serif;
    line-height: 16px;
    height: 50px;
    color: #232323;
    outline: none; }
    @media (max-width: 991px) {
      .order-form__input {
        font-size: 10px;
        line-height: 11px;
        height: 32px;
        padding: 0 15px; } }
    @media (max-width: 767px) {
      .order-form__input {
        font-size: 12px;
        line-height: 15px;
        height: 50px;
        padding: 0 17px; } }
    .order-form__input::placeholder {
      color: #9D9C9C; }
    .order-form__input::-webkit-input-placeholder {
      color: #9D9C9C; }
    .order-form__input::-moz-placeholder {
      color: #9D9C9C; }
  .order-form__textarea {
    background: #F7F7F7;
    border-radius: 5px;
    padding: 10px 30px;
    border: 0;
    width: 100%;
    font-size: 14px;
    font-family: GothamPro, sans-serif;
    line-height: 16px;
    height: 170px;
    color: #232323;
    outline: none;
    resize: none; }
    @media (max-width: 991px) {
      .order-form__textarea {
        height: 110px;
        padding: 10px 15px;
        font-size: 10px;
        line-height: 11px; } }
    @media (max-width: 767px) {
      .order-form__textarea {
        font-size: 12px;
        line-height: 15px;
        height: 110px; } }
    .order-form__textarea::placeholder {
      color: #9D9C9C; }
    .order-form__textarea::-webkit-input-placeholder {
      color: #9D9C9C; }
    .order-form__textarea::-moz-placeholder {
      color: #9D9C9C; }
  .order-form__error {
    outline: 1px solid #F76A57; }
  .order-form__first-checkbox {
    margin-top: 30px; }
    @media (max-width: 991px) {
      .order-form__first-checkbox {
        margin-top: 19px; } }
  .order-form__footer {
    margin-top: 130px;
    display: flex;
    justify-content: flex-end; }
    @media (max-width: 991px) {
      .order-form__footer {
        margin-top: 78px; } }
    @media (max-width: 767px) {
      .order-form__footer {
        margin-top: 33px;
        justify-content: center; } }
    .order-form__footer--small_margin {
      margin-top: 42px; }
      @media (max-width: 991px) {
        .order-form__footer--small_margin {
          margin-top: 17px; } }
      @media (max-width: 767px) {
        .order-form__footer--small_margin {
          margin-top: 29px; } }
    .order-form__footer--center {
      justify-content: center; }
    @media (max-width: 767px) {
      .order-form__footer--space_btwn_mob {
        justify-content: space-between; } }
  .order-form__back {
    margin-right: 42px; }
    @media (max-width: 991px) {
      .order-form__back {
        margin-right: 17px; } }
  @media (max-width: 991px) {
    .order-form__button {
      width: 80px;
      height: 40px; } }
  @media (max-width: 767px) {
    .order-form__button {
      width: 130px;
      height: 60px; } }

.index-products {
  margin-top: -69px; }
  @media (max-width: 991px) {
    .index-products {
      margin-top: -48px; } }
  @media (max-width: 767px) {
    .index-products {
      margin-top: -69px; } }
  .index-products--others {
    margin-top: 0;
    padding-top: 60px;
    margin-bottom: 65px; }
    @media (max-width: 991px) {
      .index-products--others {
        margin-bottom: 28px;
        padding-top: 29px; } }
    @media (max-width: 767px) {
      .index-products--others {
        padding-top: 30px;
        margin-bottom: 40px; }
        .index-products--others .slick-dots {
          bottom: -15px; } }
  .index-products__flex {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 991px) {
      .index-products__flex {
        width: calc(100% + 9px);
        transform: translateX(-4.5px); }
        .index-products__flex .slick-prev {
          left: -38px; }
        .index-products__flex .slick-next {
          right: -38px; } }
    @media (max-width: 767px) {
      .index-products__flex {
        width: calc(100% + 30px);
        transform: translateX(-15px);
        padding-bottom: 43px; } }
    .index-products__flex--others {
      width: calc(100% + 16px);
      transform: translateX(-8px);
      padding-bottom: 5px;
      margin-top: 60px; }
      @media (max-width: 991px) {
        .index-products__flex--others {
          margin-top: 25px; } }
  .index-products__item {
    width: 100%;
    margin-right: 36px;
    background: #fff;
    box-shadow: 0 1px 4px rgba(35, 35, 35, 0.05);
    border-radius: 5px;
    overflow: hidden; }
    .index-products__item:hover {
      box-shadow: 0 3px 10px rgba(35, 35, 35, 0.15); }
      .index-products__item:hover .index-button--price {
        color: #fff;
        background: #FF7800; }
    @media (max-width: 991px) {
      .index-products__item {
        margin: 0 10px; } }
    @media (max-width: 767px) {
      .index-products__item {
        margin: 0 15px; } }
    .index-products__item--others {
      margin: 10px 8px; }
  .index-products__description {
    padding: 28px 18px 19px 19px; }
    @media (max-width: 991px) {
      .index-products__description {
        padding: 15px 17px; } }
    @media (max-width: 767px) {
      .index-products__description {
        padding: 28px 18px 19px 19px; } }
  .index-products__title {
    font-family: GothamProBold, sans-serif;
    font-size: 16px;
    line-height: 23px;
    text-align: center;
    display: block;
    margin-bottom: 21px;
    color: #232323;
    height: 46px;
    overflow: hidden; }
    @media (max-width: 991px) {
      .index-products__title {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 14px; } }
    @media (max-width: 767px) {
      .index-products__title {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 21px; } }
    @media (max-width: 991px) {
      .index-products__title--others {
        font-size: 12px;
        line-height: 17px;
        height: 34px; } }
  .index-products__geo {
    font-family: GothamProLight, sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #232323;
    height: 40px;
    overflow: hidden; }
    @media (max-width: 1239px) {
      .index-products__geo {
        height: 60px; } }
    @media (max-width: 991px) {
      .index-products__geo {
        font-size: 12px;
        line-height: 17px;
        margin-bottom: 14px;
        height: 40px; } }
    @media (max-width: 767px) {
      .index-products__geo {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px; } }
    .index-products__geo--others {
      display: none; }
  .index-products__note {
    margin: 20px 0 0;
    font-size: 12px;
    font-family: GothamProLight, sans-serif;
    line-height: 17px;
    text-align: center;
    color: rgba(35, 35, 35, 0.5);
    flex-wrap: wrap; }
    @media (max-width: 991px) {
      .index-products__note {
        font-size: 10px;
        line-height: 14px;
        margin-top: 14px; } }
    @media (max-width: 767px) {
      .index-products__note {
        font-size: 12px;
        line-height: 17px;
        margin-top: 20px; } }
  .index-products__arrow {
    background: #fff;
    opacity: 0.8;
    box-shadow: 0 2px 6px rgba(35, 35, 35, 0.15);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center; }
    .index-products__arrow--left {
      left: -48px !important; }
    .index-products__arrow--right {
      right: -53px !important; }

.index-products-new {
  margin-top: 20px;
  padding: 0 48px 20px 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1440px; }
  @media (max-width: 640px) {
    .index-products-new {
      padding: 24px 18px;
      max-width: 100vw; } }
  @media (max-width: 375px) {
    .index-products-new {
      padding: 24px 10px; } }
  .index-products-new > * {
    width: 100%; }
  .index-products-new__flex {
    display: grid;
    justify-content: space-between;
    gap: 18px; }
    .index-products-new__flex:not(.item-products-slider) {
      grid-template-columns: repeat(5, 252px); }
      @media (max-width: 1439px) {
        .index-products-new__flex:not(.item-products-slider) {
          grid-template-columns: repeat(4, 252px);
          justify-content: space-evenly; } }
      @media (max-width: 1200px) {
        .index-products-new__flex:not(.item-products-slider) {
          grid-template-columns: repeat(3, 252px); } }
      @media (max-width: 960px) {
        .index-products-new__flex:not(.item-products-slider) {
          gap: 10px;
          grid-template-columns: repeat(2, 192px); } }
      @media (max-width: 427px) {
        .index-products-new__flex:not(.item-products-slider) {
          gap: 4px;
          justify-content: space-between;
          grid-template-columns: repeat(2, 50%); } }
    .index-products-new__flex .slick-slide {
      height: 354px !important;
      width: 252px !important; }
      .index-products-new__flex .slick-slide > * {
        display: flex;
        justify-content: center; }
      .index-products-new__flex .slick-slide .index-products-new__item {
        display: flex !important;
        height: 354px !important;
        width: 252px !important; }
        @media (max-width: 960px) {
          .index-products-new__flex .slick-slide .index-products-new__item {
            height: auto !important; } }
      @media (max-width: 960px) {
        .index-products-new__flex .slick-slide {
          height: auto !important; } }
    .index-products-new__flex .slick-track {
      display: flex;
      flex-direction: row; }
    .index-products-new__flex .slick-dots {
      bottom: -30px; }
  .index-products-new__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    padding: 12px;
    max-width: 252px;
    width: 100%;
    background: #fff;
    box-shadow: 0 1px 4px rgba(35, 35, 35, 0.05);
    border: 1px solid #ECEAEA;
    border-radius: 12px;
    overflow: hidden; }
    .index-products-new__item > * {
      width: 100%; }
    @media (max-width: 960px) {
      .index-products-new__item {
        padding: 8px;
        max-width: 192px; }
        .index-products-new__item:hover, .index-products-new__item:focus, .index-products-new__item:active {
          border: 1px solid #C4C4C4; }
          .index-products-new__item:hover .index-products-new__button, .index-products-new__item:focus .index-products-new__button, .index-products-new__item:active .index-products-new__button {
            border-color: #C4C4C4; } }
    @media (max-width: 427px) {
      .index-products-new__item {
        max-width: 100%; } }
  .index-products-new__image {
    display: block; }
    .index-products-new__image > img {
      object-fit: cover;
      width: 228px;
      height: 180px;
      border-radius: 8px; }
      @media (max-width: 960px) {
        .index-products-new__image > img {
          width: 100%;
          height: 120px; } }
      @media (max-width: 427px) {
        .index-products-new__image > img {
          width: 100%;
          height: 120px; } }
  .index-products-new__description {
    display: flex;
    flex-direction: column;
    gap: 8px; }
  .index-products-new__title {
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    font-family: GothamProMedium, sans-serif;
    font-size: 14px;
    line-height: 125%;
    text-align: left;
    color: #232323;
    overflow: hidden; }
    .index-products-new__title:hover {
      color: #2F80ED; }
    @media (max-width: 960px) {
      .index-products-new__title {
        font-size: 12px;
        line-height: 15px; } }
  .index-products-new__latin-name {
    font-family: GothamPro, sans-serif;
    font-size: 9px;
    line-height: 120%;
    color: #736E6E;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    overflow: hidden; }
  .index-products-new__price {
    font-family: GothamProMedium, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #232323;
    text-align: left;
    margin-top: auto; }
    @media (max-width: 960px) {
      .index-products-new__price {
        font-size: 16px; } }
  .index-products-new__button {
    text-align: center;
    padding-top: 12px;
    border-top: 1px solid #ECEAEA;
    font-size: 14px; }
    .index-products-new__button > a {
      font-family: GothamProMedium, sans-serif;
      color: #2F80ED; }
      .index-products-new__button > a:hover {
        color: #3787F3; }
    @media (max-width: 960px) {
      .index-products-new__button {
        width: 164px; } }
  .index-products-new__load {
    margin-top: 60px;
    width: 226px;
    height: 50px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: GothamProMedium, sans-serif; }

.autocomplete__dropdown-mount {
  width: 100%;
  height: 0;
  bottom: 0;
  left: 0;
  position: relative;
  z-index: 1; }

.autocomplete__dropdown-container {
  max-height: 200px;
  width: 100%;
  overflow-y: auto;
  background: #fff;
  box-shadow: 0 2px 10px rgba(35, 35, 35, 0.15);
  transition: all .1s ease;
  visibility: hidden;
  opacity: 0; }
  .autocomplete__dropdown-container--opened {
    visibility: visible;
    opacity: 1; }

.autocomplete__list {
  list-style: none;
  margin: 0;
  padding: 0 20px; }

.autocomplete__entry {
  border-bottom: 1px solid #c4c4c4;
  font-size: 14px;
  font-family: GothamPro,sans-serif;
  line-height: 16px;
  color: #232323;
  padding: 15px 0;
  cursor: pointer;
  background: none !important;
  transition: .3s; }
  .autocomplete__entry:hover {
    color: #FF7800; }
  .autocomplete__entry:last-child {
    border-bottom: 1px solid transparent; }
  @media (max-width: 991px) {
    .autocomplete__entry {
      font-size: 10px;
      line-height: 11px;
      padding: 9px 0; } }
  @media (max-width: 767px) {
    .autocomplete__entry {
      font-size: 12px;
      line-height: 14px;
      padding: 12px 11px; } }

.autocomplete__mark {
  color: #FF7800; }

.top-languages__dropdown {
  margin-left: -150px; }
  @media (max-width: 991px) {
    .top-languages__dropdown {
      margin-left: -140px; } }
  .top-languages__dropdown:before {
    left: unset;
    right: 20px; }
    @media (max-width: 991px) {
      .top-languages__dropdown:before {
        right: 15px; } }

.top-languages__head {
  display: flex;
  align-items: center;
  padding: 14px 23px;
  position: relative; }
  @media (max-width: 991px) {
    .top-languages__head {
      padding: 14px 18px; } }
  .top-languages__head:after {
    position: absolute;
    content: '';
    top: calc(50% - 4.5px);
    right: 23px;
    display: block;
    width: 12px;
    height: 9px;
    background: url("/static/img/v3/language_check.svg") no-repeat center;
    background-size: cover; }

.top-languages__icon {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  @media (max-width: 991px) {
    .top-languages__icon {
      width: 20px;
      height: 20px; } }

.top-languages__text {
  margin-left: 17px; }
  .top-languages__text--bold {
    font-family: GothamProBold, sans-serif; }

.banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-position: center;
  padding: 20px 48px;
  background-size: cover;
  background-image: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px; }
  @media (max-width: 640px) {
    .banner {
      padding: 8px 18px; } }
  .banner__form {
    width: 100%;
    display: flex;
    box-shadow: 0 2px 4px rgba(35, 35, 35, 0.1), 0px -2px 4px rgba(35, 35, 35, 0.05);
    margin-bottom: 48px; }
  .banner__search-button {
    width: 100px;
    height: 50px;
    flex-shrink: 0;
    background: #F0F0F0;
    border: 1px solid #E8E4E4;
    border-radius: 5px;
    z-index: 1;
    outline: none;
    transition: 0.3s; }
    @media (max-width: 991px) {
      .banner__search-button {
        width: 70px;
        height: 40px; } }
    @media (max-width: 767px) {
      .banner__search-button {
        height: 50px; } }
    .banner__search-button:hover {
      background: #FF7800;
      border-color: #FF7800; }
      .banner__search-button:hover img {
        filter: invert(100%) contrast(200%);
        -webkit-filter: invert(100%) contrast(200%); }
  .banner__text {
    margin-top: 60px;
    max-width: 509px; }
    @media (max-width: 991px) {
      .banner__text {
        margin-top: 45px;
        max-width: 352px; } }
    @media (max-width: 767px) {
      .banner__text {
        margin-top: 65px; } }
  .banner__title {
    font-family: GothamProBold, sans-serif;
    font-size: 50px;
    line-height: 62px;
    margin: 0;
    color: #232323; }
    @media (max-width: 991px) {
      .banner__title {
        font-size: 36px;
        line-height: 45px; } }
    @media (max-width: 767px) {
      .banner__title {
        font-size: 30px;
        line-height: 37px; } }
  .banner__description {
    margin: 76px 0 0;
    font-family: GothamPro, sans-serif;
    font-size: 24px;
    line-height: 34px;
    color: #232323; }
    @media (max-width: 991px) {
      .banner__description {
        margin: 30px 0 0;
        font-size: 18px;
        line-height: 26px; } }
    @media (max-width: 767px) {
      .banner__description {
        font-size: 16px;
        line-height: 23px;
        margin: 45px 0 0; } }
  .banner__buttons {
    margin-top: 76px;
    display: flex; }
    @media (max-width: 991px) {
      .banner__buttons {
        margin-top: 40px; } }
    @media (max-width: 767px) {
      .banner__buttons {
        margin-top: 50px;
        justify-content: space-between; } }
  .banner__buy-button {
    margin-right: 54px; }
    @media (max-width: 991px) {
      .banner__buy-button {
        margin-right: 25px; } }
    @media (max-width: 767px) {
      .banner__buy-button {
        margin: 0; } }

.no-webp .banner {
  background-image: url("/static/img/v3/banner.jpg"); }

.index-products {
  margin-top: -69px; }
  @media (max-width: 991px) {
    .index-products {
      margin-top: -48px; } }
  @media (max-width: 767px) {
    .index-products {
      margin-top: -69px; } }
  .index-products__flex {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 991px) {
      .index-products__flex {
        width: calc(100% + 9px);
        transform: translateX(-4.5px); }
        .index-products__flex .slick-prev {
          left: -38px; }
        .index-products__flex .slick-next {
          right: -38px; } }
    @media (max-width: 767px) {
      .index-products__flex {
        width: calc(100% + 30px);
        transform: translateX(-15px);
        padding-bottom: 43px; } }
  .index-products__item {
    width: 100%;
    margin-right: 36px;
    background: #fff;
    box-shadow: 0px 1px 4px rgba(35, 35, 35, 0.05);
    border-radius: 5px;
    overflow: hidden; }
    .index-products__item:last-child {
      margin-right: 0; }
    .index-products__item:hover {
      box-shadow: 0px 3px 10px rgba(35, 35, 35, 0.15); }
      .index-products__item:hover .index-button--price {
        color: #fff;
        background: #FF7800; }
    @media (max-width: 991px) {
      .index-products__item {
        margin: 0 4.5px; } }
    @media (max-width: 767px) {
      .index-products__item {
        margin: 0 10px; } }
  .index-products__description {
    padding: 28px 18px 19px 19px; }
    @media (max-width: 991px) {
      .index-products__description {
        padding: 15px 17px; } }
    @media (max-width: 767px) {
      .index-products__description {
        padding: 28px 18px 19px 19px; } }
  .index-products__title {
    font-family: GothamProBold, sans-serif;
    font-size: 16px;
    line-height: 23px;
    text-align: center;
    display: block;
    margin-bottom: 21px;
    color: #232323;
    height: 46px;
    overflow: hidden; }
    @media (max-width: 991px) {
      .index-products__title {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 14px; } }
    @media (max-width: 767px) {
      .index-products__title {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 21px; } }
  .index-products__geo {
    font-family: GothamProLight, sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #232323;
    height: 40px;
    overflow: hidden; }
    @media (max-width: 1239px) {
      .index-products__geo {
        height: 60px; } }
    @media (max-width: 991px) {
      .index-products__geo {
        font-size: 12px;
        line-height: 17px;
        margin-bottom: 14px;
        height: 40px; } }
    @media (max-width: 767px) {
      .index-products__geo {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px; } }
  .index-products__note {
    margin: 20px 0 0;
    font-size: 12px;
    font-family: GothamProLight, sans-serif;
    line-height: 17px;
    text-align: center;
    color: rgba(35, 35, 35, 0.5);
    flex-wrap: wrap; }
    @media (max-width: 991px) {
      .index-products__note {
        font-size: 10px;
        line-height: 14px;
        margin-top: 14px; } }
    @media (max-width: 767px) {
      .index-products__note {
        font-size: 12px;
        line-height: 17px;
        margin-top: 20px; } }

.how {
  margin-top: 65px; }
  @media (max-width: 991px) {
    .how {
      margin-top: 60px; } }
  @media (max-width: 767px) {
    .how {
      margin-top: 52px; } }
  @media (max-width: 991px) {
    .how__slider {
      width: calc(100% + 46px);
      transform: translateX(-23px);
      margin-top: 32px !important; }
      .how__slider .slick-prev {
        left: -23px; }
      .how__slider .slick-next {
        right: -23px; } }
  @media (max-width: 767px) {
    .how__slider {
      padding-bottom: 42px;
      width: calc(100% + 30px);
      transform: translateX(-15px); } }
  .how__flex {
    display: flex;
    justify-content: space-between;
    margin-top: 75px; }
    .how__flex--with_line {
      position: relative; }
      @media (max-width: 991px) {
        .how__flex--with_line {
          flex-wrap: wrap;
          margin-top: 50px; } }
      @media (max-width: 767px) {
        .how__flex--with_line {
          margin-top: 30px;
          width: calc(100% + 30px);
          transform: translateX(-15px);
          padding-bottom: 50px;
          height: 250px; } }
      .how__flex--with_line:before {
        position: absolute;
        display: block;
        content: '';
        width: 100%;
        height: 3px;
        background: #FF7800;
        z-index: 0;
        top: calc(50% - 1.5px); }
        @media (max-width: 991px) {
          .how__flex--with_line:before {
            top: 63.5px; } }
        @media (max-width: 767px) {
          .how__flex--with_line:before {
            display: none; } }
      @media (max-width: 991px) {
        .how__flex--with_line:after {
          position: absolute;
          display: block;
          content: '';
          width: 100%;
          height: 3px;
          background: #FF7800;
          z-index: 0;
          top: 241.5px; } }
      @media (max-width: 767px) {
        .how__flex--with_line:after {
          display: none; } }
  .how__quarter-item {
    width: 100%;
    margin-right: 87px;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 45px 10px;
    z-index: 1;
    border-radius: 5px; }
    @media (max-width: 991px) {
      .how__quarter-item:nth-child(3) {
        margin-top: 48px; } }
    @media (max-width: 767px) {
      .how__quarter-item:nth-child(3) {
        margin-top: 0; } }
    .how__quarter-item:last-child {
      margin-right: 0; }
      @media (max-width: 991px) {
        .how__quarter-item:last-child {
          margin-top: 48px;
          position: relative; } }
    @media (max-width: 1239px) {
      .how__quarter-item {
        margin-right: 60px; } }
    @media (max-width: 991px) {
      .how__quarter-item {
        margin-right: 0;
        width: 300px;
        height: 130px;
        flex-direction: row;
        justify-content: center;
        padding: 0 25px; } }
    @media (max-width: 767px) {
      .how__quarter-item {
        width: 230px;
        height: 170px;
        margin: 0 6.5px;
        flex-direction: column;
        align-items: center;
        display: flex !important; } }
  .how__quarter-icon {
    height: 50px; }
    @media (max-width: 991px) {
      .how__quarter-icon {
        height: 35px; } }
    @media (max-width: 991px) {
      .how__quarter-icon img {
        max-height: 100%; } }
    @media (max-width: 767px) {
      .how__quarter-icon {
        height: 50px; } }
  .how__quarter-text {
    margin: 15px 0 0;
    font-size: 18px;
    font-family: GothamProLight, sans-serif;
    line-height: 22px;
    text-align: center;
    color: #232323; }
    @media (max-width: 991px) {
      .how__quarter-text {
        margin: 0 0 0 25px;
        font-size: 16px;
        line-height: 20px; } }
    @media (max-width: 767px) {
      .how__quarter-text {
        margin-left: 0;
        font-size: 18px;
        line-height: 26px;
        padding-top: 11px; } }
    .how__quarter-text--top_padding {
      padding-top: 11px; }
  .how__third-item {
    width: 100%;
    margin-right: 96px;
    background: #fff;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 46px 0;
    box-shadow: 0px 1px 4px rgba(35, 35, 35, 0.05);
    border-radius: 5px;
    transition: 0.3s;
    cursor: pointer; }
    @media (max-width: 1239px) {
      .how__third-item {
        padding: 46px 15px;
        margin-right: 60px; } }
    @media (max-width: 991px) {
      .how__third-item {
        width: 300px;
        height: 140px;
        margin: 0 23px; } }
    @media (max-width: 767px) {
      .how__third-item {
        width: 330px;
        height: 170px;
        margin: 0 4px; } }
    .how__third-item:last-child {
      margin-right: 0; }
    .how__third-item:hover {
      box-shadow: 0px 3px 10px rgba(35, 35, 35, 0.15); }
  .how__third-icon {
    margin-right: 30px;
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    margin-left: 30px; }
    @media (max-width: 991px) {
      .how__third-icon {
        width: 50px;
        height: 50px;
        flex-shrink: 0; } }
    @media (max-width: 767px) {
      .how__third-icon {
        width: 60px;
        height: 60px; } }
  .how__third-text {
    font-family: GothamProBold, sans-serif;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #232323;
    margin-right: 30px; }
    @media (max-width: 991px) {
      .how__third-text {
        font-size: 16px;
        line-height: 20px; } }
    @media (max-width: 767px) {
      .how__third-text {
        font-size: 18px;
        line-height: 22px; } }

.slick-slide {
  margin: 0 20px; }

.top-species {
  margin: 65px 0 0; }
  .top-species__flex {
    display: flex;
    flex-wrap: wrap;
    margin-top: 65px; }
    .top-species__flex .slick-slide {
      margin: 0 10px; }
    @media (max-width: 991px) {
      .top-species__flex {
        margin-top: 50px; } }
  .top-species__item {
    width: calc((100% - 80px) / 5);
    margin-right: 20px;
    margin-bottom: 35px;
    outline: none; }
    .top-species__item:hover {
      cursor: pointer; }
    @media (max-width: 991px) {
      .top-species__item {
        margin: 0 6px; } }
    .top-species__item:nth-child(5n+5) {
      margin-right: 0; }
      @media (max-width: 991px) {
        .top-species__item:nth-child(5n+5) {
          margin: 0 6px; } }
  .top-species__wrap {
    border-radius: 5px;
    overflow: hidden; }
    .top-species__wrap:before {
      padding-top: 100%; }
      @media (max-width: 1239px) {
        .top-species__wrap:before {
          padding-top: 122%; } }
  .top-species__block:hover .top-species__list {
    top: 0; }
  .top-species__block--top:before {
    width: 100%;
    height: 53px;
    display: block;
    content: '';
    background: linear-gradient(180deg, rgba(35, 35, 35, 0.7) 0%, rgba(35, 35, 35, 0) 100%);
    position: absolute;
    top: 0;
    left: 0; }
  .top-species__star {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 13px;
    right: 15px; }
    @media (max-width: 991px) {
      .top-species__star {
        width: 25px;
        height: 25px; } }
  .top-species__list {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 30px;
    background: rgba(35, 35, 35, 0.8);
    list-style: none;
    top: 100%;
    left: 0;
    position: absolute;
    transition: 0.3s;
    overflow-y: auto; }
    @media (max-width: 1239px) {
      .top-species__list {
        padding: 0 10px; } }
  .top-species__list-item {
    margin: 5px 0; }
  .top-species__link {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-family: GothamPro, sans-serif;
    transition: 0.3s;
    overflow-y: auto; }
    .top-species__link:hover {
      color: #FF7800; }
    @media (max-width: 1239px) {
      .top-species__link {
        font-size: 13px;
        line-height: 15px; } }
    @media (max-width: 767px) {
      .top-species__link {
        font-size: 13px; } }
  .top-species__text {
    display: block;
    margin: 20px 0 0;
    color: #232323;
    font-size: 18px;
    line-height: 22px;
    font-family: GothamPro, sans-serif;
    text-align: center; }
    .top-species__text h3 {
      margin: 0;
      font-size: 18px; }
    .top-species__text h3:hover {
      color: #ED5A1C; }
    .top-species__text a {
      font-family: GothamProBold, sans-serif; }
    @media (max-width: 767px) {
      .top-species__text {
        font-size: 16px;
        line-height: 20px; } }

.shrimp {
  background: #fff;
  margin-top: 32px;
  padding: 7px 0;
  overflow: hidden; }
  @media (max-width: 1239px) {
    .shrimp {
      padding: 35px 0;
      margin-top: 58px; } }
  @media (max-width: 767px) {
    .shrimp {
      padding: 118px 0 39px;
      margin-top: 53px;
      position: relative; } }
  @media (max-width: 767px) {
    .shrimp:before {
      content: '';
      display: block;
      background: transparent url("/static/img/v3/shrimp.webp") no-repeat 0 0;
      background-size: 60%;
      top: 0;
      left: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      transform: rotate(62deg) scale(0.7) translateY(45%) translateX(-50%);
      transform-origin: center center; } }
  @media (max-width: 767px) {
    .shrimp:after {
      content: '';
      display: block;
      width: 100%;
      height: 218px;
      background: linear-gradient(180.22deg, rgba(255, 255, 255, 0.8) 0.28%, rgba(255, 255, 255, 0) 99.61%);
      position: absolute;
      top: 0;
      left: 0; } }
  .shrimp__flex {
    display: flex;
    align-items: center; }
  .shrimp__image {
    width: 35%;
    flex-shrink: 0; }
    @media (max-width: 991px) {
      .shrimp__image {
        width: 311px; } }
    @media (max-width: 767px) {
      .shrimp__image {
        display: none; } }
  .shrimp__text {
    width: 65%;
    padding-left: 100px; }
    @media (max-width: 991px) {
      .shrimp__text {
        padding-left: 0;
        width: 100%; } }
    @media (max-width: 767px) {
      .shrimp__text {
        display: flex;
        flex-direction: column;
        align-items: center; } }
  .shrimp__title {
    font-family: GothamProBold, sans-serif;
    font-size: 50px;
    line-height: 62px;
    color: #232323;
    margin: 0; }
    @media (max-width: 991px) {
      .shrimp__title {
        font-size: 36px;
        line-height: 45px; } }
    @media (max-width: 767px) {
      .shrimp__title {
        font-size: 30px;
        line-height: 37px;
        text-align: center; } }
  .shrimp__description {
    font-family: GothamProLight, sans-serif;
    font-size: 24px;
    line-height: 30px;
    margin: 45px 0;
    color: #232323; }
    @media (max-width: 991px) {
      .shrimp__description {
        font-size: 18px;
        line-height: 26px;
        margin: 20px 0 30px; } }
    @media (max-width: 767px) {
      .shrimp__description {
        font-size: 16px;
        line-height: 23px;
        margin: 50px 0;
        text-align: center; } }

.clients {
  margin-top: 65px; }
  @media (max-width: 991px) {
    .clients {
      margin-top: 60px; } }
  @media (max-width: 767px) {
    .clients {
      margin-top: 52px; } }
  .clients__flex {
    margin-top: 75px;
    display: flex;
    justify-content: space-between;
    width: 100%; }
    @media (max-width: 991px) {
      .clients__flex {
        margin-top: 60px;
        width: calc(100% + 25px);
        transform: translateX(-12.5px); } }
    @media (max-width: 767px) {
      .clients__flex {
        margin-top: 36px;
        width: calc(100% + 30px);
        transform: translateX(-15px);
        position: relative;
        padding-bottom: 40px; } }
  .clients__item {
    background: #fff;
    padding: 54px 15px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-right: 34px;
    cursor: pointer; }
    .clients__item:hover {
      box-shadow: 0 3px 10px rgba(35, 35, 35, 0.15); }
    @media (max-width: 991px) {
      .clients__item {
        height: 148px;
        padding: 0 15px;
        margin: 0 12.5px; } }
    @media (max-width: 767px) {
      .clients__item {
        height: 200px;
        margin: 0 8.5px; } }

.subscribe {
  margin-top: 76px;
  padding: 60px 0 75px;
  background: url("/static/img/v3/subscribe_bg.webp") no-repeat center;
  background-size: cover; }
  @media (max-width: 991px) {
    .subscribe {
      margin-top: 60px;
      padding: 40px 0 55px; } }
  @media (max-width: 767px) {
    .subscribe {
      margin-top: 53px; } }
  .subscribe__wrap {
    max-width: 817px;
    margin: auto; }
    @media (max-width: 991px) {
      .subscribe__wrap {
        width: 568px; } }
    @media (max-width: 767px) {
      .subscribe__wrap {
        width: 100%; } }
  .subscribe__title {
    color: #fff;
    text-align: center;
    font-size: 50px;
    font-family: GothamProBold, sans-serif;
    line-height: 62px; }
    @media (max-width: 991px) {
      .subscribe__title {
        font-size: 36px;
        line-height: 45px; } }
    @media (max-width: 767px) {
      .subscribe__title {
        font-size: 30px;
        line-height: 37px; } }
  .subscribe__form {
    display: flex;
    margin-top: 45px; }
  .subscribe__button {
    min-width: 120px;
    height: 50px;
    z-index: 1;
    flex-shrink: 0; }
    @media (max-width: 991px) {
      .subscribe__button {
        min-width: 100px;
        height: 40px; } }
    @media (max-width: 767px) {
      .subscribe__button {
        min-width: 120px;
        height: 50px; } }
  .subscribe__note {
    margin: 50px 0 0;
    font-size: 14px;
    line-height: 15px;
    font-family: GothamPro, sans-serif;
    color: #fff;
    text-align: center; }
    @media (max-width: 991px) {
      .subscribe__note {
        font-size: 12px;
        line-height: 13px; } }
  .subscribe__police-link {
    font-family: GothamProBold, sans-serif;
    color: #fff;
    transition: 0.3s;
    display: inline-block;
    border-bottom: 1px solid #fff; }
    .subscribe__police-link:hover {
      color: #FF7800;
      border-bottom-color: #FF7800; }
  .subscribe__no-margin {
    margin-top: 0; }

.no-webp .subscribe {
  background: url("/static/img/v3/subscribe_bg.jpg") no-repeat center; }

.order-block {
  display: flex;
  background: #fff;
  position: relative;
  border-radius: 5px;
  overflow: hidden; }
  @media (max-width: 767px) {
    .order-block {
      flex-direction: column;
      border-radius: 0; } }
  .order-block--vertical_flex {
    flex-direction: column;
    justify-content: center;
    padding: 165px 0; }
    @media (max-width: 991px) {
      .order-block--vertical_flex {
        padding: 112px; } }
    @media (max-width: 767px) {
      .order-block--vertical_flex {
        padding: 170px 15px 90px; } }
  .order-block__top-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2001; }
    @media (max-width: 991px) {
      .order-block__top-image {
        width: 263px; } }
    @media (max-width: 767px) {
      .order-block__top-image {
        display: none;
        left: -20px; } }
    .order-block__top-image--alt-right {
      left: unset;
      right: 55px; }
    .order-block__top-image--right {
      left: auto;
      right: 0; }
    @media (max-width: 767px) {
      .order-block__top-image--mob_visible {
        display: block !important; } }
  .order-block__left-side {
    width: 370px;
    flex-shrink: 0; }
    @media (max-width: 991px) {
      .order-block__left-side {
        width: 237px; } }
    @media (max-width: 767px) {
      .order-block__left-side {
        order: 1;
        width: 100%; } }
  .order-block__right-side {
    padding: 39px 39px 41px 40px;
    position: relative;
    width: 100%;
    overflow: auto; }
    @media (max-width: 991px) {
      .order-block__right-side {
        padding: 25px 26px 33px; } }
    @media (max-width: 767px) {
      .order-block__right-side {
        order: 0;
        width: 100%;
        padding: 24px 15px 25px; } }
  .order-block__close {
    position: absolute;
    top: 39px;
    right: 39px;
    cursor: pointer;
    z-index: 2002; }
    @media (max-width: 991px) {
      .order-block__close {
        width: 10px;
        height: 10px;
        top: 26px;
        right: 14px; } }
  .order-block__title {
    margin: 0 0 25px;
    padding: 0;
    font-size: 50px;
    font-family: GothamProBold, sans-serif;
    line-height: 57px;
    color: #FF7800; }
    @media (max-width: 991px) {
      .order-block__title {
        font-size: 36px;
        line-height: 41px;
        margin-bottom: 15px; } }
    @media (max-width: 767px) {
      .order-block__title {
        font-size: 30px;
        line-height: 37px; } }
    .order-block__title--center {
      text-align: center; }
  .order-block__text {
    color: #232323;
    font-size: 24px;
    font-family: GothamPro, sans-serif;
    line-height: 28px;
    margin-top: 20px; }
    @media (max-width: 991px) {
      .order-block__text {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 0; } }
    @media (max-width: 767px) {
      .order-block__text {
        font-size: 16px;
        line-height: 23px; } }
    .order-block__text--small {
      font-size: 14px;
      font-family: GothamProLight, sans-serif;
      line-height: 20px; }
      @media (max-width: 991px) {
        .order-block__text--small {
          font-size: 10px;
          line-height: 12px; } }
      @media (max-width: 767px) {
        .order-block__text--small {
          font-size: 12px;
          line-height: 15px; } }
    .order-block__text--strong {
      font-family: GothamProBold, sans-serif; }
    .order-block__text--margin_big {
      margin-top: 35px; }
      @media (max-width: 991px) {
        .order-block__text--margin_big {
          margin-top: 17px; } }
      @media (max-width: 767px) {
        .order-block__text--margin_big {
          margin-top: 35px; } }
    @media (max-width: 767px) {
      .order-block__text--margin_bottom {
        margin-bottom: 50px; } }
    .order-block__text--center {
      text-align: center; }
  .order-block__logo {
    max-width: 141px;
    position: absolute;
    left: calc(50% - 70.5px);
    bottom: 41px; }
    @media (max-width: 991px) {
      .order-block__logo {
        width: 95px;
        left: calc(50% - 47.5px);
        bottom: 27.3px; } }
    @media (max-width: 767px) {
      .order-block__logo {
        display: none; } }

.order-steps {
  background: #F7F7F7;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative; }
  .order-steps__title {
    color: #31365E;
    font-size: 24px;
    font-family: GothamProMedium, sans-serif;
    line-height: 28px;
    margin: 0; }
    @media (max-width: 991px) {
      .order-steps__title {
        font-size: 18px;
        line-height: 21px; } }
    @media (max-width: 767px) {
      .order-steps__title {
        display: none; } }
  .order-steps__list {
    margin: 65px 61px 0;
    padding: 0;
    list-style: none;
    position: relative; }
    @media (max-width: 991px) {
      .order-steps__list {
        margin: 50px 34px 0 39px; } }
    @media (max-width: 767px) {
      .order-steps__list {
        margin: 28px auto;
        display: flex;
        justify-content: space-between;
        width: 345px; } }
    .order-steps__list:before {
      position: absolute;
      left: 18px;
      content: '';
      width: 1px;
      height: 59px;
      top: 36px;
      background: #FF7800;
      opacity: 0.4;
      z-index: 2001; }
      @media (max-width: 991px) {
        .order-steps__list:before {
          left: 11px;
          top: 27px;
          height: 40px; } }
      @media (max-width: 767px) {
        .order-steps__list:before {
          top: auto;
          bottom: 18px;
          height: 2px;
          width: 162px;
          left: calc(50% - 71px); } }
    .order-steps__list--reverse:before {
      top: 30px;
      height: 62px; }
      @media (max-width: 991px) {
        .order-steps__list--reverse:before {
          top: 20px;
          height: 41px;
          left: 11.5px; } }
      @media (max-width: 767px) {
        .order-steps__list--reverse:before {
          top: auto;
          bottom: 18px;
          height: 2px;
          width: 162px;
          left: calc(50% - 91px); } }
  .order-steps__item {
    font-size: 18px;
    font-family: GothamProMedium, sans-serif;
    line-height: 21px;
    color: #FF7800;
    padding-left: 62px;
    position: relative;
    margin-bottom: 55px;
    z-index: 2002; }
    @media (max-width: 991px) {
      .order-steps__item {
        font-size: 12px;
        line-height: 15px;
        padding-left: 40px;
        margin-bottom: 34px; } }
    @media (max-width: 767px) {
      .order-steps__item {
        padding: 0 0 60px;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        width: 50%;
        flex-shrink: 0;
        margin-bottom: 0; } }
    .order-steps__item:last-child {
      margin: 0; }
    .order-steps__item:before {
      content: '';
      position: absolute;
      display: block;
      width: 36px;
      height: 36px;
      border-radius: 50%;
      left: 0;
      top: calc(50% - 18px);
      background: #FF7800; }
      @media (max-width: 991px) {
        .order-steps__item:before {
          width: 23px;
          height: 23px;
          top: calc(50% - 11.5px); } }
      @media (max-width: 767px) {
        .order-steps__item:before {
          top: auto;
          bottom: 0;
          left: calc(50% - 18px);
          width: 36px;
          height: 36px; } }
    .order-steps__item--opacity {
      opacity: 0.4;
      font-size: 14px;
      line-height: 17px; }
      @media (max-width: 991px) {
        .order-steps__item--opacity {
          font-size: 10px;
          line-height: 11px; } }
      @media (max-width: 767px) {
        .order-steps__item--opacity {
          font-size: 12px;
          line-height: 15px;
          width: 40%; } }
      .order-steps__item--opacity:before {
        width: 26px;
        height: 26px;
        top: calc(50% - 13px);
        left: 5px; }
        @media (max-width: 991px) {
          .order-steps__item--opacity:before {
            width: 17px;
            height: 17px;
            top: calc(50% - 8.5px);
            left: 3px; } }
        @media (max-width: 767px) {
          .order-steps__item--opacity:before {
            width: 26px;
            height: 26px;
            top: auto;
            bottom: 5px;
            left: calc(50% - 13px); } }

.order-form {
  margin-top: 40px; }
  @media (max-width: 991px) {
    .order-form {
      margin-top: 10px; } }
  .order-form__label {
    color: #232323;
    font-size: 16px;
    font-family: GothamProBold, sans-serif;
    line-height: 18px;
    margin-bottom: 15px;
    margin-top: 35px; }
    @media (max-width: 991px) {
      .order-form__label {
        margin-top: 20px;
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 14px; } }
    @media (max-width: 767px) {
      .order-form__label {
        font-size: 14px;
        line-height: 16px;
        margin-top: 17px; } }
  .order-form__goods-wrap {
    background: #F7F7F7;
    border-radius: 5px;
    padding: 5px 19px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 35px; }
    @media (max-width: 991px) {
      .order-form__goods-wrap {
        margin-bottom: 0;
        padding: 3px 13px; } }
    @media (max-width: 767px) {
      .order-form__goods-wrap {
        padding: 8px 16px; } }
  .order-form__chosen {
    display: flex;
    align-items: center;
    border-radius: 5px;
    background: #FF7800;
    padding: 7px 8px 7px 11px;
    flex-grow: 0;
    margin: 5px 18px 5px 0; }
    @media (max-width: 991px) {
      .order-form__chosen {
        margin: 3px 12px 3px 0;
        padding: 1px 5px 1px 7px;
        height: 16px; } }
    @media (max-width: 767px) {
      .order-form__chosen {
        height: 24px;
        padding: 0 8px;
        margin-top: 6px; } }
  .order-form__good {
    color: #fff;
    font-size: 14px;
    font-family: GothamProBold, sans-serif;
    line-height: 16px; }
    @media (max-width: 991px) {
      .order-form__good {
        font-size: 9px;
        line-height: 10px; } }
    @media (max-width: 767px) {
      .order-form__good {
        font-size: 12px;
        line-height: 14px; } }
  .order-form__delete {
    display: block;
    cursor: pointer;
    width: 13px;
    height: 14px;
    margin-left: 10px;
    background: url("/static/img/v3/order_delete.svg") no-repeat center; }
    @media (max-width: 991px) {
      .order-form__delete {
        width: 6px;
        height: 6px;
        margin-left: 5px; } }
  .order-form__good-input {
    height: 30px;
    background: transparent;
    width: 0;
    flex-grow: 1;
    font-size: 16px;
    font-family: GothamPro, sans-serif;
    line-height: 18px;
    color: #232323;
    border: 0;
    outline: none;
    margin: 5px 0; }
    @media (max-width: 991px) {
      .order-form__good-input {
        height: 16px;
        font-size: 12px;
        line-height: 14px; } }
    @media (max-width: 767px) {
      .order-form__good-input {
        height: 24px;
        font-size: 14px;
        line-height: 16px;
        min-width: 50px; } }
  .order-form__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0px 2px 10px rgba(35, 35, 35, 0.15);
    border-radius: 0px 0px 5px 5px;
    margin: 0;
    padding: 0 20px;
    list-style: none;
    overflow-y: auto;
    max-height: 150px;
    z-index: 3000; }
    @media (max-width: 991px) {
      .order-form__dropdown {
        padding: 0 15px;
        max-height: 96px; } }
    @media (max-width: 767px) {
      .order-form__dropdown {
        max-height: 150px;
        padding: 0 20px; } }
    .order-form__dropdown::-webkit-scrollbar {
      background: #c4c4c4;
      border-radius: 5px;
      width: 7px; }
      @media (max-width: 991px) {
        .order-form__dropdown::-webkit-scrollbar {
          width: 4px; } }
    .order-form__dropdown::-webkit-scrollbar-thumb {
      width: 7px;
      border-radius: 5px;
      background: #232323; }
      @media (max-width: 991px) {
        .order-form__dropdown::-webkit-scrollbar-thumb {
          width: 4px; } }
  .order-form__item-dropdown {
    border-bottom: 1px solid #c4c4c4;
    font-size: 16px;
    font-family: GothamPro, sans-serif;
    line-height: 18px;
    color: #232323;
    padding: 15px 0;
    cursor: pointer;
    transition: 0.3s; }
    @media (max-width: 991px) {
      .order-form__item-dropdown {
        font-size: 12px;
        line-height: 14px;
        padding: 8px 0; } }
    @media (max-width: 767px) {
      .order-form__item-dropdown {
        font-size: 14px;
        line-height: 16px;
        padding: 15px 0; } }
    .order-form__item-dropdown:last-child {
      border-bottom: 0; }
    .order-form__item-dropdown:hover {
      color: #FF7800; }
  .order-form__flex {
    display: flex;
    justify-content: space-between; }
    .order-form__flex--vert {
      margin-top: -35px; }
      @media (max-width: 991px) {
        .order-form__flex--vert {
          margin-top: 0; } }
      @media (max-width: 767px) {
        .order-form__flex--vert {
          margin-top: 0;
          flex-direction: column; } }
  .order-form__side {
    width: calc(50% - 15px); }
    @media (max-width: 767px) {
      .order-form__side {
        width: calc(50% - 7.5px); } }
    .order-form__side--full {
      width: 100%; }
    .order-form__side--flex {
      max-width: 350px;
      margin-right: 15px; }
      @media (max-width: 767px) {
        .order-form__side--flex {
          margin-right: unset;
          flex-direction: column;
          max-width: unset; } }
  @media (max-width: 767px) {
    .order-form__mob-side {
      flex-shrink: 0; } }
  .order-form__input {
    background: #F7F7F7;
    border-radius: 5px;
    padding: 0 30px;
    border: 0;
    width: 100%;
    font-size: 14px;
    font-family: GothamPro, sans-serif;
    line-height: 16px;
    height: 50px;
    color: #232323;
    outline: none; }
    @media (max-width: 991px) {
      .order-form__input {
        font-size: 10px;
        line-height: 11px;
        height: 32px;
        padding: 0 15px; } }
    @media (max-width: 767px) {
      .order-form__input {
        font-size: 12px;
        line-height: 15px;
        height: 50px;
        padding: 0 17px; } }
    .order-form__input::placeholder {
      color: #9D9C9C; }
    .order-form__input::-webkit-input-placeholder {
      color: #9D9C9C; }
    .order-form__input::-moz-placeholder {
      color: #9D9C9C; }
  .order-form__textarea {
    background: #F7F7F7;
    border-radius: 5px;
    padding: 10px 30px;
    border: 0;
    width: 100%;
    font-size: 14px;
    font-family: GothamPro, sans-serif;
    line-height: 16px;
    height: 170px;
    color: #232323;
    outline: none;
    resize: none; }
    @media (max-width: 991px) {
      .order-form__textarea {
        height: 110px;
        padding: 10px 15px;
        font-size: 10px;
        line-height: 11px; } }
    @media (max-width: 767px) {
      .order-form__textarea {
        font-size: 12px;
        line-height: 15px;
        height: 110px; } }
  .order-form__error {
    outline: 1px solid #F76A57; }
  .order-form__first-checkbox {
    margin-top: 30px; }
    @media (max-width: 991px) {
      .order-form__first-checkbox {
        margin-top: 19px; } }
  .order-form__footer {
    margin-top: 20px;
    display: flex;
    justify-content: flex-end; }
    @media (max-width: 991px) {
      .order-form__footer {
        margin-top: 78px; } }
    @media (max-width: 767px) {
      .order-form__footer {
        margin-top: 33px;
        justify-content: center; } }
    .order-form__footer--small_margin {
      margin-top: 42px; }
      @media (max-width: 991px) {
        .order-form__footer--small_margin {
          margin-top: 17px; } }
      @media (max-width: 767px) {
        .order-form__footer--small_margin {
          margin-top: 29px; } }
    .order-form__footer--center {
      justify-content: center; }
    @media (max-width: 767px) {
      .order-form__footer--space_btwn_mob {
        justify-content: space-between; } }
  .order-form__back {
    margin-right: 42px; }
    @media (max-width: 991px) {
      .order-form__back {
        margin-right: 17px; } }
  @media (max-width: 991px) {
    .order-form__button {
      width: 80px;
      height: 40px; } }
  @media (max-width: 767px) {
    .order-form__button {
      width: 130px;
      height: 60px; } }

.index-select {
  outline: none; }

.index-select__dropdown {
  border: 0; }

.index-select__dropdown .select2-search--dropdown {
  display: none; }

.index-select__dropdown .select2-results__options {
  background: #fff;
  box-shadow: 0px 2px 10px rgba(35, 35, 35, 0.15);
  border-radius: 0px 0px 5px 5px;
  margin: 0;
  padding: 0 20px;
  list-style: none;
  overflow-y: auto;
  max-height: 150px;
  border: 0; }
  @media (max-width: 991px) {
    .index-select__dropdown .select2-results__options {
      padding: 0 15px; } }
  @media (max-width: 767px) {
    .index-select__dropdown .select2-results__options {
      padding: 0 13px;
      max-height: 115px !important; } }
  .index-select__dropdown .select2-results__options::-webkit-scrollbar {
    background: #c4c4c4;
    border-radius: 5px;
    width: 7px; }
    @media (max-width: 991px) {
      .index-select__dropdown .select2-results__options::-webkit-scrollbar {
        width: 4px; } }
    @media (max-width: 767px) {
      .index-select__dropdown .select2-results__options::-webkit-scrollbar {
        width: 5px; } }
  .index-select__dropdown .select2-results__options::-webkit-scrollbar-thumb {
    width: 7px;
    border-radius: 5px;
    background: #232323; }
    @media (max-width: 991px) {
      .index-select__dropdown .select2-results__options::-webkit-scrollbar-thumb {
        width: 4px; } }
    @media (max-width: 767px) {
      .index-select__dropdown .select2-results__options::-webkit-scrollbar-thumb {
        width: 5px; } }

.index-select__dropdown .select2-results__option {
  border-bottom: 1px solid #c4c4c4;
  font-size: 14px;
  font-family: GothamPro, sans-serif;
  line-height: 16px;
  color: #232323 !important;
  padding: 15px 0;
  cursor: pointer;
  background: none !important;
  transition: 0.3s; }
  .index-select__dropdown .select2-results__option:last-child {
    border-bottom: 0; }
  .index-select__dropdown .select2-results__option:hover {
    color: #FF7800 !important;
    background: none; }
  @media (max-width: 991px) {
    .index-select__dropdown .select2-results__option {
      font-size: 10px;
      line-height: 11px;
      padding: 9px 0; } }
  @media (max-width: 767px) {
    .index-select__dropdown .select2-results__option {
      font-size: 12px;
      line-height: 14px;
      padding: 12px 11px; } }

/*.select2-dropdown.index-select__dropdown {
  border-color: $brand-gray;
  box-shadow: 1px 1px $brand-gray;
}

.select2-container .index-select.select2-selection--single .select2-selection__rendered {
  padding: 0;
}

.select2-container--open .index-select__dropdown .select2-search__field {
  box-shadow: none;
  outline: none;
  border: 1px solid $brand-gray;
  display: block;
  margin-top: -36px;
  margin-left: -5px;
  margin-right: -5px;
  width: calc(100% + 10px);
  height: 36px;
  font-size: 13px;
  font-family: $OPS-R;
  padding: 0 36px 0 8px;

  &::placeholder {
    font-size: 10px;
    color: $brand-gray-hover;
  }
}*/
.index-select__wrap {
  background-color: #F7F7F7 !important;
  border-radius: 5px !important;
  padding: 12px 65px 0 30px;
  border: 0 !important;
  width: 100%;
  font-size: 16px;
  font-family: GothamProMedium, sans-serif;
  line-height: 16px;
  height: 50px;
  color: #232323;
  outline: none; }
  @media (max-width: 991px) {
    .index-select__wrap {
      font-size: 12px;
      height: 32px;
      padding: 3px 47px 0 15px; } }
  @media (max-width: 767px) {
    .index-select__wrap {
      height: 50px;
      padding: 11px 60px 0 15px; } }

.index-select__wrap .select2-selection__rendered {
  padding: 0 !important; }

.index-select__wrap .select2-selection__arrow {
  width: 49px !important;
  height: 50px !important;
  top: 0 !important;
  right: 0 !important; }
  @media (max-width: 991px) {
    .index-select__wrap .select2-selection__arrow {
      width: 30px !important;
      height: 32px !important; } }
  @media (max-width: 767px) {
    .index-select__wrap .select2-selection__arrow {
      width: 36px !important;
      height: 50px !important; } }
  .index-select__wrap .select2-selection__arrow b {
    border: none !important;
    left: 0 !important;
    margin-left: 0 !important;
    margin-top: -5px !important;
    width: 18px !important;
    height: 10px !important;
    background: url("/static/img/v3/arrow-down.svg");
    background-size: cover; }
    @media (max-width: 991px) {
      .index-select__wrap .select2-selection__arrow b {
        width: 12px !important;
        height: 7px !important;
        margin-top: -3.5px !important; } }
    @media (max-width: 767px) {
      .index-select__wrap .select2-selection__arrow b {
        width: 18px !important;
        height: 10px !important;
        margin-top: -5px !important; } }

@media (max-width: 767px) {
  .suppliers {
    padding-bottom: 50px; } }

.suppliers__wrap {
  background: url("/static/img/v3/bg_map.svg") no-repeat top center; }
  @media (max-width: 991px) {
    .suppliers__wrap {
      background-size: 127%;
      background-position: top 70px center; } }
  @media (max-width: 767px) {
    .suppliers__wrap {
      background: none; } }

.suppliers__list {
  margin: 40px 35px 105px 0;
  display: flex;
  justify-content: space-between; }
  @media (max-width: 991px) {
    .suppliers__list {
      margin: 40px 0 55px 0; } }

.suppliers__column {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.suppliers__link {
  display: block;
  color: #232323;
  font-size: 16px;
  line-height: 17px;
  font-family: GothamPro, sans-serif;
  border-bottom: 1px solid #232323;
  transition: color .3s, border-color .3s;
  margin: 13px 0; }
  @media (max-width: 991px) {
    .suppliers__link {
      font-size: 14px;
      line-height: 15px; } }
  .suppliers__link:hover {
    color: #FF7800;
    border-color: #FF7800; }
  .suppliers__link--bold {
    font-size: 20px;
    line-height: 21px;
    font-family: GothamProBold, sans-serif; }
    @media (max-width: 991px) {
      .suppliers__link--bold {
        font-size: 14px;
        line-height: 15px;
        font-family: GothamPro, sans-serif; } }

.geo-block {
  background: #fff;
  box-shadow: 0 2px 4px rgba(35, 35, 35, 0.05);
  border-radius: 5px;
  padding: 0 23px;
  margin-bottom: 6px; }
  .geo-block:first-child {
    margin-top: 22px; }
  .geo-block__region {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 0; }
  .geo-block__title {
    font-size: 16px;
    line-height: 23px;
    font-family: GothamProBold, sans-serif; }
  .geo-block__arrow {
    display: block;
    width: 18px;
    height: 10px; }
    .geo-block__arrow .icon-arrow-up {
      display: none; }
    .geo-block__arrow .icon-arrow-down {
      display: block; }
    .geo-block__arrow--up .icon-arrow-up {
      display: block; }
    .geo-block__arrow--up .icon-arrow-down {
      display: none; }
  .geo-block__list {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
    display: none; }
  .geo-block__link {
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-family: GothamPro, sans-serif;
    padding: 10px 0;
    color: #232323;
    transition: color .3s, border-color .3s; }
    .geo-block__link:hover {
      color: #FF7800;
      font-family: GothamProBold, sans-serif; }

.want-to {
  background: #fff;
  padding: 75px 0 50px; }
  @media (max-width: 991px) {
    .want-to {
      padding: 40px 0 43px; } }
  @media (max-width: 767px) {
    .want-to {
      padding: 40px 0 37px; } }
  .want-to__flex {
    display: flex;
    margin: 65px 0 35px 0; }
    @media (max-width: 991px) {
      .want-to__flex {
        margin: 40px 0; } }
    @media (max-width: 767px) {
      .want-to__flex {
        flex-wrap: wrap; } }
  .want-to__item {
    background: #f9f9f9;
    width: 20%; }
    .want-to__item:before {
      padding-top: 100%; }
    .want-to__item:nth-child(even) {
      background: #F0F0F0; }
    @media (max-width: 991px) {
      .want-to__item {
        width: 25%; } }
    @media (max-width: 767px) {
      .want-to__item {
        width: 50%; }
        .want-to__item:nth-child(3) {
          background: #F0F0F0; }
        .want-to__item:nth-child(4) {
          background: #f9f9f9; } }
  .want-to__square {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .want-to__square:hover {
      box-shadow: 0 3px 10px rgba(35, 35, 35, 0.15); }
      .want-to__square:hover h3 {
        color: #ED5A1C; }
    .want-to__square h3 {
      margin: 0;
      font-size: 18px; }
  .want-to__icon {
    height: 78px; }
    @media (max-width: 991px) {
      .want-to__icon {
        height: 57px; } }
  .want-to__square-title {
    display: block;
    margin-top: 20px;
    font-size: 18px;
    font-family: GothamPro, sans-serif;
    line-height: 22px;
    text-align: center; }
    @media (max-width: 991px) {
      .want-to__square-title {
        font-size: 14px;
        line-height: 17px; } }
  .want-to__text {
    color: #232323;
    font-size: 18px;
    line-height: 26px;
    font-family: GothamPro, sans-serif; }
    @media (max-width: 991px) {
      .want-to__text {
        font-size: 14px;
        line-height: 20px; } }
    .want-to__text a {
      color: #FF7800;
      font-family: GothamPro, sans-serif;
      transition: 0.3s;
      text-decoration: underline; }
      .want-to__text a:hover {
        color: #3D4373; }
  .want-to__button {
    width: 217px;
    height: 58px;
    margin: 55px auto 0; }
    @media (max-width: 991px) {
      .want-to__button {
        margin-top: 20px;
        width: 200px;
        height: 46px; } }
    @media (max-width: 767px) {
      .want-to__button {
        width: 212px;
        height: 50px; } }

.mobile {
  background: #fff;
  margin-top: 80px;
  padding: 7px 0;
  padding-top: 60px;
  padding-bottom: 18px;
  overflow: hidden; }
  @media (max-width: 1239px) {
    .mobile {
      padding: 35px 0;
      margin-top: 58px; } }
  @media (max-width: 767px) {
    .mobile {
      padding: 118px 0 39px;
      margin-top: 53px;
      position: relative; } }
  .mobile__flex {
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 767px) {
      .mobile__flex {
        flex-wrap: wrap; } }
  .mobile__image {
    width: 352px;
    flex-shrink: 0; }
    @media (max-width: 991px) {
      .mobile__image {
        width: 311px; } }
  .mobile__text {
    width: 58%;
    padding-left: 98px;
    text-align: center; }
    @media (max-width: 991px) {
      .mobile__text {
        padding-left: 0;
        width: 100%; } }
    @media (max-width: 767px) {
      .mobile__text {
        display: flex;
        flex-direction: column;
        align-items: center; } }
  .mobile__title {
    font-family: GothamProBold, sans-serif;
    font-size: 50px;
    line-height: 62px;
    color: #232323;
    margin: 0; }
    @media (max-width: 991px) {
      .mobile__title {
        font-size: 36px;
        line-height: 45px; } }
    @media (max-width: 767px) {
      .mobile__title {
        font-size: 30px;
        line-height: 37px;
        text-align: center; } }
  .mobile__description {
    font-family: GothamProLight, sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    margin: 45px 0;
    color: #232323; }
    @media (max-width: 991px) {
      .mobile__description {
        font-size: 18px;
        line-height: 26px;
        margin: 20px 0 30px; } }
    @media (max-width: 767px) {
      .mobile__description {
        font-size: 16px;
        font-weight: 300;
        line-height: 23px;
        margin: 50px 0;
        text-align: center; } }
    .mobile__description strong {
      font-family: GothamProMedium, sans-serif;
      color: #FF7800; }
      @media (max-width: 767px) {
        .mobile__description strong {
          font-size: 16px;
          font-weight: 500; } }
  .mobile__stores {
    display: flex;
    margin-top: 32px;
    justify-content: center;
    align-items: center; }
    @media (max-width: 991px) {
      .mobile__stores {
        margin-top: 45px;
        flex-wrap: wrap;
        align-items: flex-start; } }
    @media (max-width: 767px) {
      .mobile__stores {
        margin-top: -10px;
        flex-direction: column; } }
    .mobile__stores a {
      margin-right: 11px;
      cursor: pointer;
      display: block;
      width: 119px; }
      @media (max-width: 991px) {
        .mobile__stores a {
          width: 207px; }
          .mobile__stores a:nth-child(2) {
            margin-top: 12px; } }
      @media (max-width: 767px) {
        .mobile__stores a {
          width: 153px; } }
      .mobile__stores a img {
        width: 100%; }

body, html {
  height: auto; }

.auth-container {
  background: transparent;
  margin-top: 50px;
  box-sizing: border-box;
  min-height: 700px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  padding-bottom: 20px; }
  @media (max-width: 767px) {
    .auth-container {
      padding: 0; } }
  .auth-container__disclaimer {
    max-width: 454px;
    width: 100%;
    font-family: GothamPro, sans-serif;
    font-size: 12px;
    color: #FCFCFC;
    line-height: 125%;
    margin-top: 10px;
    text-align: center; }
    .auth-container__disclaimer > a {
      font-family: GothamProMedium, sans-serif;
      text-decoration: underline;
      color: #FCFCFC; }
    @media (max-width: 767px) {
      .auth-container__disclaimer {
        color: #736E6E;
        margin-top: 0;
        padding: 40px 0 62px 0;
        border-top: 1px solid #ECEAEA;
        max-width: none; }
        .auth-container__disclaimer > a {
          font-family: GothamPro, sans-serif;
          text-decoration: underline;
          color: #736E6E; } }
  .auth-container__copyright {
    color: #FCFCFC;
    margin-top: 40px;
    font-size: 14px;
    line-height: 125%;
    font-family: GothamProMedium, sans-serif;
    text-align: center; }
    @media (max-width: 767px) {
      .auth-container__copyright {
        width: 100%;
        margin-top: auto;
        border-top: 1px solid #ECEAEA;
        font-size: 12px;
        padding: 24px 0;
        color: #736E6E; } }
  .auth-container__bg-image {
    position: absolute;
    pointer-events: none;
    z-index: 1; }
    .auth-container__bg-image--top-left {
      top: 0;
      left: 0; }
    .auth-container__bg-image--top-right {
      top: 0;
      right: 0; }
    .auth-container__bg-image--bototm-left {
      bottom: 0;
      left: 0; }
    .auth-container__bg-image--bottom-right {
      bottom: 0;
      right: 0; }
    @media (max-width: 991px) {
      .auth-container__bg-image {
        width: 263px; } }
    @media (max-width: 767px) {
      .auth-container__bg-image {
        display: none; } }
    @media (max-width: 767px) {
      .auth-container__bg-image--mob_visible {
        display: block !important; } }
  @media (max-width: 767px) {
    .auth-container {
      margin-top: 24px; } }

.auth-form {
  width: 454px;
  display: flex;
  flex-direction: column;
  gap: 44px;
  background: #fff;
  border: 1px solid #ECEAEA;
  box-sizing: border-box;
  padding: 20px 20px 44px 20px;
  border-radius: 20px;
  font-family: GothamPro, sans-serif; }
  .auth-form--error-block {
    width: 454px;
    display: flex;
    flex-direction: column;
    gap: 44px;
    background: #fff;
    border: 1px solid #ECEAEA;
    box-sizing: border-box;
    padding: 20px 20px 44px 20px;
    border-radius: 20px;
    font-family: GothamPro, sans-serif;
    align-items: center; }
    .auth-form--error-block__heading {
      color: #F76A57;
      font-size: 32px; }
    .auth-form--error-block__description {
      text-align: center;
      font-size: 24px; }
  .auth-form__header {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    justify-content: center; }
    @media (max-width: 767px) {
      .auth-form__header {
        min-height: 25px; } }
  .auth-form__body {
    display: flex;
    flex-direction: column;
    gap: 44px;
    padding: 20px; }
    @media (max-width: 767px) {
      .auth-form__body {
        padding: 0; } }
  .auth-form__step {
    width: 100%; }
  .auth-form__step-heading {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px; }
  .auth-form__resend-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    margin-top: 8px; }
    .auth-form__resend-block .wApp-btn {
      max-width: none;
      width: 100%; }
  .auth-form__text-between {
    text-transform: uppercase;
    font-size: 14px; }
  .auth-form__heading {
    font-size: 24px;
    font-family: GothamProMedium, sans-serif;
    line-height: 125%;
    text-align: center; }
    @media (max-width: 767px) {
      .auth-form__heading {
        font-size: 22px; } }
  .auth-form__description {
    font-size: 14px;
    font-family: GothamPro, sans-serif;
    text-align: center; }
    .auth-form__description--highlighted {
      font-weight: bold; }
      .auth-form__description--highlighted > span {
        font-weight: normal; }
    @media (max-width: 767px) {
      .auth-form__description {
        font-size: 13px; } }
  .auth-form__tips-label, .auth-form__password-label, .auth-form__input-label {
    margin-bottom: 16px;
    color: #232323FF;
    font-family: GothamProMedium, sans-serif;
    font-size: 14px; }
  .auth-form__password-label {
    margin-bottom: 8px; }
  .auth-form__input-label {
    font-family: GothamPro, sans-serif;
    margin-bottom: 0; }
  .auth-form__tips-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none; }
  .auth-form__tips-list-container {
    margin: 16px 0 26px 0; }
  .auth-form__tip {
    font-size: 12px;
    color: #736E6EFF;
    padding-left: 20px;
    background: url("https://cdn.yorso.com/img/tips-list-marker.png") 0 0 no-repeat; }
  .auth-form__login-type {
    text-transform: lowercase; }
  .auth-form__back {
    position: absolute;
    left: 0;
    cursor: pointer; }
    .auth-form__back > span {
      display: none; }
      @media (max-width: 767px) {
        .auth-form__back > span {
          font-family: GothamProMedium, sans-serif;
          display: inline; } }
    @media (max-width: 767px) {
      .auth-form__back {
        top: 0;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 16px; } }
  .auth-form__text-field {
    margin-bottom: 35px;
    font-size: 14px;
    text-align: center;
    width: 100%; }
    .auth-form__text-field .whatsapp-btn {
      font-size: 16px;
      line-height: 20px;
      color: #232323; }
    .auth-form__text-field--before-btn {
      margin-top: 56px; }
    .auth-form__text-field--note {
      font-size: 11px;
      text-align: left;
      margin-bottom: 0;
      line-height: 16px;
      color: #232323;
      max-width: 330px; }
      .auth-form__text-field--note a {
        color: inherit;
        text-decoration: underline;
        font-weight: bold; }
  @media (max-width: 767px) {
    .auth-form {
      width: 100%; } }
  .auth-form__tabs {
    padding: 8px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: stretch;
    width: 100%;
    height: 64px;
    border: 2px solid #ECEAEA;
    border-radius: 12px;
    gap: 8px; }
  .auth-form__tab {
    padding: 6px 32px;
    width: 50%;
    height: 48px;
    border: 0;
    background: transparent;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 16px;
    transition: all .2s ease;
    cursor: pointer;
    border-radius: 10px;
    color: #736E6E; }
    .auth-form__tab:hover {
      border-bottom-color: #c4c4c4; }
    .auth-form__tab--active {
      color: #232323;
      cursor: default;
      background: #F5F5F5; }
      .auth-form__tab--active:hover {
        background: #F5F5F5; }
  .auth-form__fields {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    gap: 22px; }
    .auth-form__fields .hidden-input-container {
      position: relative;
      width: 100%; }
      .auth-form__fields .hidden-input-container .show-password-btn {
        position: absolute;
        top: 16px;
        right: 24px;
        cursor: pointer; }
        @media (max-width: 991px) {
          .auth-form__fields .hidden-input-container .show-password-btn {
            top: 5px;
            right: 12px; } }
        @media (max-width: 767px) {
          .auth-form__fields .hidden-input-container .show-password-btn {
            top: 16px;
            right: 24px; } }
  .auth-form__input {
    border: none;
    width: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 16px;
    font-family: GothamPro, sans-serif;
    background: transparent;
    color: #232323;
    outline: none;
    transition: all .3s ease;
    caret-color: #FFBB80; }
    @media (max-width: 1239px) {
      .auth-form__input {
        font-size: 14px;
        line-height: 16px;
        padding: 0 15px; } }
    @media (max-width: 991px) {
      .auth-form__input {
        font-size: 16px;
        line-height: 11px;
        padding: 0 15px; } }
    @media (max-width: 767px) {
      .auth-form__input {
        font-size: 16px;
        line-height: 16px;
        height: 50px;
        padding: 0 8px; } }
    .auth-form__input:hover {
      border: 2px solid #C4C4C4FF; }
    .auth-form__input:focus {
      border: 2px solid #FFE3CAFF; }
    .auth-form__input::placeholder {
      color: #C4C4C4; }
    .auth-form__input::-webkit-input-placeholder {
      color: #9D9C9C; }
    .auth-form__input::-moz-placeholder {
      color: #9D9C9C; }
    .auth-form__input--hidden {
      height: 0;
      border: 0; }
    .auth-form__input--email {
      width: 100%;
      font-size: 16px;
      font-family: GothamPro, sans-serif;
      line-height: 16px;
      color: #232323;
      outline: none;
      padding: 10px 16px;
      border: 2px solid #ECEAEA;
      height: 64px;
      border-radius: 10px;
      background: #F7F7F7;
      transition: all .3s ease; }
      .auth-form__input--email::placeholder {
        color: #C4C4C4; }
    .auth-form__input--error {
      border-color: #F76A57; }
    .auth-form__input--password {
      font-size: 16px; }
  .auth-form__logo > img {
    height: 22px; }
  @media (max-width: 767px) {
    .auth-form__logo {
      display: none; } }
  .auth-form__button {
    display: block;
    height: 64px;
    width: 100%;
    background: #FF7800;
    border-radius: 10px;
    border: none;
    color: #fff;
    margin-top: 22px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    transition: all .3s ease-in-out; }
    .auth-form__button:hover:disabled {
      background: #F5F5F5;
      color: #C4C4C4; }
    .auth-form__button:disabled {
      background: #F5F5F5;
      color: #C4C4C4; }
    .auth-form__button:hover {
      background: #D66704;
      box-shadow: 0 4px 8px; }
    .auth-form__button:active {
      background: #FF7800;
      opacity: 0.8; }
    .auth-form__button-small {
      background-color: #fff;
      border: 2px solid #FF7800;
      color: #232323; }
      .auth-form__button-small:disabled {
        border: none; }
      .auth-form__button-small:hover {
        background-color: #FF9940;
        box-shadow: none; }
    @media (max-width: 767px) {
      .auth-form__button {
        padding: 0; } }
  .auth-form__change-login {
    font-family: GothamProMedium, sans-serif;
    color: #2F80ED;
    cursor: pointer; }
  .auth-form__input-code {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 60px;
    margin-bottom: 20px;
    border: 2px solid #ECEAEA;
    padding: 12px;
    border-radius: 6px;
    transition: all .3s ease; }
    .auth-form__input-code--digit {
      width: 28px;
      border: 0;
      border-bottom: 2px solid #ECEAEAFF;
      padding: 0;
      font-family: GothamPro, sans-serif;
      line-height: 18px;
      height: auto;
      color: #232323;
      outline: none;
      max-width: 20px;
      margin-right: 4px;
      flex-grow: 1;
      font-size: 24px;
      text-align: center;
      caret-color: #FFE3CA;
      -moz-appearance: textfield; }
      .auth-form__input-code--digit:last-of-type, .auth-form__input-code--digit:last-child {
        margin-right: 0; }
      .auth-form__input-code--digit:nth-child(2) {
        margin-right: 20px; }
      .auth-form__input-code--digit::-webkit-outer-spin-button, .auth-form__input-code--digit::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }
    .auth-form__input-code:hover {
      border: 2px solid #C4C4C4FF; }
      .auth-form__input-code:hover .auth-form__input-code--digit-active {
        animation: blink-active 1.5s infinite; }
    .auth-form__input-code:has(.auth-form__input-code--digit:hover, .auth-form__input-code--digit:hover) {
      border: 2px solid #C4C4C4FF; }
      .auth-form__input-code:has(.auth-form__input-code--digit:hover, .auth-form__input-code--digit:hover) .auth-form__input-code--digit-active {
        animation: blink 1.5s infinite; }

@keyframes blink-active {
  from {
    border-bottom: 2px solid #C4C4C4FF; }
  to {
    border-bottom: 2px solid #ECEAEA; } }
    .auth-form__input-code:has(.auth-form__input-code--digit:focus, .auth-form__input-code--digit:focus) {
      border: 2px solid #FFE3CAFF; }
      .auth-form__input-code:has(.auth-form__input-code--digit:focus, .auth-form__input-code--digit:focus) .auth-form__input-code--digit-active {
        animation: blink-focus 1.5s infinite; }

@keyframes blink-focus {
  from {
    border-bottom: 2px solid #FFE3CAFF; }
  to {
    border-bottom: 2px solid #ECEAEA; } }
    .auth-form__input-code--error {
      border-color: #F76A57 !important; }
      .auth-form__input-code--error > input {
        border-color: #F76A57 !important; }
      .auth-form__input-code--error:hover, .auth-form__input-code--error:active, .auth-form__input-code--error:focus {
        border-color: #F76A57 !important; }
        .auth-form__input-code--error:hover > input, .auth-form__input-code--error:active > input, .auth-form__input-code--error:focus > input {
          border-color: #F76A57 !important; }
  .auth-form__phone-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: stretch;
    width: 100%;
    height: 64px;
    gap: 8px; }
    .auth-form__phone-container > * {
      height: 64px; }
    .auth-form__phone-container .select2-selection {
      height: 64px;
      padding: 0 !important;
      display: flex;
      flex-direction: row;
      gap: 8px; }
      .auth-form__phone-container .select2-selection__rendered {
        padding: 0 !important;
        height: 64px;
        display: flex !important;
        justify-content: start;
        align-items: center; }
      .auth-form__phone-container .select2-selection__arrow {
        position: relative;
        right: 0;
        top: 0;
        display: flex;
        align-items: center;
        width: 16px;
        background: url("https://cdn.yorso.com/img/v3/arrow-down-new.png");
        background-repeat: no-repeat;
        background-position: 50%; }
        .auth-form__phone-container .select2-selection__arrow b {
          display: none; }
      .auth-form__phone-container .select2-selection .select2-country__flag {
        height: auto;
        display: block;
        width: auto; }
        @media (max-width: 767px) {
          .auth-form__phone-container .select2-selection .select2-country__flag {
            max-width: 24px; }
            .auth-form__phone-container .select2-selection .select2-country__flag img {
              width: 100%;
              margin-left: 0; } }
      @media (max-width: 767px) {
        .auth-form__phone-container .select2-selection {
          padding: 0 !important;
          gap: 4px; } }
    .auth-form__phone-container .auth-form__input {
      margin-bottom: 0; }
  .auth-form__input-container {
    display: flex;
    flex-direction: column;
    gap: 8px; }
    .auth-form__input-container[disabled="disabled"] {
      opacity: .6; }
      .auth-form__input-container[disabled="disabled"] * {
        cursor: not-allowed; }
  .auth-form__phone-input-container, .auth-form__password-input-container {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px 16px;
    border: 2px solid #ECEAEA;
    width: 100%;
    height: 64px;
    border-radius: 10px;
    background: #F7F7F7;
    transition: all .3s ease; }
    .auth-form__phone-input-container:has(.auth-form__input:focus, .auth-form__phone-code:focus), .auth-form__password-input-container:has(.auth-form__input:focus, .auth-form__phone-code:focus) {
      border: 2px solid #FFE3CAFF; }
      .auth-form__phone-input-container:has(.auth-form__input:focus, .auth-form__phone-code:focus) .auth-form__input, .auth-form__password-input-container:has(.auth-form__input:focus, .auth-form__phone-code:focus) .auth-form__input {
        border: none; }
    .auth-form__phone-input-container:has(.auth-form__input:hover, .auth-form__phone-code:hover) .auth-form__input, .auth-form__password-input-container:has(.auth-form__input:hover, .auth-form__phone-code:hover) .auth-form__input {
      border: none; }
    .auth-form__phone-input-container:hover, .auth-form__password-input-container:hover {
      border: 2px solid #C4C4C4FF; }
    .auth-form__phone-input-container > *, .auth-form__password-input-container > * {
      padding: 0; }
    .auth-form__phone-input-container > img, .auth-form__password-input-container > img {
      position: absolute;
      right: 12px;
      cursor: pointer;
      width: 24px;
      height: 24px; }
    .auth-form__phone-input-container > input, .auth-form__password-input-container > input {
      font-family: GothamProMedium, sans-serif; }
  .auth-form__phone-input-container > input {
    padding: 0 !important; }
  .auth-form__phone-input-container--error .auth-form__phone-input-container {
    border: 2px solid #EB5757FF; }
  .auth-form__error {
    font-family: GothamPro, sans-serif;
    margin-top: 4px;
    font-size: 14px;
    color: #EB5757FF; }
  .auth-form__password-input-container {
    padding: 12px 72px 12px 46px;
    background: url("https://cdn.yorso.com/img/v3/lock.png");
    background-repeat: no-repeat;
    background-position: 14px 50%;
    font-family: GothamProMedium, sans-serif; }
    .auth-form__password-input-container--error {
      border: 2px solid #EB5757FF; }
      .auth-form__password-input-container--error:hover, .auth-form__password-input-container--error:active {
        border: 2px solid #EB5757FF; }
    .auth-form__password-input-container .success-field {
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      right: 48px; }
  .auth-form__phone-code {
    display: flex;
    justify-content: start;
    width: 100%;
    max-width: 50px;
    font-size: 16px;
    border: 1px solid transparent;
    background: transparent;
    font-family: GothamPro, sans-serif;
    line-height: 50px;
    color: #232323;
    outline: none; }
    @media (max-width: 1239px) {
      .auth-form__phone-code {
        max-width: 40px;
        font-size: 14px; } }
    @media (max-width: 991px) {
      .auth-form__phone-code {
        font-size: 14px;
        line-height: 32px;
        padding: 0 6px; } }
    @media (max-width: 767px) {
      .auth-form__phone-code {
        font-size: 16px;
        line-height: 50px;
        height: 50px;
        padding: 0 5px; } }
    @media (max-width: 576px) {
      .auth-form__phone-code {
        line-height: 50px;
        max-width: 50px;
        height: 50px;
        padding: 0 5px; } }
  .auth-form__phone-country {
    width: 100%;
    max-width: 44px;
    height: 64px; }
    .auth-form__phone-country .select2-container--auth-phone-select {
      width: 100% !important; }
  .auth-form__input-checkbox {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px; }
    @media (max-width: 991px) {
      .auth-form__input-checkbox {
        margin-top: 2px; } }
    @media (max-width: 767px) {
      .auth-form__input-checkbox {
        margin-top: 15px; } }
    .auth-form__input-checkbox > input {
      width: 0;
      height: 0;
      display: block;
      position: absolute;
      top: 0;
      left: -5000px; }
      .auth-form__input-checkbox > input:checked + .auth-form__input-checkbox--label .auth-form__input-checkbox--visible-checkbox {
        background-image: url("/static/img/v3/index-checked.svg");
        background-color: #FF7800; }
    .auth-form__input-checkbox--visible-checkbox {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      background-repeat: no-repeat;
      background-position: center;
      width: 20px;
      height: 20px;
      cursor: pointer;
      border-radius: 5px;
      border: 2px solid #FF7800;
      background-color: transparent;
      background-image: none; }
      @media (max-width: 991px) {
        .auth-form__input-checkbox--visible-checkbox {
          width: 15px;
          height: 15px; } }
      @media (max-width: 767px) {
        .auth-form__input-checkbox--visible-checkbox {
          width: 16px;
          height: 16px; } }
    .auth-form__input-checkbox--label {
      display: block;
      margin-left: 30px;
      cursor: pointer;
      font-family: GothamPro, sans-serif;
      font-size: 14px;
      font-weight: normal;
      line-height: 23px; }
      @media (max-width: 991px) {
        .auth-form__input-checkbox--label {
          height: 15px;
          line-height: 16px; } }
      @media (max-width: 767px) {
        .auth-form__input-checkbox--label {
          height: 16px;
          line-height: 18px; } }
  .auth-form__footer {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 5px;
    color: #232323;
    font-size: 14px; }
    .auth-form__footer > a, .auth-form__footer span {
      cursor: pointer;
      color: #2F80ED; }
    @media (max-width: 767px) {
      .auth-form__footer {
        display: block;
        text-align: center; } }
  @media (max-width: 767px) {
    .auth-form {
      padding: 0 0 40px;
      margin: 0;
      border: none; } }
  @media (max-width: 767px) {
    .auth-form {
      padding: 0 0 40px;
      margin: 0;
      border: none; } }

.wApp-btn {
  margin-top: 12px;
  padding: 14px 0;
  border: 2px solid #25D366;
  border-radius: 10px;
  height: 56px;
  width: 100%;
  max-width: 330px;
  display: flex;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: all .3s ease-in-out; }
  .wApp-btn:hover {
    background: #D4FCE3; }
  .wApp-btn :active {
    background: #EBFFF2; }

.select2-container--auth-phone-select .select2-dropdown {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 372px !important;
  padding: 20px;
  border: 1px solid #ECEAEA;
  border-radius: 8px;
  height: 320px;
  box-shadow: 0 4px 8px 0 rgba(35, 35, 35, 0.15);
  margin-top: 5px; }
  .select2-container--auth-phone-select .select2-dropdown .select2-search {
    padding: 0; }
    .select2-container--auth-phone-select .select2-dropdown .select2-search__field {
      height: 48px;
      border: 2px solid #ECEAEA;
      padding: 12px;
      padding-right: 36px;
      border-radius: 8px;
      background: url("https://cdn.yorso.com/img/v3/search-icon.png");
      background-repeat: no-repeat;
      background-position: 96% 50%;
      outline: none;
      transition: all .3s ease; }
      .select2-container--auth-phone-select .select2-dropdown .select2-search__field:focus {
        border: 2px solid #FFBB80FF; }
      .select2-container--auth-phone-select .select2-dropdown .select2-search__field::placeholder {
        color: #C4C4C4FF;
        font-family: GothamProMedium, sans-serif; }
      @media (max-width: 576px) {
        .select2-container--auth-phone-select .select2-dropdown .select2-search__field {
          padding: 12px;
          padding-left: 42px;
          background-position: 12px 50%; } }
  .select2-container--auth-phone-select .select2-dropdown .select2-results {
    display: flex; }
    .select2-container--auth-phone-select .select2-dropdown .select2-results__options {
      display: flex;
      flex-direction: column;
      gap: 12px;
      height: 220px;
      overflow: auto;
      font-size: 14px; }
      @media (max-width: 576px) {
        .select2-container--auth-phone-select .select2-dropdown .select2-results__options {
          height: 500px; } }
    .select2-container--auth-phone-select .select2-dropdown .select2-results__option {
      padding: 0; }
    .select2-container--auth-phone-select .select2-dropdown .select2-results .select2-country__container {
      display: flex;
      flex-direction: row;
      align-items: center; }
      .select2-container--auth-phone-select .select2-dropdown .select2-results .select2-country__container > span {
        font-family: GothamPro, sans-serif; }
      .select2-container--auth-phone-select .select2-dropdown .select2-results .select2-country__container > * {
        height: 20px; }
    .select2-container--auth-phone-select .select2-dropdown .select2-results .select2-country__title {
      height: auto;
      margin-left: 40px; }
      @media (max-width: 576px) {
        .select2-container--auth-phone-select .select2-dropdown .select2-results .select2-country__title {
          margin-left: 36px; } }
    .select2-container--auth-phone-select .select2-dropdown .select2-results .select2-country__code {
      color: #736E6EFF;
      width: 32px; }
    .select2-container--auth-phone-select .select2-dropdown .select2-results .select2-country__flag {
      margin-right: 16px; }
      .select2-container--auth-phone-select .select2-dropdown .select2-results .select2-country__flag > img {
        width: 20px;
        height: 15px; }
  @media (max-width: 576px) {
    .select2-container--auth-phone-select .select2-dropdown {
      gap: 20px;
      padding: 12px 16px 20px 15px;
      position: absolute;
      width: 100vw !important;
      height: 595px;
      bottom: 0;
      border-radius: 16px 16px 0 0;
      box-shadow: 0px -1px 0 0 rgba(141, 134, 134, 0.1);
      overflow: hidden;
      transition: .3s all ease-in; } }

@media (max-width: 576px) {
  .select2-container--auth-phone-select:has(.select2-dropdown) {
    position: absolute;
    top: 27vh !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important; } }

@media (max-width: 767px) {
  .auth-app-section {
    background-image: none !important;
    background: #FDFDFD; } }

.select2-country-overlay {
  filter: brightness(30%);
  opacity: 1; }

.select2-country-overflow-lock {
  overflow: hidden; }

.select2-mobile-dropdown-plug {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.product-form {
  background: #fff;
  margin: 19px 0 0;
  padding: 0 0 45px; }
  @media (max-width: 991px) {
    .product-form {
      padding-bottom: 29px; } }
  @media (max-width: 767px) {
    .product-form {
      padding-bottom: 24px; } }
  .product-form__head {
    padding-top: 50px; }
    @media (max-width: 991px) {
      .product-form__head {
        background: #F7F7F7;
        padding-top: 4px;
        padding-bottom: 20px; } }
    @media (max-width: 767px) {
      .product-form__head {
        padding-top: 8px;
        padding-bottom: 25px; } }
  .product-form__flex {
    display: flex;
    margin-top: 65px; }
    @media (max-width: 991px) {
      .product-form__flex {
        margin-top: 29px; } }
    @media (max-width: 767px) {
      .product-form__flex {
        margin-top: 25px;
        display: block; } }
  .product-form__left {
    width: calc(63% - 1px);
    border-right: 1px solid #c4c4c4;
    padding-right: 64px; }
    @media (max-width: 991px) {
      .product-form__left {
        padding-right: 34px;
        border: 0;
        width: 55%; } }
    @media (max-width: 767px) {
      .product-form__left {
        padding-right: 0;
        width: 100%; } }
  .product-form__right {
    width: 37%;
    padding-left: 64px; }
    @media (max-width: 991px) {
      .product-form__right {
        padding-left: 0;
        width: 45%; } }
    @media (max-width: 767px) {
      .product-form__right {
        width: 100%;
        padding-top: 20px; } }
  .product-form__label {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 25px; }
    @media (max-width: 991px) {
      .product-form__label {
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 114.84%; } }
    @media (max-width: 767px) {
      .product-form__label {
        margin-top: 26px; } }
    .product-form__label--no_top {
      margin-top: 0; }
  .product-form__textarea {
    padding-top: 25px;
    padding-bottom: 25px;
    height: 224px; }
    @media (max-width: 991px) {
      .product-form__textarea {
        padding-top: 15px;
        padding-bottom: 15px;
        height: 180px; } }
    @media (max-width: 767px) {
      .product-form__textarea {
        height: 250px; } }
  .product-form__checkboxes {
    margin-top: 39px; }
    @media (max-width: 991px) {
      .product-form__checkboxes {
        margin-top: 35px; } }
    @media (max-width: 767px) {
      .product-form__checkboxes {
        margin-top: 25px; } }
  .product-form__button {
    width: 120px;
    height: 50px;
    margin-top: 56px; }
    @media (max-width: 991px) {
      .product-form__button {
        margin-top: 42px; } }
    @media (max-width: 767px) {
      .product-form__button {
        margin-top: 25px;
        margin-left: auto;
        margin-right: auto; } }

.product-description {
  background: #FFFFFF;
  padding-bottom: 40px;
  transition: 0.3s; }
  @media (max-width: 991px) {
    .product-description {
      height: auto; } }
  @media (max-width: 576px) {
    .product-description.certificates {
      display: none; } }
  .product-description__but-wrap {
    background: #fff;
    padding-bottom: 62px;
    display: flex;
    justify-content: center; }
    @media (max-width: 991px) {
      .product-description__but-wrap {
        display: none; } }
  .product-description__more-less {
    width: 232px;
    height: 54px;
    font-size: 18px;
    line-height: 22px; }
    @media (max-width: 991px) {
      .product-description__more-less {
        display: none; } }
    .product-description__more-less--absolute {
      position: absolute;
      bottom: 34px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 10; }
  .product-description__head {
    background: white; }
    @media (max-width: 991px) {
      .product-description__head {
        cursor: pointer; } }
  .product-description__title {
    font-size: 28px;
    font-family: GothamProBold, sans-serif; }
    @media (max-width: 991px) {
      .product-description__title {
        font-size: 16px;
        line-height: 23px;
        padding: 23px 0; } }
    @media (max-width: 767px) {
      .product-description__title {
        text-align: left; } }
    @media (max-width: 576px) {
      .product-description__title {
        padding: 0 15px;
        font-family: GothamProMedium, sans-serif;
        font-size: 18px; } }
  .product-description__arrow {
    display: block;
    cursor: pointer;
    width: 18px;
    height: 10px;
    background: url("/static/img/v3/arrow-down.svg");
    background-size: cover;
    transition: 0.5s; }
    .product-description__arrow--up {
      transform: rotate(-180deg); }
    @media (max-width: 576px) {
      .product-description__arrow {
        display: none; } }
  @media (max-width: 991px) {
    .product-description__content {
      display: block; } }
  .product-description__content .technics__name {
    color: #736E6E;
    font-size: 14px; }
  .product-description__content .technics__value {
    font-size: 14px; }
  .product-description__block {
    padding-top: 50px; }
    @media (max-width: 991px) {
      .product-description__block {
        padding-top: 30px;
        padding-bottom: 30px;
        border-top: 1px solid #c4c4c4; } }
    @media (max-width: 767px) {
      .product-description__block {
        padding-top: 23px;
        padding-bottom: 23px; } }
    @media (max-width: 576px) {
      .product-description__block {
        border: none; } }
    @media (max-width: 991px) {
      .product-description__block:last-child {
        padding-bottom: 0; } }
  .product-description__label {
    display: flex;
    flex-direction: row;
    align-items: first baseline;
    gap: 25px; }
  .product-description .show-more-button-wrapper {
    margin-top: 40px;
    display: flex;
    justify-content: start;
    align-items: center; }
    .product-description .show-more-button-wrapper .index-button {
      width: 75%; }
    @media (max-width: 767px) {
      .product-description .show-more-button-wrapper {
        justify-content: center; } }

.specifications {
  background: #fff;
  padding-top: 65px; }
  @media (max-width: 991px) {
    .specifications {
      padding-top: 0;
      margin-top: 8px;
      padding-bottom: 0; } }
  @media (max-width: 991px) {
    .specifications--shown {
      padding-bottom: 13px; } }
  @media (max-width: 767px) {
    .specifications--shown {
      padding-bottom: 15px; } }
  .specifications__title {
    color: #232323;
    font-family: GothamProBold, sans-serif;
    font-size: 28px;
    margin-bottom: 30px; }
    @media (max-width: 991px) {
      .specifications__title {
        font-size: 12px;
        line-height: 114.84%;
        margin-bottom: 30px; } }
    @media (max-width: 767px) {
      .specifications__title {
        margin-bottom: 24px; } }
  .specifications__wysiwyg p {
    margin-top: 30px;
    color: #232323;
    font-family: GothamPro, sans-serif;
    font-size: 14px;
    line-height: 17px;
    text-align: justify; }
    @media (max-width: 991px) {
      .specifications__wysiwyg p {
        font-size: 12px;
        line-height: 124.41%; } }
    @media (max-width: 767px) {
      .specifications__wysiwyg p {
        line-height: 140%;
        margin-top: 23px; } }
  .specifications__wysiwyg h2, .specifications__wysiwyg h3 {
    color: #232323;
    font-family: GothamProBold, sans-serif;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 45px; }
    @media (max-width: 991px) {
      .specifications__wysiwyg h2, .specifications__wysiwyg h3 {
        font-size: 12px;
        line-height: 114.84%;
        margin-bottom: 30px; } }
    @media (max-width: 767px) {
      .specifications__wysiwyg h2, .specifications__wysiwyg h3 {
        margin-bottom: 24px; } }
  .specifications__doc {
    width: 50%; }
    @media (max-width: 767px) {
      .specifications__doc {
        width: 100%; } }
  .specifications__tags {
    display: flex; }
    @media (max-width: 767px) {
      .specifications__tags {
        justify-content: space-between;
        flex-wrap: wrap; } }
  .specifications__tag {
    display: block;
    margin-right: 19px;
    border-radius: 64px;
    background: #F5F5F5;
    color: #232323;
    font-size: 16px;
    font-family: GothamPro, sans-serif;
    line-height: 16px;
    padding: 18px 24px;
    margin-bottom: 10px; }
    .specifications__tag:hover {
      background: #E0E0E0; }
    @media (max-width: 991px) {
      .specifications__tag {
        font-size: 10px;
        line-height: 105.27%;
        padding: 9px 11px 7px;
        margin-right: 23px; } }
    @media (max-width: 767px) {
      .specifications__tag {
        margin-right: 0;
        padding: 9px 15px 7px; } }

.technics {
  background: #fff;
  padding-top: 60px;
  margin-top: 19px; }
  @media (max-width: 991px) {
    .technics {
      padding-top: 0;
      margin-top: 8px; } }
  @media (max-width: 576px) {
    .technics {
      padding: 20px 0;
      margin-top: 25px; } }
  @media (max-width: 991px) {
    .technics--shown {
      padding-bottom: 25px; } }
  @media (max-width: 576px) {
    .technics--main {
      padding-bottom: 0; } }
  @media (max-width: 991px) {
    .technics--main .product-description__content {
      display: block; } }
  .technics__option {
    display: flex;
    font-size: 14px;
    font-family: GothamPro, sans-serif;
    line-height: 15px;
    color: #232323;
    margin-bottom: 24px; }
    @media (max-width: 991px) {
      .technics__option {
        font-size: 12px;
        line-height: 17px;
        justify-content: space-between; } }
    .technics__option:last-child {
      margin-bottom: 0; }
    .technics__option.certificates-wrapper > .technics__value {
      display: flex;
      flex-direction: row;
      gap: 15px; }
    @media (max-width: 576px) {
      .technics__option.producer {
        display: none; } }
  .technics__certificate {
    width: 36px;
    height: 36px; }
  .technics__left {
    width: 375px;
    flex-shrink: 0;
    display: flex;
    align-items: flex-start; }
    @media (max-width: 767px) {
      .technics__left {
        width: 125px;
        display: block; } }
  .technics__name {
    color: #736E6E;
    width: auto;
    flex-shrink: 0;
    display: inline-block; }
  .technics__question {
    position: relative;
    width: 14px;
    height: 14px;
    border: 1px solid #c4c4c4;
    display: inline-block;
    flex-shrink: 0;
    border-radius: 50%;
    text-align: center;
    font-size: 10px;
    line-height: 14px;
    color: #c4c4c4;
    font-family: GothamPro, sans-serif;
    cursor: pointer;
    transition: 0.3s;
    margin-left: 15px; }
    .technics__question:hover {
      color: #fff;
      background: #FF7800;
      border-color: #FF7800; }
    .technics__question--shown .technics__hint {
      opacity: 1;
      pointer-events: all; }
  @media (max-width: 991px) {
    .technics__quest-icon {
      display: none; } }
  .technics__hint {
    opacity: 0;
    position: absolute;
    font-size: 10px;
    color: #0D0D0D;
    width: 200px;
    padding: 10px 20px 10px 9px;
    text-align: left;
    background: #F0F0F0;
    border: 0.25px solid #C4C4C4;
    box-sizing: border-box;
    box-shadow: 0 1px 4px rgba(35, 35, 35, 0.15);
    border-radius: 5px;
    z-index: 9;
    top: 100%;
    margin-top: 10px;
    left: -35px;
    transition: 0.3s;
    pointer-events: none; }
  .technics__hint-top {
    position: absolute;
    width: 30px;
    height: 10px;
    top: -10px;
    left: 25px;
    overflow: hidden;
    z-index: 10; }
  .technics__hint-triangle {
    width: 21px;
    height: 21px;
    transform-origin: center center;
    transform: translate(-50%) rotate(45deg);
    left: 50%;
    position: absolute;
    top: 4px;
    border: 1px solid #c4c4c4; }
    .technics__hint-triangle:before {
      width: 21px;
      height: 21px;
      position: absolute;
      top: 0;
      left: 0;
      background: #F0F0F0;
      content: ""; }
  .technics__hint-close {
    display: block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuODg0NjMgNS4wMDAxTDkuODE3MTcgMS4wNjc1NkMxMC4wNjE1IDAuODIzNDQ5IDEwLjA2MTUgMC40MjczNTkgOS44MTcxNyAwLjE4MzI0M0M5LjU3Mjg1IC0wLjA2MTA4MTEgOS4xNzcxOCAtMC4wNjEwODExIDguOTMyODUgMC4xODMyNDNMNS4wMDAzMSA0LjExNTc4TDEuMDY3NTYgMC4xODMyNDNDMC44MjMyNCAtMC4wNjEwODExIDAuNDI3NTY4IC0wLjA2MTA4MTEgMC4xODMyNDMgMC4xODMyNDNDLTAuMDYxMDgxMSAwLjQyNzM1OSAtMC4wNjEwODExIDAuODIzNDQ5IDAuMTgzMjQzIDEuMDY3NTZMNC4xMTU5OSA1LjAwMDFMMC4xODMyNDMgOC45MzI2NEMtMC4wNjEwODExIDkuMTc2NzYgLTAuMDYxMDgxMSA5LjU3Mjg1IDAuMTgzMjQzIDkuODE2OTdDMC4zMDU0MDYgOS45Mzg5MiAwLjQ2NTUwOSAxMCAwLjYyNTQwNCAxMEMwLjc4NTI5OSAxMCAwLjk0NTQwMiA5LjkzODkyIDEuMDY3NTYgOS44MTY3Nkw1LjAwMDMxIDUuODg0MjJMOC45MzI4NSA5LjgxNjc2QzkuMDU1MDEgOS45Mzg5MiA5LjIxNTEyIDEwIDkuMzc1MDEgMTBDOS41MzQ5MSAxMCA5LjY5NTAxIDkuOTM4OTIgOS44MTcxNyA5LjgxNjc2QzEwLjA2MTUgOS41NzI2NCAxMC4wNjE1IDkuMTc2NTUgOS44MTcxNyA4LjkzMjQ0TDUuODg0NjMgNS4wMDAxWiIgZmlsbD0iI0M0QzRDNCIvPgo8L3N2Zz4K");
    position: absolute;
    top: 8px;
    right: 8px; }
  .technics__dots {
    width: 100%;
    height: 1px;
    margin-left: 18px;
    border-bottom: 2px dotted #c4c4c4;
    margin-top: 10px; }
    @media (max-width: 767px) {
      .technics__dots {
        display: none; } }
  .technics__value {
    font-size: 12px;
    margin-left: 12px; }
    @media (max-width: 1239px) {
      .technics__value {
        text-align: right; } }
    .technics__value--cols {
      display: flex; }
  .technics__col {
    padding-right: 35px;
    border-right: 1px solid #c4c4c4;
    font-size: 14px;
    line-height: 20px;
    font-family: GothamPro, sans-serif; }
    @media (max-width: 991px) {
      .technics__col {
        font-size: 12px;
        line-height: 17px; } }
    @media (max-width: 767px) {
      .technics__col {
        padding-right: 13.5px; } }
    .technics__col:last-child {
      padding-left: 35px;
      border: 0;
      padding-right: 0; }
      @media (max-width: 767px) {
        .technics__col:last-child {
          padding-left: 13.5px; } }
  .technics__col-value {
    display: block;
    margin-bottom: 5px; }
    @media (max-width: 767px) {
      .technics__col-value {
        text-align: left; } }
    .technics__col-value:last-child {
      margin-bottom: 0; }
  .technics__link {
    color: #232323;
    text-decoration: underline; }
    .technics__link:hover {
      text-decoration: none; }
  .technics.certificates {
    margin-top: 0; }

.fotorama__html {
  display: flex;
  flex-direction: column;
  justify-content: center; }

body.index-body.fullscreen .fotorama__img {
  object-fit: contain !important;
  width: inherit !important;
  top: 0 !important;
  height: inherit !important; }

body.index-body.fullscreen .fotorama__stage__frame {
  width: 100vw;
  height: 100vh;
  background: #f7f7f7; }

.fotorama__stage {
  border-radius: 16px;
  overflow: hidden; }

.fotorama__arr--next {
  background: url("/static/img/fotorama-arr-next.png") !important;
  width: 48px;
  height: 48px; }

.fotorama__arr--prev {
  background: url("/static/img/fotorama-arr-prev.png") !important;
  width: 48px;
  height: 48px; }

.fotorama__thumb-border {
  border-color: #FF7800; }

.price-message-box {
  display: flex;
  align-items: center;
  border: 1px solid #eceaea;
  box-shadow: 0 6px 20px 0 rgba(35, 35, 35, 0.06);
  padding: 28px 31px;
  background: #FCFCFC;
  border-radius: 16px;
  font-family: GothamPro, sans-serif;
  font-size: 16px; }
  .price-message-box__texts {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row; }
    .price-message-box__texts > svg {
      min-width: 40px;
      flex-shrink: 0; }
  .price-message-box__text {
    display: flex;
    justify-content: center;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    color: #ff7800;
    margin: 0 20px; }
  @media (max-width: 767px) {
    .price-message-box {
      width: 100%;
      padding: 15px;
      justify-content: space-between; } }
  @media (max-width: 576px) {
    .price-message-box {
      padding: 24px 16px;
      width: 100%; }
      .price-message-box svg {
        min-width: 40px; }
      .price-message-box .login-text {
        padding-left: 12px;
        padding-right: 15px;
        font-size: 16px;
        color: #232323; } }

.price-message-without-border-wrapper {
  position: absolute;
  left: 120px;
  top: 25px;
  width: 100%;
  max-width: 700px; }
  @media (max-width: 991px) {
    .price-message-without-border-wrapper {
      display: flex;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      justify-content: center;
      align-items: center; } }

.price-message-box-without-border {
  display: flex;
  align-items: center;
  padding: 28px 31px;
  border-radius: 16px;
  font-family: GothamPro, sans-serif;
  font-size: 16px; }
  .price-message-box-without-border > svg {
    flex-shrink: 0; }

.product-prices {
  display: flex;
  flex-direction: column;
  border: 1px solid #eceaea;
  box-shadow: 0 6px 20px 0 rgba(35, 35, 35, 0.06);
  padding: 24px;
  background: #FCFCFC;
  border-radius: 16px;
  font-family: GothamPro, sans-serif; }
  .product-prices__add-to-cart {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    padding-bottom: 24px;
    border-bottom: 1px solid #ECEAEA;
    margin-bottom: 24px; }
    @media (max-width: 576px) {
      .product-prices__add-to-cart {
        padding-top: 24px;
        margin-bottom: 0;
        border-top: 1px solid #ECEAEA; } }
  .product-prices__price-line {
    display: flex;
    align-items: center;
    padding-bottom: 10px; }
  .product-prices__prices-list {
    display: grid;
    grid-template-columns: min-content auto;
    grid-template-rows: auto;
    column-gap: 20px;
    grid-gap: 10px;
    align-items: center;
    justify-content: center; }
  .product-prices__price {
    display: flex;
    flex-direction: row;
    color: #232323;
    font-size: 18px;
    line-height: 24px;
    white-space: nowrap;
    text-align: center; }
  .product-prices__volume {
    color: #C4C4C4;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    text-align: left; }
  .product-prices__texts {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-grow: 1; }
  .product-prices__text {
    font-size: 14px;
    line-height: 20px;
    color: #FF7800;
    text-align: left;
    margin: 0 20px; }

.product-card {
  background: #fff;
  padding: 32px 0; }
  @media (max-width: 991px) {
    .product-card {
      padding: 23px 0 0;
      overflow: hidden; } }
  @media (max-width: 767px) {
    .product-card {
      padding: 18px 0 0; } }
  @media (max-width: 576px) {
    .product-card__title-and-stat {
      display: none; } }
  .product-card__arrival-place {
    max-width: 200px; }
  .product-card__arrival-date {
    white-space: nowrap; }
  .product-card__views {
    font-size: 8px;
    color: #736E6E; }
  .product-card__main-info {
    display: flex;
    flex-direction: column;
    width: 100%; }
    @media (max-width: 576px) {
      .product-card__main-info {
        display: flex;
        flex-direction: column;
        gap: 20px; } }
  .product-card__title {
    color: #232323;
    transition: 0.3s;
    display: block;
    position: relative;
    font-size: 28px;
    line-height: 40px;
    font-family: GothamProBold, sans-serif;
    margin: 0; }
    @media (max-width: 991px) {
      .product-card__title {
        width: 100%;
        margin-top: 10px;
        font-size: 18px; } }
    @media (max-width: 767px) {
      .product-card__title {
        margin-top: 0; } }
    @media (max-width: 576px) {
      .product-card__title {
        margin: 20px 0;
        font-size: 20px; } }
  .product-card__wrap {
    position: relative;
    display: flex; }
    @media (max-width: 991px) {
      .product-card__wrap {
        flex-wrap: wrap; } }
  .product-card__left {
    display: flex;
    flex-direction: column;
    gap: 18px;
    width: 420px;
    flex-shrink: 0; }
    @media (max-width: 991px) {
      .product-card__left {
        width: 267px;
        margin-bottom: 23px; } }
    @media (max-width: 767px) {
      .product-card__left {
        width: 100%;
        position: relative;
        margin-bottom: 27px; }
        .product-card__left .fotorama__nav-wrap {
          position: absolute;
          bottom: 10px; }
          .product-card__left .fotorama__nav-wrap .fotorama__dot {
            background: #FCFCFC;
            opacity: 0.36;
            width: 8px;
            height: 8px;
            border: 1px solid #fcfcfc; }
          .product-card__left .fotorama__nav-wrap .fotorama__active > .fotorama__dot {
            background: #FCFCFC;
            opacity: 1; } }
    @media (max-width: 576px) {
      .product-card__left {
        margin-bottom: 0; } }
  .product-card__right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    position: fixed;
    left: 65vw;
    top: 140px;
    z-index: 39; }
    @media (max-width: 1800px) {
      .product-card__right {
        left: 66.5vw; } }
    @media (max-width: 1400px) {
      .product-card__right {
        left: 72vw; } }
    @media (max-width: 1239px) {
      .product-card__right {
        position: relative;
        right: 0;
        top: 0; } }
    @media (max-width: 576px) {
      .product-card__right {
        position: relative;
        width: 100%;
        padding-bottom: 16px;
        top: 0;
        left: 0; }
        .product-card__right .product-card__description {
          max-width: initial; } }
    .product-card__right .product-card__order-block {
      background: #FCFCFC; }
    .product-card__right .prerender-order-block .product-card__unregistered {
      display: flex !important; }
  .product-card__stat {
    justify-content: space-between;
    font-size: 14px;
    font-family: GothamProMedium, sans-serif;
    line-height: 14px;
    color: #c4c4c4; }
    .product-card__stat svg {
      width: 24px;
      height: 24px; }
    @media (max-width: 576px) {
      .product-card__stat {
        padding-bottom: 12px;
        margin-bottom: 0;
        border-bottom: none;
        font-size: 11px;
        line-height: 16px;
        gap: 24px; } }
  .product-card__product-name {
    display: flex;
    flex-direction: column;
    gap: 4px; }
  .product-card__top-count {
    display: flex;
    align-items: center; }
    .product-card__top-count--views {
      padding-left: 10px; }
    @media (max-width: 991px) {
      .product-card__top-count {
        font-size: 12px;
        line-height: 17px; } }
    @media (max-width: 767px) {
      .product-card__top-count {
        font-size: 10px; } }
    @media (max-width: 576px) {
      .product-card__top-count {
        font-size: 11px;
        gap: 4px;
        margin-left: 0 !important; } }
  .product-card__gallery-component {
    position: relative;
    z-index: 1; }
    .product-card__gallery-component--fullscreen {
      position: fixed;
      width: 94vw;
      height: 94vh;
      padding: 3vh 3vw;
      top: 0;
      left: 0;
      margin: 0;
      background: rgba(0, 0, 0, 0.95);
      display: flex;
      z-index: 10000;
      box-sizing: content-box;
      flex-flow: column;
      justify-content: center; }
    @media (max-width: 576px) {
      .product-card__gallery-component .fotorama__img {
        max-height: 345px !important;
        top: 0 !important;
        left: 0 !important; } }
    @media (max-width: 576px) {
      .product-card__gallery-component div, .product-card__gallery-component img {
        max-height: 345px; } }
  .product-card__main-slider {
    margin: 13px 0; }
    @media (max-width: 767px) {
      .product-card__main-slider {
        margin-bottom: 0; } }
  .product-card__main-slide {
    height: 260px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative; }
    @media (max-width: 991px) {
      .product-card__main-slide {
        height: 303px; } }
    @media (max-width: 767px) {
      .product-card__main-slide {
        height: 291px; } }
  .product-card__gallery-component--fullscreen .product-card__main-slide {
    height: 70vh; }
  .product-card__full-but {
    background: #fff;
    opacity: 0.8;
    box-shadow: 0 2px 6px rgba(35, 35, 35, 0.15);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 11px;
    top: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
    @media (max-width: 991px) {
      .product-card__full-but {
        right: 8px; } }
    @media (max-width: 767px) {
      .product-card__full-but {
        display: none; } }
  .product-card__arrow--left {
    left: 11px !important;
    z-index: 1; }
    @media (max-width: 991px) {
      .product-card__arrow--left {
        left: 8px !important; } }
  .product-card__arrow--right {
    right: 11px !important; }
    @media (max-width: 991px) {
      .product-card__arrow--right {
        right: 8px !important; } }
  .product-card__nav-slider {
    margin-top: 5px;
    margin-bottom: 13px;
    width: 100%; }
    @media (max-width: 991px) {
      .product-card__nav-slider {
        margin: 10px 0; } }
    @media (max-width: 767px) {
      .product-card__nav-slider {
        display: none; } }
    .product-card__nav-slider .slick-track {
      min-width: 100%; }
  .product-card__nav-slide {
    height: 60px;
    border: 0.3px solid #C4C4C4;
    box-shadow: 0 2px 4px rgba(35, 35, 35, 0.05);
    background-size: cover;
    background-position: center;
    position: relative;
    margin-top: 5px;
    margin-right: 23px;
    outline: none;
    display: flex !important;
    justify-content: center;
    align-items: center; }
    @media (max-width: 991px) {
      .product-card__nav-slide {
        height: 50px;
        margin-top: 4px; } }
    .product-card__nav-slide:before {
      content: '';
      position: absolute;
      top: -5px;
      left: 0;
      width: 100%;
      height: 5px;
      background: transparent;
      display: block; }
      @media (max-width: 991px) {
        .product-card__nav-slide:before {
          top: -4px;
          height: 4px; } }
    .product-card__nav-slide:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(255, 255, 255, 0.2);
      opacity: 0;
      display: block; }
    .product-card__nav-slide:last-child {
      margin-right: 0; }
    .product-card__nav-slide.slick-current:before {
      background: #FF7800; }
    .product-card__nav-slide.slick-current:after {
      opacity: 1; }
  .product-card__video {
    width: 30px;
    height: 30px;
    box-shadow: 0 2px 6px rgba(35, 35, 35, 0.15);
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    position: relative; }
    @media (max-width: 991px) {
      .product-card__video {
        width: 25px;
        height: 25px; } }
    .product-card__video:before {
      width: 21px;
      height: 21px;
      content: '';
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      background: #fff;
      border-radius: 50%;
      z-index: 1; }
      @media (max-width: 991px) {
        .product-card__video:before {
          width: 18px;
          height: 18px; } }
    .product-card__video img {
      z-index: 2; }
  .product-card__slider-nums {
    display: none; }
    @media (max-width: 767px) {
      .product-card__slider-nums {
        display: block;
        font-size: 12px;
        font-family: GothamPro, sans-serif;
        color: #232323;
        line-height: 15px;
        margin: 17px 0 27px;
        text-align: center; } }
  .product-card__action {
    width: 25%;
    height: 50px;
    flex-shrink: 0;
    cursor: pointer;
    background: #F9F9F9;
    position: relative; }
    @media (max-width: 991px) {
      .product-card__action {
        height: 42px; } }
    @media (max-width: 767px) {
      .product-card__action {
        display: none; } }
    .product-card__action:nth-child(even) {
      background: #F0F0F0; }
    .product-card__action:hover .product-card__act-icon {
      opacity: 0; }
    .product-card__action:hover .product-card__act-text {
      opacity: 1; }
  .product-card__act-icon {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s; }
  .product-card__act-text {
    opacity: 0;
    transition: 0.3s;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #FF7800;
    color: #fff;
    font-size: 11px;
    font-family: GothamPro, sans-serif;
    line-height: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 5px; }
  .product-card__act-name {
    text-align: center; }
  .product-card__description {
    padding: 0 35px;
    position: relative;
    width: 100%;
    max-width: 22vw;
    gap: 32px;
    display: flex;
    flex-direction: column; }
    @media (min-width: 2500px) {
      .product-card__description {
        max-width: 20vw; } }
    @media (max-width: 1800px) {
      .product-card__description {
        max-width: 26vw; } }
    @media (max-width: 1400px) {
      .product-card__description {
        max-width: 34vw; } }
    @media (max-width: 991px) {
      .product-card__description {
        max-width: initial;
        margin-left: 28px;
        margin-bottom: 23px;
        padding: 0 0 0 28px;
        width: 350px;
        border-right: 0; } }
    @media (max-width: 767px) {
      .product-card__description {
        border-left: 0;
        padding: 26px 0 0 0;
        margin-left: 0;
        width: 100%;
        border-top: 1px solid #c4c4c4; } }
    @media (max-width: 576px) {
      .product-card__description {
        padding: 0;
        border-top: none;
        gap: 0; } }
    .product-card__description .product-prices {
      display: flex; }
      @media (max-width: 576px) {
        .product-card__description .product-prices {
          display: none; } }
    .product-card__description .product-prices--mobile {
      display: none; }
      @media (max-width: 576px) {
        .product-card__description .product-prices--mobile {
          display: flex; }
          .product-card__description .product-prices--mobile .price-wrapper {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 32px; }
          .product-card__description .product-prices--mobile .product-prices__price {
            font-size: 18px;
            width: 100%;
            justify-content: start; }
          .product-card__description .product-prices--mobile .product-prices__volume {
            display: flex;
            flex-direction: row;
            font-size: 14px;
            justify-content: center;
            width: 100%; }
          .product-card__description .product-prices--mobile .product-prices__prices-list {
            gap: 8px; }
          .product-card__description .product-prices--mobile .product-prices__texts {
            padding-top: 24px;
            margin-top: 24px;
            border-top: 1px solid #ECEAEA;
            justify-content: center; } }
    .product-card__description .product-prices__price {
      justify-content: center; }
    @media (max-width: 576px) {
      .product-card__description .product-prices__prices-list {
        padding-bottom: 24px;
        margin-bottom: 24px;
        border-bottom: 1px solid #ECEAEA; } }
    .product-card__description .index-select__wrap {
      font-size: 18px;
      padding: 10px 35px 0 15px;
      border: 2px solid #FFBB80 !important;
      background: #FCFCFC !important; }
      .product-card__description .index-select__wrap .select2-selection__arrow {
        width: 30px !important; }
  .product-card__date {
    font-size: 14px;
    font-family: GothamPro, sans-serif;
    line-height: 15px;
    color: #c4c4c4;
    position: absolute;
    right: 45px;
    top: 0; }
    @media (max-width: 991px) {
      .product-card__date {
        right: 0;
        font-size: 12px;
        line-height: 13px; } }
    @media (max-width: 767px) {
      .product-card__date {
        top: 2px;
        font-size: 10px;
        line-height: 11px; } }
  .product-card__price {
    color: #232323;
    font-size: 36px;
    font-family: GothamProBold, sans-serif;
    line-height: 124.41%;
    margin-bottom: 10px; }
    @media (max-width: 991px) {
      .product-card__price {
        font-size: 26px; } }
    @media (max-width: 767px) {
      .product-card__price {
        font-size: 30px; } }
  .product-card__other-price {
    display: flex;
    align-items: center;
    margin-bottom: 25px; }
  .product-card__price-small {
    font-size: 20px;
    font-family: GothamProMedium, sans-serif;
    line-height: 124.41%;
    color: #c4c4c4;
    flex-shrink: 0;
    margin-right: 30px;
    display: block; }
    @media (max-width: 991px) {
      .product-card__price-small {
        font-size: 14px;
        margin-right: 41px; } }
    @media (max-width: 767px) {
      .product-card__price-small {
        margin-right: 20px;
        font-family: GothamPro, sans-serif; } }
  .product-card__text {
    margin-bottom: 25px;
    font-size: 14px;
    font-family: GothamPro, sans-serif;
    line-height: 17px; }
    @media (max-width: 991px) {
      .product-card__text {
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      .product-card__text {
        font-size: 12px;
        line-height: 15px; } }
    .product-card__text--important {
      font-family: GothamProBold, sans-serif;
      color: #FF7800; }
    .product-card__text--grey {
      color: #c4c4c4; }
    @media (max-width: 991px) {
      .product-card__text--big_sm {
        font-size: 12px;
        line-height: 15px; } }
    .product-card__text--no_margin {
      margin: 0; }
    .product-card__text--right_margin {
      margin-right: 200px; }
      @media (max-width: 991px) {
        .product-card__text--right_margin {
          margin-right: 121px; } }
      @media (max-width: 767px) {
        .product-card__text--right_margin {
          margin-right: 0; } }
  .product-card__flex {
    display: flex;
    align-items: center; }
    .product-card__flex--top_margin {
      margin-top: 24px; }
      @media (max-width: 991px) {
        .product-card__flex--top_margin {
          margin-top: 16px; } }
      @media (max-width: 767px) {
        .product-card__flex--top_margin {
          margin-top: 30px; } }
    .product-card__flex--bottom_margin {
      margin-bottom: 25px; }
      @media (max-width: 991px) {
        .product-card__flex--bottom_margin {
          margin-bottom: 18px; } }
      @media (max-width: 767px) {
        .product-card__flex--bottom_margin {
          margin-bottom: 30px; } }
    .product-card__flex--between {
      justify-content: space-between; }
      @media (max-width: 767px) {
        .product-card__flex--between {
          width: 65%; } }
  @media (max-width: 767px) {
    .product-card__buttons {
      justify-content: center; } }
  @media (max-width: 576px) {
    .product-card__buttons {
      display: none; } }
  .product-card__button {
    border-radius: 10px;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    width: auto;
    white-space: nowrap;
    margin: 0;
    padding: 10px 20px;
    height: auto; }
    @media (max-width: 767px) {
      .product-card__button:nth-child(2) {
        margin-left: auto; } }
    @media (max-width: 576px) {
      .product-card__button {
        border-radius: 12px;
        padding: 20px 25px; } }
  .product-card__form {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 100%; }
    .product-card__form .select2-selection--single {
      height: 50px; }
    .product-card__form .in-stock-wrapper {
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 12px; }
      .product-card__form .in-stock-wrapper .in-stock-label {
        font-size: 16px;
        font-family: GothamPro, sans-serif; }
      .product-card__form .in-stock-wrapper .in-stock-box {
        font-size: 12px;
        color: #232323;
        margin: 0; }
    .product-card__form .payment-method {
      display: none;
      flex-direction: row;
      align-items: center;
      margin-bottom: 15px;
      color: #232323; }
      .product-card__form .payment-method__body {
        margin: 28px 0;
        display: flex;
        flex-direction: row;
        gap: 8px;
        font-size: 14px;
        align-items: center; }
      .product-card__form .payment-method__footer {
        color: #232323;
        font-size: 11px; }
      .product-card__form .payment-method__content {
        display: flex;
        flex-direction: row; }
      .product-card__form .payment-method__text {
        font-family: GothamProBold, sans-serif;
        font-size: 14px; }
    .product-card__form .product-card__label, .product-card__form .in-stock-label, .product-card__form .product-card__link {
      color: #232323;
      font-family: GothamProMedium, sans-serif !important;
      font-size: 16px !important; }
    @media (max-width: 991px) {
      .product-card__form {
        padding: 27px 0;
        width: 100%; } }
    @media (max-width: 767px) {
      .product-card__form {
        padding: 24px 0 20px;
        margin-bottom: 20px; } }
    @media (max-width: 576px) {
      .product-card__form {
        margin: 0;
        padding: 24px 0 0 0;
        border-bottom: none;
        gap: 0; }
        .product-card__form .in-stock-wrapper {
          display: flex;
          flex-direction: row;
          align-items: center;
          margin-top: 16px;
          gap: 12px; }
        .product-card__form .basis-wrapper {
          padding: 12px 0;
          margin-bottom: 24px;
          display: flex;
          flex-direction: column;
          gap: 12px; }
        .product-card__form .select2-selection--single {
          height: 40px;
          padding: 6px 60px 0 15px; }
        .product-card__form .product-card__label, .product-card__form .in-stock-label, .product-card__form .product-card__link {
          color: #232323;
          font-family: GothamProMedium, sans-serif !important;
          font-size: 13px !important; }
        .product-card__form .payment-method {
          display: flex;
          flex-direction: row;
          margin-top: 24px; }
          .product-card__form .payment-method__label {
            width: max-content;
            margin-right: 12px;
            margin-top: 8px; }
          .product-card__form .payment-method__text {
            display: flex;
            padding: 12px 16px;
            align-items: center;
            border-radius: 6px;
            background: #F5F5F5;
            color: #736E6E;
            font-family: GothamPro, sans-serif !important;
            font-size: 12px !important; }
        .product-card__form .certificates {
          margin-top: 16px;
          margin-bottom: 40px; } }
    .product-card__form--no_border {
      border: 0; }
  .product-card__label {
    font-size: 16px;
    font-family: GothamPro, sans-serif;
    line-height: 21px;
    color: #232323; }
    @media (max-width: 991px) {
      .product-card__label {
        font-size: 14px;
        line-height: 16px;
        width: 95px; } }
    .product-card__label--big {
      margin-bottom: 24px;
      margin-right: 0;
      width: 100%; }
      @media (max-width: 991px) {
        .product-card__label--big {
          margin-bottom: 15px; } }
    @media (max-width: 576px) {
      .product-card__label {
        font-size: 18px;
        font-family: GothamPro, sans-serif; } }
  .product-card__link {
    font-size: 16px;
    font-family: GothamPro, sans-serif;
    line-height: 16px;
    color: #232323;
    display: inline-block;
    border-bottom: 1px solid #c4c4c4;
    transition: 0.3s; }
    @media (max-width: 991px) {
      .product-card__link {
        font-size: 14px;
        line-height: 14px; } }
    .product-card__link:hover {
      border-bottom-color: transparent; }
    .product-card__link--grey {
      border-bottom-color: #c4c4c4;
      color: #c4c4c4;
      font-size: 14px;
      line-height: 17px; }
      @media (max-width: 991px) {
        .product-card__link--grey {
          font-size: 12px;
          line-height: 15px; } }
    @media (max-width: 576px) {
      .product-card__link {
        font-family: GothamProMedium, sans-serif; } }
  .product-card__stock {
    display: flex;
    border-radius: 5px;
    overflow: hidden; }
  .product-card__stock-item {
    width: 16px;
    height: 20px;
    background: #ffe3ca; }
    @media (max-width: 991px) {
      .product-card__stock-item {
        width: 18px;
        height: 20px; } }
    .product-card__stock-item:last-child {
      border-right: 0; }
  .product-card__stock-count {
    color: #FF7800;
    font-size: 18px;
    font-family: GothamProBold, sans-serif;
    line-height: 18px;
    margin-left: 10px;
    align-self: center;
    margin-top: 3px; }
    @media (max-width: 991px) {
      .product-card__stock-count {
        font-size: 14px;
        line-height: 14px; } }
  .product-card__stock-full {
    display: block;
    height: 22px;
    background: #FF7800; }
    @media (max-width: 991px) {
      .product-card__stock-full {
        height: 20px; } }
  .product-card__size {
    display: flex;
    border-radius: 30px;
    overflow: hidden; }
  .product-card__size-item {
    width: 46px;
    background: #FFBB80;
    font-size: 12px;
    font-family: GothamProBold, sans-serif;
    line-height: 114.84%;
    color: #fff;
    display: block;
    text-align: center;
    padding: 8px 0 7px;
    border-top: 1px solid #FF7800;
    border-right: 1px solid #FF7800; }
    @media (max-width: 991px) {
      .product-card__size-item {
        padding: 6px 0 5px; } }
    .product-card__size-item:last-child {
      border-right: 0; }
    .product-card__size-item--full {
      background: #FF7800; }
  .product-card .mobile-info-block {
    display: none; }
    @media (max-width: 576px) {
      .product-card .mobile-info-block {
        display: flex;
        flex-direction: column; }
        .product-card .mobile-info-block__body {
          display: flex;
          flex-direction: row;
          margin: 28px 0 20px 0;
          gap: 8px;
          align-items: center; }
        .product-card .mobile-info-block__flag {
          width: 20px;
          min-width: 20px;
          height: 20px;
          min-height: 20px;
          border-radius: 10px; }
        .product-card .mobile-info-block__text-wrapper {
          position: relative; }
        .product-card .mobile-info-block__plug {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          filter: blur(20px); }
        .product-card .mobile-info-block__footer {
          display: flex;
          flex-direction: row;
          align-items: center;
          gap: 8px; }
        .product-card .mobile-info-block__text {
          color: #232323;
          font-size: 14px;
          font-family: GothamProMedium, sans-serif; }
          .product-card .mobile-info-block__text--underline {
            text-decoration: underline; } }
  .product-card .certificates-mobile__body {
    margin-top: 28px;
    flex-wrap: wrap;
    gap: 16px; }
    .product-card .certificates-mobile__body > img {
      width: 56px;
      height: 56px; }
  .product-card .block-separator {
    display: none; }
    @media (max-width: 576px) {
      .product-card .block-separator {
        display: block;
        height: 24px;
        background: #f7f7f7;
        margin-left: -15px;
        width: 100vw; } }
  .product-card .tooltip-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px; }
  .product-card .go-to-product-specs-button {
    font-size: 14px;
    font-family: GothamProMedium, sans-serif;
    color: #2F80ED;
    cursor: pointer; }
  .product-card .certificates {
    display: flex;
    align-items: start;
    flex-direction: row;
    color: #232323;
    gap: 8px; }
    .product-card .certificates .certificates-wrapper {
      gap: 10px;
      display: flex;
      flex-wrap: wrap; }

.company {
  width: 242px;
  flex-shrink: 0;
  border: 1px solid #ECEAEA;
  box-shadow: 0 6px 20px 0 rgba(35, 35, 35, 0.06);
  border-radius: 16px;
  overflow: hidden;
  align-self: flex-start;
  position: relative; }
  @media (max-width: 991px) {
    .company {
      width: 100%;
      margin-left: 0;
      border: 0;
      box-shadow: none; } }
  @media (max-width: 576px) {
    .company {
      display: none; } }
  @media (max-width: 991px) {
    .company:before {
      content: '';
      display: block;
      width: 991px;
      height: 8px;
      top: -8px;
      left: 50%;
      transform: translateX(-50%);
      background: #F7F7F7;
      position: absolute; } }
  @media (max-width: 991px) {
    .company__content {
      display: none;
      padding-top: 23px;
      border-top: 1px solid #c4c4c4; } }
  .company__wrap {
    display: flex;
    flex-direction: column; }
    @media (max-width: 991px) {
      .company__wrap {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between; } }
  .company__logo {
    height: 80px;
    display: flex;
    justify-content: center; }
    @media (max-width: 991px) {
      .company__logo {
        order: 1;
        width: 158px;
        border-radius: 5px; } }
    @media (max-width: 767px) {
      .company__logo {
        width: 49%;
        margin-left: 21px; } }
    .company__logo--darkblue {
      background: #072496; }
    .company__logo--blue {
      background: #0AADD9; }
  .company__logo-img {
    max-height: 100%;
    width: 100%;
    object-fit: fill; }
    @media (max-width: 991px) {
      .company__logo-img {
        object-fit: contain; } }
    @media (max-width: 767px) {
      .company__logo-img {
        object-fit: contain; } }
  .company__title {
    font-size: 18px;
    font-family: GothamProBold, sans-serif;
    line-height: 21px;
    text-align: center;
    padding: 30px 20px 0;
    color: #232323; }
    @media (max-width: 991px) {
      .company__title {
        order: 0;
        width: 100%;
        font-size: 16px;
        line-height: 23px;
        text-align: left;
        padding: 23px 0;
        position: relative; } }
  .company__arrow {
    display: none; }
    @media (max-width: 991px) {
      .company__arrow {
        display: block;
        width: 18px;
        height: 10px;
        background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxOCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS42NDI0MyA5LjczNDU1TDE3LjczNDMgMS41NjcwOUMxOC4wODg2IDEuMjA4NzEgMTguMDg4NiAwLjYyODA3NCAxNy43MzQzIDAuMjY4Nzg3QzE3LjM4IC0wLjA4OTU5NTYgMTYuODA0NSAtMC4wODk1OTU2IDE2LjQ1MDMgMC4yNjg3ODdMOS4wMDA0NSA3Ljc4ODQxTDEuNTUwNjQgMC4yNjk2OTNDMS4xOTYzNSAtMC4wODg2ODg5IDAuNjIwODk4IC0wLjA4ODY4ODkgMC4yNjU3MTUgMC4yNjk2OTNDLTAuMDg4NTcyMSAwLjYyODA3NiAtMC4wODg1NzIgMS4yMDk2MiAwLjI2NTcxNSAxLjU2OEw4LjM1NzUgOS43MzU0NUM4LjcwODEzIDEwLjA4ODMgOS4yOTI2MiAxMC4wODgzIDkuNjQyNDMgOS43MzQ1NVoiIGZpbGw9IiMyMzIzMjMiLz48L3N2Zz4=");
        background-size: cover;
        position: absolute;
        right: 3px;
        top: 50%;
        transform: translateY(-50%);
        transition: 0.3s; } }
    @media (max-width: 991px) {
      .company__arrow--up {
        transform: translateY(-50%) scale(1, -1); } }
  .company__contact {
    display: flex;
    margin: 0 20px;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 26px;
    padding-top: 30px;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-family: GothamPro, sans-serif; }
    @media (max-width: 991px) {
      .company__contact {
        order: 1;
        flex-direction: column-reverse;
        border-bottom: 0;
        margin: 0;
        padding: 0 45px 11px;
        border-left: 1px solid #c4c4c4; } }
    @media (max-width: 767px) {
      .company__contact {
        border: 0;
        width: 100%;
        order: 3;
        padding: 23px 21px; } }
  .company__contact_whatsup {
    margin-left: 10px; }
  .company__about {
    display: flex;
    justify-content: space-around;
    padding-bottom: 26px;
    margin: 0 20px;
    border-bottom: 1px solid #c4c4c4; }
    @media (max-width: 991px) {
      .company__about {
        order: 2;
        flex-direction: column-reverse;
        border-bottom: 0;
        border-left: 1px solid #c4c4c4;
        border-right: 1px solid #c4c4c4;
        margin: 0;
        padding: 0 45px 11px; } }
    @media (max-width: 767px) {
      .company__about {
        border: 0;
        padding: 0;
        width: 25%;
        flex-direction: column;
        margin-right: 21px; } }
  .company__about-side {
    display: flex;
    align-items: center;
    margin-top: 30px; }
    @media (max-width: 991px) {
      .company__about-side {
        margin-top: 0; } }
    @media (max-width: 767px) {
      .company__about-side {
        margin-top: 20px; } }
    @media (max-width: 991px) {
      .company__about-side:first-child {
        margin-top: 20px; } }
    @media (max-width: 767px) {
      .company__about-side:first-child {
        margin-top: 0; } }
  .company__about-icon {
    margin-right: 9px;
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-size: cover; }
    .company__about-icon--num {
      background-color: #232323;
      color: #fff;
      font-size: 14px;
      font-family: GothamProBold, sans-serif;
      line-height: 114.84%;
      text-align: center;
      padding-top: 6px; }
  .company__about-text {
    color: #232323;
    font-size: 12px;
    line-height: 14px;
    font-family: GothamProMedium, sans-serif; }
  .company__advantages {
    margin: 3px 20px 0;
    padding-bottom: 22px;
    border-bottom: 1px solid #c4c4c4;
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 991px) {
      .company__advantages {
        order: 4;
        width: 100%;
        border: 0;
        margin: 18px 0 0;
        border-top: 1px solid #c4c4c4;
        padding-top: 23px; } }
    @media (max-width: 767px) {
      .company__advantages {
        order: 3;
        padding: 23px 21px; } }
  .company__adv {
    margin-top: 18px;
    width: 50%; }
    @media (max-width: 991px) {
      .company__adv {
        width: 25%;
        margin-top: 0; } }
    @media (max-width: 767px) {
      .company__adv {
        margin-right: 25%; } }
    @media (max-width: 767px) {
      .company__adv:nth-child(3), .company__adv:nth-child(4) {
        margin: 20px 0 0 25%; } }
  .company__adv-icon {
    display: flex;
    justify-content: center;
    align-items: center; }
  .company__adv-text {
    color: #232323;
    font-size: 10px;
    font-family: GothamPro, sans-serif;
    line-height: 114.84%;
    text-align: center;
    margin-top: 8px; }
  .company__characteristics {
    padding: 20px 20px 24px; }
    @media (max-width: 991px) {
      .company__characteristics {
        order: 3;
        padding: 0;
        width: 245px; } }
    @media (max-width: 767px) {
      .company__characteristics {
        order: 4;
        width: 100%;
        padding: 20px 21px 0;
        border-top: 1px solid #c4c4c4; } }
  .company__char-flex {
    display: flex;
    justify-content: space-between;
    color: #232323;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px; }
  .company__char-name {
    display: block;
    font-family: GothamPro, sans-serif; }
  .company__char-value {
    display: block;
    font-family: GothamProMedium, sans-serif;
    text-align: left;
    width: 75px; }
  .company__link {
    text-transform: uppercase;
    font-size: 14px;
    font-family: GothamProMedium, sans-serif;
    line-height: 124.41%;
    color: #232323;
    text-decoration: underline;
    display: inline-block;
    margin: 0 auto 28px; }
    .company__link:hover {
      text-decoration: none; }
    @media (max-width: 991px) {
      .company__link {
        order: 5;
        margin: 0 auto 24px; } }
    @media (max-width: 767px) {
      .company__link {
        margin: 11px auto 25px; } }

.company-container {
  max-width: 1174px; }
  @media (min-width: 1200px) {
    .company-container {
      width: 1174px; } }

.col {
  padding: 0 15px; }

.link-dark {
  color: #31365E; }
  .link-dark:hover {
    color: #F77640; }

.link-light {
  color: #039BE5; }
  .link-light:hover {
    color: #0481BE; }

.btn-company {
  background-color: #F77640;
  height: 42px;
  border: 2px solid #F77640;
  outline: none !important;
  color: #fff;
  padding: 0; }
  .btn-company:hover, .btn-company:focus {
    border: none;
    background-color: #ED5A1C; }
  .btn-company:active {
    border: none;
    background-color: #ED5A1C; }

.btn-ellips {
  border-radius: 50px; }

.btn-company.btn-ghost {
  background: #fff;
  border: 2px solid #F77640;
  color: #F77640; }
  .btn-company.btn-ghost:hover, .btn-company.btn-ghost:focus {
    border: 2px solid transparent;
    color: #fff;
    background: #F77640; }
  .btn-company.btn-ghost:active {
    border: none;
    background-color: transparent;
    background-image: linear-gradient(to bottom, #DB4A0D, #F77640);
    color: #fff; }

.company-header {
  padding-top: 15px;
  padding-bottom: 15px; }
  .company-header__row {
    display: flex;
    align-items: center; }
  .company-header__logo {
    width: 16%; }
    .company-header__logo a {
      display: block;
      max-width: 73px;
      min-width: 63px; }
      .company-header__logo a img {
        width: 100%; }
    @media (max-width: 991px) {
      .company-header__logo {
        width: 15%; } }
    @media (max-width: 767px) {
      .company-header__logo {
        width: 16%; } }
    @media (max-width: 479px) {
      .company-header__logo {
        width: 25%; } }
  .company-header__search-panel {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 42.7%;
    font-family: OpenSansRegular, sans-serif; }
    @media (max-width: 1199px) {
      .company-header__search-panel {
        width: 47%; } }
    @media (max-width: 991px) {
      .company-header__search-panel {
        width: 48%;
        padding: 0 10px; } }
    @media (max-width: 767px) {
      .company-header__search-panel {
        width: 33%;
        padding-right: 0;
        padding-left: 15px; } }
    @media (max-width: 479px) {
      .company-header__search-panel {
        display: none; } }
  .company-header__links a {
    font-size: 13px;
    margin-right: 20px; }
    .company-header__links a:first-child {
      margin-right: 45px; }
      @media (max-width: 991px) {
        .company-header__links a:first-child {
          margin-right: 12px; } }
    @media (max-width: 991px) {
      .company-header__links a {
        margin-right: 12px; } }
  .company-header__search {
    position: relative;
    margin-top: 3px; }
    .company-header__search img {
      position: absolute;
      top: 50%;
      left: 15px;
      transform: translateY(-50%); }
      @media (max-width: 767px) {
        .company-header__search img {
          left: 10px; } }
    .company-header__search__field {
      max-width: 185px;
      font-size: 13px;
      color: #31365E;
      height: 30px;
      border-radius: 25px;
      border: 1px solid #31365E;
      padding: 5px 15px 5px 38px; }
      .company-header__search__field:focus {
        border-color: #31365E;
        box-shadow: none; }
      @media (max-width: 991px) {
        .company-header__search__field {
          max-width: 170px; } }
      @media (max-width: 767px) {
        .company-header__search__field {
          max-width: 100%;
          padding-right: 10px;
          padding-left: 26px; } }
  .company-header__auth {
    width: 24%;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .company-header__auth .btn-company {
      width: 115px;
      height: 30px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0;
      margin-left: 15px; }
      @media (max-width: 991px) {
        .company-header__auth .btn-company {
          width: 78px;
          margin-left: 12px; } }
      @media (max-width: 767px) {
        .company-header__auth .btn-company {
          width: 100px;
          max-width: 50%; } }
      @media (max-width: 479px) {
        .company-header__auth .btn-company {
          width: 70px; } }
      @media (max-width: 359px) {
        .company-header__auth .btn-company {
          max-width: 50%;
          border: none;
          background: transparent;
          color: #F77640;
          font-size: 13px;
          margin-left: 12px;
          width: auto;
          height: auto; }
          .company-header__auth .btn-company:hover {
            background: transparent;
            color: #F77640; } }
    @media (max-width: 767px) {
      .company-header__auth {
        width: 35%; } }
    @media (max-width: 479px) {
      .company-header__auth {
        width: 55%; } }
    @media (max-width: 359px) {
      .company-header__auth {
        min-width: 125px;
        flex: 1; } }
  .company-header__action {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 1199px) {
      .company-header__action {
        justify-content: flex-end; } }
  .company-header__support {
    font-size: 14px;
    font-family: OpenSansBold, sans-serif;
    margin-left: 6px;
    margin-top: 3px; }
    @media (max-width: 1199px) {
      .company-header__support {
        display: none; } }
  .company-header__action-panel {
    display: flex;
    align-items: center; }
    .company-header__action-panel .cart {
      margin-right: 22px; }
      @media (max-width: 991px) {
        .company-header__action-panel .cart {
          margin-right: 12px; } }
    .company-header__action-panel .dropdown {
      width: 45px; }
      .company-header__action-panel .dropdown.open .dropdown-toggle {
        border: none;
        background: transparent; }
        .company-header__action-panel .dropdown.open .dropdown-toggle:before {
          transform: rotateZ(180deg); }
    .company-header__action-panel .dropdown-toggle {
      width: 45px;
      height: 30px;
      line-height: 30px;
      padding: 0 0 0 8px;
      text-align: left;
      border: none;
      background: transparent;
      font-size: 16px;
      text-transform: uppercase;
      position: relative; }
      .company-header__action-panel .dropdown-toggle .flag {
        display: inline-block;
        width: 22px; }
        .company-header__action-panel .dropdown-toggle .flag img {
          width: 100%; }
      .company-header__action-panel .dropdown-toggle:before {
        content: '';
        width: 10px;
        height: 10px;
        background: url("/static/img/icon-caret.svg") no-repeat center center;
        position: absolute;
        top: 50%;
        right: -4px;
        margin-top: -4px; }
      .company-header__action-panel .dropdown-toggle:hover, .company-header__action-panel .dropdown-toggle:focus, .company-header__action-panel .dropdown-toggle:active {
        background: transparent;
        border: none;
        outline: none !important;
        box-shadow: none; }
    .company-header__action-panel .dropdown-menu {
      width: 87px;
      min-width: 87px;
      border-radius: 0 0 5px 5px;
      border: none;
      box-shadow: 1px 1px 7px 2px rgba(0, 0, 0, 0.1);
      padding: 0;
      transform: translateX(-11px);
      margin-top: 15px;
      overflow: hidden; }
      .company-header__action-panel .dropdown-menu li {
        padding: 0; }
        .company-header__action-panel .dropdown-menu li a {
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 5px 0;
          font-size: 13px;
          text-transform: uppercase;
          color: #31365E;
          font-family: OpenSansRegular, sans-serif; }
          .company-header__action-panel .dropdown-menu li a .flag {
            margin-right: 9px;
            width: 22px; }
            .company-header__action-panel .dropdown-menu li a .flag img {
              width: 100%; }
          .company-header__action-panel .dropdown-menu li a:hover {
            color: #fff;
            background: #039BE5; }
  .company-header__user {
    display: flex;
    width: 24%;
    justify-content: flex-end; }
    .company-header__user .dropdown {
      width: 125px; }
      .company-header__user .dropdown.open .dropdown-toggle {
        border: none;
        background: transparent; }
        .company-header__user .dropdown.open .dropdown-toggle:before {
          transform: rotateZ(180deg); }
      .company-header__user .dropdown .dropdown-toggle {
        width: 100%;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0;
        text-align: center;
        border: none;
        background: transparent;
        font-size: 16px;
        position: relative;
        font-family: OpenSansSemiBold, sans-serif;
        color: #31365E; }
        .company-header__user .dropdown .dropdown-toggle:before {
          content: '';
          width: 10px;
          height: 10px;
          background: url("/static/img/icon-caret.svg") no-repeat center center;
          position: absolute;
          top: 50%;
          right: 3px;
          margin-top: -4px; }
        .company-header__user .dropdown .dropdown-toggle:hover, .company-header__user .dropdown .dropdown-toggle:focus, .company-header__user .dropdown .dropdown-toggle:active {
          background: transparent;
          border: none;
          outline: none !important;
          box-shadow: none; }
      .company-header__user .dropdown .dropdown-menu {
        width: 125px;
        min-width: 125px;
        border-radius: 0 0 5px 5px;
        border: none;
        box-shadow: 1px 1px 7px 2px rgba(0, 0, 0, 0.1);
        padding: 0;
        margin-top: 15px;
        overflow: hidden; }
        .company-header__user .dropdown .dropdown-menu li {
          padding: 0; }
          .company-header__user .dropdown .dropdown-menu li a {
            display: flex;
            align-items: center;
            padding: 5px 15px;
            font-size: 13px;
            text-transform: uppercase;
            color: #31365E;
            font-family: OpenSansRegular, sans-serif; }
            .company-header__user .dropdown .dropdown-menu li a svg {
              fill: #a3a8b7;
              margin-right: 15px;
              transition: 0.3s ease-in-out; }
            .company-header__user .dropdown .dropdown-menu li a:hover {
              color: #fff;
              background: #039BE5; }
              .company-header__user .dropdown .dropdown-menu li a:hover svg {
                fill: #fff; }
    @media (max-width: 767px) {
      .company-header__user {
        width: 35%; } }
    @media (max-width: 479px) {
      .company-header__user {
        width: 55%; } }
    @media (max-width: 359px) {
      .company-header__user {
        min-width: 125px;
        flex: 1; } }
  @media (max-width: 767px) {
    .company-header {
      padding-right: 5px; } }

.company-container .sec-product {
  padding: 70px 0 75px 0; }
  @media (max-width: 991px) {
    .company-container .sec-product {
      padding: 120px 0 75px 0; } }
  @media (max-width: 767px) {
    .company-container .sec-product {
      padding-bottom: 60px; } }
  .company-container .sec-product .subheader {
    margin: 0;
    padding: 0;
    padding-bottom: 12px;
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 30px; }
    .company-container .sec-product .subheader__bread {
      margin: 0;
      margin-top: 10px;
      padding: 0; }
      @media (max-width: 991px) {
        .company-container .sec-product .subheader__bread {
          margin-top: 0; } }

.company-container .bread {
  list-style: none;
  margin: 0;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap; }
  .company-container .bread li {
    padding-right: 20px; }
    .company-container .bread li a, .company-container .bread li span {
      display: block;
      position: relative;
      color: #929396;
      font-size: 13px;
      font-family: OpenSansRegular, sans-serif;
      transition: 0.3s; }
      .company-container .bread li a:hover, .company-container .bread li span:hover {
        color: #595959; }
      .company-container .bread li a:after, .company-container .bread li span:after {
        content: "";
        display: block;
        position: absolute;
        width: 4px;
        height: 4px;
        right: -12px;
        top: 8px;
        border-radius: 50%;
        background: #929396; }
    .company-container .bread li:first-child {
      padding-left: 0; }
    .company-container .bread li:last-child a, .company-container .bread li:last-child span {
      color: #F77640;
      font-size: 13px;
      font-family: OpenSansRegular, sans-serif; }
      .company-container .bread li:last-child a:after, .company-container .bread li:last-child span:after {
        display: none; }
  @media (max-width: 991px) {
    .company-container .bread li {
      padding-right: 16px; } }
  .company-container .bread-bottom {
    margin-bottom: 15px; }
    .company-container .bread-bottom li a {
      color: #F77640; }
    .company-container .bread-bottom li:last-child a:after {
      display: none; }

.hero-image {
  position: relative; }
  .hero-image-wrap {
    overflow: hidden;
    height: 280px;
    background: top center no-repeat;
    background-size: cover; }
    @media (max-width: 991px) {
      .hero-image-wrap {
        height: 300px;
        display: flex;
        justify-content: center;
        align-items: center; } }
  .hero-image .hero-image-weil {
    height: 100%;
    width: 100%;
    position: absolute;
    background: rgba(49, 54, 94, 0.5); }
    .hero-image .hero-image-weil--bottom {
      background: linear-gradient(to bottom, rgba(49, 54, 94, 0.4), rgba(29, 32, 56, 0.9)); }
  @media (max-width: 767px) {
    .hero-image {
      margin-bottom: 42px; } }

.sec-product.breadcrumbs.company-2-breadcrumbs {
  padding: 0 0 0 30px; }
  @media (max-width: 767px) {
    .sec-product.breadcrumbs.company-2-breadcrumbs {
      margin-top: 12px;
      position: relative;
      z-index: 2; } }
  @media (max-width: 479px) {
    .sec-product.breadcrumbs.company-2-breadcrumbs {
      margin-top: 43px;
      padding-left: 0; } }

.company-info {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: -55px;
  background-color: #fff;
  position: relative;
  margin-bottom: 0;
  padding: 30px;
  box-shadow: 0 3px 10px rgba(49, 54, 94, 0.1); }
  @media (max-width: 767px) {
    .company-info {
      padding: 30px; } }
  .company-info__left {
    width: 130px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 1199px) {
      .company-info__left {
        justify-content: flex-start; } }
    @media (max-width: 767px) {
      .company-info__left {
        flex: 0 0 0;
        flex-direction: column;
        align-items: flex-start; } }
    .company-info__left--bottom {
      flex: 0 0 auto; }
      @media (max-width: 1199px) {
        .company-info__left--bottom {
          flex: 0 0 auto; } }
      @media (max-width: 991px) {
        .company-info__left--bottom {
          flex: 0 0 125px; } }
  .company-info__center {
    flex: 1;
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    min-height: 80px; }
    @media (max-width: 767px) {
      .company-info__center {
        flex: 0 0 70%;
        max-width: 500px; } }
    @media (max-width: 400px) {
      .company-info__center {
        flex: 0 0 65%;
        max-width: 500px; } }
    @media (max-width: 479px) {
      .company-info__center {
        order: 0; } }
  .company-info__stars {
    width: 152px;
    min-width: 152px;
    position: relative;
    display: inline-block;
    vertical-align: top; }
    .company-info__stars__strock {
      display: flex; }
      .company-info__stars__strock div {
        padding: 0;
        padding-right: 12px;
        width: 20%;
        min-width: 30px; }
        .company-info__stars__strock div img {
          width: 100%; }
        @media (max-width: 479px) {
          .company-info__stars__strock div {
            padding: 0 3px;
            min-width: 26px; } }
        @media (max-width: 359px) {
          .company-info__stars__strock div {
            min-width: 22px; } }
    .company-info__stars__fill {
      display: flex;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      overflow: hidden; }
      .company-info__stars__fill div {
        padding: 0;
        padding-right: 12px;
        width: 20%;
        min-width: 30px; }
        .company-info__stars__fill div img {
          width: 100%; }
        @media (max-width: 479px) {
          .company-info__stars__fill div {
            padding: 0 3px;
            min-width: 26px; } }
        @media (max-width: 359px) {
          .company-info__stars__fill div {
            min-width: 22px; } }
    @media (max-width: 1199px) {
      .company-info__stars {
        margin-left: -8px;
        margin-top: 8px; } }
    @media (max-width: 991px) {
      .company-info__stars {
        margin-top: -15px; } }
    @media (max-width: 767px) {
      .company-info__stars {
        position: absolute;
        top: 35px;
        right: 30px;
        margin: 0; } }
    @media (max-width: 479px) {
      .company-info__stars {
        width: 130px;
        min-width: 130px;
        right: 20px; } }
    @media (max-width: 359px) {
      .company-info__stars {
        width: 110px;
        min-width: 110px; } }
    @media (max-width: 767px) {
      .company-info__stars--bottom {
        position: relative;
        left: 0;
        top: 0; } }
  .company-info__right {
    width: 250px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    align-self: center;
    flex-flow: column; }
    .company-info__right .company-info__btn {
      width: auto;
      min-width: 230px;
      border-width: 0; }
    @media (max-width: 1199px) {
      .company-info__right {
        align-items: center;
        justify-content: center;
        align-self: center;
        flex-flow: column; } }
    @media (max-width: 991px) {
      .company-info__right {
        flex: 0 0 100%;
        margin-top: 20px;
        flex-direction: column;
        align-items: center; } }
    @media (max-width: 767px) {
      .company-info__right {
        flex: 0 0 100%;
        padding-left: 0;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        height: 80px; } }
    @media (max-width: 479px) {
      .company-info__right {
        flex-direction: column;
        align-items: center; } }
    .company-info__right--bottom {
      align-items: flex-end; }
      @media (max-width: 1199px) {
        .company-info__right--bottom {
          flex: 1; } }
      @media (max-width: 991px) {
        .company-info__right--bottom {
          flex: 1;
          flex-direction: row; } }
      @media (max-width: 767px) {
        .company-info__right--bottom {
          margin-top: -110px;
          flex-direction: column;
          align-items: stretch; } }
  .company-info__logo {
    width: 100px;
    height: 80px;
    min-width: 100px;
    margin-right: 15px;
    background: center center no-repeat;
    background-size: contain; }
    .company-info__logo img {
      max-width: 100%; }
    @media (max-width: 767px) {
      .company-info__logo {
        margin-right: 0;
        background: 0 no-repeat;
        background-size: contain;
        margin-bottom: 10px; } }
    .company-info__logo--bottom {
      width: 155px;
      height: 114px;
      background-color: #fff;
      line-height: 100px;
      border-radius: 10px;
      padding: 0 9px;
      text-align: center; }
      .company-info__logo--bottom img {
        height: auto; }
      @media (max-width: 991px) {
        .company-info__logo--bottom {
          width: 125px;
          height: 92px;
          line-height: 92px; } }
  .company-info__title {
    width: 100%;
    margin-bottom: 10px; }
    .company-info__title h1, .company-info__title h2 {
      margin: 0;
      font-family: OpenSansBold, sans-serif, sans-serif;
      font-size: 34px;
      color: #31365E;
      display: inline;
      margin-right: 1em; }
      @media (max-width: 767px) {
        .company-info__title h1, .company-info__title h2 {
          font-size: 20px;
          margin-top: 0; } }
    @media (max-width: 479px) {
      .company-info__title {
        margin-right: 0;
        margin-top: 10px;
        text-align: left;
        width: 100%; } }
    .company-info__title--bottom h2 {
      font-family: OpenSansBold, sans-serif, sans-serif;
      font-size: 40px;
      color: #fff;
      margin-bottom: 20px; }
      @media (max-width: 1199px) {
        .company-info__title--bottom h2 {
          margin-right: -560px; } }
      @media (max-width: 767px) {
        .company-info__title--bottom h2 {
          margin: 0; } }
      @media (max-width: 479px) {
        .company-info__title--bottom h2 {
          font-size: 32px;
          text-indent: 5px; } }
    @media (max-width: 479px) {
      .company-info__title--bottom {
        text-align: left; } }
  .company-info__links {
    position: relative;
    margin-top: 7px; }
    .company-info__links a {
      font-family: OpenSansRegular, sans-serif, sans-serif;
      font-size: 14px;
      color: #039BE5;
      display: inline-block;
      padding-left: 25px; }
      .company-info__links a:hover {
        color: #0481BE; }
      @media (max-width: 991px) {
        .company-info__links a {
          margin-bottom: 10px; } }
    .company-info__links:before {
      content: '';
      width: 20px;
      height: 20px;
      background-image: url("/static/img/www.svg");
      position: absolute;
      left: 0;
      top: 4px; }
    @media (max-width: 991px) {
      .company-info__links {
        margin-top: 0; } }
    @media (max-width: 767px) {
      .company-info__links {
        display: none; } }
  .company-info__btn {
    font-weight: 700;
    width: 190px;
    height: 54px;
    line-height: 38px;
    background-color: #FC6526;
    color: #fff;
    border-radius: 27px !important; }
    .company-info__btn:hover, .company-info__btn:active, .company-info__btn:focus {
      color: #fff !important;
      background-color: #ED5A1C; }
    @media (max-width: 359px) {
      .company-info__btn {
        line-height: 34px;
        width: 144px;
        height: 36px; } }
    .company-info__btn.show-all {
      color: #fff;
      border: none; }
  .company-info .sec-product.breadcrumbs {
    padding: 0;
    margin: 0; }
    .company-info .sec-product.breadcrumbs .bread li a {
      color: #31365E; }
      .company-info .sec-product.breadcrumbs .bread li a:hover {
        color: #ED5A1C; }
  .company-info .company-info__panel--bottom {
    margin-left: 30px; }
    @media (max-width: 767px) {
      .company-info .company-info__panel--bottom {
        margin-left: 150px; } }
    @media (max-width: 479px) {
      .company-info .company-info__panel--bottom {
        margin-left: 140px; } }
  .company-info .company-info__action--bottom {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    transform: translateY(12px); }
    @media (max-width: 1199px) {
      .company-info .company-info__action--bottom {
        padding-left: 20px; } }
    @media (max-width: 991px) {
      .company-info .company-info__action--bottom {
        flex-direction: column;
        width: 200px;
        margin-right: 20px; } }
    @media (max-width: 767px) {
      .company-info .company-info__action--bottom {
        padding-left: 0;
        width: 100%;
        margin-top: 44px;
        flex-direction: row;
        transform: translateY(0); } }
    @media (max-width: 479px) {
      .company-info .company-info__action--bottom {
        flex-direction: column;
        margin-top: 50px; } }
  @media (max-width: 991px) {
    .company-info {
      align-items: flex-start; } }
  @media (max-width: 479px) {
    .company-info {
      padding: 20px; } }
  .company-info--bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: transparent;
    align-items: flex-end; }
    @media (max-width: 767px) {
      .company-info--bottom {
        flex-direction: column;
        align-items: stretch;
        top: 70%;
        bottom: auto;
        padding-bottom: 50px; } }

.company-content {
  margin-top: 15px;
  display: flex;
  padding-bottom: 56px; }
  .company-content__left-sidebar {
    width: 40%; }
    .company-content__left-sidebar__item {
      font-family: OpenSansRegular, sans-serif, sans-serif;
      font-size: 14px;
      padding: 30px;
      background-color: #fff;
      box-shadow: 0 3px 10px rgba(49, 54, 94, 0.1);
      margin-bottom: 15px;
      line-height: 21px; }
      .company-content__left-sidebar__item h3 {
        font-family: OpenSansBold, sans-serif, sans-serif;
        font-size: 22px;
        color: #31365E;
        margin: 0;
        margin-bottom: 20px; }
      .company-content__left-sidebar__item ul {
        margin: 0;
        padding: 0;
        list-style-type: none; }
        .company-content__left-sidebar__item ul li {
          padding-left: 20px;
          position: relative; }
        .company-content__left-sidebar__item ul li:before {
          content: '';
          width: 5px;
          height: 5px;
          background-color: #DB4A0D;
          border-radius: 50%;
          position: absolute;
          left: 0;
          top: 9px; }
      .company-content__left-sidebar__item .company-content__left-sidebar__adres-list {
        padding: 0;
        margin: 0;
        list-style-type: none;
        margin-left: 20px;
        margin-top: 20px; }
        .company-content__left-sidebar__item .company-content__left-sidebar__adres-list li {
          position: relative;
          margin-bottom: 15px;
          padding-left: 0; }
          .company-content__left-sidebar__item .company-content__left-sidebar__adres-list li:before {
            content: none; }
          .company-content__left-sidebar__item .company-content__left-sidebar__adres-list li a {
            font-family: OpenSansRegular, sans-serif, sans-serif;
            font-size: 14px;
            color: #039BE5; }
            .company-content__left-sidebar__item .company-content__left-sidebar__adres-list li a:hover {
              color: #0481BE; }
            @media (max-width: 359px) {
              .company-content__left-sidebar__item .company-content__left-sidebar__adres-list li a {
                font-size: 12px; } }
          @media (max-width: 359px) {
            .company-content__left-sidebar__item .company-content__left-sidebar__adres-list li {
              margin-bottom: 10px; } }
        .company-content__left-sidebar__item .company-content__left-sidebar__adres-list li:before {
          content: '';
          width: 12px;
          height: 17px;
          background-image: url("/static/img/location.svg");
          background-color: transparent;
          position: absolute;
          left: -20px;
          top: 2px; }
          @media (max-width: 359px) {
            .company-content__left-sidebar__item .company-content__left-sidebar__adres-list li:before {
              width: 15px;
              height: 10px;
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center;
              top: 5px; } }
      @media (max-width: 359px) {
        .company-content__left-sidebar__item {
          padding: 15px;
          font-size: 12px; } }
    @media (max-width: 1199px) {
      .company-content__left-sidebar {
        width: 100%; } }
    @media (max-width: 767px) {
      .company-content__left-sidebar {
        padding: 0; } }
    @media (max-width: 479px) {
      .company-content__left-sidebar {
        padding: 0; } }
  .company-content__right-sidebar {
    margin-left: 15px;
    width: 60%; }
    .company-content__right-sidebar__product-item {
      display: flex;
      background-color: #fff;
      box-shadow: 0 3px 10px rgba(49, 54, 94, 0.1);
      padding: 30px;
      margin-bottom: 15px; }
      .company-content__right-sidebar__product-item .company-content__item-photo {
        width: 197px;
        height: 162px;
        max-width: 197px;
        max-height: 162px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover; }
        @media (max-width: 991px) {
          .company-content__right-sidebar__product-item .company-content__item-photo {
            height: 122px;
            width: 127px; } }
      .company-content__right-sidebar__product-item .company-content__item-body {
        margin-left: 30px;
        width: 70%; }
        .company-content__right-sidebar__product-item .company-content__item-body__description .description__name {
          color: #31365E;
          font-size: 22px;
          font-family: OpenSansBold, sans-serif, sans-serif; }
          .company-content__right-sidebar__product-item .company-content__item-body__description .description__name a {
            color: inherit; }
          @media (max-width: 359px) {
            .company-content__right-sidebar__product-item .company-content__item-body__description .description__name {
              font-size: 16px; } }
          @media (max-width: 576px) {
            .company-content__right-sidebar__product-item .company-content__item-body__description .description__name {
              text-align: center; } }
        .company-content__right-sidebar__product-item .company-content__item-body__description .description__country {
          margin-top: 5px;
          color: #697C8E;
          font-size: 14px;
          font-family: OpenSansRegular, sans-serif, sans-serif; }
          @media (max-width: 576px) {
            .company-content__right-sidebar__product-item .company-content__item-body__description .description__country {
              text-align: center; } }
        @media (max-width: 479px) {
          .company-content__right-sidebar__product-item .company-content__item-body__description {
            margin: 15px 0; } }
        .company-content__right-sidebar__product-item .company-content__item-body__info {
          position: absolute;
          display: flex;
          flex-direction: row;
          z-index: 39;
          align-items: center;
          border: 1px solid #eceaea;
          box-shadow: 0 6px 20px 0 rgba(35, 35, 35, 0.06);
          padding: 15px;
          background: #fcfcfc;
          border-radius: 16px;
          font-family: GothamPro,sans-serif;
          font-size: 16px;
          margin-top: 15px; }
          .company-content__right-sidebar__product-item .company-content__item-body__info .info__price {
            flex: 0 0 50%;
            color: #F77640;
            font-size: 22px;
            font-family: OpenSansBold, sans-serif, sans-serif; }
            @media (max-width: 479px) {
              .company-content__right-sidebar__product-item .company-content__item-body__info .info__price {
                font-size: 20px; } }
            @media (max-width: 359px) {
              .company-content__right-sidebar__product-item .company-content__item-body__info .info__price {
                font-size: 18px;
                margin-bottom: 10px; } }
          .company-content__right-sidebar__product-item .company-content__item-body__info .info__weight {
            flex: 0 0 100%;
            color: #697C8E;
            font-size: 14px;
            font-family: OpenSansRegular, sans-serif, sans-serif; }
          .company-content__right-sidebar__product-item .company-content__item-body__info .item-body__btn {
            float: right;
            margin-top: -50px;
            width: 172px;
            height: 42px;
            line-height: 38px;
            border: 2px solid #F77640;
            color: #F77640; }
            .company-content__right-sidebar__product-item .company-content__item-body__info .item-body__btn:hover {
              border-color: transparent; }
            @media (max-width: 479px) {
              .company-content__right-sidebar__product-item .company-content__item-body__info .item-body__btn {
                float: none;
                position: absolute;
                left: 50%;
                bottom: 30px;
                transform: translateX(-50%); } }
            @media (max-width: 359px) {
              .company-content__right-sidebar__product-item .company-content__item-body__info .item-body__btn {
                bottom: 20px;
                line-height: 32px;
                width: 144px;
                height: 36px; } }
          @media (max-width: 479px) {
            .company-content__right-sidebar__product-item .company-content__item-body__info {
              position: static; } }
          @media (max-width: 767px) {
            .company-content__right-sidebar__product-item .company-content__item-body__info {
              width: 60%; } }
          @media (max-width: 576px) {
            .company-content__right-sidebar__product-item .company-content__item-body__info {
              position: absolute;
              top: 55%;
              left: 10%;
              width: 80%; } }
          @media (max-width: 400px) {
            .company-content__right-sidebar__product-item .company-content__item-body__info {
              position: absolute;
              top: 55%;
              left: 10%;
              width: 80%; } }
          .company-content__right-sidebar__product-item .company-content__item-body__info.access {
            justify-content: space-between;
            flex-wrap: wrap;
            border: none;
            box-shadow: none;
            background: none;
            width: 400px;
            padding: 0;
            margin-top: 5px; }
            .company-content__right-sidebar__product-item .company-content__item-body__info.access .item-body__btn {
              margin-top: 0;
              width: 120px; }
              @media (max-width: 1239px) {
                .company-content__right-sidebar__product-item .company-content__item-body__info.access .item-body__btn {
                  width: 150px; } }
              @media (max-width: 479px) {
                .company-content__right-sidebar__product-item .company-content__item-body__info.access .item-body__btn {
                  left: 80%;
                  width: 120px;
                  bottom: 5px; } }
            .company-content__right-sidebar__product-item .company-content__item-body__info.access .info__price {
              flex: 0 0 50%;
              white-space: nowrap; }
            .company-content__right-sidebar__product-item .company-content__item-body__info.access .info__weight {
              order: 3;
              flex: 0 0 100%; }
            @media (max-width: 991px) {
              .company-content__right-sidebar__product-item .company-content__item-body__info.access {
                width: 60%; } }
            @media (max-width: 767px) {
              .company-content__right-sidebar__product-item .company-content__item-body__info.access {
                width: 65%;
                margin-top: 15px; } }
            @media (max-width: 576px) {
              .company-content__right-sidebar__product-item .company-content__item-body__info.access {
                width: 85%;
                left: 6%;
                margin-top: 50px; } }
            @media (max-width: 400px) {
              .company-content__right-sidebar__product-item .company-content__item-body__info.access {
                width: 85%;
                left: 7%; } }
        @media (max-width: 1199px) {
          .company-content__right-sidebar__product-item .company-content__item-body {
            flex: 1; } }
        @media (max-width: 479px) {
          .company-content__right-sidebar__product-item .company-content__item-body {
            display: flex;
            flex-direction: column;
            margin-left: 20px;
            padding: 21px 0; } }
        @media (max-width: 576px) {
          .company-content__right-sidebar__product-item .company-content__item-body {
            margin-left: 0;
            width: 100%; } }
        @media (max-width: 576px) {
          .company-content__right-sidebar__product-item .company-content__item-body .price-message-box {
            margin-top: 20px; } }
      @media (max-width: 991px) {
        .company-content__right-sidebar__product-item {
          position: relative;
          padding-bottom: 60px; } }
      @media (max-width: 767px) {
        .company-content__right-sidebar__product-item {
          position: relative;
          padding-bottom: 80px; } }
      @media (max-width: 576px) {
        .company-content__right-sidebar__product-item {
          position: relative;
          padding-bottom: 80px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center; } }
      @media (max-width: 359px) {
        .company-content__right-sidebar__product-item {
          padding: 15px;
          padding-bottom: 50px; } }
    @media (max-width: 1199px) {
      .company-content__right-sidebar {
        width: 100%;
        margin-left: 0; } }
    @media (max-width: 767px) {
      .company-content__right-sidebar {
        padding: 30px 60px; } }
    @media (max-width: 479px) {
      .company-content__right-sidebar {
        padding: 0; } }
  .company-content .btn-wrap {
    display: flex;
    justify-content: center;
    margin-top: 30px; }
  @media (max-width: 1199px) {
    .company-content {
      display: block; } }
  .company-content__certificates {
    display: flex;
    flex-direction: row;
    gap: 15px;
    flex-wrap: wrap; }
    .company-content__certificates img {
      width: 60px;
      height: 60px; }

.rating-fix {
  margin-top: 30px; }
  @media (max-width: 991px) {
    .rating-fix {
      margin-top: 0;
      width: auto !important; } }
  @media (max-width: 767px) {
    .rating-fix {
      position: relative;
      bottom: 20px; } }

.technics {
  background: #fff; }
  @media (max-width: 991px) {
    .technics {
      padding-top: 0;
      margin-top: 8px; } }
  @media (max-width: 576px) {
    .technics {
      padding: 20px 0;
      margin-top: 25px; } }
  @media (max-width: 991px) {
    .technics--shown {
      padding-bottom: 25px; } }
  .technics--main {
    padding-top: 32px;
    border-top: 1px solid #ECEAEA;
    margin: 0; }
    @media (max-width: 576px) {
      .technics--main {
        padding-bottom: 0;
        border-top: 0; } }
  .technics__option {
    display: flex;
    font-size: 14px;
    font-family: GothamPro, sans-serif;
    line-height: 15px;
    color: #232323;
    margin-bottom: 24px; }
    @media (max-width: 991px) {
      .technics__option {
        font-size: 12px;
        line-height: 17px;
        justify-content: space-between; } }
    .technics__option:last-child {
      margin-bottom: 0; }
  .technics__left {
    width: 375px;
    flex-shrink: 0;
    display: flex;
    align-items: flex-start; }
    @media (max-width: 767px) {
      .technics__left {
        width: 125px;
        display: block; } }
  .technics__name {
    color: #232323;
    font-size: 12px;
    width: auto;
    flex-shrink: 0;
    display: inline-block; }
  .technics__question {
    position: relative;
    width: 14px;
    height: 14px;
    border: 1px solid #c4c4c4;
    display: block;
    flex-shrink: 0;
    border-radius: 50%;
    text-align: center;
    font-size: 10px;
    line-height: 14px;
    color: #c4c4c4;
    font-family: GothamPro, sans-serif;
    cursor: pointer;
    transition: 0.3s;
    margin-left: 15px; }
    .technics__question:hover {
      color: #fff;
      background: #FF7800;
      border-color: #FF7800; }
  @media (max-width: 991px) {
    .technics__quest-icon {
      display: none; } }
  .technics__hint {
    opacity: 0;
    position: absolute;
    font-size: 10px;
    color: #0D0D0D;
    width: 200px;
    padding: 10px 20px 10px 9px;
    text-align: left;
    background: #F0F0F0;
    border: 0.25px solid #C4C4C4;
    box-sizing: border-box;
    box-shadow: 0px 1px 4px rgba(35, 35, 35, 0.15);
    border-radius: 5px;
    z-index: 9;
    top: 100%;
    margin-top: 10px;
    left: -35px;
    transition: 0.3s;
    pointer-events: none; }
    .technics__hint--shown {
      opacity: 1;
      pointer-events: all; }
  .technics__hint-top {
    position: absolute;
    width: 30px;
    height: 10px;
    top: -10px;
    left: 25px;
    overflow: hidden;
    z-index: 10; }
  .technics__hint-triangle {
    width: 21px;
    height: 21px;
    transform-origin: center center;
    transform: translate(-50%) rotate(45deg);
    left: 50%;
    position: absolute;
    top: 4px;
    border: 1px solid #c4c4c4; }
    .technics__hint-triangle:before {
      width: 21px;
      height: 21px;
      position: absolute;
      top: 0;
      left: 0;
      background: #F0F0F0;
      content: ""; }
  .technics__hint-close {
    display: block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: url("/static/img/v3/hint_close.svg");
    position: absolute;
    top: 8px;
    right: 8px; }
  .technics__hint-link {
    color: #0D0D0D;
    border-bottom: 1px solid #0D0D0D;
    transition: 0.3s; }
    .technics__hint-link:hover {
      border-bottom-color: transparent; }
  .technics__dots {
    width: 100%;
    height: 1px;
    margin-left: 18px;
    border-bottom: 2px dotted #c4c4c4;
    margin-top: 10px; }
    @media (max-width: 767px) {
      .technics__dots {
        display: none; } }
  .technics__value {
    margin-left: 12px; }
    @media (max-width: 767px) {
      .technics__value {
        text-align: right; } }
    .technics__value--cols {
      display: flex; }
  .technics__col {
    padding-right: 35px;
    border-right: 1px solid #c4c4c4;
    font-size: 14px;
    line-height: 20px;
    font-family: GothamPro, sans-serif; }
    @media (max-width: 991px) {
      .technics__col {
        font-size: 12px;
        line-height: 17px; } }
    @media (max-width: 767px) {
      .technics__col {
        padding-right: 13.5px; } }
    .technics__col:last-child {
      padding-left: 35px;
      border: 0;
      padding-right: 0; }
      @media (max-width: 767px) {
        .technics__col:last-child {
          padding-left: 13.5px; } }
  .technics__col-value {
    display: block;
    margin-bottom: 5px; }
    @media (max-width: 767px) {
      .technics__col-value {
        text-align: left; } }
    .technics__col-value:last-child {
      margin-bottom: 0; }
  .technics__link {
    color: #232323;
    text-decoration: underline; }
    .technics__link:hover {
      text-decoration: none; }

.wizard-select {
  outline: none; }
  .wizard-select__dropdown {
    border: 0; }
    .wizard-select__dropdown .select2-search--dropdown {
      display: none; }
    .wizard-select__dropdown .select2-results__options {
      background: #fff;
      box-shadow: 0px 2px 10px rgba(35, 35, 35, 0.15);
      border-radius: 0px 0px 5px 5px;
      margin: 0;
      padding: 0 20px;
      list-style: none;
      overflow-y: auto;
      max-height: 150px;
      border: 0; }
      .wizard-select__dropdown .select2-results__options::-webkit-scrollbar {
        background: #c4c4c4;
        border-radius: 5px;
        width: 7px; }
      .wizard-select__dropdown .select2-results__options::-webkit-scrollbar-thumb {
        width: 7px;
        border-radius: 5px;
        background: #232323; }
    .wizard-select__dropdown .select2-results__option {
      border-bottom: 1px solid #c4c4c4;
      font-size: 14px;
      font-family: GothamPro, sans-serif;
      line-height: 16px;
      color: #232323 !important;
      padding: 15px 0;
      cursor: pointer;
      background: none !important;
      transition: 0.3s; }
      .wizard-select__dropdown .select2-results__option:last-child {
        border-bottom: 0; }
      .wizard-select__dropdown .select2-results__option:hover {
        color: #FF7800 !important;
        background: none; }
      .wizard-select__dropdown .select2-results__option--highlighted {
        font-family: GothamProMedium, sans-serif; }
  .wizard-select__wrap {
    background-color: #F7F7F7 !important;
    border-radius: 5px !important;
    padding: 12px 52px 0 22px;
    border: 0 !important;
    width: 100%;
    font-size: 14px;
    font-family: GothamProMedium, sans-serif;
    line-height: 16px;
    height: 50px !important;
    color: #232323;
    outline: none; }
    .wizard-select__wrap .select2-selection__rendered {
      padding: 0 !important; }
    .wizard-select__wrap .select2-selection__arrow {
      width: 37px !important;
      height: 50px !important;
      top: 0 !important;
      right: 0 !important; }
      .wizard-select__wrap .select2-selection__arrow b {
        border: none !important;
        left: 0 !important;
        margin-left: 0 !important;
        margin-top: -5px !important;
        width: 18px !important;
        height: 10px !important;
        background: url("/static/img/v3/arrow-down.svg");
        background-size: cover; }

.wizard-checkbox {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  margin-top: 10px;
  margin-right: 50px; }
  .wizard-checkbox__checkbox {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: -5000px;
    top: 0; }
  .wizard-checkbox label {
    font-weight: inherit; }
  .wizard-checkbox__label {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    border: 2px solid #FF7800;
    background: #fff;
    position: relative;
    cursor: pointer; }
    .wizard-checkbox__label:before {
      content: '';
      display: block;
      position: absolute;
      top: -2px;
      left: -2px;
      background-repeat: no-repeat;
      background-position: center;
      width: 20px;
      height: 20px;
      background-image: url("/static/img/v3/index-checked.svg");
      opacity: 0; }
  .wizard-checkbox__checkbox:checked + label {
    border-color: #FF7800;
    background-color: #FF7800; }
    .wizard-checkbox__checkbox:checked + label:before {
      opacity: 1; }
  .wizard-checkbox__text {
    padding-left: 15px;
    padding-top: 3px;
    color: #232323;
    font-size: 14px;
    font-family: GothamPro, sans-serif;
    line-height: 16px;
    cursor: pointer; }
  .wizard-checkbox__link {
    color: #FF7800;
    text-decoration: underline;
    transition: 0.3s; }
    .wizard-checkbox__link:hover {
      color: #3D4373; }

.selected-option .wizard-checkbox__label {
  border-color: #FF7800;
  background-color: #FF7800; }
  .selected-option .wizard-checkbox__label:before {
    opacity: 1; }

.wizard-files {
  background: #F7F7F7;
  border: 1.5px dashed #9D9C9C;
  border-radius: 5px;
  width: 100%;
  height: 121px;
  overflow-x: scroll;
  overflow-y: hidden;
  transition: 0.3s; }
  .wizard-files:hover {
    background: transparent; }
  .wizard-files--full {
    border-bottom: none;
    background: #fff; }
    .wizard-files--full::-webkit-scrollbar {
      background: #F7F7F7;
      border-radius: 5px;
      height: 4px; }
    .wizard-files--full::-webkit-scrollbar-thumb {
      height: 4px;
      border-radius: 5px;
      background: #9D9C9C; }
  .wizard-files__empty-block {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  .wizard-files__text {
    font-size: 12px;
    font-family: GothamPro, sans-serif;
    line-height: 114.84%;
    color: #9D9C9C;
    margin: 16px 0; }
    .wizard-files__text--medium {
      font-family: GothamProMedium, sans-serif; }
    .wizard-files__text:first-child {
      margin-top: 0; }
  .wizard-files__link {
    font-family: GothamProBold, sans-serif;
    color: #FF7800; }
  .wizard-files__items {
    display: flex;
    margin: 11px 0 0 3px; }
  .wizard-files__item {
    width: 110px;
    height: 100px;
    background: #F7F7F7;
    border-radius: 5px;
    margin-left: 6px;
    position: relative;
    flex-shrink: 0;
    display: flex; }
  .wizard-files__delete {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 6px;
    right: 5px;
    cursor: pointer; }
    .wizard-files__delete:before {
      content: '';
      position: absolute;
      left: -2px;
      top: 6px;
      width: 14px;
      height: 1px;
      background: #232323;
      display: block;
      transform: rotate(45deg);
      transition: 0.3s; }
    .wizard-files__delete:after {
      content: '';
      position: absolute;
      left: -2px;
      top: 6px;
      width: 14px;
      height: 1px;
      background: #232323;
      display: block;
      transform: rotate(-45deg);
      transition: 0.3s; }
  .wizard-files__progress {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  .wizard-files__progress-num {
    font-size: 10px;
    font-family: GothamPro, sans-serif;
    line-height: 114.84%;
    color: #A2A1A1;
    margin-bottom: 10px; }
  .wizard-files__progress-bar {
    width: 78px;
    height: 4px;
    background: #C4C4C4;
    border-radius: 5px; }
  .wizard-files__progress-current {
    height: 4px;
    display: block;
    background: #FF7800;
    border-radius: 5px; }
  .wizard-files__image {
    border-radius: 5px;
    background-size: cover;
    background-position: center;
    margin: auto; }
    .wizard-files__image--horizontal {
      width: 67px;
      height: 45px; }
    .wizard-files__image--vertical {
      width: 45px;
      height: 67px; }
  .wizard-files__file {
    width: 43px;
    height: 56px;
    margin: auto; }
  .wizard-files__name {
    position: absolute;
    font-size: 10px;
    font-family: GothamPro, sans-serif;
    line-height: 10px;
    color: #232323;
    width: 99px;
    overflow: hidden;
    bottom: 3px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center; }

#hubspot-messages-iframe-container {
  margin-bottom: 80px;
  z-index: 99 !important; }
  #hubspot-messages-iframe-container.widget-align-right {
    margin-right: 15px; }

@media (max-width: 991px) {
  .chat-list-profile {
    display: none; } }

.nothing-found-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%; }
  .nothing-found-wrapper > svg {
    border-radius: 15px; }

.chats-wrapper {
  overflow: auto;
  height: 90%;
  padding: 0 16px 16px 0; }

@media (max-width: 767px) {
  .new-catalog__global-search .form-input-wrap:after {
    height: 40px; }
  .new-catalog__global-search .form-input-wrap__input {
    font-size: 12px; } }

.new-catalog__search-button {
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (max-width: 991px) {
    .new-catalog__search-button {
      width: 80px; } }
  @media (max-width: 767px) {
    .new-catalog__search-button {
      height: 40px; }
      .new-catalog__search-button img {
        width: 15px; } }

@media (max-width: 991px) {
  .new-catalog__breadcrumbs .breadcrumbs__item:nth-last-child(2):after {
    display: block; }
  .new-catalog__breadcrumbs .breadcrumbs__item--catalog_current {
    width: auto;
    margin-top: 0;
    font-size: 14px; } }

.new-catalog__top {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 0;
  border-radius: 10px;
  position: relative; }
  .new-catalog__top-first-section {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 80px;
    padding-bottom: 18px;
    border-bottom: 1px solid #ECEAEA; }
    .new-catalog__top-first-section-left {
      display: flex;
      flex-direction: row;
      gap: 12px;
      width: 100%; }
      .new-catalog__top-first-section-left .copy-buttons-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: start;
        gap: 10px; }
        @media (max-width: 768px) {
          .new-catalog__top-first-section-left .copy-buttons-wrapper {
            display: none; } }
    @media (max-width: 767px) {
      .new-catalog__top-first-section-right {
        display: none; } }
    @media (max-width: 767px) {
      .new-catalog__top-first-section {
        padding-bottom: 0; } }
    @media (max-width: 576px) {
      .new-catalog__top-first-section {
        flex-direction: column; } }
  .new-catalog__top.suppliers-list {
    padding-bottom: 28px;
    border-bottom: 1px solid #ECEAEA; }
    @media (max-width: 767px) {
      .new-catalog__top.suppliers-list .new-catalog__title {
        font-size: 16px; } }
    @media (max-width: 767px) {
      .new-catalog__top.suppliers-list .new-catalog__count {
        font-size: 11px; } }
  @media (max-width: 991px) {
    .new-catalog__top {
      padding: 15px 10px;
      border-radius: 5px;
      justify-content: space-between; } }
  @media (max-width: 767px) {
    .new-catalog__top {
      justify-content: start;
      padding: 18px 10px 16px;
      white-space: nowrap; } }
  @media (max-width: 576px) {
    .new-catalog__top {
      padding: 0;
      white-space: normal;
      justify-content: start; } }

@media (max-width: 767px) {
  .new-catalog__back {
    display: block;
    position: absolute;
    width: 8px;
    height: 15px;
    background: url("/static/img/v3/left.svg") no-repeat center;
    background-size: cover;
    left: 14px;
    top: 28px;
    cursor: pointer; } }

.new-catalog__title {
  font-family: GothamProBold, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: #232323;
  margin: 0;
  width: 100%;
  align-items: center;
  display: flex; }
  @media (max-width: 991px) {
    .new-catalog__title {
      font-size: 24px; } }
  @media (max-width: 767px) {
    .new-catalog__title {
      font-size: 16px;
      white-space: nowrap;
      margin-left: 30px;
      max-width: 250px; } }
  @media (max-width: 576px) {
    .new-catalog__title {
      white-space: normal;
      width: 100%;
      max-width: initial;
      margin-left: 0;
      font-size: 20px;
      line-height: 120%; } }

.new-catalog__count {
  font-family: GothamPro, sans-serif;
  font-size: 14px;
  line-height: 105.27%;
  color: #736E6E; }
  @media (max-width: 991px) {
    .new-catalog__count {
      font-size: 12px;
      padding-left: 15px; } }
  @media (max-width: 767px) {
    .new-catalog__count {
      font-size: 11px;
      padding-left: 10px;
      margin-top: 2px;
      margin-left: 200px; } }
  @media (max-width: 576px) {
    .new-catalog__count {
      font-size: 10px;
      margin: 0;
      padding: 0; } }

.new-catalog__filters {
  display: flex;
  align-items: center;
  padding-top: 16px; }
  @media (max-width: 991px) {
    .new-catalog__filters {
      flex-wrap: wrap; } }
  @media (max-width: 767px) {
    .new-catalog__filters {
      display: none; } }
  @media (max-width: 576px) {
    .new-catalog__filters {
      padding: 16px 0;
      display: flex;
      border-bottom: none;
      border-top: 1px solid #ECEAEA; } }

.new-catalog__checkbox {
  display: flex;
  align-items: center;
  gap: 8px; }
  @media (max-width: 1239px) {
    .new-catalog__checkbox {
      margin: 0; } }

.new-catalog__checkbox-label {
  border-color: #c4c4c4;
  border-radius: 3px;
  margin: 0; }
  @media (max-width: 991px) {
    .new-catalog__checkbox-label {
      width: 15px;
      height: 15px;
      margin-top: 2px; } }
  @media (max-width: 991px) {
    .new-catalog__checkbox-label:before {
      width: 15px;
      height: 15px; } }

.new-catalog__checkbox-text {
  padding-left: 10px; }
  @media (max-width: 991px) {
    .new-catalog__checkbox-text {
      font-size: 12px; } }

.new-catalog__view {
  cursor: pointer;
  width: 30px;
  height: 30px;
  background: transparent;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media (max-width: 991px) {
    .new-catalog__view {
      display: none; } }
  .new-catalog__view:hover .new-catalog__view-button, .new-catalog__view--hover .new-catalog__view-button {
    stroke: #FF7800; }
  .new-catalog__view:hover .new-catalog__view-button--fill, .new-catalog__view--hover .new-catalog__view-button--fill {
    fill: #FF7800; }
  .new-catalog__view--active {
    background: #736E6E; }
    .new-catalog__view--active .new-catalog__view-button {
      stroke: #fff; }
    .new-catalog__view--active .new-catalog__view-button--fill {
      fill: #fff; }
    .new-catalog__view--active:hover .new-catalog__view-button, .new-catalog__view--active--hover .new-catalog__view-button {
      stroke: #fff; }
    .new-catalog__view--active:hover .new-catalog__view-button--fill, .new-catalog__view--active--hover .new-catalog__view-button--fill {
      fill: #fff; }
  @media (max-width: 991px) {
    .new-catalog__view svg {
      width: 15px;
      height: 15px; } }

.new-catalog__view-button {
  stroke: #c4c4c4;
  transition: 0.3s; }
  .new-catalog__view-button--fill {
    stroke: none;
    fill: #c4c4c4; }

.new-catalog__block {
  display: flex;
  margin-top: 27px; }
  @media (max-width: 767px) {
    .new-catalog__block {
      flex-direction: column; } }
  @media (max-width: 576px) {
    .new-catalog__block {
      padding: 16px 0;
      margin-top: 0; } }
  .new-catalog__block--sticked .new-catalog__left {
    position: fixed;
    width: 220px;
    top: 110px;
    z-index: 100; }
    @media (max-width: 991px) {
      .new-catalog__block--sticked .new-catalog__left {
        width: 160px; } }
  .new-catalog__block--sticked .new-catalog__right {
    margin-left: 230px; }
    @media (max-width: 991px) {
      .new-catalog__block--sticked .new-catalog__right {
        margin-left: 170px; } }
  .new-catalog__block--sticked .new-catalog__right-filter {
    position: fixed;
    top: 110px;
    z-index: 100; }
    @media (max-width: 991px) {
      .new-catalog__block--sticked .new-catalog__right-filter {
        top: 90px; } }
    .new-catalog__block--sticked .new-catalog__right-filter:before {
      content: '';
      width: 100%;
      height: 10px;
      background: #f7f7f7;
      left: 0;
      top: -10px;
      display: block;
      position: absolute; }
    .new-catalog__block--sticked .new-catalog__right-filter:after {
      content: '';
      width: 100%;
      height: 10px;
      background: #f7f7f7;
      left: 0;
      top: 100%;
      display: block;
      position: absolute; }
  .new-catalog__block--sticked .new-catalog__right {
    padding-top: 60px; }
    @media (max-width: 991px) {
      .new-catalog__block--sticked .new-catalog__right {
        padding-top: 96px; } }

.new-catalog__left {
  background: #fff;
  border-radius: 10px;
  width: 320px;
  min-height: 675px;
  align-self: flex-start;
  padding: 22px 20px;
  flex-shrink: 0; }
  @media (max-width: 991px) {
    .new-catalog__left {
      min-height: 759px;
      width: 160px;
      padding: 22px 10px;
      border-radius: 5px; } }
  @media (max-width: 767px) {
    .new-catalog__left {
      min-height: 0;
      padding: 17px 10px;
      width: calc(50% - 7.5px); } }

.new-catalog__title-left {
  font-family: GothamProBold, sans-serif;
  font-size: 18px;
  line-height: 105.27%;
  color: #232323;
  margin-bottom: 25px; }
  @media (max-width: 767px) {
    .new-catalog__title-left {
      font-size: 16px;
      margin: 0;
      text-align: center; } }
  .new-catalog__title-left--margin_top {
    margin-top: 22px; }

.new-catalog__category-block {
  margin-bottom: 5px; }
  @media (max-width: 767px) {
    .new-catalog__category-block {
      display: none; } }
  .new-catalog__category-block a {
    text-decoration: none;
    cursor: pointer;
    color: inherit; }
  .new-catalog__category-block--opened {
    background: #F7F7F7;
    border-radius: 5px;
    padding-bottom: 17px; }
    @media (max-width: 991px) {
      .new-catalog__category-block--opened {
        padding-bottom: 5px; } }
    .new-catalog__category-block--opened .new-catalog__category {
      background: #FF7800;
      color: #fff;
      text-transform: uppercase; }
    .new-catalog__category-block--opened .new-catalog__category-count,
    .new-catalog__category-block--opened .new-catalog__input,
    .new-catalog__category-block--opened .new-catalog__category-list {
      display: block; }

.new-catalog__category {
  display: block;
  width: 100%;
  background: #F7F7F7;
  border-radius: 5px;
  font-family: GothamProMedium, sans-serif;
  font-size: 14px;
  line-height: 114.84%;
  color: #232323;
  padding: 18px 19px 17px;
  cursor: pointer; }
  @media (max-width: 991px) {
    .new-catalog__category {
      font-size: 12px;
      padding: 13px 10px; } }

.new-catalog__category-count {
  float: right;
  color: #fff;
  font-family: GothamPro, sans-serif;
  display: none; }

.new-catalog__input {
  margin: 0 19px;
  border-bottom: 1px solid #232323;
  padding: 12px 0 12px 27px;
  position: relative;
  display: none; }
  @media (max-width: 991px) {
    .new-catalog__input {
      font-size: 10px;
      margin: 0 10px;
      padding-left: 18px; } }
  .new-catalog__input:before {
    content: '';
    display: block;
    position: absolute;
    top: 18px;
    left: 0;
    width: 15px;
    height: 15px;
    background: url("/static/img/v3/search-grey.svg") no-repeat center;
    background-size: cover; }
    @media (max-width: 991px) {
      .new-catalog__input:before {
        width: 10px;
        height: 10px;
        top: 15px; } }
  .new-catalog__input input {
    width: 100%;
    border: 0;
    background: transparent;
    outline: none;
    font-family: GothamPro, sans-serif;
    font-size: 12px;
    line-height: 11px;
    color: #232323; }
    @media (max-width: 991px) {
      .new-catalog__input input {
        font-size: 10px; } }
    .new-catalog__input input::-moz-placeholder {
      color: #c4c4c4; }
    .new-catalog__input input::-webkit-input-placeholder {
      color: #c4c4c4; }
    .new-catalog__input input:-ms-input-placeholder {
      color: #c4c4c4; }
    .new-catalog__input input::-ms-input-placeholder {
      color: #c4c4c4; }
    .new-catalog__input input::placeholder {
      color: #c4c4c4; }

.new-catalog__category-list {
  margin: 10px 19px 0;
  padding: 0;
  list-style: none;
  max-height: 172px;
  overflow-y: auto;
  display: none;
  scrollbar-width: thin;
  scrollbar-color: #232323 #c4c4c4; }
  @media (max-width: 991px) {
    .new-catalog__category-list {
      margin: 7px 10px; } }
  .new-catalog__category-list::-webkit-scrollbar {
    background: #c4c4c4;
    border-radius: 5px;
    width: 7px; }
  .new-catalog__category-list::-webkit-scrollbar-thumb {
    width: 7px;
    border-radius: 5px;
    background: #232323; }
  .new-catalog__category-list--empty {
    overflow: hidden; }
    .new-catalog__category-list--empty .new-catalog__category-item {
      color: #c4c4c4;
      pointer-events: none; }

.new-catalog__category-item {
  font-family: GothamPro, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #232323;
  margin-top: 8px;
  cursor: pointer;
  position: relative;
  padding-right: 20%; }
  .new-catalog__category-item a > span:first-of-type {
    padding-right: 7px; }
  .new-catalog__category-item:hover, .new-catalog__category-item--hover {
    color: #FF7800; }
  .new-catalog__category-item--selected {
    font-family: GothamProBold, sans-serif; }
    .new-catalog__category-item--selected:after {
      content: '';
      width: 11px;
      height: 7px;
      display: block;
      position: absolute;
      background: url("/static/img/v3/check-orange.svg") no-repeat center;
      background-size: cover;
      top: calc(50% - 1px);
      transform: translateY(-50%);
      right: 8px; }
      @media (max-width: 991px) {
        .new-catalog__category-item--selected:after {
          width: 8px;
          height: 5px;
          right: 14px; } }

.new-catalog__category-item-count {
  color: #c4c4c4;
  margin-top: -10px; }

.new-catalog__cloud {
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 991px) {
    .new-catalog__cloud {
      justify-content: space-between; } }
  @media (max-width: 767px) {
    .new-catalog__cloud {
      display: none; } }

.new-catalog__cloud-item {
  font-family: GothamPro, sans-serif;
  font-size: 14px;
  line-height: 105.27%;
  position: relative;
  margin-bottom: 13px;
  cursor: pointer;
  transition: 0.3s;
  padding-right: 35px; }
  @media (max-width: 991px) {
    .new-catalog__cloud-item {
      font-size: 12px;
      width: 50%; } }
  .new-catalog__cloud-item:after {
    content: '';
    width: 5px;
    height: 5px;
    display: block;
    background: #FF7800;
    border-radius: 50%;
    top: 4px;
    right: 15px;
    position: absolute; }
    @media (max-width: 991px) {
      .new-catalog__cloud-item:after {
        top: 2px;
        display: none; } }
  @media (max-width: 991px) {
    .new-catalog__cloud-item:nth-child(odd):after {
      content: '';
      width: 5px;
      height: 5px;
      display: block;
      background: #FF7800;
      border-radius: 50%;
      top: 2px;
      right: -3px;
      position: absolute; } }
  @media (max-width: 991px) {
    .new-catalog__cloud-item:nth-child(even) {
      padding-right: 0;
      text-align: right; } }
  .new-catalog__cloud-item:last-child:after {
    display: none; }
  .new-catalog__cloud-item:hover, .new-catalog__cloud-item--hover {
    color: #FF7800; }
  @media (max-width: 991px) {
    .new-catalog__cloud-item--dot {
      padding-right: 0; } }
  .new-catalog__cloud-item--dot:after {
    content: '';
    width: 5px;
    height: 5px;
    display: block;
    background: #FF7800;
    border-radius: 50%;
    top: 4px;
    right: 15px;
    position: absolute; }
    @media (max-width: 991px) {
      .new-catalog__cloud-item--dot:after {
        top: 2px;
        display: none; } }

.new-catalog__right {
  width: 100%;
  display: flex;
  flex-direction: column; }
  @media (max-width: 767px) {
    .new-catalog__right {
      margin-left: 0; } }

.new-catalog__right-filter {
  padding: 0;
  display: flex;
  flex-direction: row; }
  .new-catalog__right-filter .select2-container {
    min-width: 180px; }
    .new-catalog__right-filter .select2-container .select2-search {
      display: none; }
    .new-catalog__right-filter .select2-container .select2-selection__arrow b {
      right: 10px !important; }
    .new-catalog__right-filter .select2-container .select2-selection--multiple {
      min-height: 34px;
      height: auto;
      border: 1px solid #c4c4c4;
      outline: none;
      border-radius: 5px; }
      @media (max-width: 576px) {
        .new-catalog__right-filter .select2-container .select2-selection--multiple {
          border: none; } }
    .new-catalog__right-filter .select2-container .select2-selection__choice__remove {
      display: none; }
    .new-catalog__right-filter .select2-container .select2-search {
      order: 1; }
    .new-catalog__right-filter .select2-container .select2-selection__clear {
      position: absolute;
      right: 20px;
      top: 5px; }
    .new-catalog__right-filter .select2-container .select2-selection--multiple:before {
      content: "";
      position: absolute;
      right: 7px;
      top: 15px;
      border-top: 5px solid #888;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent; }
    @media (max-width: 576px) {
      .new-catalog__right-filter .select2-container {
        width: 140px !important;
        min-width: 140px; } }
  .new-catalog__right-filter .right-filter {
    position: relative;
    width: 180px;
    min-height: 34px;
    height: auto; }
    .new-catalog__right-filter .right-filter .select2-selection__rendered {
      display: none; }
    .new-catalog__right-filter .right-filter__label {
      position: absolute;
      top: 6px;
      left: 8px;
      font-family: GothamProMedium, sans-serif;
      width: 150px;
      font-size: 14px; }
      @media (max-width: 576px) {
        .new-catalog__right-filter .right-filter__label {
          font-family: GothamPro, sans-serif;
          top: 4px; } }
    .new-catalog__right-filter .right-filter .filters-count {
      font-weight: normal;
      color: #736E6E; }
    @media (max-width: 576px) {
      .new-catalog__right-filter .right-filter {
        display: flex;
        justify-content: center;
        align-items: center;
        min-width: 140px;
        width: 140px;
        border-radius: 5px;
        margin: 0;
        min-height: 30px;
        height: 30px;
        cursor: pointer;
        background: #F5F5F5; } }
  @media (max-width: 576px) {
    .new-catalog__right-filter {
      overflow-y: hidden;
      gap: 15px; } }
  @media (max-width: 1239px) {
    .new-catalog__right-filter {
      flex-wrap: wrap; } }
  @media (max-width: 991px) {
    .new-catalog__right-filter {
      padding: 10px;
      border-radius: 5px; } }
  @media (max-width: 576px) {
    .new-catalog__right-filter {
      border-bottom: 1px solid #ECEAEA;
      min-height: 50px;
      padding: 0;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      overflow-x: auto; } }
  @media (max-width: 767px) {
    .new-catalog__right-filter--mobile_chosen {
      background: #FF7800; } }
  .new-catalog__right-filter--mobile_chosen .right-filter__mobile-title {
    color: #fff; }

.new-catalog__content {
  height: 100%; }
  .new-catalog__content--empty {
    display: flex;
    justify-content: center;
    padding-top: 50px; }
  @media (max-width: 767px) {
    .new-catalog__content {
      margin-top: 0; } }

.new-catalog__empty {
  text-align: center;
  font-family: GothamProBold, sans-serif;
  font-size: 36px;
  line-height: 34px;
  opacity: 0.4;
  color: #FF7800; }
  @media (max-width: 767px) {
    .new-catalog__empty {
      font-size: 24px;
      padding: 80px 0; } }
  .new-catalog__empty img {
    margin-top: 20px; }

.new-catalog__items {
  flex-wrap: wrap;
  justify-content: flex-start; }
  @media (max-width: 767px) {
    .new-catalog__items {
      width: 100%;
      margin-left: 15px;
      padding-bottom: 0; } }
  .new-catalog__items--list_view {
    flex-direction: column; }
    .new-catalog__items--list_view .new-catalog__item {
      width: calc(100% - 24px);
      margin: 20px 12px 0 12px !important;
      display: flex; }
    .new-catalog__items--list_view .item-cover {
      width: 259px;
      height: 154px;
      flex-shrink: 0; }
    .new-catalog__items--list_view .new-catalog__item-desc {
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center;
      padding: 0 18px 0 43px; }
    .new-catalog__items--list_view .new-catalog__item-name {
      text-align: left;
      height: 50px;
      margin-bottom: 10px; }
    .new-catalog__items--list_view .new-catalog__item-geo {
      text-align: left;
      margin: 0 !important; }
    .new-catalog__items--list_view .new-catalog__list-view-right {
      width: 223px;
      flex-shrink: 0; }
  .new-catalog__items--new_view {
    flex-direction: column; }
    .new-catalog__items--new_view .new-catalog__item {
      width: calc(100% - 24px);
      margin: 20px 0 !important;
      display: flex; }
    .new-catalog__items--new_view .item-cover {
      width: 259px;
      height: 154px;
      flex-shrink: 0; }
    .new-catalog__items--new_view .new-catalog__item-desc {
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center;
      padding: 0 18px 0 43px; }
    .new-catalog__items--new_view .new-catalog__item-name {
      text-align: left;
      height: 50px;
      margin-bottom: 10px; }
    .new-catalog__items--new_view .new-catalog__item-geo {
      text-align: left;
      margin: 0 !important; }
    .new-catalog__items--new_view .new-catalog__list-view-right {
      width: 223px;
      flex-shrink: 0; }

.new-catalog__item {
  width: 260px;
  border: 1px solid rgba(196, 196, 196, 0.5);
  margin-right: 30px;
  margin-top: 20px;
  overflow: visible;
  flex-shrink: 0; }
  @media (max-width: 1239px) {
    .new-catalog__item {
      width: 200px;
      margin-right: 5px; } }
  @media (max-width: 991px) {
    .new-catalog__item {
      width: 145px;
      margin-right: 10px;
      margin-top: 9px; } }
  @media (max-width: 767px) {
    .new-catalog__item {
      width: calc(50% - 7.5px);
      margin-right: 7.5px !important;
      margin-left: 7.5px !important; } }
  .new-catalog__item:nth-child(3n+3) {
    margin-right: 0; }
  @media (max-width: 767px) {
    .new-catalog__item:nth-child(even) {
      margin-right: 0 !important; } }
  @media (max-width: 767px) {
    .new-catalog__item:nth-child(odd) {
      margin-left: 0 !important; } }
  .new-catalog__item .item-cover__image {
    cursor: pointer;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  @media (max-width: 991px) {
    .new-catalog__item .index-button--price {
      font-size: 12px;
      padding: 4px 0 2px; } }
  .new-catalog__item .index-products__note {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      .new-catalog__item .index-products__note {
        font-size: 10px;
        margin-top: 10px; } }

.new-catalog__item-label {
  color: #fff;
  position: absolute;
  top: 8px;
  left: -7px;
  display: block;
  font-family: GothamProBold, sans-serif;
  font-size: 12px;
  line-height: 124.41%;
  background: #FF7800;
  box-shadow: 0px 1px 4px rgba(35, 35, 35, 0.15);
  border-radius: 5px;
  padding: 9px 15px 7px; }
  @media (max-width: 991px) {
    .new-catalog__item-label {
      font-size: 10px;
      padding: 6px 10px 4px; } }

.new-catalog__item-desc {
  padding-top: 15px;
  padding-bottom: 15px; }
  @media (max-width: 991px) {
    .new-catalog__item-desc {
      padding: 10px; } }

.new-catalog__item-name {
  height: 70px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (max-width: 991px) {
    .new-catalog__item-name {
      font-size: 12px;
      line-height: 143.55%;
      height: 48px; } }
  @media (max-width: 767px) {
    .new-catalog__item-name {
      height: 34px;
      margin-bottom: 8px; } }
  @media (max-width: 991px) {
    .new-catalog__item-name span {
      max-height: 48px; } }
  @media (max-width: 767px) {
    .new-catalog__item-name span {
      max-height: 34px; } }

.new-catalog__item-geo {
  text-decoration: none;
  margin-bottom: 20px !important;
  height: auto; }
  @media (max-width: 991px) {
    .new-catalog__item-geo {
      font-size: 10px;
      margin-bottom: 15px !important; } }
  @media (max-width: 767px) {
    .new-catalog__item-geo {
      margin-bottom: 10px !important; } }

.new-catalog__bottom {
  margin-top: 25px;
  display: flex;
  position: relative; }
  @media (max-width: 767px) {
    .new-catalog__bottom {
      margin-top: 10px; } }

.new-catalog__pagination {
  margin: 0 auto;
  background: #fff;
  border: 1px solid rgba(196, 196, 196, 0.5);
  box-shadow: 0px 1px 4px rgba(35, 35, 35, 0.1);
  border-radius: 10px;
  padding: 15px;
  display: flex; }
  @media (max-width: 991px) {
    .new-catalog__pagination {
      border-radius: 5px; } }

.new-catalog__page {
  display: block;
  margin: 0 5px;
  width: 30px;
  height: 30px;
  text-align: center;
  font-family: GothamProMedium, sans-serif;
  font-size: 14px;
  line-height: 32px;
  border-radius: 3px;
  color: #232323;
  transition: 0.3s; }
  .new-catalog__page:hover, .new-catalog__page--hover {
    background: rgba(255, 120, 0, 0.3); }
  .new-catalog__page--active {
    background: #FF7800 !important;
    color: #fff; }
    .new-catalog__page--active .new-catalog__page-arrow {
      fill: #fff; }
  .new-catalog__page--skip {
    color: #232323;
    background: #fff; }
    .new-catalog__page--skip:hover, .new-catalog__page--skip--hover {
      background: #fff; }

.new-catalog__page-arrow {
  fill: #232323;
  transition: 0.3s; }

.new-catalog__per-page {
  display: flex;
  align-items: center;
  background: #fff;
  border: 1px solid rgba(196, 196, 196, 0.5);
  box-shadow: 0px 1px 4px rgba(35, 35, 35, 0.1);
  border-radius: 10px;
  padding: 12px 18px;
  position: absolute;
  right: 12px; }
  @media (max-width: 991px) {
    .new-catalog__per-page {
      right: 7px;
      padding: 14px 8px 14px 12px;
      border-radius: 5px; } }
  @media (max-width: 767px) {
    .new-catalog__per-page {
      display: none; } }

.new-catalog__per-page-text {
  margin: 0;
  font-family: GothamProMedium, sans-serif;
  font-size: 14px;
  line-height: 130%;
  padding-right: 20px; }
  @media (max-width: 991px) {
    .new-catalog__per-page-text {
      font-size: 12px;
      padding-right: 5px; } }
  .new-catalog__per-page-text span {
    display: block;
    font-family: GothamPro, sans-serif; }

.new-catalog__per-page-button {
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  border-radius: 3px;
  transition: 0.3s;
  cursor: pointer; }
  @media (max-width: 991px) {
    .new-catalog__per-page-button {
      width: 25px;
      height: 25px;
      line-height: 23px; } }
  .new-catalog__per-page-button:hover, .new-catalog__per-page-button--hover {
    background: rgba(255, 120, 0, 0.3); }

.new-catalog .title-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px; }
  @media (max-width: 576px) {
    .new-catalog .title-wrapper {
      width: 100%;
      flex-direction: column;
      gap: 4px; } }

.supplier-block {
  position: relative;
  width: 100%;
  max-width: 365px;
  min-height: 220px;
  padding: 32px 24px 24px 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  border-radius: 16px;
  border: 1px solid #ECEAEA;
  background: #FCFCFC;
  box-shadow: 0 6px 20px 0 rgba(35, 35, 35, 0.06); }
  .supplier-block__main-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 12px; }
  .supplier-block__left {
    display: flex;
    flex-direction: column;
    font-family: GothamPro, sans-serif; }
    .supplier-block__left .supplier-name {
      display: flex;
      flex-direction: row;
      gap: 4px;
      color: #2F80ED;
      font-size: 16px;
      font-family: GothamProMedium, sans-serif; }
    .supplier-block__left .registration-date {
      margin-top: 12px;
      margin-bottom: 4px; }
  .supplier-block__right .supplier-logo {
    object-fit: cover;
    width: 80px;
    height: 64px; }
  .supplier-block__request-after-login .product-card__login-button {
    width: 100%; }
  .supplier-block__info-text {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #736E6E;
    font-size: 13px;
    gap: 4px; }
    .supplier-block__info-text .country-name {
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 4px; }
    .supplier-block__info-text .country-image {
      width: 16px;
      height: 12px; }
  .supplier-block__contacts-supplier {
    width: 100%;
    color: #232323;
    text-align: center;
    font-size: 14px;
    font-family: GothamPro, sans-serif; }
    .supplier-block__contacts-supplier--icon {
      padding: 0;
      border: 2px solid #FFBB80;
      background: #FCFCFC;
      border-radius: 10px; }
    .supplier-block__contacts-supplier:hover {
      background: #FFE3CA; }
  .supplier-block__plug {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    justify-content: center;
    padding: 32px 24px 24px 24px; }
    .supplier-block__plug .request-or-login-text {
      text-align: center; }
    .supplier-block__plug--prices-locked {
      text-align: center; }
      .supplier-block__plug--prices-locked > svg {
        min-height: 40px; }
    .supplier-block__plug > div {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 20px; }
  .supplier-block__button-wrapper {
    display: flex;
    gap: 10px; }
    .supplier-block__button-wrapper .index-button {
      width: 100%;
      height: 44px; }
      .supplier-block__button-wrapper .index-button:hover {
        color: #232323; }
  .supplier-block__whatsapp-button {
    border: 2px solid #FFBB80;
    background: #FCFCFC;
    border-radius: 10px;
    width: 100%;
    max-width: 270px;
    display: flex;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    color: #232323;
    transition: all .3s ease-in-out;
    padding: 6px; }
    .supplier-block__whatsapp-button:hover {
      border: 2px solid #25d366;
      background-color: #25d366;
      color: #ffffff; }
      .supplier-block__whatsapp-button:hover .whatsapp-image-background {
        fill: #25c762; }
    .supplier-block__whatsapp-button--icon {
      padding: 0; }
  .supplier-block .request-button-wrapper {
    width: 100%; }
    .supplier-block .request-button-wrapper .index-button {
      width: 100%;
      white-space: nowrap; }
  .supplier-block .highlighted-text {
    font-size: 16px;
    line-height: 20px;
    color: #232323;
    font-weight: 600; }

.product-card__unregistered .supplier-block, .product-card__order-block .supplier-block {
  position: relative;
  width: 100%;
  max-width: 252px;
  min-height: initial;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-radius: 0;
  border: none;
  background: transparent;
  box-shadow: none;
  align-self: initial;
  margin-top: auto; }
  .product-card__unregistered .supplier-block__left, .product-card__order-block .supplier-block__left {
    gap: 6px; }

.new-catalog-select {
  margin-left: 20px;
  position: relative; }
  .new-catalog-select__top {
    display: block;
    border: 2px solid #C4C4C4;
    border-radius: 5px;
    height: 34px;
    font-family: GothamProMedium, sans-serif;
    font-size: 12px;
    color: #232323;
    line-height: 31px;
    padding: 0 35px 0 10px;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    @media (max-width: 991px) {
      .new-catalog-select__top {
        font-size: 10px;
        height: 30px;
        line-height: 28px; } }
    .new-catalog-select__top:after {
      content: '';
      width: 15px;
      height: 8px;
      display: block;
      position: absolute;
      background: url("/static/img/v3/arrow-down.svg") no-repeat center;
      background-size: cover;
      top: 11px;
      right: 9px; }
      @media (max-width: 991px) {
        .new-catalog-select__top:after {
          width: 11px;
          height: 6px;
          top: 10px; } }
    .new-catalog-select__top--opened:after {
      transform: scale(1, -1); }
    .new-catalog-select__top--applied {
      background: #c4c4c4;
      color: #fff; }
      .new-catalog-select__top--applied:after {
        background-image: url("/static/img/v3/arrow-down-white.svg"); }
  .new-catalog-select__dropdown {
    display: block;
    position: absolute;
    margin: 3px 0 0 -14px;
    padding: 10px 0;
    list-style: none;
    z-index: 10;
    background: #fff;
    border: 1px solid rgba(196, 196, 196, 0.5);
    box-shadow: 0 3px 6px rgba(35, 35, 35, 0.15);
    border-radius: 5px;
    height: 0;
    opacity: 0;
    transition: all .5s ease; }
    @media (max-width: 991px) {
      .new-catalog-select__dropdown {
        margin-left: -5px; } }
    .new-catalog-select__dropdown--opened {
      height: auto;
      opacity: 1; }
  .new-catalog-select__option {
    color: #232323;
    font-family: GothamPro, sans-serif;
    font-size: 12px;
    line-height: 124.41%;
    padding: 10px 16px 10px 16px;
    cursor: pointer;
    transition: 0.3s; }
    @media (max-width: 991px) {
      .new-catalog-select__option {
        padding: 7px 13px 7px 11px;
        font-size: 10px; } }
    .new-catalog-select__option:hover, .new-catalog-select__option--hover {
      color: #FF7800; }
    .new-catalog-select__option--selected {
      font-family: GothamProBold, sans-serif;
      position: relative;
      padding-right: 35px; }
      .new-catalog-select__option--selected:hover, .new-catalog-select__option--selected--hover {
        color: #232323; }
      .new-catalog-select__option--selected:after {
        content: '';
        width: 11px;
        height: 7px;
        display: block;
        position: absolute;
        background: url("/static/img/v3/check-orange.svg") no-repeat center;
        background-size: cover;
        top: calc(50% - 1px);
        transform: translateY(-50%);
        right: 18px; }
        @media (max-width: 991px) {
          .new-catalog-select__option--selected:after {
            width: 8px;
            height: 5px;
            right: 14px; } }

.catalog-filter-dropdown-wide {
  max-height: 190px !important;
  width: 300px !important;
  margin-left: -60px;
  padding: 40px 0 10px 0 !important;
  left: 60px !important; }

.select2-container--catalog-filter {
  max-width: 200px;
  width: 180px; }
  @media (max-width: 767px) {
    .select2-container--catalog-filter {
      max-width: none; } }
  .select2-container--catalog-filter .select2-selection--single {
    display: block;
    border: 2px solid #C4C4C4;
    border-radius: 5px;
    height: 34px;
    font-family: GothamProMedium, sans-serif;
    font-size: 12px;
    color: #232323;
    line-height: 31px;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    outline: none; }
    @media (max-width: 991px) {
      .select2-container--catalog-filter .select2-selection--single {
        font-size: 10px;
        height: 30px;
        line-height: 28px; } }
    .select2-container--catalog-filter .select2-selection--single .select2-selection__rendered {
      padding: 0 25px 0 10px;
      line-height: 31px; }
      @media (max-width: 991px) {
        .select2-container--catalog-filter .select2-selection--single .select2-selection__rendered {
          padding: 0 36px 0 10px;
          line-height: 26px; } }
    .select2-container--catalog-filter .select2-selection--single .select2-selection__placeholder {
      font-family: GothamProMedium, sans-serif;
      font-size: 14px; }
      @media (max-width: 991px) {
        .select2-container--catalog-filter .select2-selection--single .select2-selection__placeholder {
          font-size: 9px; } }
    .select2-container--catalog-filter .select2-selection--single .select2-selection__arrow b {
      width: 15px;
      height: 8px;
      display: block;
      position: absolute;
      background: url("/static/img/v3/arrow-down.svg") no-repeat center;
      background-size: cover;
      margin-top: -3px;
      border: none; }
      @media (max-width: 991px) {
        .select2-container--catalog-filter .select2-selection--single .select2-selection__arrow b {
          width: 11px;
          height: 6px; } }
    .select2-container--catalog-filter .select2-selection--single .select2-selection__clear {
      position: absolute;
      top: 5px;
      right: 8px;
      width: 22px;
      height: 22px;
      border-radius: 4px;
      background: #c4c4c4 url("/static/img/v3/clear-filter.svg") no-repeat 50% 50%;
      cursor: pointer;
      font-size: 0;
      z-index: 5; }
      @media (max-width: 991px) {
        .select2-container--catalog-filter .select2-selection--single .select2-selection__clear {
          top: 4px;
          right: 6px;
          width: 17px;
          height: 17px; } }
  .select2-container--catalog-filter.select2-container--open .select2-results__options {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 180px;
    scrollbar-width: thin;
    scrollbar-color: #232323 #c4c4c4; }
    @media (max-width: 991px) {
      .select2-container--catalog-filter.select2-container--open .select2-results__options {
        max-height: 96px; } }
    @media (max-width: 767px) {
      .select2-container--catalog-filter.select2-container--open .select2-results__options {
        max-height: 150px; } }
    .select2-container--catalog-filter.select2-container--open .select2-results__options::-webkit-scrollbar {
      background: #c4c4c4;
      border-radius: 5px;
      width: 7px; }
    .select2-container--catalog-filter.select2-container--open .select2-results__options::-webkit-scrollbar-thumb {
      width: 7px;
      border-radius: 5px;
      background: #232323; }
  .select2-container--catalog-filter.select2-container--open .select2-results__option {
    color: #232323;
    font-family: GothamPro, sans-serif;
    font-size: 14px;
    line-height: 124.41%;
    padding: 10px 16px 10px 16px;
    cursor: pointer;
    transition: 0.3s; }
    @media (max-width: 991px) {
      .select2-container--catalog-filter.select2-container--open .select2-results__option {
        padding: 7px 13px 7px 11px;
        font-size: 10px; } }
    .select2-container--catalog-filter.select2-container--open .select2-results__option:hover, .select2-container--catalog-filter.select2-container--open .select2-results__option--hover {
      color: #FF7800; }
    .select2-container--catalog-filter.select2-container--open .select2-results__option.selected-option,
    .select2-container--catalog-filter.select2-container--open .select2-results__option > .selected-option {
      font-family: GothamProBold, sans-serif;
      position: relative;
      padding-right: 35px; }
      .select2-container--catalog-filter.select2-container--open .select2-results__option.selected-option:hover, .select2-container--catalog-filter.select2-container--open .select2-results__option.selected-option--hover,
      .select2-container--catalog-filter.select2-container--open .select2-results__option > .selected-option:hover,
      .select2-container--catalog-filter.select2-container--open .select2-results__option > .selected-option--hover {
        color: #232323; }

.custom-arrow {
  width: 12px;
  height: 12px; }
  .custom-arrow #arrow {
    transition: all .3s ease-in-out;
    z-index: 38; }

.popup {
  display: none;
  position: absolute;
  opacity: 0;
  transition: all .3s ease;
  top: -30px;
  width: max-content;
  padding: 6px 12px;
  background: rgba(35, 35, 35, 0.8);
  color: #FFFFFF;
  border-radius: 6px;
  text-decoration: none;
  z-index: 39; }
  .popup a {
    color: #FFFFFF; }

.product-card__body {
  display: flex;
  flex-direction: row; }
  .product-card__body .product-card__adaptive-info {
    display: none; }
    .product-card__body .product-card__adaptive-info .products-name {
      font-size: 26px; }
      @media (max-width: 576px) {
        .product-card__body .product-card__adaptive-info .products-name {
          font-size: 14px;
          margin-bottom: 12px;
          max-width: 90%;
          font-family: GothamProBold, sans-serif;
          font-weight: normal; } }
      @media (max-width: 428px) {
        .product-card__body .product-card__adaptive-info .products-name {
          margin-bottom: 8px;
          font-size: 12px;
          font-family: GothamProBold, sans-serif;
          font-weight: normal; } }
    .product-card__body .product-card__adaptive-info .products-latin-name {
      font-size: 12px; }
      @media (max-width: 576px) {
        .product-card__body .product-card__adaptive-info .products-latin-name {
          max-width: 90%;
          margin-top: 0; } }
      @media (max-width: 428px) {
        .product-card__body .product-card__adaptive-info .products-latin-name {
          line-height: normal;
          font-size: 9px; } }
    .product-card__body .product-card__adaptive-info .product-prices__volume {
      text-align: left; }
      @media (max-width: 576px) {
        .product-card__body .product-card__adaptive-info .product-prices__volume {
          font-size: 12px; } }
      @media (max-width: 428px) {
        .product-card__body .product-card__adaptive-info .product-prices__volume {
          font-size: 9px; } }
    .product-card__body .product-card__adaptive-info .show-more-adaptive-info {
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 5px;
      font-size: 14px;
      line-height: 115%;
      color: #736E6E;
      transition: all .3s ease;
      cursor: pointer;
      width: max-content; }
      .product-card__body .product-card__adaptive-info .show-more-adaptive-info > svg {
        width: 20px;
        height: 20px; }
      .product-card__body .product-card__adaptive-info .show-more-adaptive-info:hover {
        color: #D66704; }
        .product-card__body .product-card__adaptive-info .show-more-adaptive-info:hover #arrow {
          fill: #D66704;
          stroke: #D66704; }
      @media (max-width: 576px) {
        .product-card__body .product-card__adaptive-info .show-more-adaptive-info {
          white-space: nowrap;
          font-size: 10px; }
          .product-card__body .product-card__adaptive-info .show-more-adaptive-info > svg {
            width: 16px;
            height: 16px; } }
    .product-card__body .product-card__adaptive-info .hidden-adaptive-info {
      max-height: 0;
      overflow: hidden;
      transition: max-height .5s ease-out; }
      .product-card__body .product-card__adaptive-info .hidden-adaptive-info .in-stock-box {
        margin: 0;
        padding: 6px 10px; }
        @media (max-width: 768px) {
          .product-card__body .product-card__adaptive-info .hidden-adaptive-info .in-stock-box {
            margin-bottom: 16px; } }
      .product-card__body .product-card__adaptive-info .hidden-adaptive-info .custom-arrow {
        top: 15px; }
      .product-card__body .product-card__adaptive-info .hidden-adaptive-info .product-card__logistic {
        flex-direction: column;
        margin: 0;
        padding: 16px 0;
        border-top: 1px solid #ECEAEA;
        gap: 12px; }
        .product-card__body .product-card__adaptive-info .hidden-adaptive-info .product-card__logistic .payment-terms-wrapper {
          margin: 0; }
        .product-card__body .product-card__adaptive-info .hidden-adaptive-info .product-card__logistic .select2-container {
          height: 40px;
          display: flex;
          align-items: center; }
          @media (max-width: 428px) {
            .product-card__body .product-card__adaptive-info .hidden-adaptive-info .product-card__logistic .select2-container {
              width: 194px;
              height: 24px; } }
        .product-card__body .product-card__adaptive-info .hidden-adaptive-info .product-card__logistic .custom-arrow {
          top: 14px; }
          @media (max-width: 428px) {
            .product-card__body .product-card__adaptive-info .hidden-adaptive-info .product-card__logistic .custom-arrow {
              top: 7px; } }
        .product-card__body .product-card__adaptive-info .hidden-adaptive-info .product-card__logistic .select2-selection {
          font-size: 12px; }
          @media (max-width: 428px) {
            .product-card__body .product-card__adaptive-info .hidden-adaptive-info .product-card__logistic .select2-selection {
              width: 100%;
              font-size: 14px; } }
    @media (max-width: 768px) {
      .product-card__body .product-card__adaptive-info {
        display: flex;
        flex-direction: column;
        padding-left: 25px; }
        .product-card__body .product-card__adaptive-info .product-prices__price-wrapper {
          gap: 2px;
          display: flex;
          flex-direction: column; }
        .product-card__body .product-card__adaptive-info .product-prices__price {
          display: flex;
          gap: 8px;
          font-weight: 700;
          font-size: 22px;
          line-height: 115%;
          align-items: center;
          color: #232323;
          font-family: GothamProBold, sans-serif; } }
    @media (max-width: 768px) and (max-width: 576px) {
      .product-card__body .product-card__adaptive-info .product-prices__price {
        font-size: 14px; } }
    @media (max-width: 768px) and (max-width: 428px) {
      .product-card__body .product-card__adaptive-info .product-prices__price {
        gap: 4px;
        font-size: 12px; } }
    @media (max-width: 768px) {
        .product-card__body .product-card__adaptive-info .product-prices__prices-list {
          gap: 6px; } }
    .product-card__body .product-card__adaptive-info .product-card__unregistered {
      display: flex;
      flex-direction: row;
      margin-bottom: 12px; }
      .product-card__body .product-card__adaptive-info .product-card__unregistered .request-or-login-text {
        margin: 0 8px;
        font-size: 12px;
        width: 150px; }
        .product-card__body .product-card__adaptive-info .product-card__unregistered .request-or-login-text.message-sent {
          display: block;
          width: 170px; }
          @media (max-width: 576px) {
            .product-card__body .product-card__adaptive-info .product-card__unregistered .request-or-login-text.message-sent {
              width: auto; } }
        @media (max-width: 576px) {
          .product-card__body .product-card__adaptive-info .product-card__unregistered .request-or-login-text {
            font-size: 8px;
            width: 100px; } }
      .product-card__body .product-card__adaptive-info .product-card__unregistered .unregistred-text-and-button {
        display: flex;
        flex-direction: row;
        align-items: center; }
      @media (max-width: 576px) {
        .product-card__body .product-card__adaptive-info .product-card__unregistered > svg {
          width: 24px;
          height: 24px; } }
    .product-card__body .product-card__adaptive-info .product-card__button {
      width: 100px;
      height: 30px;
      font-size: 13px;
      margin-left: 0; }
      @media (max-width: 576px) {
        .product-card__body .product-card__adaptive-info .product-card__button {
          width: 85px;
          height: 24px;
          font-size: 8px; } }
    .product-card__body .product-card__adaptive-info .product-card__prices-block {
      transition: max-height .5s ease-out; }
      .product-card__body .product-card__adaptive-info .product-card__prices-block.prices-shown {
        transition: max-height .5s ease-out;
        max-height: 300px; }
      @media (max-width: 768px) {
        .product-card__body .product-card__adaptive-info .product-card__prices-block {
          max-height: 45px; } }
      @media (max-width: 576px) {
        .product-card__body .product-card__adaptive-info .product-card__prices-block {
          max-height: 41px; } }
    .product-card__body .product-card__adaptive-info .section-label, .product-card__body .product-card__adaptive-info .footer-label, .product-card__body .product-card__adaptive-info .payment-label {
      color: #232323;
      font-family: GothamProMedium, sans-serif;
      font-size: 9px; }
    .product-card__body .product-card__adaptive-info .product-card__footer {
      display: flex; }
    @media (max-width: 576px) {
      .product-card__body .product-card__adaptive-info {
        padding-left: 10px;
        max-width: 70%; } }
    @media (max-width: 428px) {
      .product-card__body .product-card__adaptive-info {
        padding-left: 0;
        width: 100%;
        max-width: 230px !important; } }
  .product-card__body .payment-info {
    display: flex;
    flex-direction: row;
    position: relative;
    align-items: center;
    margin-top: 8px; }
    .product-card__body .payment-info .tooltip-wrapper {
      margin-left: 8px; }
      @media (max-width: 428px) {
        .product-card__body .payment-info .tooltip-wrapper {
          margin-left: 4px; } }
    @media (max-width: 428px) {
      .product-card__body .payment-info {
        margin: 0; } }
  .product-card__body .payment-terms-wrapper {
    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;
    margin-bottom: 16px; }
    .product-card__body .payment-terms-wrapper .payment-short-info {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 6px 10px;
      width: 54px;
      height: 30px;
      background: #F5F5F5;
      border-radius: 4px;
      font-family: GothamPro, sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 11px;
      line-height: 16px;
      color: #232323; }
      @media (max-width: 768px) {
        .product-card__body .payment-terms-wrapper .payment-short-info {
          height: 40px;
          font-size: 13px; } }
      @media (max-width: 576px) {
        .product-card__body .payment-terms-wrapper .payment-short-info {
          font-size: 12px; } }
      @media (max-width: 428px) {
        .product-card__body .payment-terms-wrapper .payment-short-info {
          width: 45px;
          height: 24px;
          font-size: 8px; } }
  @media (max-width: 767px) {
    .product-card__body {
      padding-bottom: 12px; } }
  @media (max-width: 428px) {
    .product-card__body {
      gap: 12px;
      margin-bottom: 0; } }
  .product-card__body .product-card__order-block {
    background: transparent; }

.product-card__image-and-last-updated {
  display: flex;
  flex-direction: row; }
  .product-card__image-and-last-updated.static-image {
    width: 100%;
    height: 100%;
    max-height: 280px; }
    @media (max-width: 428px) {
      .product-card__image-and-last-updated.static-image {
        max-width: initial;
        max-height: 150px;
        margin-right: 8px; } }
  @media (max-width: 428px) {
    .product-card__image-and-last-updated {
      max-width: 50%;
      width: 130px; } }
  @media (max-width: 400px) {
    .product-card__image-and-last-updated {
      width: 116px; } }

.product-card__info {
  display: flex;
  flex-direction: column;
  margin: 0 88px 0 40px;
  width: 100%; }
  .product-card__info .section-label {
    font-family: GothamPro, sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 115%;
    color: #232323; }
    @media (max-width: 991px) {
      .product-card__info .section-label {
        font-size: 11px; } }
  @media (max-width: 1239px) {
    .product-card__info {
      max-width: 440px; } }
  @media (max-width: 991px) {
    .product-card__info {
      padding-left: 24px;
      padding-right: 68px;
      min-height: initial;
      max-width: 640px; } }
  @media (max-width: 768px) {
    .product-card__info {
      display: none; } }

.product-card__products-name {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .product-card__products-name .full-product-name {
    overflow: auto !important;
    -webkit-line-clamp: none !important;
    line-clamp: none !important; }
  .product-card__products-name .products-name {
    font-family: GothamProBold, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    max-width: 512px;
    color: #232323;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2; }
    @media (max-width: 991px) {
      .product-card__products-name .products-name {
        font-size: 16px; } }
  .product-card__products-name .see-all-name {
    display: flex;
    align-items: center;
    font-family: GothamPro, sans-serif;
    font-weight: 400;
    font-size: 11px;
    color: #736E6E;
    margin-top: 4px;
    gap: 4px;
    cursor: pointer;
    width: max-content;
    margin-bottom: 8px; }
    .product-card__products-name .see-all-name:hover {
      color: #D66704;
      transition: all .3s ease; }
      .product-card__products-name .see-all-name:hover #arrow {
        transition: all .3s ease-in-out;
        color: #D66704;
        stroke: #D66704;
        fill: #D66704; }
    @media (max-width: 768px) {
      .product-card__products-name .see-all-name {
        font-size: 12px; } }
    @media (max-width: 576px) {
      .product-card__products-name .see-all-name {
        margin-top: 0;
        font-size: 10px; } }
  .product-card__products-name .products-latin-name {
    font-family: GothamPro, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #736E6E;
    margin-top: 16px; }
    @media (max-width: 991px) {
      .product-card__products-name .products-latin-name {
        font-size: 11px;
        margin-top: 8px; } }
  @media (max-width: 768px) {
    .product-card__products-name {
      margin-bottom: 16px; } }

.product-card__logistic {
  display: flex;
  flex-direction: row;
  margin-top: 24px;
  z-index: 38; }
  .product-card__logistic .basis-select-block {
    width: 100%; }
  .product-card__logistic .basis-select-wrapper {
    display: flex;
    flex-direction: row;
    position: relative;
    cursor: pointer;
    background: #F5F5F5;
    border-radius: 4px;
    margin-top: 8px; }
    .product-card__logistic .basis-select-wrapper:hover #arrow {
      transition: all .3s ease-in-out;
      color: #D66704;
      stroke: #D66704;
      fill: #D66704; }
    .product-card__logistic .basis-select-wrapper .custom-arrow {
      position: absolute;
      top: 8px;
      right: 10px; }
    @media (max-width: 428px) {
      .product-card__logistic .basis-select-wrapper {
        width: 100%;
        height: 42px;
        justify-content: center;
        align-items: center; } }
  .product-card__logistic .select2-selection {
    padding: 8px 22px 6px 10px;
    width: 100%;
    background: transparent;
    border: 1px solid #f5f5f5;
    font-family: GothamPro, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #232323;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: all .3s ease-in-out;
    cursor: pointer;
    z-index: 39; }
    .product-card__logistic .select2-selection .select2-selection__arrow {
      display: none; }
    .product-card__logistic .select2-selection--single {
      height: 32px; }
  @media (max-width: 428px) {
    .product-card__logistic .select2-container {
      width: 194px;
      height: 24px; } }
  .product-card__logistic .select2-results__options {
    max-height: 350px !important; }
  .product-card__logistic .select2-selection::-ms-expand {
    display: none; }
  @media (max-width: 1239px) {
    .product-card__logistic {
      margin-top: 32px; } }
  @media (max-width: 991px) {
    .product-card__logistic {
      margin: 20px 0 25px 0; } }

.product-card__certificates-wrapper {
  display: flex;
  flex-direction: column;
  gap: 4px; }
  .product-card__certificates-wrapper.adaptive-certificates-wrapper {
    padding-top: 15px; }
  .product-card__certificates-wrapper .product-certificate {
    display: flex;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap; }
    .product-card__certificates-wrapper .product-certificate .certificate-image {
      width: 25px;
      height: 25px; }

.product-card__order-block {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 252px;
  gap: 16px; }
  .product-card__order-block .payment-terms-wrapper {
    display: flex;
    flex-direction: column;
    align-items: start;
    margin: 0; }
  .product-card__order-block .section-label {
    font-family: GothamProMedium, sans-serif;
    font-size: 12px;
    line-height: 115%;
    color: #232323; }
    @media (max-width: 991px) {
      .product-card__order-block .section-label {
        font-size: 11px; } }
  @media (max-width: 768px) {
    .product-card__order-block {
      display: none; } }

.product-card__unregistered {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 252px;
  gap: 16px; }
  .product-card__unregistered .payment-terms-wrapper {
    display: flex;
    flex-direction: column;
    align-items: start; }
    .product-card__unregistered .payment-terms-wrapper .section-label {
      color: #232323;
      font-family: GothamProMedium, sans-serif;
      font-size: 12px; }
  .product-card__unregistered .highlighted-text {
    font-family: GothamProBold, sans-serif; }
  .product-card__unregistered .request-or-login-text {
    display: block;
    color: #232323;
    font-family: GothamPro, sans-serif;
    font-size: 11px; }
    .product-card__unregistered .request-or-login-text.login-text {
      width: 151px; }
      @media (max-width: 428px) {
        .product-card__unregistered .request-or-login-text.login-text {
          display: block !important;
          width: 100px; } }
    .product-card__unregistered .request-or-login-text.request-text {
      display: block;
      width: 100%; }
      @media (max-width: 576px) {
        .product-card__unregistered .request-or-login-text.request-text {
          width: 120px; } }
    .product-card__unregistered .request-or-login-text .bold-text {
      font-weight: bold; }
    .product-card__unregistered .request-or-login-text .text-with-image {
      white-space: nowrap; }
    @media (max-width: 991px) {
      .product-card__unregistered .request-or-login-text {
        font-size: 11px; } }
  .product-card__unregistered .index-button {
    width: 100%; }
  .product-card__unregistered .login-button {
    padding: 12px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #ff7800;
    box-sizing: border-box;
    background: #ff7800;
    box-shadow: 0 2px 4px rgba(35, 35, 35, 0.1), 0 -2px 10px rgba(35, 35, 35, 0.05);
    width: 100%;
    border-radius: 10px;
    text-transform: uppercase;
    cursor: pointer;
    transition: .3s all ease-in-out;
    color: #FFFFFF;
    white-space: nowrap;
    font-size: 12px;
    font-family: GothamProMedium, sans-serif; }
    .product-card__unregistered .login-button:hover {
      background: #D66704;
      border-color: #D66704; }
    .product-card__unregistered .login-button:active {
      opacity: 0.8; }
    @media (max-width: 576px) {
      .product-card__unregistered .login-button {
        width: 90px;
        height: 34px;
        font-size: 8px; } }
  .product-card__unregistered .unregistered-message {
    display: flex;
    flex-direction: row;
    gap: 12px;
    align-items: center; }
  .product-card__unregistered .unregistered-buttons .index-button {
    border: 2px solid #ff7800;
    box-sizing: border-box;
    background: #ff7800;
    box-shadow: 0 2px 4px rgba(35, 35, 35, 0.1), 0 -2px 10px rgba(35, 35, 35, 0.05);
    width: 100%;
    border-radius: 10px;
    text-transform: uppercase;
    cursor: pointer;
    transition: .3s all ease-in-out;
    color: #FFFFFF; }
    .product-card__unregistered .unregistered-buttons .index-button:hover {
      background: #D66704;
      border-color: #D66704; }
    .product-card__unregistered .unregistered-buttons .index-button:active {
      opacity: 0.8; }
    .product-card__unregistered .unregistered-buttons .index-button:disabled {
      background: #F5F5F5;
      color: #C4C4C4;
      cursor: not-allowed;
      border-color: #F5F5F5; }
      .product-card__unregistered .unregistered-buttons .index-button:disabled:hover {
        background: #F5F5F5;
        color: #C4C4C4;
        cursor: not-allowed;
        border-color: #F5F5F5; }
  .product-card__unregistered .price-range {
    display: flex;
    flex-direction: column;
    gap: 2px; }
    .product-card__unregistered .price-range__label {
      color: #C4C4C4;
      font-family: GothamPro, sans-serif;
      font-size: 11px;
      line-height: 16px; }
    .product-card__unregistered .price-range__value {
      color: #232323;
      font-family: GothamProBold, sans-serif;
      font-size: 24px;
      line-height: 115%;
      font-weight: bold; }
  @media (max-width: 768px) {
    .product-card__unregistered {
      display: none; } }
  @media (max-width: 576px) {
    .product-card__unregistered {
      align-items: center;
      gap: 4px; } }

.product-card__prices-block {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start; }
  .product-card__prices-block .product-prices__prices-list {
    transition: all .5s ease;
    justify-content: initial;
    gap: 12px; }
    .product-card__prices-block .product-prices__prices-list .product-prices__volume {
      text-align: left; }
      @media (max-width: 991px) {
        .product-card__prices-block .product-prices__prices-list .product-prices__volume {
          font-size: 10px; } }
  .product-card__prices-block .product-prices__price {
    font-weight: 700;
    font-size: 22px;
    line-height: 115%;
    display: flex;
    align-items: center;
    color: #232323;
    font-family: GothamProMedium, sans-serif; }
    .product-card__prices-block .product-prices__price--first-price {
      font-family: GothamProBold, sans-serif; }
    @media (max-width: 991px) {
      .product-card__prices-block .product-prices__price {
        font-size: 16px; } }
  @media (max-width: 768px) {
    .product-card__prices-block {
      width: 50%; } }

.product-card__footer {
  display: flex;
  flex-direction: row;
  margin: 30px 0 0 0;
  padding-left: 8px;
  align-items: end; }
  .product-card__footer .product-card__stat {
    gap: 12px;
    display: flex;
    flex-direction: column;
    margin-right: 40px; }
  .product-card__footer .product-card__views {
    font-family: GothamProBold, sans-serif;
    font-size: 13px;
    color: #736E6E; }
  .product-card__footer .modified-date-image {
    width: 16px;
    height: 16px;
    margin-bottom: 2px; }
  .product-card__footer .product-card__last-updated {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px;
    color: #736E6E;
    font-family: GothamPro, sans-serif;
    font-size: 13px; }
  @media (max-width: 428px) {
    .product-card__footer {
      font-size: 8px; } }
  .product-card__footer .footer-block {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: start;
    width: 100%;
    max-width: 230px; }
  @media (max-width: 1239px) {
    .product-card__footer {
      flex-direction: column;
      margin-top: 25px;
      gap: 8px;
      margin-left: 0; } }
  @media (max-width: 991px) {
    .product-card__footer {
      margin-top: 0; } }
  @media (max-width: 768px) {
    .product-card__footer {
      align-items: start;
      font-size: 13px;
      gap: 15px;
      padding: 15px 0; } }
  @media (max-width: 576px) {
    .product-card__footer {
      display: none; } }

.product-card__last-updated {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  min-width: 280px; }
  .product-card__last-updated .footer-label {
    font-family: GothamPro, sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    display: flex;
    align-items: end;
    color: #C4C4C4; }
    @media (max-width: 991px) {
      .product-card__last-updated .footer-label {
        font-size: 10px; } }
    .product-card__last-updated .footer-label .modified-date-image {
      width: 16px;
      height: 16px;
      margin-bottom: 2px; }
  @media (max-width: 991px) {
    .product-card__last-updated .last-updated-text {
      display: none; } }
  .product-card__last-updated .modified-date {
    color: #736E6E;
    font-family: GothamProBold, sans-serif;
    font-size: 13px;
    line-height: 115%; }
  @media (max-width: 768px) {
    .product-card__last-updated {
      display: none; } }

.product-card__producer {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: end;
  max-width: 223px; }
  .product-card__producer .footer-label {
    margin-bottom: 4px; }
  .product-card__producer .producer-info {
    display: flex;
    flex-direction: row;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    align-items: center;
    color: #232323;
    cursor: help;
    position: relative;
    justify-content: center;
    align-self: start;
    transition: all .3s ease; }
    .product-card__producer .producer-info:hover {
      color: #D66704;
      transition: all .3s ease; }
      .product-card__producer .producer-info:hover .popup {
        opacity: 1;
        transition: all .3s ease; }
    .product-card__producer .producer-info .producer-name {
      width: max-content;
      max-width: 118px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -moz-box;
      -moz-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      line-clamp: 1;
      text-decoration-line: underline; }
      @media (max-width: 991px) {
        .product-card__producer .producer-info .producer-name {
          max-width: 225px; } }
      @media (max-width: 576px) {
        .product-card__producer .producer-info .producer-name {
          max-width: 150px; } }
    .product-card__producer .producer-info .producer-country {
      margin-left: 4px;
      text-decoration-line: underline; }
    .product-card__producer .producer-info .flag {
      margin-right: 6px; }
    @media (max-width: 991px) {
      .product-card__producer .producer-info {
        font-size: 10px;
        line-height: 16px; } }
    @media (max-width: 768px) {
      .product-card__producer .producer-info {
        font-size: 13px; } }
    @media (max-width: 576px) {
      .product-card__producer .producer-info {
        font-size: 12px; } }
    @media (max-width: 428px) {
      .product-card__producer .producer-info {
        font-size: 8px; } }
  .product-card__producer .producer-text-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
    .product-card__producer .producer-text-wrapper.blurred {
      cursor: not-allowed;
      filter: blur(5px) grayscale(100%);
      user-select: none; }
      .product-card__producer .producer-text-wrapper.blurred .popup {
        display: none !important; }

.product-card__supplier {
  justify-content: end;
  align-items: end;
  display: flex;
  flex-direction: column;
  position: relative; }
  .product-card__supplier .footer-label {
    align-self: start;
    margin-bottom: 4px; }
    @media (max-width: 768px) {
      .product-card__supplier .footer-label {
        font-size: 13px; } }
    @media (max-width: 428px) {
      .product-card__supplier .footer-label {
        font-size: 8px; } }
  .product-card__supplier .supplier-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: relative;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #232323;
    cursor: pointer; }
    .product-card__supplier .supplier-info:hover .popup {
      opacity: 1;
      transition: all .3s ease; }
    .product-card__supplier .supplier-info .supplier-name {
      width: 100%;
      max-width: 98px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -moz-box;
      -moz-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      line-clamp: 2;
      text-decoration-line: underline;
      position: relative; }
      @media (max-width: 991px) {
        .product-card__supplier .supplier-info .supplier-name {
          max-width: none; } }
    .product-card__supplier .supplier-info .supplier-country {
      margin-left: 4px;
      padding-right: 10px;
      text-decoration-line: underline; }
      @media (max-width: 576px) {
        .product-card__supplier .supplier-info .supplier-country {
          padding-right: 5px; } }
      @media (max-width: 428px) {
        .product-card__supplier .supplier-info .supplier-country {
          padding-right: 10px; } }
    .product-card__supplier .supplier-info .flag {
      margin-right: 6px; }
    .product-card__supplier .supplier-info .plug {
      position: absolute;
      width: 450px;
      z-index: 39;
      min-height: 16px;
      left: 0;
      cursor: initial; }
    .product-card__supplier .supplier-info .index-button {
      width: 100px;
      height: 30px;
      font-size: 8px;
      white-space: nowrap; }
    @media (max-width: 991px) {
      .product-card__supplier .supplier-info {
        font-size: 10px;
        line-height: 16px; } }
    @media (max-width: 768px) {
      .product-card__supplier .supplier-info {
        font-size: 13px; } }
    @media (max-width: 576px) {
      .product-card__supplier .supplier-info {
        font-size: 12px; } }
    @media (max-width: 428px) {
      .product-card__supplier .supplier-info {
        font-size: 8px; } }
  .product-card__supplier .supplier-text-wrapper {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #232323;
    transition: all .3s ease; }
    .product-card__supplier .supplier-text-wrapper:hover {
      color: #D66704;
      transition: all .3s ease; }
    .product-card__supplier .supplier-text-wrapper.blurred {
      cursor: not-allowed;
      filter: blur(5px) grayscale(100%);
      user-select: none; }
      .product-card__supplier .supplier-text-wrapper.blurred .popup {
        display: none !important; }
  .product-card__supplier .plug {
    display: flex;
    position: absolute;
    min-height: 14px;
    left: 0;
    cursor: initial; }
    @media (max-width: 768px) {
      .product-card__supplier .plug {
        width: 480px; } }
    @media (max-width: 576px) {
      .product-card__supplier .plug {
        width: 350px; } }
    @media (max-width: 428px) {
      .product-card__supplier .plug {
        width: 215px; } }
  @media (max-width: 1239px) {
    .product-card__supplier {
      margin-left: 0;
      align-items: start; } }

.product-card__contacts-supplier {
  white-space: nowrap;
  padding-left: 10px;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  display: flex;
  align-items: end;
  letter-spacing: -0.01em;
  color: #2F80ED;
  cursor: pointer;
  transition: all .3s ease;
  border-left: 1px solid black; }
  .product-card__contacts-supplier:hover {
    transition: all .3s ease;
    color: #1356AF; }
  @media (max-width: 991px) {
    .product-card__contacts-supplier {
      font-size: 10px; } }
  @media (max-width: 768px) {
    .product-card__contacts-supplier {
      font-size: 13px; } }
  @media (max-width: 576px) {
    .product-card__contacts-supplier {
      font-size: 12px;
      padding-left: 5px; } }
  @media (max-width: 428px) {
    .product-card__contacts-supplier {
      padding-left: 10px;
      font-size: 8px; } }

.product-card__statistics {
  margin-top: auto;
  display: flex;
  flex-direction: row;
  gap: 6px;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  align-items: center;
  letter-spacing: -0.01em;
  color: #2F80ED;
  transition: all .3s ease;
  cursor: pointer; }
  .product-card__statistics:hover {
    transition: all .3s ease;
    color: #1356AF; }
  .product-card__statistics .statistics-image {
    width: 16px;
    height: 16px; }
  .product-card__statistics .statistics-text {
    white-space: nowrap; }
  @media (max-width: 991px) {
    .product-card__statistics {
      font-size: 10px;
      justify-content: initial; } }

.product-card__first-price {
  margin-bottom: 16px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center; }

.product-card__certificates-and-producer {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 410px;
  margin-right: 90px; }
  .product-card__certificates-and-producer .section-label {
    font-family: GothamProMedium, sans-serif;
    font-size: 15px;
    line-height: 115%;
    color: #232323; }
    @media (max-width: 991px) {
      .product-card__certificates-and-producer .section-label {
        font-size: 11px; } }

.in-stock-box {
  width: max-content;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 11px;
  line-height: 120%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #232323;
  margin: 12px 0 16px 0; }
  .in-stock-box.in-stock {
    border: 1px solid #219653; }
  .in-stock-box.few-left {
    border: 1px solid #F2C94C; }
  @media (max-width: 768px) {
    .in-stock-box {
      font-size: 14px;
      margin-bottom: 16px; } }
  @media (max-width: 576px) {
    .in-stock-box {
      font-size: 12px; } }
  @media (max-width: 428px) {
    .in-stock-box {
      font-size: 8px; } }

.buttons-block {
  width: 100%;
  position: relative;
  min-height: 44px; }
  .buttons-block .hidden-block {
    display: flex;
    flex-direction: row;
    opacity: 0;
    transition: opacity .6s;
    position: absolute;
    top: 0; }
    .buttons-block .hidden-block .product-card__button {
      padding: 0;
      background: #ff7800;
      width: 44px;
      height: 44px;
      margin-left: 8px;
      transform: scale(1); }
      .buttons-block .hidden-block .product-card__button:disabled {
        filter: grayscale(100%); }
      .buttons-block .hidden-block .product-card__button:active {
        transform: scale(1.1); }
      .buttons-block .hidden-block .product-card__button .order-button-image {
        object-fit: fill; }
        @media (max-width: 428px) {
          .buttons-block .hidden-block .product-card__button .order-button-image {
            width: 25px; } }
      @media (max-width: 991px) {
        .buttons-block .hidden-block .product-card__button {
          font-size: 10px; } }
      @media (max-width: 428px) {
        .buttons-block .hidden-block .product-card__button {
          height: 34px;
          width: 34px;
          border-radius: 6px; } }
    .buttons-block .hidden-block .order-input {
      padding: 12px 0 12px 13px;
      background: #FCFCFC;
      border-left: 1px solid #FFBB80;
      border-top: 1px solid #FFBB80;
      border-right: none;
      border-bottom: 1px solid #FFBB80;
      border-bottom-left-radius: 6px;
      border-top-left-radius: 6px;
      width: 170px;
      height: 44px;
      outline: none; }
      @media (max-width: 991px) {
        .buttons-block .hidden-block .order-input {
          width: 83px; } }
      @media (max-width: 428px) {
        .buttons-block .hidden-block .order-input {
          width: 100px;
          height: 35px; } }
    .buttons-block .hidden-block .input-unit-code {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 30px;
      height: 44px;
      border-bottom-right-radius: 6px;
      border-top-right-radius: 6px;
      border-top: 1px solid #FFBB80;
      border-bottom: 1px solid #FFBB80;
      border-right: 1px solid #FFBB80;
      border-left: none;
      padding-right: 13px;
      font-size: 11px;
      line-height: 16px;
      color: #FFBB80; }
      @media (max-width: 428px) {
        .buttons-block .hidden-block .input-unit-code {
          height: 35px; } }
  .buttons-block .add-to-cart {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 36px;
    font-weight: 700;
    font-size: 12px;
    line-height: 124.41%;
    border: none;
    width: 100%;
    height: 44px;
    color: #FCFCFC;
    background: #FF7800;
    box-shadow: 0px 2px 4px rgba(35, 35, 35, 0.1), 0px -2px 10px rgba(35, 35, 35, 0.05);
    border-radius: 10px;
    transition: opacity .6s;
    opacity: 1;
    position: absolute;
    top: 0;
    z-index: 30;
    white-space: nowrap;
    text-transform: uppercase; }
    .buttons-block .add-to-cart:disabled {
      cursor: not-allowed;
      filter: grayscale(100%);
      color: #C4C4C4;
      background: #F5F5F5; }
    @media (max-width: 991px) {
      .buttons-block .add-to-cart {
        width: 165px; } }
    @media (max-width: 428px) {
      .buttons-block .add-to-cart {
        width: 175px;
        height: 35px; } }
  @media (max-width: 991px) {
    .buttons-block {
      padding-bottom: 80px; } }
  @media (max-width: 768px) {
    .buttons-block {
      padding-bottom: 0;
      margin-bottom: 16px; } }

.see-all-prices {
  margin-top: -8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 16px;
  display: flex;
  align-items: center;
  gap: 4px;
  color: #736E6E;
  transition: all .3s ease;
  opacity: 1;
  cursor: pointer;
  z-index: 39;
  white-space: nowrap; }
  .see-all-prices:hover {
    color: #D66704;
    transition: all .3s ease; }
    .see-all-prices:hover #arrow {
      transition: all .3s ease-in-out;
      color: #D66704;
      stroke: #D66704;
      fill: #D66704; }
  .see-all-prices .show-more-price-variants {
    opacity: 1;
    transition: all .5s ease-out; }
    .see-all-prices .show-more-price-variants:hover {
      cursor: pointer;
      color: #D66704; }
    .see-all-prices .show-more-price-variants.hidden {
      opacity: 0; }
  @media (max-width: 991px) {
    .see-all-prices {
      font-size: 10px;
      margin-top: 0; } }
  @media (max-width: 768px) {
    .see-all-prices {
      color: #FFBB80;
      font-size: 12px;
      cursor: initial; }
      .see-all-prices:hover {
        color: #FFBB80; } }
  @media (max-width: 576px) {
    .see-all-prices {
      font-size: 11px;
      white-space: nowrap; } }
  @media (max-width: 428px) {
    .see-all-prices {
      font-size: 8px; } }

.flag-wrapper {
  margin-right: 5px; }

.flag {
  max-width: 22px;
  margin: 0 2px;
  min-width: 18px;
  height: 20px; }
  @media (max-width: 768px) {
    .flag {
      width: 16px;
      height: 12px; } }

.product-card-new-view {
  font-family: GothamPro, sans-serif;
  padding: 20px 30px 20px 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  z-index: 29;
  margin-top: 20px;
  border-radius: 20px;
  border: 1px solid #ECEAEA;
  background: #FCFCFC;
  box-shadow: 0 6px 20px 0px rgba(35, 35, 35, 0.06); }
  @media (max-width: 991px) {
    .product-card-new-view {
      padding: 20px; } }
  @media (max-width: 576px) {
    .product-card-new-view {
      padding: 0;
      padding-top: 12px;
      margin-top: 0;
      border: none;
      box-shadow: none; } }

.product-card__price {
  width: 150px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: start;
  height: 100%;
  margin: 0;
  padding: 0 10px;
  border-right: 1px solid #eee3e3;
  font-family: GothamPro, sans-serif; }

.product-prices__prices-list {
  display: flex;
  flex-direction: column;
  grid-gap: 0;
  column-gap: 0;
  align-items: initial;
  height: 100%; }

.product-card__price {
  align-self: center; }

.plug {
  max-width: 205px;
  width: 100%;
  height: 40px; }
  @media (max-width: 991px) {
    .plug {
      max-width: none;
      height: 15px; } }
  @media (max-width: 768px) {
    .plug {
      display: none; } }

.hidden-info-shown {
  max-height: 700px !important;
  overflow: initial !important;
  transition: max-height .3s ease-out; }

.select2-selection__rendered {
  list-style: none; }

.basis-select-wrapper {
  border: 2px solid #ffbb80;
  transition: all .3s ease-in-out; }
  .basis-select-wrapper .selection {
    width: 100%; }
  .basis-select-wrapper:hover {
    border: 2px solid #ffbb80; }
    .basis-select-wrapper:hover .select2-selection {
      transition: all .3s ease-in-out;
      border: 1px solid #ffbb80; }
  .basis-select-wrapper .select2-selection {
    padding: 8px 22px 6px 10px;
    width: 100%;
    background: transparent;
    border: 1px solid #f5f5f5;
    font-family: GothamPro, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #232323;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: all .3s ease-in-out;
    cursor: pointer;
    z-index: 39; }
    .basis-select-wrapper .select2-selection .select2-selection__rendered {
      list-style: none;
      line-height: 16px; }
    .basis-select-wrapper .select2-selection .select2-selection__arrow {
      display: none; }
  .basis-select-wrapper .select2-selection::-ms-expand {
    display: none; }

@media (max-width: 576px) {
  .index-body, html {
    overflow-x: hidden; } }

@media (max-width: 576px) {
  .page-header {
    max-width: 100vw; } }

.right-filter {
  position: relative;
  margin-bottom: 10px;
  margin-right: 10px; }
  @media (max-width: 767px) {
    .right-filter__mobile-title {
      font-family: GothamProBold, sans-serif;
      font-size: 16px;
      color: #232323;
      width: 100%;
      text-align: center; } }
  .right-filter__top {
    background: #fff;
    border: 2px solid #C4C4C4;
    border-radius: 5px;
    height: 34px;
    cursor: pointer;
    position: relative;
    width: 180px; }
    @media (max-width: 991px) {
      .right-filter__top {
        height: 30px; } }
    .right-filter__top--selected {
      background: #c4c4c4; }
      .right-filter__top--selected:after {
        content: '';
        display: block;
        width: 2px;
        height: 34px;
        background: #fff;
        position: absolute;
        top: -2px;
        right: 34px; }
        @media (max-width: 991px) {
          .right-filter__top--selected:after {
            height: 30px;
            right: 22px; } }
      .right-filter__top--selected .right-filter__clear {
        display: block; }
      .right-filter__top--selected .right-filter__title {
        color: #fff;
        padding-left: 9px;
        padding-right: 45px; }
        @media (max-width: 991px) {
          .right-filter__top--selected .right-filter__title {
            padding-right: 35px;
            padding-left: 5px; } }
        .right-filter__top--selected .right-filter__title:after {
          display: none; }
  .right-filter__title {
    color: #232323;
    font-family: GothamProMedium, sans-serif;
    font-size: 12px;
    line-height: 31px;
    padding: 0 55px 0 15px;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block; }
    @media (max-width: 991px) {
      .right-filter__title {
        font-size: 9px;
        line-height: 27px;
        padding: 0 36px 0 10px;
        display: block; } }
    .right-filter__title:after {
      content: '';
      width: 15px;
      height: 8px;
      display: block;
      position: absolute;
      background: url("/static/img/v3/arrow-down.svg") no-repeat center;
      background-size: cover;
      right: 12px;
      top: 50%;
      margin-top: -4px; }
      @media (max-width: 991px) {
        .right-filter__title:after {
          width: 11px;
          height: 6px;
          right: 12px;
          top: 10px; } }
  .right-filter__clear {
    display: none;
    position: absolute;
    width: 10px;
    height: 10px;
    top: 8px;
    right: 12px;
    line-height: 10px; }
    @media (max-width: 991px) {
      .right-filter__clear {
        top: 6px;
        right: 5px; } }
  .right-filter__dropdown {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% + 21px);
    width: 375px;
    background: #fff;
    border: 1px solid rgba(196, 196, 196, 0.5);
    box-shadow: 0px 1px 4px rgba(35, 35, 35, 0.1);
    border-radius: 10px;
    padding: 26px 28px 19px;
    z-index: 11;
    opacity: 0;
    transition: 0.3s;
    pointer-events: none; }
    .right-filter__dropdown--opened {
      opacity: 1;
      pointer-events: auto; }
    .right-filter__dropdown:before {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      display: block;
      width: 39px;
      height: 39px;
      background: #fff;
      transform: rotate(45deg) translateX(-50%);
      border: 1px solid rgba(196, 196, 196, 0.5);
      box-shadow: 0px 1px 4px rgba(35, 35, 35, 0.1);
      pointer-events: none; }
    .right-filter__dropdown:after {
      content: '';
      position: absolute;
      display: block;
      width: 65px;
      height: 35px;
      background: #fff;
      left: calc(50% - 28px);
      top: 0;
      pointer-events: none;
      z-index: 10; }
  .right-filter__input {
    width: 100%;
    z-index: 11;
    position: relative;
    outline: none;
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    border-radius: 5px;
    padding: 19px 13px 17px;
    font-family: GothamProMedium, sans-serif;
    font-size: 12px;
    line-height: 11px; }
    .right-filter__input::-moz-placeholder {
      color: #c4c4c4; }
    .right-filter__input::-webkit-input-placeholder {
      color: #c4c4c4; }
    .right-filter__input:-ms-input-placeholder {
      color: #c4c4c4; }
    .right-filter__input::-ms-input-placeholder {
      color: #c4c4c4; }
    .right-filter__input::placeholder {
      color: #c4c4c4; }
    .right-filter__input:focus {
      border: 2px solid #FF7800; }
  .right-filter__results {
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    margin: 15px 0; }
  .right-filter__list {
    margin: 15px 0;
    padding: 0;
    list-style: none;
    overflow-y: auto;
    position: relative;
    max-height: 293px; }
    .right-filter__list::-webkit-scrollbar {
      background: #c4c4c4;
      border-radius: 5px;
      width: 7px; }
    .right-filter__list::-webkit-scrollbar-thumb {
      width: 7px;
      border-radius: 5px;
      background: #232323; }
  .right-filter__item {
    padding: 11px 0 0; }
    .right-filter__item:first-child {
      padding-top: 0; }
    .right-filter__item--empty {
      color: #c4c4c4;
      font-family: GothamProMedium, sans-serif;
      padding-left: 13px;
      font-size: 12px; }
  .right-filter__checkbox {
    display: block;
    padding: 4px 0 0 2px; }
  .right-filter__check {
    position: absolute;
    z-index: 11;
    opacity: 0;
    margin: 0; }
    .right-filter__check:checked + .right-filter__check-text {
      font-family: GothamProBold, sans-serif; }
      .right-filter__check:checked + .right-filter__check-text:before {
        border-color: #FF7800;
        background: #FF7800; }
      .right-filter__check:checked + .right-filter__check-text:after {
        opacity: 1; }
  .right-filter__check-text {
    position: relative;
    padding: 0 0 0 34px;
    cursor: pointer;
    font-family: GothamPro, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    transition: 0.3s; }
    .right-filter__check-text:before {
      content: '';
      position: absolute;
      top: -3px;
      left: 0;
      width: 20px;
      height: 20px;
      border: 2px solid #c4c4c4;
      border-radius: 3px;
      background: #FFF; }
    .right-filter__check-text:after {
      content: '';
      position: absolute;
      top: 3px;
      left: 5px;
      width: 10px;
      height: 8px;
      background: url("/static/img/v3/check.svg") no-repeat center;
      background-size: cover;
      opacity: 0;
      transition: .3s; }
  .right-filter__button {
    width: 80px;
    height: 30px;
    font-family: GothamProBold, sans-serif;
    font-size: 10px;
    line-height: 11px;
    margin-left: auto; }

.supplier-cards-wrapper .new-catalog__item {
  width: 100%;
  display: flex;
  flex-direction: row;
  margin: 0 0 20px 0;
  padding: 20px;
  gap: 40px;
  border-radius: 20px;
  border: 1px solid #ECEAEA;
  background: #FCFCFC;
  box-shadow: 0 6px 20px 0 rgba(35, 35, 35, 0.06); }
  .supplier-cards-wrapper .new-catalog__item .item-cover {
    width: 100%;
    max-width: 280px;
    height: 261px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #F5F5F5;
    border-radius: 10px; }
    .supplier-cards-wrapper .new-catalog__item .item-cover__image {
      background-position: top;
      border-radius: 10px;
      background-size: cover;
      height: 261px;
      border: 1px solid #ECEAEA; }
      @media (max-width: 576px) {
        .supplier-cards-wrapper .new-catalog__item .item-cover__image {
          height: 112px; } }
    .supplier-cards-wrapper .new-catalog__item .item-cover:before {
      display: none; }
    .supplier-cards-wrapper .new-catalog__item .item-cover .locked-icon {
      position: absolute;
      z-index: 39; }
    @media (max-width: 576px) {
      .supplier-cards-wrapper .new-catalog__item .item-cover {
        max-width: initial;
        height: 96px; } }
  .supplier-cards-wrapper .new-catalog__item .company-address-adaptive {
    display: none; }
    @media (max-width: 767px) {
      .supplier-cards-wrapper .new-catalog__item .company-address-adaptive {
        display: flex;
        width: max-content;
        padding: 4px 8px;
        border-radius: 6px;
        background: #F5F5F5FF;
        margin-bottom: 8px;
        order: 1;
        color: #736E6EFF;
        font-family: GothamPro, sans-serif;
        font-size: 11px;
        font-weight: 400;
        line-height: 125%;
        letter-spacing: 0%;
        text-align: left; }
        .supplier-cards-wrapper .new-catalog__item .company-address-adaptive svg {
          display: none; }
        .supplier-cards-wrapper .new-catalog__item .company-address-adaptive__image {
          width: 16px;
          height: 16px; }
        .supplier-cards-wrapper .new-catalog__item .company-address-adaptive__value {
          display: flex;
          justify-content: center;
          align-items: center;
          gap: 4px; }
        .supplier-cards-wrapper .new-catalog__item .company-address-adaptive .map-pin-icon {
          margin-right: 6px; } }
  .supplier-cards-wrapper .new-catalog__item-desc {
    width: 100%;
    padding: 0;
    max-width: 512px;
    display: flex;
    flex-direction: column; }
    .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info {
      display: flex;
      flex-direction: row;
      margin-bottom: 24px;
      justify-content: space-between;
      order: 2; }
      .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right {
        color: #736E6E;
        font-family: GothamPro, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: 400;
        line-height: 125%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 8px; }
        .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left > span, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right > span {
          display: flex;
          align-items: center;
          gap: 8px; }
        @media (max-width: 767px) {
          .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .certificates-adaptive, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .certificates-adaptive {
            display: flex;
            flex-direction: row;
            gap: 8px; }
            .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .certificates-adaptive__value, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .certificates-adaptive__value {
              display: flex;
              flex-direction: row;
              gap: 4px; }
            .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .certificates-adaptive__item, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .certificates-adaptive__item {
              width: 24px;
              height: 24px; }
            .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .certificates-adaptive__additional-items, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .certificates-adaptive__additional-items {
              color: #2F80EDFF;
              font-size: 11px;
              font-weight: 400;
              line-height: 120%;
              letter-spacing: 0%;
              text-align: left; }
          .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .company-years, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .company-years {
            display: none; }
          .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .company-products-adaptive, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .company-products-adaptive {
            display: flex;
            flex-direction: column;
            gap: 4px; }
            .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .company-products-adaptive__previews, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .company-products-adaptive__previews {
              display: flex;
              flex-direction: row; }
              .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .company-products-adaptive__previews .previews__item, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .company-products-adaptive__previews .previews__item {
                width: 40px;
                height: 40px;
                border: 1px solid #eceaea;
                border-radius: 6px; }
            .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .company-products-adaptive .more__dash, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .company-products-adaptive .more__dash {
              margin-right: 8px; } }
        .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .company-products-adaptive, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .company-products-adaptive {
          display: none; }
          @media (max-width: 767px) {
            .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .company-products-adaptive, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .company-products-adaptive {
              display: flex;
              flex-direction: column;
              gap: 4px; }
              .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .company-products-adaptive__previews, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .company-products-adaptive__previews {
                display: flex;
                flex-direction: row;
                gap: 4px; }
                .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .company-products-adaptive__previews .previews__item, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .company-products-adaptive__previews .previews__item {
                  width: 40px;
                  height: 40px;
                  border: 1px solid #eceaea;
                  border-radius: 6px; }
              .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .company-products-adaptive .more__dash, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .company-products-adaptive .more__dash {
                margin-right: 8px; } }
        .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .certificates-adaptive, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .certificates-adaptive {
          display: none; }
          .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .certificates-adaptive .other-icons, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .certificates-adaptive .other-icons {
            display: flex;
            align-items: center;
            font-family: GothamProMedium, sans-serif;
            font-size: 11px;
            line-height: 120%;
            color: #2F80ED; }
          @media (max-width: 767px) {
            .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .certificates-adaptive, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .certificates-adaptive {
              display: flex;
              flex-direction: row;
              gap: 8px; }
              .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .certificates-adaptive__value, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .certificates-adaptive__value {
                display: flex;
                flex-direction: row;
                gap: 4px; }
              .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .certificates-adaptive__item, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .certificates-adaptive__item {
                width: 24px;
                height: 24px; }
              .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__left .certificates-adaptive__additional-items, .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info__right .certificates-adaptive__additional-items {
                color: #2F80EDFF;
                font-size: 11px;
                font-weight: 400;
                line-height: 120%;
                letter-spacing: 0%;
                text-align: left; } }
      .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info .company-address {
        display: flex;
        flex-direction: row; }
        .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info .company-address__value {
          display: flex;
          flex-direction: row;
          align-items: center;
          gap: 4px; }
          .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info .company-address__value > img {
            width: 16px;
            height: 12px; }
        @media (max-width: 767px) {
          .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info .company-address {
            display: none; } }
      .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info .company-site {
        display: none; }
      @media (max-width: 767px) {
        .supplier-cards-wrapper .new-catalog__item-desc .catalog-company-info {
          order: 4;
          margin-bottom: 20px; } }
    .supplier-cards-wrapper .new-catalog__item-desc .company-delivery-countries {
      display: flex;
      flex-direction: row;
      gap: 8px;
      align-items: center; }
      .supplier-cards-wrapper .new-catalog__item-desc .company-delivery-countries__label {
        color: #736E6E;
        font-family: GothamProMedium, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 125%; }
      .supplier-cards-wrapper .new-catalog__item-desc .company-delivery-countries__value {
        display: flex;
        flex-direction: row;
        gap: 4px;
        flex-wrap: wrap; }
        .supplier-cards-wrapper .new-catalog__item-desc .company-delivery-countries__value .delivery-country-flag {
          width: 20px;
          height: 15px; }
    .supplier-cards-wrapper .new-catalog__item-desc .company-certificates {
      display: flex;
      flex-direction: row;
      gap: 8px;
      align-items: center; }
      .supplier-cards-wrapper .new-catalog__item-desc .company-certificates__label {
        color: #736E6E;
        font-family: GothamProMedium, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 125%; }
      .supplier-cards-wrapper .new-catalog__item-desc .company-certificates__value {
        display: flex;
        flex-direction: row;
        gap: 4px;
        flex-wrap: wrap; }
        .supplier-cards-wrapper .new-catalog__item-desc .company-certificates__value.certificates-images > img {
          width: 24px;
          height: 24px; }
        .supplier-cards-wrapper .new-catalog__item-desc .company-certificates__value > img {
          width: 20px;
          height: 20px; }
      @media (max-width: 767px) {
        .supplier-cards-wrapper .new-catalog__item-desc .company-certificates {
          display: none; } }
    .supplier-cards-wrapper .new-catalog__item-desc .company-about {
      margin-bottom: 20px; }
      .supplier-cards-wrapper .new-catalog__item-desc .company-about > span {
        text-overflow: ellipsis;
        display: -moz-box;
        -moz-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        line-clamp: 4;
        overflow: hidden;
        color: #736E6E;
        font-family: GothamPro, sans-serif;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%; }
        @media (max-width: 767px) {
          .supplier-cards-wrapper .new-catalog__item-desc .company-about > span {
            -webkit-line-clamp: 2;
            line-clamp: 2;
            font-size: 12px;
            font-weight: 400;
            line-height: 140%; } }
      @media (max-width: 767px) {
        .supplier-cards-wrapper .new-catalog__item-desc .company-about {
          order: 3;
          margin-bottom: 20px; } }
    @media (max-width: 767px) {
      .supplier-cards-wrapper .new-catalog__item-desc {
        margin-top: 20px; } }
  .supplier-cards-wrapper .new-catalog__item .company-products {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 36px;
    width: 100%;
    max-width: 200px;
    margin-left: auto;
    margin-right: 20px; }
    .supplier-cards-wrapper .new-catalog__item .company-products__previews {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: 4px; }
      .supplier-cards-wrapper .new-catalog__item .company-products__previews > img {
        width: 60px;
        height: 60px;
        border-radius: 8px; }
    .supplier-cards-wrapper .new-catalog__item .company-products__more {
      color: #2F80ED;
      font-size: 12px;
      font-style: normal;
      line-height: 120%;
      font-family: GothamProMedium, sans-serif; }
    @media (max-width: 767px) {
      .supplier-cards-wrapper .new-catalog__item .company-products {
        display: none; } }
  .supplier-cards-wrapper .new-catalog__item-name {
    width: 100%;
    align-items: start;
    justify-content: start;
    color: #232323;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    height: auto;
    text-align: left; }
    @media (max-width: 767px) {
      .supplier-cards-wrapper .new-catalog__item-name {
        order: 2;
        font-size: 24px;
        font-weight: 700;
        line-height: 120%; } }
  .supplier-cards-wrapper .new-catalog__item-buttons {
    display: flex;
    flex-direction: row;
    gap: 8px;
    margin-top: auto;
    order: 4; }
    .supplier-cards-wrapper .new-catalog__item-buttons .index-button {
      width: max-content;
      height: 44px;
      font-size: 12px;
      padding: 10px;
      white-space: nowrap;
      border-radius: 10px;
      color: #FCFCFC;
      transition: all .3s ease-in-out;
      background: #FF7800; }
      .supplier-cards-wrapper .new-catalog__item-buttons .index-button:hover {
        background: #D66704;
        border-color: #D66704; }
      .supplier-cards-wrapper .new-catalog__item-buttons .index-button:disabled {
        background: #F5F5F5;
        color: #C4C4C4;
        cursor: not-allowed;
        border-color: #F5F5F5; }
        .supplier-cards-wrapper .new-catalog__item-buttons .index-button:disabled:hover {
          background: #F5F5F5;
          color: #C4C4C4;
          cursor: not-allowed;
          border-color: #F5F5F5; }
      .supplier-cards-wrapper .new-catalog__item-buttons .index-button > svg {
        margin-right: 8px; }
      @media (max-width: 576px) {
        .supplier-cards-wrapper .new-catalog__item-buttons .index-button {
          font-size: 10px;
          width: 160px; } }
    .supplier-cards-wrapper .new-catalog__item-buttons .supplier-block__whatsapp-button {
      border: 2px solid #FFBB80;
      background: #FCFCFC;
      border-radius: 10px;
      height: 44px;
      width: 170px;
      display: flex;
      cursor: pointer;
      justify-content: center;
      align-items: center;
      gap: 8px;
      font-size: 14px;
      color: #232323;
      transition: all .3s ease-in-out;
      padding: 10px;
      font-family: GothamProMedium, sans-serif; }
      .supplier-cards-wrapper .new-catalog__item-buttons .supplier-block__whatsapp-button:hover {
        border: 2px solid #25d366;
        background-color: #25d366;
        color: #ffffff; }
        .supplier-cards-wrapper .new-catalog__item-buttons .supplier-block__whatsapp-button:hover .whatsapp-image-background {
          fill: #25c762; }
      .supplier-cards-wrapper .new-catalog__item-buttons .supplier-block__whatsapp-button--icon {
        padding: 0; }
    .supplier-cards-wrapper .new-catalog__item-buttons .supplier-card__login-button {
      display: flex; }
    @media (max-width: 767px) {
      .supplier-cards-wrapper .new-catalog__item-buttons {
        justify-content: space-between;
        order: 5; } }
  @media (max-width: 767px) {
    .supplier-cards-wrapper .new-catalog__item {
      flex-direction: column;
      gap: 20px;
      padding: 16px; } }

.supplier-cards-wrapper .new-catalog__right-filter {
  min-height: auto;
  margin-bottom: 36px; }
  .supplier-cards-wrapper .new-catalog__right-filter .right-filter {
    margin: 0; }

.supplier-cards-wrapper .blurred {
  border-radius: 4px;
  border: 1px solid #ECEAEA; }
  .supplier-cards-wrapper .blurred > span {
    filter: blur(10px) grayscale(50%);
    user-select: none;
    color: silver; }

.supplier-page {
  display: flex;
  flex-direction: column; }
  .supplier-page__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .supplier-page__header .new-catalog__item {
      width: 100%;
      display: flex;
      flex-direction: column;
      margin: -55px 0 40px 0;
      padding: 20px 0;
      gap: 24px;
      border-radius: 20px;
      border: none;
      box-shadow: none;
      background: initial;
      max-width: 720px; }
      .supplier-page__header .new-catalog__item .company-address-adaptive {
        display: none; }
      .supplier-page__header .new-catalog__item .item-cover {
        width: 100%;
        max-width: 280px;
        height: 76px;
        display: flex;
        justify-content: center;
        align-items: center; }
        .supplier-page__header .new-catalog__item .item-cover__image {
          background-position: top;
          border-radius: 10px;
          background-size: contain;
          height: 76px;
          background-color: #fff; }
        .supplier-page__header .new-catalog__item .item-cover:before {
          display: none; }
        .supplier-page__header .new-catalog__item .item-cover .locked-icon {
          position: absolute;
          z-index: 39; }
      .supplier-page__header .new-catalog__item-desc {
        padding: 0;
        max-width: 720px; }
      .supplier-page__header .new-catalog__item-name {
        width: 100%;
        align-items: start;
        justify-content: start;
        color: #232323;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;
        height: auto;
        margin-bottom: 12px; }
      .supplier-page__header .new-catalog__item-buttons {
        display: flex;
        flex-direction: row;
        gap: 8px; }
        .supplier-page__header .new-catalog__item-buttons .index-button {
          width: 230px;
          height: 48px;
          font-size: 12px;
          padding: 10px;
          white-space: nowrap;
          border-radius: 10px;
          color: #FCFCFC;
          transition: all .3s ease-in-out;
          background: #FF7800; }
          .supplier-page__header .new-catalog__item-buttons .index-button:hover {
            background: #D66704;
            border-color: #D66704; }
          .supplier-page__header .new-catalog__item-buttons .index-button:disabled {
            background: #F5F5F5;
            color: #C4C4C4;
            cursor: not-allowed;
            border-color: #F5F5F5; }
            .supplier-page__header .new-catalog__item-buttons .index-button:disabled:hover {
              background: #697C8E;
              color: #fff;
              cursor: not-allowed;
              border-color: #697C8E; }
          .supplier-page__header .new-catalog__item-buttons .index-button > svg {
            margin-right: 8px; }
          @media (max-width: 576px) {
            .supplier-page__header .new-catalog__item-buttons .index-button {
              width: 110px;
              height: 44px;
              font-size: 10px; }
              .supplier-page__header .new-catalog__item-buttons .index-button > svg {
                display: none; } }
        .supplier-page__header .new-catalog__item-buttons .supplier-block__whatsapp-button {
          border: 2px solid #FFBB80;
          background: #FCFCFC;
          border-radius: 10px;
          width: 230px;
          height: 48px;
          display: flex;
          cursor: pointer;
          justify-content: center;
          align-items: center;
          gap: 8px;
          font-size: 14px;
          color: #232323;
          transition: all .3s ease-in-out;
          padding: 10px;
          font-family: GothamProMedium, sans-serif; }
          .supplier-page__header .new-catalog__item-buttons .supplier-block__whatsapp-button:hover {
            border: 2px solid #25d366;
            background-color: #25d366;
            color: #ffffff; }
            .supplier-page__header .new-catalog__item-buttons .supplier-block__whatsapp-button:hover .whatsapp-image-background {
              fill: #25c762; }
          .supplier-page__header .new-catalog__item-buttons .supplier-block__whatsapp-button--icon {
            padding: 0; }
          @media (max-width: 576px) {
            .supplier-page__header .new-catalog__item-buttons .supplier-block__whatsapp-button {
              width: 110px;
              height: 44px; } }
        .supplier-page__header .new-catalog__item-buttons .supplier-card__login-button {
          display: flex; }
      .supplier-page__header .new-catalog__item .catalog-company-info {
        display: flex;
        flex-direction: row;
        margin-bottom: 24px;
        justify-content: space-between; }
        .supplier-page__header .new-catalog__item .catalog-company-info__left {
          color: #736E6E;
          font-family: GothamPro, sans-serif;
          font-size: 11px;
          font-style: normal;
          font-weight: 400;
          line-height: 125%;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          gap: 4px; }
          .supplier-page__header .new-catalog__item .catalog-company-info__left > span {
            display: flex;
            align-items: center;
            gap: 4px;
            font-size: 13px; }
            @media (max-width: 576px) {
              .supplier-page__header .new-catalog__item .catalog-company-info__left > span {
                font-size: 12px; } }
          .supplier-page__header .new-catalog__item .catalog-company-info__left .certificates-adaptive {
            display: none; }
        .supplier-page__header .new-catalog__item .catalog-company-info__right {
          display: none; }
        .supplier-page__header .new-catalog__item .catalog-company-info .company-address {
          display: flex;
          flex-direction: row; }
          .supplier-page__header .new-catalog__item .catalog-company-info .company-address__value {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 4px; }
            .supplier-page__header .new-catalog__item .catalog-company-info .company-address__value > img {
              width: 16px;
              height: 12px; }
      .supplier-page__header .new-catalog__item .company-delivery-countries {
        display: flex;
        flex-direction: row;
        gap: 8px;
        align-items: center; }
        .supplier-page__header .new-catalog__item .company-delivery-countries__label {
          color: #736E6E;
          font-family: GothamProMedium, sans-serif;
          font-size: 12px;
          font-style: normal;
          font-weight: 400;
          line-height: 125%; }
        .supplier-page__header .new-catalog__item .company-delivery-countries__value {
          display: flex;
          flex-direction: row;
          gap: 4px;
          flex-wrap: wrap; }
          .supplier-page__header .new-catalog__item .company-delivery-countries__value .delivery-country-flag {
            width: 20px;
            height: 15px; }
      .supplier-page__header .new-catalog__item .company-certificates {
        display: flex;
        flex-direction: row;
        gap: 8px;
        align-items: center; }
        .supplier-page__header .new-catalog__item .company-certificates__label {
          color: #736E6E;
          font-family: GothamProMedium, sans-serif;
          font-size: 12px;
          font-style: normal;
          font-weight: 400;
          line-height: 125%; }
        .supplier-page__header .new-catalog__item .company-certificates__value {
          display: flex;
          flex-direction: row;
          gap: 4px;
          flex-wrap: wrap; }
          .supplier-page__header .new-catalog__item .company-certificates__value > img {
            width: 20px;
            height: 20px; }
      .supplier-page__header .new-catalog__item .company-about > span {
        text-overflow: ellipsis;
        display: -moz-box;
        -moz-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        line-clamp: 3;
        overflow: hidden;
        font-family: GothamPro, sans-serif;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        margin-bottom: 36px;
        color: #232323;
        font-size: 14px;
        cursor: pointer; }
        @media (max-width: 576px) {
          .supplier-page__header .new-catalog__item .company-about > span {
            font-size: 12px; } }
      .supplier-page__header .new-catalog__item .company-products {
        display: none; }
      .supplier-page__header .new-catalog__item .blurred {
        filter: blur(10px) grayscale(50%);
        user-select: none;
        color: silver; }
      .supplier-page__header .new-catalog__item .blurred-border {
        border: 2px solid #F5F5F5FF;
        border-radius: 10px; }
      @media (max-width: 576px) {
        .supplier-page__header .new-catalog__item {
          margin-top: -155px;
          margin-bottom: 20px; } }
    .supplier-page__header-right {
      display: flex;
      width: 360px;
      padding: 24px;
      flex-direction: column;
      align-items: flex-start;
      gap: 20px;
      border-radius: 20px;
      background: #F5F5F5;
      margin: 0 0 20px 0;
      margin-top: 56px; }
      .supplier-page__header-right .certificates-block {
        display: flex;
        flex-direction: column;
        gap: 8px; }
        .supplier-page__header-right .certificates-block__label {
          color: #232323;
          font-family: GothamProMedium, sans-serif;
          font-size: 16px;
          font-style: normal;
          font-weight: bold;
          line-height: 24px;
          margin-top: auto; }
        .supplier-page__header-right .certificates-block__value {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          gap: 8px; }
          .supplier-page__header-right .certificates-block__value > img {
            width: 44px;
            height: 44px;
            border-radius: 100px; }
      @media (max-width: 576px) {
        .supplier-page__header-right {
          width: 100%;
          margin-top: 0; } }
    @media (max-width: 576px) {
      .supplier-page__header {
        flex-direction: column; } }
  .supplier-page__tabs {
    display: flex;
    flex-direction: row;
    gap: 8px;
    padding: 28px 0;
    border-bottom: 1px solid #ECEAEA; }
  .supplier-page__tab {
    border-radius: 100px;
    background: initial;
    font-family: GothamProMedium, sans-serif;
    color: #736E6E;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    padding: 12px 20px;
    cursor: pointer; }
    .supplier-page__tab--active {
      color: #232323;
      border-radius: 100px;
      background: #F5F5F5; }
  .supplier-page__tab-view {
    margin-top: 20px;
    position: relative; }
    .supplier-page__tab-view .new-catalog__pagination {
      width: max-content;
      margin-top: 45px; }
  .supplier-page__about {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-top: 40px;
    max-width: 800px; }
    .supplier-page__about-tab {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
      @media (max-width: 576px) {
        .supplier-page__about-tab {
          flex-direction: column;
          gap: 40px; } }
    .supplier-page__about-value {
      color: #232323;
      font-family: GothamPro, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      word-break: break-word;
      background: transparent;
      padding: 0;
      margin: 0;
      border: 0; }
    .supplier-page__about-qr-code {
      border-radius: 20px;
      background: #F5F5F5;
      display: flex;
      padding: 28px 32px;
      flex-direction: column;
      align-items: flex-start;
      gap: 24px;
      height: max-content; }
      .supplier-page__about-qr-code .qr-code__label {
        color: #232323;
        font-family: GothamPro, sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.32px; }
      @media (max-width: 576px) {
        .supplier-page__about-qr-code {
          display: none; } }
    @media (max-width: 767px) {
      .supplier-page__about {
        gap: 20px; } }
  .supplier-page__main-info {
    display: flex;
    flex-direction: column;
    margin-top: 40px;
    max-width: 800px;
    gap: 40px; }
  .supplier-page__tags {
    display: flex;
    flex-direction: column;
    gap: 40px; }
    @media (max-width: 767px) {
      .supplier-page__tags {
        gap: 20px; } }
  .supplier-page__products {
    display: flex;
    flex-direction: column;
    gap: 40px; }
    @media (max-width: 767px) {
      .supplier-page__products {
        gap: 20px; } }
  .supplier-page .tags__item {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 8px 12px 8px 12px;
    border-radius: 8px;
    background: #F5F5F5FF;
    color: #232323FF;
    font-family: GothamPro, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    transition: all .3s ease-in-out; }
    .supplier-page .tags__item:hover {
      background: #C1C1C1; }
  .supplier-page .tags__value {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px; }
  .supplier-page .tab-section-label {
    color: #232323;
    font-family: GothamProMedium, sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; }
  .supplier-page__videos {
    display: flex;
    flex-direction: column;
    gap: 60px;
    margin-top: 60px; }
    .supplier-page__videos-label {
      color: #232323;
      font-family: GothamProMedium, sans-serif;
      font-size: 36px;
      font-style: normal;
      font-weight: 700;
      line-height: 120%; }
      .supplier-page__videos-label--counter {
        color: #C4C4C4;
        font-family: GothamProMedium, sans-serif;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 120%; }
    .supplier-page__videos-value {
      display: flex;
      flex-direction: row;
      gap: 12px;
      flex-wrap: wrap; }
      .supplier-page__videos-value .video-item {
        display: flex;
        flex-direction: column;
        width: 300px;
        position: relative; }
        .supplier-page__videos-value .video-item:hover .video-item__label {
          display: flex; }
        .supplier-page__videos-value .video-item__label {
          display: flex;
          color: #000000;
          font-family: GothamPro, sans-serif;
          font-size: 14px;
          font-weight: 400;
          line-height: 125%;
          padding: 10px;
          transition: all .3s ease-in-out;
          text-align: left; }
          .supplier-page__videos-value .video-item__label:hover {
            color: #FF7800; }
          @media (max-width: 576px) {
            .supplier-page__videos-value .video-item__label {
              margin-top: 5px;
              font-size: 12px;
              padding: 0;
              overflow: hidden;
              text-overflow: ellipsis;
              display: -moz-box;
              -moz-box-orient: vertical;
              display: -webkit-box;
              -webkit-line-clamp: 2;
              -webkit-box-orient: vertical;
              line-clamp: 2; } }
        .supplier-page__videos-value .video-item > video {
          width: 300px;
          height: 470px;
          border-radius: 20px;
          object-fit: fill; }
          @media (max-width: 576px) {
            .supplier-page__videos-value .video-item > video {
              width: 112px;
              height: 224px; } }
        @media (max-width: 576px) {
          .supplier-page__videos-value .video-item {
            width: 112px; } }
  .supplier-page__loading-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 40; }
  .supplier-page .supplier-page-disabled {
    display: none; }

.new-catalog-description {
  margin-top: 25px;
  border-bottom: 1px solid #232323;
  padding: 45px 0; }
  @media (max-width: 991px) {
    .new-catalog-description {
      padding: 35px 0; } }
  @media (max-width: 767px) {
    .new-catalog-description {
      padding: 20px 0; } }
  @media (max-width: 767px) {
    .new-catalog-description--not_all {
      height: 250px;
      overflow: hidden; }
      .new-catalog-description--not_all:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 125px;
        background: linear-gradient(360deg, #F7F7F7 65.94%, transparent 100%);
        left: 0;
        bottom: 0;
        z-index: 9; }
      .new-catalog-description--not_all .new-catalog-description__more {
        position: absolute;
        bottom: 34px; } }
  .new-catalog-description--no_top {
    border-top: 0;
    margin-top: 0; }
  .new-catalog-description__title {
    font-family: GothamProBold, sans-serif;
    font-size: 36px;
    line-height: 105.27%;
    color: #232323;
    margin: 0 0 20px; }
    @media (max-width: 991px) {
      .new-catalog-description__title {
        font-size: 24px; } }
    @media (max-width: 767px) {
      .new-catalog-description__title {
        margin-bottom: 15px; } }
  .new-catalog-description__text {
    font-family: GothamPro, sans-serif;
    font-size: 14px;
    line-height: 130%;
    color: #232323; }
    @media (max-width: 991px) {
      .new-catalog-description__text {
        font-size: 12px; } }
  .new-catalog-description__list {
    display: flex;
    flex-wrap: wrap; }
  .new-catalog-description__item {
    margin: 20px 30px 0 0;
    background: #fff;
    border: 1px solid rgba(196, 196, 196, 0.5);
    box-shadow: 0px 1px 4px rgba(35, 35, 35, 0.1);
    border-radius: 30px;
    font-family: GothamProMedium, sans-serif;
    font-size: 14px;
    line-height: 130%;
    color: #232323;
    padding: 11px 20px 9px 20px;
    cursor: pointer; }
    @media (max-width: 991px) {
      .new-catalog-description__item {
        font-size: 12px;
        padding: 11px 16px 9px; } }
    @media (max-width: 767px) {
      .new-catalog-description__item {
        margin-right: 15px;
        margin-top: 10px; } }
    .new-catalog-description__item:hover, .new-catalog-description__item--hover {
      background: #FF7800;
      color: #fff;
      border-color: #FF7800; }
      .new-catalog-description__item:hover .new-catalog-description__arrow, .new-catalog-description__item--hover .new-catalog-description__arrow {
        fill: #fff; }
    .new-catalog-description__item span {
      padding-left: 15px; }
  .new-catalog-description__arrow {
    fill: #232323;
    transition: 0.3s; }
  .new-catalog-description__more {
    display: none; }
    @media (max-width: 767px) {
      .new-catalog-description__more {
        display: block;
        width: 130px;
        height: 30px;
        font-size: 10px;
        position: relative;
        bottom: 0; } }

.new-catalog-mobile-filter {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 5000;
  flex-direction: column;
  justify-content: space-between; }
  @media (max-width: 767px) {
    .new-catalog-mobile-filter--opened {
      display: flex; } }
  .new-catalog-mobile-filter__top {
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 2px 10px rgba(35, 35, 35, 0.1);
    height: 60px;
    flex-shrink: 0;
    padding: 0 45px;
    position: relative; }
  .new-catalog-mobile-filter__back {
    position: absolute;
    top: 22.5px;
    left: 15px;
    display: block;
    height: 15px;
    width: 15px;
    line-height: 15px;
    cursor: pointer; }
  .new-catalog-mobile-filter__title {
    font-family: GothamProBold, sans-serif;
    font-size: 16px;
    line-height: 16px;
    margin-top: 5px;
    text-transform: uppercase; }
  .new-catalog-mobile-filter__close {
    position: absolute;
    top: 22.5px;
    right: 15px;
    display: block;
    height: 15px;
    width: 15px;
    line-height: 15px;
    cursor: pointer; }
  .new-catalog-mobile-filter__list {
    height: calc(100vh - 130px);
    overflow-y: auto;
    padding: 0 15px; }
  .new-catalog-mobile-filter__search {
    border-bottom: 1px solid #c4c4c4;
    padding: 0 0 0 33px;
    position: relative; }
    .new-catalog-mobile-filter__search:before {
      content: '';
      width: 16px;
      height: 16px;
      display: block;
      position: absolute;
      left: 0;
      top: 17px;
      background: url("/static/img/v3/search-grey.svg") no-repeat center;
      background-size: cover; }
    .new-catalog-mobile-filter__search input {
      color: #232323;
      font-family: GothamProMedium, sans-serif;
      font-size: 14px;
      line-height: 13px;
      padding: 20px 0 16px;
      outline: none;
      width: 100%;
      background: transparent;
      border: 0; }
      .new-catalog-mobile-filter__search input::-moz-placeholder {
        color: #c4c4c4; }
      .new-catalog-mobile-filter__search input::-webkit-input-placeholder {
        color: #c4c4c4; }
      .new-catalog-mobile-filter__search input:-ms-input-placeholder {
        color: #c4c4c4; }
      .new-catalog-mobile-filter__search input::-ms-input-placeholder {
        color: #c4c4c4; }
      .new-catalog-mobile-filter__search input::placeholder {
        color: #c4c4c4; }
  .new-catalog-mobile-filter__item {
    font-family: GothamPro, sans-serif;
    font-size: 12px;
    line-height: 15px;
    padding: 17.5px 0 16.5px;
    color: #232323;
    border-bottom: 1px solid #C4C4C4;
    display: flex; }
    .new-catalog-mobile-filter__item--empty {
      color: #c4c4c4; }
  .new-catalog-mobile-filter__value {
    color: #c4c4c4;
    margin: 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .new-catalog-mobile-filter__clear {
    margin-left: auto;
    color: #FF7800; }
  .new-catalog-mobile-filter__checkbox {
    display: block;
    margin-bottom: 0;
    width: 100%; }
    .new-catalog-mobile-filter__checkbox input {
      position: absolute;
      z-index: -1;
      opacity: 0;
      margin: 10px 0 0 7px; }
      .new-catalog-mobile-filter__checkbox input:checked + .new-catalog-mobile-filter__label:before {
        background: #FF7800;
        border-color: #FF7800; }
      .new-catalog-mobile-filter__checkbox input:checked + .new-catalog-mobile-filter__label:after {
        opacity: 1; }
    .new-catalog-mobile-filter__checkbox .new-catalog-mobile-filter__label {
      position: relative;
      padding: 0 45px 0 0;
      font-family: GothamPro, sans-serif;
      font-size: 12px;
      line-height: 15px;
      font-weight: normal;
      color: #232323; }
      .new-catalog-mobile-filter__checkbox .new-catalog-mobile-filter__label:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 15px;
        height: 15px;
        border: 2px solid #c4c4c4;
        border-radius: 3px;
        background: #FFF;
        transition: 0.3s; }
      .new-catalog-mobile-filter__checkbox .new-catalog-mobile-filter__label:after {
        content: '';
        position: absolute;
        top: 3px;
        right: 2px;
        width: 10px;
        height: 8px;
        background-image: url("/static/img/v3/index-checked.svg");
        background-size: cover;
        opacity: 0;
        transition: .3s; }
  .new-catalog-mobile-filter__radio {
    display: block;
    margin-bottom: 0;
    width: 100%; }
    .new-catalog-mobile-filter__radio input {
      position: absolute;
      z-index: -1;
      opacity: 0;
      margin: 10px 0 0 7px; }
      .new-catalog-mobile-filter__radio input:checked + .new-catalog-mobile-filter__label:before {
        background: #FF7800;
        border-color: #FF7800; }
      .new-catalog-mobile-filter__radio input:checked + .new-catalog-mobile-filter__label:after {
        opacity: 1; }
    .new-catalog-mobile-filter__radio .new-catalog-mobile-filter__label {
      position: relative;
      padding: 0 45px 0 0;
      font-family: GothamPro, sans-serif;
      font-size: 12px;
      line-height: 15px;
      font-weight: normal;
      color: #232323; }
      .new-catalog-mobile-filter__radio .new-catalog-mobile-filter__label:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        border: 2px solid #c4c4c4;
        background: #FFF;
        transition: 0.3s; }
      .new-catalog-mobile-filter__radio .new-catalog-mobile-filter__label:after {
        content: '';
        position: absolute;
        top: 5px;
        right: 5px;
        width: 5px;
        height: 5px;
        background: #fff;
        border-radius: 50%;
        opacity: 0;
        transition: .3s; }
      .new-catalog-mobile-filter__radio .new-catalog-mobile-filter__label span {
        margin-left: 15px;
        color: #c4c4c4; }
  .new-catalog-mobile-filter__bottom {
    display: flex;
    justify-content: space-between;
    padding: 10px 15px;
    height: 70px;
    flex-shrink: 0; }
  .new-catalog-mobile-filter__button {
    font-size: 12px;
    height: 50px;
    flex-shrink: 0; }
    .new-catalog-mobile-filter__button--small {
      width: calc(50% - 12.5px); }
    .new-catalog-mobile-filter__button--full {
      width: 100%; }
    .new-catalog-mobile-filter__button[disabled] {
      background: transparent;
      border-color: #FF7800;
      color: #232323;
      opacity: 0.5; }
      .new-catalog-mobile-filter__button[disabled]:hover {
        background: transparent;
        border-color: #FF7800;
        color: #232323; }

.basket-page {
  background: #fff;
  padding-bottom: 0; }

.basket-container {
  background: #fff;
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 767px) {
    .basket-container {
      padding: inherit; } }

.basket-crumbs {
  padding: 20px 36px 0; }
  @media (max-width: 767px) {
    .basket-crumbs {
      padding: inherit; } }

.empty-cart-container {
  margin-left: 10px; }

.empty-cart-message {
  padding-left: 20px; }
  @media (max-width: 991px) {
    .empty-cart-message {
      padding-left: 0; } }

.basket-wr-top {
  position: relative;
  border-bottom: 1px solid #717582; }
  @media (max-width: 767px) {
    .basket-wr-top {
      border-bottom: 1px solid #E3E3E3; } }
  @media (max-width: 767px) {
    .basket-wr-top__header {
      border-bottom: 2px solid #E3E3E3; } }

.title-basket {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 32px 0 24px 0; }
  .title-basket--padding-xs {
    display: none; }
    @media (max-width: 767px) {
      .title-basket--padding-xs {
        padding: 0;
        display: block; } }
  .title-basket h1 {
    font-size: 30px;
    font-family: OpenSansSemiBold, sans-serif, sans-serif;
    margin: 0 20px;
    font-weight: normal; }
    @media (max-width: 767px) {
      .title-basket h1 {
        font-size: 20px;
        margin: 0;
        font-family: OpenSansBold, sans-serif, sans-serif; } }
  .title-basket__edit-order {
    display: flex;
    border: 1px solid #E3E3E3;
    background: transparent;
    padding: 5px 9px;
    font-size: 14px;
    font-family: OpenSansRegular, sans-serif, sans-serif;
    align-items: center;
    outline: none;
    margin: 0 20px; }
    .title-basket__edit-order:hover {
      background-color: #F4F4F4; }
    .title-basket__edit-order:active {
      background-color: #EEEEEE; }
    .title-basket__edit-order img {
      flex-shrink: 0;
      margin-right: 9px; }
    @media (max-width: 767px) {
      .title-basket__edit-order {
        display: none;
        margin: 0; } }
    @media (max-width: 767px) {
      .title-basket__edit-order--xs-visible {
        display: flex;
        width: 100%;
        padding: 12px;
        justify-content: center;
        border-left: none;
        border-right: none; } }

.title-table {
  background: #F4F4F5;
  padding: 8px 0; }
  @media (max-width: 767px) {
    .title-table {
      display: none; } }
  .title-table__flex {
    display: flex;
    padding: 0 20px; }
    @media (max-width: 767px) {
      .title-table__flex {
        padding: inherit; } }
    .title-table__flex__item {
      color: rgba(113, 117, 130, 0.8);
      font-size: 14px;
      font-family: OpenSansRegular, sans-serif, sans-serif;
      padding-left: 15px; }
      @media (max-width: 991px) {
        .title-table__flex__item {
          font-size: 13px;
          padding-left: 10px; } }
      .title-table__flex__item--1 {
        padding-left: 0;
        flex-shrink: 0;
        width: 64px; }
      .title-table__flex__item--2 {
        width: 20%; }
      .title-table__flex__item--3 {
        width: 20%; }
        .title-table__flex__item--3--modal {
          width: 27%; }
      .title-table__flex__item--4 {
        width: 14%; }
        .title-table__flex__item--4--modal {
          width: 11%; }
      .title-table__flex__item--5 {
        width: 14%; }
      .title-table__flex__item--6 {
        width: 95px;
        flex-shrink: 0;
        margin-right: auto; }
        @media (max-width: 991px) {
          .title-table__flex__item--6 {
            width: 80px; } }
      .title-table__flex__item--7 {
        width: 140px;
        flex-shrink: 0;
        margin-right: auto; }
        @media (max-width: 991px) {
          .title-table__flex__item--7 {
            width: 100px; } }
        @media (max-width: 1239px) {
          .title-table__flex__item--7--modal {
            width: 100px; } }
      .title-table__flex__item--8 {
        width: 47px;
        flex-shrink: 0; }

.body-table__row {
  display: flex;
  padding: 24px 0;
  border-bottom: 1px solid #E3E3E3;
  align-items: flex-start; }
  .body-table__row:last-child {
    border-bottom: none; }

.tab-item {
  padding-left: 15px; }
  @media (max-width: 991px) {
    .tab-item {
      padding-left: 10px; } }
  .tab-item__img {
    width: 64px;
    height: 64px;
    background-position: center;
    background-size: cover; }
  .tab-item__name {
    font-size: 16px;
    color: #000;
    font-family: OpenSansSemiBold, sans-serif, sans-serif;
    display: block; }
    .tab-item__name:hover {
      color: #F77640; }
    .tab-item__name:active {
      color: #ED5A1C; }
  .tab-item__input-count {
    display: flex;
    align-items: center;
    position: relative;
    top: -6px; }
    @media (max-width: 991px) {
      .tab-item__input-count {
        top: 0;
        padding-top: 8px; } }
    .tab-item__input-count__inp {
      display: block;
      background: transparent;
      outline: none;
      border: 1px solid #E3E3E3;
      border-radius: 3px;
      width: 88px;
      font-size: 14px;
      font-family: OpenSansBold, sans-serif, sans-serif;
      padding: 5px 8px;
      transition: 0.2s;
      -moz-appearance: textfield; }
      @media (max-width: 991px) {
        .tab-item__input-count__inp {
          width: 100%; } }
      .tab-item__input-count__inp.error {
        border-color: #ff0000; }
      .tab-item__input-count__inp:hover {
        border-color: #C9CBCF; }
      .tab-item__input-count__inp:focus {
        border-color: #8B8E98; }
      .tab-item__input-count__inp::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }
      .tab-item__input-count__inp::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0; }
    .tab-item__input-count__arrow-wrapp {
      position: relative; }
      @media (max-width: 991px) {
        .tab-item__input-count__arrow-wrapp {
          width: 100%; } }
      .tab-item__input-count__arrow-wrapp .more {
        display: block;
        position: absolute;
        bottom: 50%;
        right: 3px;
        padding: 0;
        background: none;
        outline: none;
        width: 15px;
        height: 10px;
        border: none;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('data:image/svg+xml;utf8,<svg width="6" height="4" viewBox="0 0 6 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 3.5H0L3 0L6 3.5Z" fill="%23001689" fill-opacity="0.39"/></svg>'); }
      .tab-item__input-count__arrow-wrapp .less {
        display: block;
        position: absolute;
        top: 50%;
        right: 3px;
        padding: 0;
        background: none;
        outline: none;
        width: 15px;
        height: 10px;
        border: none;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('data:image/svg+xml;utf8,<svg width="6" height="4" viewBox="0 0 6 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 0.5H0L3 4L6 0.5Z" fill="%23001689" fill-opacity="0.39"/></svg>'); }
    .tab-item__input-count__kg {
      font-size: 14px;
      font-family: OpenSansRegular, sans-serif, sans-serif;
      padding-left: 6px; }
  .tab-item__delete {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #fff;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    outline: none; }
    .tab-item__delete:hover {
      background-color: #F4F4F4; }
    .tab-item__delete:active {
      background-color: #E3E3E3; }
  .tab-item__grey {
    color: #8d919b;
    display: block; }
    @media (max-width: 991px) {
      .tab-item__grey br {
        display: none; } }
    @media (max-width: 767px) {
      .tab-item__grey {
        font-size: 14px; }
        .tab-item__grey--nds {
          font-size: 12px; }
        .tab-item__grey--xs-padd {
          padding-left: 8px; } }
  .tab-item p {
    font-size: 14px;
    font-family: OpenSansRegular, sans-serif, sans-serif;
    margin: 0; }
    @media (max-width: 767px) {
      .tab-item p.price-xs-flex {
        display: flex;
        width: 100%;
        align-items: flex-end; }
        .tab-item p.price-xs-flex br {
          display: none; } }
    .tab-item p.bold-text {
      font-family: OpenSansBold, sans-serif, sans-serif;
      margin-bottom: 0; }
    .tab-item p .grey-on-sm {
      color: rgba(113, 117, 130, 0.8); }
  .tab-item--1 {
    padding-left: 0;
    flex-shrink: 0;
    width: 64px; }
  .tab-item--2 {
    width: 20%; }
  .tab-item--3 {
    width: 20%; }
    .tab-item--3--modal {
      width: 24%; }
  .tab-item--4 {
    width: 14%; }
    .tab-item--4--modal {
      width: 14%; }
  .tab-item--5 {
    width: 14%; }
  .tab-item--6 {
    width: 95px;
    flex-shrink: 0;
    margin-right: auto; }
    @media (max-width: 991px) {
      .tab-item--6 {
        width: 80px; } }
  .tab-item--7 {
    width: 140px;
    flex-shrink: 0;
    margin-right: auto; }
    @media (max-width: 991px) {
      .tab-item--7 {
        width: 100px; } }
    @media (max-width: 1239px) {
      .tab-item--7--modal {
        width: 100px; } }
  .tab-item--7-mod {
    width: 140px;
    flex-shrink: 0;
    margin-right: auto; }
    @media (max-width: 991px) {
      .tab-item--7-mod {
        width: 100%; } }
    @media (max-width: 1239px) {
      .tab-item--7-mod--modal {
        width: 100px; } }
  .tab-item--8 {
    width: 47px;
    flex-shrink: 0; }

.body-table__row--xs-style {
  margin: 0 20px; }
  @media (max-width: 767px) {
    .body-table__row--xs-style {
      margin: inherit;
      flex-wrap: wrap;
      position: relative; }
      .body-table__row--xs-style .tab-item {
        padding-left: 0; }
      .body-table__row--xs-style .flex-xs {
        display: flex; }
        .body-table__row--xs-style .flex-xs__left-side {
          width: 126px;
          flex-shrink: 0; }
        .body-table__row--xs-style .flex-xs .flex-xs {
          align-items: flex-end; }
      .body-table__row--xs-style .flex-sm {
        display: flex; }
        .body-table__row--xs-style .flex-sm__left-side {
          width: 126px;
          flex-shrink: 0; }
        .body-table__row--xs-style .flex-sm .bold-text {
          padding-right: 8px;
          padding-left: 15px; } }
      @media (max-width: 767px) and (max-width: 767px) {
        .body-table__row--xs-style .flex-sm .bold-text {
          padding-left: 0; } }
  @media (max-width: 767px) {
        .body-table__row--xs-style .flex-sm .flex-sm {
          align-items: flex-end; }
      .body-table__row--xs-style .tab-item--1 {
        width: 126px;
        flex-shrink: 0;
        margin-bottom: 16px; }
      .body-table__row--xs-style .tab-item--2 {
        width: calc(100% - 126px);
        padding-left: 0;
        padding-top: 0; }
      .body-table__row--xs-style .tab-item--3 {
        width: 100%; }
      .body-table__row--xs-style .tab-item--4 {
        width: 100%; }
      .body-table__row--xs-style .tab-item--5 {
        width: 100%; }
      .body-table__row--xs-style .tab-item--6 {
        width: 100%; }
      .body-table__row--xs-style .tab-item--7 {
        width: 100%; }
      .body-table__row--xs-style .tab-item--8 {
        display: none; } }

.tab-item__head-coll {
  font-size: 14px;
  color: rgba(113, 117, 130, 0.8);
  font-family: OpenSansRegular, sans-serif, sans-serif;
  word-wrap: break-word; }

.basket-wr-bott {
  padding-bottom: 75px; }
  @media (max-width: 767px) {
    .basket-wr-bott {
      background: #F4F4F5;
      padding-bottom: 24px; } }

.bot-order {
  display: flex;
  align-items: flex-start;
  padding-top: 32px;
  margin: 0 20px 0 0; }
  @media (max-width: 991px) {
    .bot-order {
      flex-wrap: wrap;
      margin: inherit; } }
  .bot-order__item__head {
    font-family: OpenSansSemiBold, sans-serif, sans-serif;
    font-size: 16px;
    margin-bottom: 17px; }
  .bot-order__item__serv {
    border: 1px solid #E3E3E3;
    margin-bottom: 12px; }
  .bot-order__item__more {
    color: rgba(113, 117, 130, 0.8);
    text-decoration: underline !important;
    font-size: 14px;
    font-family: OpenSansRegular, sans-serif, sans-serif;
    transition: 0.2s;
    cursor: pointer; }
    .bot-order__item__more:hover {
      color: #F77640; }
    .bot-order__item__more:active {
      color: #ED5A1C; }
  .bot-order__item__textarea {
    display: block;
    width: 100%;
    resize: none;
    outline: none;
    border: 1px solid #E3E3E3;
    padding: 12px 16px 14px 16px;
    font-size: 14px;
    font-family: OpenSansRegular, sans-serif, sans-serif;
    height: 205px; }
    @media (max-width: 991px) {
      .bot-order__item__textarea {
        height: 151px; } }
  .bot-order__item__summ {
    font-family: OpenSansSemiBold, sans-serif, sans-serif;
    font-size: 16px;
    margin-bottom: 12px;
    text-align: right; }
    @media (max-width: 767px) {
      .bot-order__item__summ {
        text-align: left;
        margin-bottom: 4px; }
        .bot-order__item__summ br {
          display: none; } }
  .bot-order__item__nds {
    font-family: OpenSansRegular, sans-serif, sans-serif;
    font-size: 16px;
    color: rgba(113, 117, 130, 0.8);
    margin-bottom: 40px;
    text-align: right; }
    @media (max-width: 767px) {
      .bot-order__item__nds {
        text-align: left;
        font-size: 14px;
        margin-bottom: 16px; }
        .bot-order__item__nds br {
          display: none; } }
  .bot-order__item__buy {
    display: block;
    width: 100%;
    background: #F77640;
    color: #fff;
    font-size: 17px;
    font-family: OpenSansBold, sans-serif, sans-serif;
    border: none;
    transition: 0.3s;
    border-radius: 3px;
    padding: 11px 5px;
    outline: none; }
    .bot-order__item__buy:hover {
      background: #ED5A1C; }
    .bot-order__item__buy:active {
      background: #DB4A0D; }
    @media (max-width: 991px) {
      .bot-order__item__buy {
        max-width: 343px;
        margin-left: auto; } }
    @media (max-width: 767px) {
      .bot-order__item__buy {
        max-width: 100%;
        margin: 0; } }
  .bot-order__item--left {
    flex-shrink: 0;
    width: 303px; }
    @media (max-width: 991px) {
      .bot-order__item--left {
        width: 50%; } }
    @media (max-width: 767px) {
      .bot-order__item--left {
        width: 100%;
        order: 2;
        border-bottom: 1px solid #E3E3E3;
        padding-bottom: 16px;
        margin-bottom: 16px; } }
  .bot-order__item--right {
    flex-shrink: 0;
    width: 208px;
    padding-left: 16px; }
    @media (max-width: 991px) {
      .bot-order__item--right {
        width: 100%;
        padding-left: 0; } }
    @media (max-width: 767px) {
      .bot-order__item--right {
        order: 3; } }
  .bot-order__item--mid {
    width: 100%;
    padding-right: 15px;
    padding-left: 16px; }
    @media (max-width: 991px) {
      .bot-order__item--mid {
        width: 50%;
        padding-right: 0; } }
    @media (max-width: 767px) {
      .bot-order__item--mid {
        width: 100%;
        padding-left: 0;
        margin-bottom: 32px; } }
  .bot-order__item--full {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    text-align: right; }
    @media (max-width: 991px) {
      .bot-order__item--full {
        width: 100%;
        padding-right: 0; } }
    @media (max-width: 767px) {
      .bot-order__item--full {
        width: 100%;
        padding-left: 0;
        margin-bottom: 32px; } }

@media (max-width: 767px) {
  .modals-of-basket {
    background: #fff; } }

.modals-of-basket .modal-dialog {
  max-width: 1180px; }
  @media (max-width: 1239px) {
    .modals-of-basket .modal-dialog {
      max-width: 970px; } }
  @media (max-width: 991px) {
    .modals-of-basket .modal-dialog {
      max-width: 750px; } }
  @media (max-width: 767px) {
    .modals-of-basket .modal-dialog {
      margin: 0 auto; } }
  .modals-of-basket .modal-dialog .modal-content {
    border-radius: 0px; }

.modals-of-basket .modal-head {
  padding: 16px 32px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 1239px) {
    .modals-of-basket .modal-head {
      padding: 16px 20px; } }
  @media (max-width: 991px) {
    .modals-of-basket .modal-head {
      padding: 16px;
      border-bottom: 1px solid #E3E3E3; } }
  @media (max-width: 767px) {
    .modals-of-basket .modal-head {
      padding: 12px 15px 18px 15px;
      align-items: flex-start; } }
  @media (max-width: 991px) {
    .modals-of-basket .modal-head--none-border {
      border: none; } }
  .modals-of-basket .modal-head h5 {
    font-size: 30px;
    margin: 0;
    font-weight: normal;
    font-family: OpenSansSemiBold, sans-serif, sans-serif; }
    @media (max-width: 991px) {
      .modals-of-basket .modal-head h5 {
        font-size: 20px; } }
    @media (max-width: 767px) {
      .modals-of-basket .modal-head h5 {
        font-family: OpenSansBold, sans-serif, sans-serif; } }
    @media (max-width: 767px) {
      .modals-of-basket .modal-head h5.text-align-xs {
        text-align: center;
        font-size: 20px;
        padding-left: 40px;
        width: 100%; } }
  .modals-of-basket .modal-head .close {
    width: 40px;
    height: 40px;
    display: block;
    border: none;
    background: transparent;
    position: relative;
    outline: none;
    opacity: 1;
    flex-shrink: 0; }
    .modals-of-basket .modal-head .close:before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(45deg);
      width: 24px;
      height: 2px;
      background: rgba(113, 117, 130, 0.75); }
    .modals-of-basket .modal-head .close:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(45deg);
      height: 24px;
      width: 2px;
      background: rgba(113, 117, 130, 0.75); }
    .modals-of-basket .modal-head .close:hover:before {
      background: #717582; }
    .modals-of-basket .modal-head .close:hover:after {
      background: #717582; }
    .modals-of-basket .modal-head .close:active:before {
      background: #0D0D0D; }
    .modals-of-basket .modal-head .close:active:after {
      background: #0D0D0D; }

.modals-of-basket .modal-table--head {
  padding: 8px 35px;
  background: #F4F4F5; }
  @media (max-width: 1239px) {
    .modals-of-basket .modal-table--head {
      padding: 8px 20px; } }
  @media (max-width: 991px) {
    .modals-of-basket .modal-table--head {
      display: none; } }

.modals-of-basket .modal-table--body {
  border-bottom: 1px solid #717582; }

.modals-of-basket .modal-table__row {
  display: flex;
  align-items: flex-start; }
  @media (max-width: 991px) {
    .modals-of-basket .modal-table__row {
      flex-wrap: wrap; } }
  .modals-of-basket .modal-table__row--body {
    padding: 28px 35px;
    border-bottom: 1px solid #DDDDDD; }
    @media (max-width: 1239px) {
      .modals-of-basket .modal-table__row--body {
        padding: 28px 20px; } }
    @media (max-width: 767px) {
      .modals-of-basket .modal-table__row--body {
        padding: 16px 15px; } }
    .modals-of-basket .modal-table__row--body:last-child {
      border-bottom: none; }

.modals-of-basket .modal-foot {
  padding: 32px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 1239px) {
    .modals-of-basket .modal-foot {
      padding: 32px 20px; } }
  @media (max-width: 991px) {
    .modals-of-basket .modal-foot {
      flex-direction: column-reverse;
      background: #F4F4F5;
      padding: 16px 16px 24px 16px; } }
  @media (max-width: 767px) {
    .modals-of-basket .modal-foot {
      padding: 16px 16px 24px 16px; } }
  .modals-of-basket .modal-foot__save {
    display: block;
    background: #F77640;
    color: #fff;
    font-size: 16px;
    font-family: OpenSansBold, sans-serif, sans-serif;
    border: none;
    transition: 0.3s;
    border-radius: 3px;
    padding: 11px 24px;
    outline: none; }
    .modals-of-basket .modal-foot__save:hover {
      background: #ED5A1C; }
    .modals-of-basket .modal-foot__save:active {
      background: #DB4A0D; }
    .modals-of-basket .modal-foot__save--disabled {
      background: #E3E3E3; }
      .modals-of-basket .modal-foot__save--disabled:hover {
        background: #E3E3E3;
        cursor: default; }
    @media (max-width: 767px) {
      .modals-of-basket .modal-foot__save {
        width: 100%; } }
  .modals-of-basket .modal-foot__summ {
    font-size: 16px;
    padding-left: 30px;
    margin: 0;
    font-family: OpenSansRegular, sans-serif, sans-serif; }
    @media (max-width: 991px) {
      .modals-of-basket .modal-foot__summ {
        padding-left: 0;
        margin-bottom: 16px; } }
    @media (max-width: 767px) {
      .modals-of-basket .modal-foot__summ {
        text-align: left;
        width: 100%; } }
    .modals-of-basket .modal-foot__summ > span {
      font-family: OpenSansBold, sans-serif, sans-serif;
      padding-right: 16px; }
      @media (max-width: 991px) {
        .modals-of-basket .modal-foot__summ > span {
          display: block;
          margin-bottom: 4px;
          text-align: center;
          padding-right: 0; } }
      @media (max-width: 767px) {
        .modals-of-basket .modal-foot__summ > span {
          text-align: left; } }

.modal.in {
  transform: translateZ(0); }

@media (max-width: 991px) {
  .modal-table__row {
    position: relative; }
    .modal-table__row .tab-item {
      padding-left: 0; }
    .modal-table__row .flex-sm {
      display: flex; }
      .modal-table__row .flex-sm__left-side {
        width: 126px;
        flex-shrink: 0; }
      .modal-table__row .flex-sm .bold-text {
        padding-right: 8px;
        padding-left: 15px; } }
      @media (max-width: 991px) and (max-width: 767px) {
        .modal-table__row .flex-sm .bold-text {
          padding-left: 0; } }

@media (max-width: 991px) {
      .modal-table__row .flex-sm .flex-sm {
        align-items: flex-end; }
    .modal-table__row .tab-item--1 {
      width: 126px;
      flex-shrink: 0;
      margin-bottom: 16px; }
    .modal-table__row .tab-item--2 {
      width: 525px;
      padding-top: 15px;
      margin-bottom: 16px;
      padding-left: 15px; }
    .modal-table__row .tab-item--3 {
      width: 100%; }
    .modal-table__row .tab-item--4 {
      width: 100%; }
    .modal-table__row .tab-item--5 {
      width: 100%;
      padding-top: 24px; }
    .modal-table__row .tab-item--6 {
      width: 100%;
      padding-top: 16px; }
    .modal-table__row .tab-item--7 {
      width: 100%; }
    .modal-table__row .tab-item--8 {
      position: absolute;
      top: 35px;
      right: 20px;
      width: 32px; } }

@media (max-width: 767px) {
  .modal-table__row .tab-item--2 {
    width: calc(100% - 165px);
    padding-left: 0;
    padding-top: 0; }
  .modal-table__row .tab-item--6 {
    padding-left: 0; }
  .modal-table__row .tab-item--7 {
    padding-left: 0; } }

.flex-serv {
  display: flex;
  padding: 16px 16px 48px 16px; }
  @media (max-width: 767px) {
    .flex-serv {
      padding: 0;
      padding-top: 50px; } }
  .flex-serv.flex-serv--xs-show {
    opacity: 1; }
  .flex-serv .slick-dots {
    position: absolute;
    top: 186px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: center;
    list-style: none; }
    .flex-serv .slick-dots li {
      padding: 0 6px; }
      .flex-serv .slick-dots li button {
        display: block;
        width: 8px;
        height: 8px;
        background: #E3E3E3;
        border: none;
        outline: none;
        font-size: 0;
        padding: 0;
        border-radius: 50%; }
      .flex-serv .slick-dots li.slick-active button {
        background: #F77640; }
  @media (max-width: 767px) {
    .flex-serv {
      display: block;
      opacity: 0;
      transition: 0.3s; } }
  .flex-serv__item {
    width: 33.33%;
    border-right: 1px solid #E3E3E3;
    padding: 5px 16px 16px 16px; }
    .flex-serv__item:last-child {
      border-right: none; }
    @media (max-width: 767px) {
      .flex-serv__item {
        width: 100%;
        border: none;
        padding: 0; } }
    @media (max-width: 767px) {
      .flex-serv__item .xs-bg-grey-modal {
        padding: 16px 32px 32px 32px;
        background: #F4F4F5;
        border-top: 2px solid #E3E3E3;
        border-bottom: 2px solid #E3E3E3; } }
    .flex-serv__item__img {
      margin-bottom: 18px;
      min-height: 36px;
      display: flex;
      align-items: center; }
      @media (max-width: 767px) {
        .flex-serv__item__img {
          justify-content: center;
          min-height: 72px;
          margin-bottom: 24px; }
          .flex-serv__item__img .modal-serv-img-1 {
            width: 72px; }
          .flex-serv__item__img .modal-serv-img-2 {
            width: 88px; }
          .flex-serv__item__img .modal-serv-img-3 {
            width: 84px; } }
    .flex-serv__item__head {
      font-family: OpenSansSemiBold, sans-serif, sans-serif;
      font-size: 14px;
      color: #0D0D0D;
      margin-bottom: 8px; }
      @media (max-width: 767px) {
        .flex-serv__item__head {
          padding: 0 32px;
          margin-bottom: 48px;
          text-align: center; } }
    .flex-serv__item__descr {
      font-family: OpenSansRegular, sans-serif, sans-serif;
      font-size: 14px;
      color: #0D0D0D;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .flex-serv__item__descr br {
          display: none; } }
    .flex-serv__item__price-head {
      padding-top: 32px;
      font-family: OpenSansSemiBold, sans-serif, sans-serif;
      font-size: 14px;
      color: #0D0D0D; }
    .flex-serv__item__price {
      display: flex;
      flex-wrap: wrap; }
      .flex-serv__item__price__side {
        margin-right: 40px; }
        .flex-serv__item__price__side:last-child {
          margin-right: 0; }
        .flex-serv__item__price__side__pr {
          font-family: OpenSansSemiBold, sans-serif, sans-serif;
          font-size: 16px;
          margin-bottom: 4px;
          color: #F77640; }
        .flex-serv__item__price__side__s {
          color: rgba(113, 117, 130, 0.8);
          font-size: 14px;
          font-family: OpenSansRegular, sans-serif, sans-serif; }

.custom-select__wrap--modal {
  top: -6px; }

.static-content-header {
  display: block;
  margin-bottom: 10px; }
  .static-content-header h1 {
    width: 70%;
    display: inline-block;
    font-size: 32px;
    font-weight: 500;
    margin: 32px 0; }
  .static-content-header div {
    width: 25%;
    display: inline-block;
    padding: 5px;
    text-align: right; }

.contacts-wrapper {
  display: flex;
  flex-direction: column;
  gap: 40px; }
  .contacts-wrapper h3 {
    margin: 0;
    font-size: 36px; }
    @media (max-width: 768px) {
      .contacts-wrapper h3 {
        font-size: 28px; } }
    @media (max-width: 360px) {
      .contacts-wrapper h3 {
        font-size: 24px; } }

.contacts-table {
  border: none;
  font-family: GothamPro, sans-serif;
  font-size: 16px;
  line-height: 18px; }
  .contacts-table tr td {
    border: none;
    vertical-align: top; }
    .contacts-table tr td > div {
      text-align: left; }
  .contacts-table__region {
    font-size: 18px;
    line-height: 24px;
    color: #232323;
    font-family: GothamProMedium, sans-serif; }
  .contacts-table a {
    color: #232323;
    text-decoration: underline; }
    @media (max-width: 768px) {
      .contacts-table a {
        color: #736E6E; } }
  .contacts-table .text-underline {
    text-decoration: underline; }

.contacts-container {
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch; }
  @media (max-width: 991px) {
    .contacts-container {
      flex-wrap: wrap; } }
  .contacts-container .contacts-map {
    display: block; }
    .contacts-container .contacts-map iframe {
      width: 100%;
      height: 360px;
      border-radius: 20px; }
  .contacts-container .contacts-data {
    display: block;
    background: #fff;
    max-width: 904px;
    margin: 0 auto;
    width: 100%;
    padding: 48px 0 64px 0; }
    @media (max-width: 1280px) {
      .contacts-container .contacts-data {
        max-width: 864px; } }
    @media (max-width: 1024px) {
      .contacts-container .contacts-data {
        max-width: 688px; } }
    @media (max-width: 768px) {
      .contacts-container .contacts-data {
        max-width: 464px;
        padding: 40px 0; } }
    @media (max-width: 480px) {
      .contacts-container .contacts-data {
        max-width: none; } }
    .contacts-container .contacts-data .contacts-info {
      border-radius: 0;
      background-color: #f5f5f5;
      border: 1px solid #e3e3e3; }

.landing-bg {
  background: #fcfbfb; }

.btn-banner {
  line-height: 30px; }
  .btn-banner:hover {
    color: #ffffff; }

#static_content {
  font-family: GothamPro, sans-serif; }
  #static_content a {
    color: #ED5A1C;
    font-family: GothamPro, sans-serif, sans-serif;
    transition: .3s;
    text-decoration: underline; }
  #static_content li {
    margin-top: 10px; }

.contacts-table {
  display: flex;
  flex-direction: column;
  gap: 48px;
  font-size: 16px;
  line-height: 1.5; }
  .contacts-table .hidden-part {
    display: none; }
    @media (max-width: 768px) {
      .contacts-table .hidden-part {
        display: inline; } }

.contact-row {
  display: flex;
  flex-direction: column;
  gap: 24px; }

.contact-col {
  width: 120px; }

.region-col {
  width: 120px;
  font-weight: 600; }
  @media (max-width: 768px) {
    .region-col {
      width: 100%; } }

.company-col {
  width: 264px; }
  @media (max-width: 768px) {
    .company-col {
      display: none; } }

@media (max-width: 1024px) {
  .company-col, .info-col {
    font-size: 14px; } }

.info-col {
  width: 400px;
  display: flex;
  flex-direction: column;
  gap: 16px; }
  @media (max-width: 480px) {
    .info-col {
      width: 100%; } }

.info-item {
  display: flex;
  flex-direction: row; }
  .info-item__label {
    width: 80px;
    margin-right: 28px; }
    @media (min-width: 768px) {
      .info-item__label {
        display: none; } }
    @media (max-width: 360px) {
      .info-item__label {
        width: 60px;
        margin-right: 40px; } }
  .info-item__value {
    display: flex; }
    .info-item__value:has(.divider) {
      display: flex;
      flex-direction: column; }
      @media (min-width: 768px) {
        .info-item__value:has(.divider) {
          flex-direction: row; } }
    @media (max-width: 768px) {
      .info-item__value {
        color: #736E6E; } }

.divider {
  display: inline-block;
  width: 1px;
  height: 16px;
  background-color: #232323;
  margin: 0 12px;
  margin-top: 5px;
  vertical-align: middle; }
  @media (max-width: 768px) {
    .divider {
      display: none; } }

.text-underline {
  text-decoration: underline; }

/* --- Desktop layout from 768px --- */
@media (min-width: 768px) {
  .contact-row {
    flex-direction: row; }
  .region {
    width: 120px;
    padding-right: 48px; }
  .info {
    width: 424px;
    text-align: left; } }

.contacts-social {
  width: 100%;
  border: 2px solid #ECEAEA;
  padding: 20px;
  display: flex;
  flex-direction: row;
  gap: 20px;
  border-radius: 16px;
  align-items: center;
  justify-content: center; }
  @media (max-width: 480px) {
    .contacts-social {
      flex-direction: column; } }

.lp-customers {
  font-family: "OpenSans", sans-serif; }

.lp-customers h1 {
  font-size: 43px;
  font-weight: 400;
  font-weight: normal; }

.lp-customersh1,
.lp-customersh2 {
  line-height: 1.2; }

.lp-customersh2 {
  margin: 0 auto 50px;
  font-size: 30px;
  font-weight: 700;
  text-align: center; }

.lp-customersh3 {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400; }

.lp-customers a, .lp-customers a:hover, .lp-customers a:visited {
  color: #000; }

.lp-customers-container {
  max-width: 1100px;
  margin: 0 auto; }

.lp-customers-container h2 {
  font-size: 30px;
  margin: 0 auto 50px; }

.lp-customers .clearfix:after {
  content: "";
  display: block;
  clear: both; }

.lp-customers .fontMedium {
  font-weight: 500; }

.lp-customers .fontBold {
  font-weight: 700; }

@media (max-width: 767px) {
  h2 {
    padding: 0 10px;
    font-size: 24px; }
  h3 {
    font-size: 18px; } }

@media (max-width: 413px) {
  h2 {
    font-size: 18px; }
  h3 {
    font-size: 16px; } }

.lp-customers-header {
  min-height: 400px;
  padding-bottom: 1px;
  background-image: url(/static/img/buyers/bg-header.jpg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover; }

.header__triangle {
  display: inline-block;
  vertical-align: middle;
  font-size: 8px;
  line-height: 8px;
  color: #777;
  margin-left: 10px; }

.lp-customers-header .header .container {
  padding: 0 20px; }

.lp-customers-header .header__line {
  position: fixed;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.lp-customers-header .header__logo {
  float: left;
  margin-top: 30px;
  display: inline-block; }
  @media (max-width: 930px) {
    .lp-customers-header .header__logo {
      margin-top: 20px; } }

.lp-customers-header .header__logo a {
  text-decoration: none; }

.lp-customers .header__contacts {
  float: right;
  margin-top: 15px;
  text-align: center;
  width: 240px; }

.lp-customers .header__contacts a {
  display: inline-block;
  margin-bottom: 10px;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none; }

.lp-customers .header__desc {
  width: 295px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  display: inline-block;
  vertical-align: middle; }
  @media (max-width: 930px) {
    .lp-customers .header__desc {
      width: 190px; } }
  @media (max-width: 767px) {
    .lp-customers .header__desc {
      display: none; } }

.lp-customers .header__logo img {
  margin-right: 30px;
  vertical-align: middle; }

.lp-customers-header .header__title {
  float: left;
  margin-top: 20px;
  width: 696px; }
  @media (max-width: 970px) {
    .lp-customers-header .header__title {
      width: 550px; } }
  @media (max-width: 900px) {
    .lp-customers-header .header__title {
      width: 450px; } }
  @media (max-width: 780px) {
    .lp-customers-header .header__title {
      width: 450px; } }
  @media (max-width: 730px) {
    .lp-customers-header .header__title {
      float: none;
      margin-top: 50px;
      width: auto;
      text-align: center; } }

.lp-customers .header__title p {
  width: 370px;
  color: #fff; }
  @media (max-width: 730px) {
    .lp-customers .header__title p {
      width: auto;
      text-align: center;
      font-size: 18px;
      padding-left: 20px;
      padding-right: 20px; } }

.lp-customers .header__h1 {
  color: #fff;
  text-transform: uppercase; }
  @media (max-width: 970px) {
    .lp-customers .header__h1 {
      font-size: 36px; } }
  @media (max-width: 900px) {
    .lp-customers .header__h1 {
      font-size: 30px; } }
  @media (max-width: 413px) {
    .lp-customers .header__h1 {
      font-size: 26px; } }

.lp-customers .header__form {
  float: right;
  margin-top: 50px;
  width: 230px;
  text-align: center; }
  @media (max-width: 730px) {
    .lp-customers .header__form {
      width: 80%;
      float: none;
      margin: 30px auto; } }
  .lp-customers .header__form p {
    margin-bottom: 40px;
    color: #fff; }
    @media (max-width: 780px) {
      .lp-customers .header__form p {
        font-size: 16px;
        line-height: 20px; } }
    @media (max-width: 730px) {
      .lp-customers .header__form p {
        max-width: 300px;
        margin: 20px auto; } }
  .lp-customers .header__form .inp {
    margin-bottom: 30px; }
    @media (max-width: 730px) {
      .lp-customers .header__form .inp {
        display: block;
        width: 90%;
        max-width: 400px;
        margin: 0 auto 30px; } }
  @media (max-width: 730px) {
    .lp-customers .header__form .btn {
      max-width: 400px;
      width: 90%; } }

@media (max-width: 930px) {
  .header__logo {
    margin-top: 20px; } }

@media (max-width: 780px) {
  .lp-customers-container h2 {
    font-size: 30px;
    margin: 50px auto; } }

@media (max-width: 767px) {
  .header__logo {
    margin-top: 36px; }
  .header__logo img {
    margin-right: 0; } }

@media (max-width: 550px) {
  .header__contacts {
    text-align: right;
    width: 170px; }
  .header__contacts a {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500; }
  .header__contacts .btn {
    font-size: 12px;
    font-weight: 500;
    width: 140px;
    height: 30px; }
  .header__lang {
    position: relative;
    float: right;
    margin-top: 20px;
    margin-right: 10px; }
  .header__logo img {
    width: 90px;
    height: auto; } }

@media (max-width: 413px) {
  .header__lang {
    position: absolute;
    top: 5px;
    right: 50%;
    float: right;
    margin-top: 0;
    margin-right: 0; }
  .headerRu-Eng {
    left: 0; } }

.lp-customers-subheader {
  padding-top: 1px;
  padding-bottom: 1px;
  background: url(/static/img/buyers/bg-subheader.png) no-repeat bottom;
  background-size: cover;
  box-shadow: inset 0 10px 10px rgba(0, 0, 0, 0.3); }

.lp-customers-subheader .subheader__list {
  max-width: 1071px;
  margin: 10px auto;
  font-size: 0;
  text-align: center; }
  @media (max-width: 650px) {
    .lp-customers-subheader .subheader__list {
      width: auto;
      margin: 20px auto;
      padding: 20px 0 20px 30px; } }

.lp-customers-subheader .subheader__item {
  display: inline-block;
  vertical-align: middle;
  width: 33%;
  padding: 40px 30px 40px 85px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
  color: #fff;
  background: no-repeat 0; }
  @media (max-width: 650px) {
    .lp-customers-subheader .subheader__item {
      display: block;
      width: auto;
      margin: 0 auto;
      padding-top: 20px;
      padding-bottom: 20px;
      font-size: 15px; } }

.lp-customers-subheader .subheader__item:first-child {
  background-image: url(/static/img/buyers/002-agreement.png); }

.subheader__item:nth-child(2) {
  background-image: url(/static/img/buyers/003-search.png); }

.subheader__item:nth-child(3) {
  background-image: url(/static/img/buyers/001-exam.png); }

@media (max-width: 1200px) {
  .subheader__list {
    margin: 20px auto; }
  .subheader__item {
    vertical-align: top;
    width: 33%;
    padding: 75px 20px 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    text-align: center;
    background: no-repeat top; }
  .subheader__item:first-child {
    margin-right: auto; } }

@media (max-width: 767px) {
  .subheader__item {
    width: 33%;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400; } }

.lp-customers .features1 {
  padding-top: 50px;
  padding-bottom: 20px;
  background-color: #fcfbfb;
  text-align: center; }
  @media (max-width: 550px) {
    .lp-customers .features1 iframe {
      width: auto;
      height: auto; } }

.lp-customers .features1__list {
  font-size: 0;
  margin-bottom: 50px; }

.lp-customers .features1__item {
  display: inline-block;
  vertical-align: top;
  padding-left: 125px;
  padding-right: 30px;
  width: 550px;
  height: 230px;
  background-position: 30px 30px;
  background-repeat: no-repeat;
  text-align: left; }

.lp-customers .features1 h2 {
  width: 650px; }

.lp-customers .features1__item h3 {
  margin-top: 30px;
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 24px; }

.lp-customers .features1__item p {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px; }

.lp-customers .features1__item:first-child {
  box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.2);
  background-image: url(/static/img/buyers/ico-01.png); }

.lp-customers .features1__item:nth-child(2) {
  background-image: url(/static/img/buyers/ico-02.png); }

.lp-customers .features1__item:nth-child(3) {
  background-image: url(/static/img/buyers/ico-03.png); }

.lp-customers .features1__item:nth-child(4) {
  box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.2);
  background-image: url(/static/img/buyers/ico-04.png); }

.lp-customers .features1__item:nth-child(5) {
  box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.2);
  background-image: url(/static/img/buyers/ico-05.png); }

.lp-customers .features1__item:nth-child(6) {
  background-image: url(/static/img/buyers/ico-06.png); }

.lp-customers .features1 .btn {
  font-size: 18px;
  font-weight: 500;
  height: 45px;
  width: 300px;
  box-shadow: 4px 4px 13px 1px rgba(0, 0, 0, 0.2);
  transition: .3s; }

.lp-customers .features1 .btn:hover {
  box-shadow: none; }

@media (max-width: 1200px) {
  .lp-customers .features1__item {
    max-width: 500px;
    height: 250px; } }

@media (max-width: 1023px) {
  .lp-customers .features1__item {
    max-width: 380px;
    height: 350px; } }

@media (max-width: 767px) {
  .lp-customers .features1__item {
    display: block;
    max-width: none;
    width: auto;
    height: auto;
    min-height: 100px;
    background-position: calc(0% + 20px) 50%; }
  .lp-customers .features1 h2 {
    width: auto;
    max-width: 630px; }
  .lp-customers .features1__item h3 {
    margin-bottom: 20px; }
  .lp-customers .features1__item p {
    font-size: 16px;
    line-height: 22px; }
  .lp-customers .features1 .features1__item {
    box-shadow: none; } }

@media (max-width: 413px) {
  .lp-customers .features1__item p {
    font-size: 14px; }
  .lp-customers .features1__item {
    display: block;
    padding-left: 100px;
    max-width: none;
    width: auto;
    height: auto;
    min-height: 100px;
    background-position: calc(0% + 20px) 50%;
    background-size: 50px auto; } }

.lp-customers .features2 {
  padding-top: 69px;
  padding-bottom: 20px;
  background-color: #fcfbfb;
  text-align: center; }

.lp-customers .features2__list {
  font-size: 0;
  margin-bottom: 50px; }

.lp-customers .features2__item {
  display: inline-block;
  vertical-align: top;
  padding-right: 30px;
  width: 550px;
  height: 220px;
  background-position: 30px 30px;
  background-repeat: no-repeat;
  text-align: left; }

.lp-customers .features2__item h3 {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 60px;
  font-weight: 500;
  font-size: 24px; }

.lp-customers .features2__item p {
  margin-left: 30px;
  padding-left: 30px;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px; }

.lp-customers .features2__item:first-child p {
  border-left: 3px solid #ff7901; }

.lp-customers .features2__item:nth-child(2),
.lp-customers .features2__item:nth-child(3) {
  box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.4); }

.lp-customers .features2__item:nth-child(4) p,
.lp-customers .features2__item:nth-child(5) p {
  border-left: 3px solid #ff7901; }

.lp-customers .features2__item:nth-child(6) {
  box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.4); }

.lp-customers .features2 .btn {
  font-size: 18px;
  font-weight: 500;
  height: 45px;
  width: 300px;
  box-shadow: 4px 4px 13px 1px rgba(0, 0, 0, 0.2);
  transition: .3s; }

.lp-customers .features2 .btn:hover {
  box-shadow: none; }

@media (max-width: 1200px) {
  .lp-customers .features2 {
    background-position: calc(100% - 80px) top; }
  .lp-customers .features2__item {
    max-width: 500px;
    height: 220px; } }

@media (max-width: 1023px) {
  .lp-customers .features2 {
    background-image: none; }
  .lp-customers .features2__item h3 {
    padding-left: 50px; }
  .lp-customers .features2__item p {
    margin-left: 25px;
    padding-left: 25px; }
  .lp-customers .features2 {
    background-position: calc(100% - 120px) top; }
  .lp-customers .features2__item {
    max-width: 380px;
    height: 300px; } }

@media (max-width: 767px) {
  .lp-customers .features2 {
    background-image: none;
    padding-bottom: 30px; }
  .lp-customers .features2__item:first-child p,
  .lp-customers .features2__item:nth-child(2) p,
  .lp-customers .features2__item:nth-child(3) p,
  .lp-customers .features2__item:nth-child(4) p,
  .lp-customers .features2__item:nth-child(5) p,
  .lp-customers .features2__item:nth-child(6) p {
    border-left: 3px solid #ff7901; }
  .lp-customers .features2__item {
    display: block;
    max-width: none;
    width: auto;
    height: auto;
    min-height: 100px; }
  .lp-customers .features2 h2 {
    width: auto;
    max-width: 630px; }
  .lp-customers .features2__item h3 {
    margin-bottom: 20px; }
  .lp-customers .features2__item p {
    font-size: 16px;
    line-height: 22px; }
  .lp-customers .features2 .features2__item {
    box-shadow: none; } }

@media (max-width: 413px) {
  .lp-customers .features2__item p {
    font-size: 14px; }
  .lp-customers .features2__item {
    display: block;
    padding-left: 0;
    max-width: none;
    width: auto;
    height: auto;
    min-height: 100px;
    background-position: calc(0% + 20px) 50%;
    background-size: 50px auto; } }

.lp-customers .benefits {
  padding-bottom: 60px;
  background-color: #fcfbfb;
  text-align: center; }

.lp-customers .benefits h2 {
  width: 530px;
  margin-bottom: 120px; }

.lp-customers .benefits .benefits__title2 {
  width: auto; }

.lp-customers .benefits__list {
  font-size: 0;
  margin-bottom: 40px; }

.lp-customers .benefits__item {
  display: inline-block;
  vertical-align: top;
  padding: 190px 5px 0;
  margin-right: 25px;
  width: 255px;
  height: 370px;
  border: 7px solid #e7a580;
  background-repeat: no-repeat;
  background-position: center 50px;
  background-color: #fff;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2); }

.lp-customers .benefits__item:hover {
  border: 7px solid #ff7901; }

.lp-customers .benefits__item:first-child {
  background-image: url("/static/img/buyers/ico-clipboard.png"); }

.lp-customers .benefits__item:nth-child(2) {
  background-image: url(/static/img/buyers/ico-delivery-truck.png); }

.lp-customers .benefits__item:nth-child(3) {
  background-image: url(/static/img/buyers/ico-loupe.png); }

.lp-customers .benefits__item:nth-child(4) {
  background-image: url(/static/img/buyers/ico-delivery-man.png); }

.lp-customers .benefits__item p:first-child {
  position: relative;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 500; }

.lp-customers .benefits__item p:last-child {
  font-size: 14px;
  font-weight: 400; }

.lp-customers .benefits__item p:first-child:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translatex(-50%);
  transform: translatex(-50%);
  width: 100px;
  height: 2px;
  background-color: #ff7901; }

.lp-customers .benefits__item:last-child {
  margin-right: 0; }

.lp-customers .benefits__text {
  width: 830px;
  margin: 0 auto 80px;
  font-size: 24px;
  line-height: 40px; }

.lp-customers .benefits__left {
  display: inline-block;
  vertical-align: middle;
  padding-top: 80px;
  width: 575px;
  height: 460px;
  background: url(/static/img/buyers/bg-browser.png) no-repeat 50%;
  background-size: contain; }

.lp-customers .benefits__left ul {
  width: 390px;
  margin: 0 auto;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
  border-left: 2px solid #ff7901; }

.lp-customers .benefits__left ul li {
  margin-bottom: 10px; }

.lp-customers .benefits__left ul li:nth-child(2n) {
  font-weight: 700; }

.lp-customers .benefits__logo {
  margin: 0 auto;
  margin-bottom: 30px;
  padding-left: 20px;
  width: 390px;
  text-align: left; }

.lp-customers .benefits__right {
  display: inline-block;
  vertical-align: middle;
  padding-top: 80px;
  margin-top: -30px;
  width: 485px;
  height: 380px;
  border-radius: 5px;
  box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.2);
  background-color: #fff; }

.lp-customers .benefits__rightItem {
  width: 365px;
  height: 90px;
  margin: 0 auto 50px;
  padding-left: 110px;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
  background: url(/static/img/buyers/001-international-delivery.png) no-repeat;
  background-position: 0 0; }

.lp-customers .benefits__regular {
  display: block;
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 10px; }

.lp-customers .benefits__rightItem:first-child {
  position: relative; }

.lp-customers .benefits__rightItem:first-child:after {
  content: "";
  position: absolute;
  bottom: -55px;
  left: 110px;
  width: 200px;
  height: 2px;
  background-color: #ff7901; }

.lp-customers .benefits__rightItem:last-child {
  background-image: url(/static/img/buyers/002-selection-tool.png); }

@media (max-width: 1200px) {
  .lp-customers .benefits__list {
    font-size: 0;
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
    margin-bottom: 40px; }
  .lp-customers .benefits__item {
    margin-left: 30px;
    margin-bottom: 50px; }
  .lp-customers .benefits__item,
  .lp-customers .benefits__item:last-child {
    margin-right: 30px; } }

@media (max-width: 1023px) {
  .lp-customers .benefits__text {
    width: auto;
    padding: 0 10px;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px; }
  .lp-customers .benefits__left {
    margin-bottom: 40px; } }

@media (max-width: 767px) {
  .lp-customers .benefits {
    background-image: none; }
  .lp-customers .benefits__text {
    font-size: 16px;
    line-height: 22px; }
  .lp-customers .benefits h2 {
    width: auto;
    margin-bottom: 30px; } }

@media (max-width: 600px) {
  .lp-customers .benefits__left {
    display: block;
    background-image: none;
    width: auto;
    height: auto;
    padding-top: 50px;
    padding-bottom: 20px; }
  .lp-customers .benefits__right {
    display: block;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px; }
  .lp-customers .benefits__rightItem {
    padding-top: 100px; }
    .lp-customers .benefits__rightItem:last-child {
      padding-top: 100px;
      background-position: center top; } }

@media (max-width: 450px) {
  .lp-customers .benefits__right {
    display: block;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
    height: auto; }
  .lp-customers .benefits__left ul,
  .lp-customers .benefits__logo {
    width: auto; }
  .lp-customers .benefits__rightItem:first-child:after {
    width: 100px; }
  .lp-customers .benefits__rightItem {
    text-align: center;
    height: auto;
    margin: 0 auto 20px;
    width: auto;
    padding-left: 0;
    padding-top: 100px;
    font-size: 14px;
    background-position: top; }
  .lp-customers .benefits__regular {
    font-weight: 400;
    font-size: 16px; }
  .lp-customers .benefits__rightItem:last-child {
    margin-bottom: 0; }
  .lp-customers .benefits__rightItem:first-child:after {
    display: none; } }

.lp-customers .aboutUs {
  background-color: #fcfbfb; }

.lp-customers .aboutUs__list {
  font-size: 0;
  margin-bottom: 150px; }

.lp-customers .aboutUs__item {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding-top: 130px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center 10px; }

.lp-customers .aboutUs__item:first-child {
  background-image: url(/static/img/buyers/ico-hourglass.png); }

.lp-customers .aboutUs__item:nth-child(2) {
  background-image: url(/static/img/buyers/ico-employees.png); }

.lp-customers .aboutUs__item:nth-child(3) {
  background-image: url(/static/img/buyers/ico-cargo-ship.png); }

.lp-customers .aboutUs__item:nth-child(4) {
  background-image: url(/static/img/buyers/ico-worldwide.png); }

.lp-customers .aboutUs__signup {
  position: relative;
  padding: 80px 0 50px;
  margin-bottom: 30px;
  background-color: #fff;
  box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.4); }

.lp-customers .aboutUs__lobster {
  position: absolute;
  right: 0;
  top: -60px;
  width: 444px;
  height: 191px; }

.lp-customers .aboutUs__signup h3 {
  width: 445px;
  margin: 0 auto 35px;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.1; }

.lp-customers .aboutUs__signup p {
  width: 625px;
  margin: 0 auto 80px;
  text-align: center; }

.lp-customers .aboutUs__form {
  text-align: center; }

.lp-customers .aboutUs__form .btn,
.lp-customers .aboutUs__form .inp {
  margin-left: 5px;
  margin-right: 5px; }

.lp-customers .aboutUs__form .btn {
  box-shadow: 4px 4px 13px 1px rgba(0, 0, 0, 0.2); }

.customers-button {
  width: 250px; }

@media (max-width: 1200px) {
  .lp-customers .aboutUs__item {
    padding-right: 10px;
    padding-left: 10px; }
  .lp-customers .aboutUs__form .inp {
    margin-bottom: 15px; } }

@media (max-width: 830px) {
  .lp-customers .aboutUs__lobster {
    display: none; } }

@media (max-width: 767px) {
  .lp-customers .aboutUs__item {
    width: 50%;
    margin-bottom: 30px; }
  .lp-customers .aboutUs__signup p {
    font-size: 16px; }
  .lp-customers .aboutUs__signup h3,
  .lp-customers .aboutUs__signup p {
    padding: 0 10px;
    width: auto; } }

@media (max-width: 550px) {
  .lp-customers .aboutUs__item {
    display: block;
    width: auto;
    margin-bottom: 30px; }
  .lp-customers .aboutUs__signup {
    width: auto;
    padding-left: 20px;
    padding-right: 20px; }
  .lp-customers .aboutUs__list {
    margin-bottom: 40px; } }

.lp-customers .team {
  padding-top: 90px;
  padding-bottom: 60px;
  background-color: #fcfbfb; }

.lp-customers .team__wrap {
  text-align: center;
  margin-bottom: 80px;
  font-size: 0; }

.lp-customers .team__worker {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  max-width: 500px;
  padding: 0 30px; }

.lp-customers .team__worker img {
  max-width: 100%; }

.lp-customers .team__worker h3,
.lp-customers .team__worker img {
  margin-bottom: 30px; }

.lp-customers .team__worker p {
  font-size: 18px;
  font-weight: 300; }

.lp-customers .team__list {
  font-size: 0;
  text-align: center; }

.lp-customers .team__item {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 30px; }

.lp-customers .team__item img {
  width: 190px;
  height: 190px;
  background-color: #e8e8e8;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3);
  margin-bottom: 20px; }

.lp-customers .team__item p {
  text-align: left;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300; }

@media (max-width: 767px) {
  .lp-customers .team__worker p {
    font-size: 14px;
    line-height: 20px; }
  .lp-customers .team__wrap {
    text-align: center;
    margin-bottom: 80px;
    font-size: 0; }
  .lp-customers .team__worker {
    margin: 0 auto;
    margin-bottom: 30px;
    display: block;
    width: auto;
    max-width: 400px;
    padding: 0 20px; }
  .lp-customers .team__worker img {
    max-width: 100%;
    margin-bottom: 0; } }

.lp-customers .clients {
  padding-bottom: 30px;
  background-color: #fcfbfb; }

.lp-customers .clients h2 {
  margin-bottom: 50px; }

.lp-customers .clients__list {
  font-size: 0;
  text-align: center; }

.lp-customers .clients__item {
  display: inline-block;
  vertical-align: middle;
  width: 220px;
  margin-right: 25px;
  margin-left: 25px;
  margin-bottom: 40px; }

.lp-customers .clients__item img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  max-height: 100%; }

.lp-customers .reviews {
  padding-bottom: 50px;
  text-align: center; }

.lp-customers .reviews h2 {
  margin: 40px 0 30px; }

.lp-customers .reviews__list {
  font-size: 0;
  margin-bottom: 80px; }

.lp-customers .reviews__item {
  display: inline-block;
  vertical-align: top;
  width: 33%;
  padding: 0 20px;
  font-size: 18px;
  font-weight: 400; }

.lp-customers .reviews__item:last-child {
  margin-right: 0; }

.lp-customers .reviews__text {
  margin-top: 30px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  text-align: left; }

.lp-customers .reviews .btn {
  font-size: 18px;
  font-weight: 500;
  height: 45px;
  width: 300px;
  box-shadow: 4px 4px 13px 1px rgba(0, 0, 0, 0.2);
  transition: .3s; }

.lp-customers .reviews .btn:hover {
  box-shadow: none; }

@media (max-width: 767px) {
  .lp-customers .reviews__list {
    margin-bottom: 20px; }
  .lp-customers .reviews__item {
    display: block;
    width: auto;
    margin-bottom: 30px; }
  .lp-customers .reviews__item p {
    font-size: 16px;
    line-height: 22px; }
  .lp-customers .reviews__text {
    max-width: 380px;
    padding: 0 10px;
    margin: 0 auto;
    text-align: center;
    margin-top: 10px; } }

.lp-suppliers {
  font-family: "OpenSans", sans-serif; }
  .lp-suppliers .lp-banner-logo {
    position: relative; }
  .lp-suppliers .collapse {
    display: none; }
  .lp-suppliers .collapse.in {
    display: block; }
  .lp-suppliers tr.collapse.in {
    display: table-row; }
  .lp-suppliers tbody.collapse.in {
    display: table-row-group; }
  .lp-suppliers .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-property: height, visibility;
    transition-duration: .35s;
    transition-timing-function: ease; }
  .lp-suppliers article,
  .lp-suppliers aside,
  .lp-suppliers footer,
  .lp-suppliers header,
  .lp-suppliers nav,
  .lp-suppliers section {
    display: block; }
  .lp-suppliers h1 {
    font-size: 2em;
    margin: .67em 0; }
  .lp-suppliers figcaption,
  .lp-suppliers figure,
  .lp-suppliers main {
    display: block; }
  .lp-suppliers figure {
    margin: 1em 40px; }
  .lp-suppliers hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible; }
  .lp-suppliers pre {
    font-family: monospace, monospace;
    font-size: 1em; }
  .lp-suppliers a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects; }
  .lp-suppliers abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted; }
  .lp-suppliers b,
  .lp-suppliers strong {
    font-weight: inherit;
    font-weight: bolder; }
  .lp-suppliers code,
  .lp-suppliers kbd,
  .lp-suppliers samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  .lp-suppliers dfn {
    font-style: italic; }
  .lp-suppliers mark {
    background-color: #ff0;
    color: #000; }
  .lp-suppliers small {
    font-size: 80%; }
  .lp-suppliers sub,
  .lp-suppliers sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .lp-suppliers sub {
    bottom: -.25em; }
  .lp-suppliers sup {
    top: -.5em; }
  .lp-suppliers audio,
  .lp-suppliers video {
    display: inline-block; }
  .lp-suppliers audio:not([controls]) {
    display: none;
    height: 0; }
  .lp-suppliers img {
    border-style: none; }
  .lp-suppliers svg:not(:root) {
    overflow: hidden; }
  .lp-suppliers button,
  .lp-suppliers input {
    overflow: visible; }
  .lp-suppliers button,
  .lp-suppliers select {
    text-transform: none; }
  .lp-suppliers [type=reset],
  .lp-suppliers [type=submit],
  .lp-suppliers button,
  .lp-suppliers html [type=button] {
    -webkit-appearance: button; }
  .lp-suppliers [type=button]::-moz-focus-inner,
  .lp-suppliers [type=reset]::-moz-focus-inner,
  .lp-suppliers [type=submit]::-moz-focus-inner,
  .lp-suppliers button::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  .lp-suppliers [type=button]:-moz-focusring,
  .lp-suppliers [type=reset]:-moz-focusring,
  .lp-suppliers [type=submit]:-moz-focusring,
  .lp-suppliers button:-moz-focusring {
    outline: 1px dotted ButtonText; }
  .lp-suppliers fieldset {
    padding: .35em .75em .625em; }
  .lp-suppliers legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal; }
  .lp-suppliers progress {
    display: inline-block;
    vertical-align: baseline; }
  .lp-suppliers textarea {
    overflow: auto; }
  .lp-suppliers [type=checkbox],
  .lp-suppliers [type=radio] {
    box-sizing: border-box;
    padding: 0; }
  .lp-suppliers [type=number]::-webkit-inner-spin-button,
  .lp-suppliers [type=number]::-webkit-outer-spin-button {
    height: auto; }
  .lp-suppliers [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px; }
  .lp-suppliers [type=search]::-webkit-search-cancel-button,
  .lp-suppliers [type=search]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .lp-suppliers ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit; }
  .lp-suppliers details,
  .lp-suppliers menu {
    display: block; }
  .lp-suppliers summary {
    display: list-item; }
  .lp-suppliers canvas {
    display: inline-block; }
  .lp-suppliers [hidden],
  .lp-suppliers template {
    display: none; }
  .lp-suppliers * {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .lp-suppliers ul {
    list-style: none; }
  .lp-suppliers h1 {
    font-size: 45px;
    font-weight: 500; }
  .lp-suppliers h1,
  .lp-suppliers h2 {
    line-height: 1.2; }
  .lp-suppliers h2 {
    margin: 0 auto 50px;
    font-size: 30px;
    font-weight: 700;
    text-align: center; }
  .lp-suppliers a, .lp-suppliers a:hover, .lp-suppliers a:visited {
    color: #000; }
  .lp-suppliers h3 {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 400; }
  .lp-suppliers .lp-container {
    max-width: 1100px;
    margin: 0 auto; }
  .lp-suppliers .lp-container h2 {
    font-size: 30px;
    margin: 0 auto 50px;
    font-weight: 600; }
    @media (max-width: 600px) {
      .lp-suppliers .lp-container h2 {
        margin: 50px auto; } }
  .lp-suppliers .clearfix:after {
    content: "";
    display: block;
    clear: both; }
  .lp-suppliers .fontMedium {
    font-weight: 500; }
  .lp-suppliers .fontBold {
    font-weight: 700; }
  @media (max-width: 767px) {
    .lp-suppliers h2 {
      padding: 0 10px;
      font-size: 24px; }
    .lp-suppliers h3 {
      font-size: 18px; } }
  @media (max-width: 413px) {
    .lp-suppliers h2 {
      font-size: 18px; }
    .lp-suppliers h3 {
      font-size: 16px; } }
  .lp-suppliers .inp {
    height: 35px;
    width: 215px;
    padding: 0 25px;
    font-family: Roboto, Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    font-style: italic;
    outline: transparent;
    border: 1px solid #ff7901;
    color: #666; }
  .lp-suppliers .modal-body {
    padding: 0 15px; }
  .lp-suppliers .modal-body .close {
    font-size: 40px;
    color: #ff7901;
    outline: transparent; }
  .lp-suppliers .modal__form {
    padding: 15px 20px 40px; }
  .lp-suppliers .modal__form .inp {
    margin-bottom: 15px; }
  .lp-suppliers .modal__form .btn,
  .lp-suppliers .modal__form .inp {
    display: block;
    width: 100%;
    height: 50px;
    font-size: 16px; }
  .lp-suppliers .lp-header {
    padding-bottom: 1px;
    background: url(/static/img/suppliers/bg-header.jpg) no-repeat top;
    background-size: cover; }
  .lp-suppliers .header__triangle {
    display: inline-block;
    vertical-align: middle;
    font-size: 8px;
    line-height: 8px;
    color: #777;
    margin-left: 10px; }
  .lp-suppliers .header .lp-container {
    padding: 0 20px; }
  .lp-suppliers .header__line {
    position: fixed;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
  .lp-suppliers .header__logo {
    float: left;
    margin-top: 30px; }
  .lp-suppliers .header__logo a {
    text-decoration: none; }
  .lp-suppliers .header__contacts {
    float: right;
    margin-top: 15px;
    text-align: center;
    width: 240px; }
  .lp-suppliers .header__contacts a {
    display: inline-block;
    margin-bottom: 10px;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none; }
  .lp-suppliers .header__desc {
    width: 295px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    text-decoration: none !important; }
  .lp-suppliers .header__desc,
  .lp-suppliers .header__logo img {
    display: inline-block;
    vertical-align: middle; }
  .lp-suppliers .header__logo img {
    margin-right: 30px; }
  .lp-suppliers h1.header__title {
    float: left;
    display: inline-block;
    margin-top: 180px;
    width: 820px;
    margin-left: 10px;
    color: #fff;
    font-size: 43px;
    font-weight: 400;
    padding: 10px; }
    @media (max-width: 1080px) {
      .lp-suppliers h1.header__title {
        font-size: 36px;
        width: 650px; } }
    @media (max-width: 930px) {
      .lp-suppliers h1.header__title {
        width: 500px; } }
    @media (max-width: 780px) {
      .lp-suppliers h1.header__title {
        font-size: 30px;
        width: 420px; } }
    @media (max-width: 700px) {
      .lp-suppliers h1.header__title {
        float: none;
        margin-top: 50px;
        width: auto;
        text-align: center; } }
    @media (max-width: 413px) {
      .lp-suppliers h1.header__title {
        font-size: 26px; } }
  .lp-suppliers .header__form {
    float: right;
    margin-top: 50px;
    width: 230px;
    text-align: center; }
    @media (max-width: 700px) {
      .lp-suppliers .header__form {
        float: none;
        margin: 30px auto; } }
    .lp-suppliers .header__form p {
      margin-bottom: 40px;
      color: #fff; }
      @media (max-width: 780px) {
        .lp-suppliers .header__form p {
          font-size: 16px;
          line-height: 20px;
          margin-top: 40px; } }
    .lp-suppliers .header__form .inp {
      margin-bottom: 30px; }
  @media (max-width: 930px) {
    .lp-suppliers .header__desc {
      width: 190px; }
    .lp-suppliers .header__logo {
      margin-top: 20px; } }
  @media (max-width: 767px) {
    .lp-suppliers .header__desc {
      display: none; }
    .lp-suppliers .header__logo {
      margin-top: 36px; }
    .lp-suppliers .header__logo img {
      margin-right: 0; } }
  @media (max-width: 550px) {
    .lp-suppliers .header__contacts {
      text-align: right;
      width: 170px; }
    .lp-suppliers .header__contacts a {
      display: inline-block;
      margin-bottom: 10px;
      font-size: 14px;
      font-weight: 500; }
    .lp-suppliers .header__contacts .btn {
      font-size: 12px;
      font-weight: 500;
      width: 140px;
      height: 30px; }
    .lp-suppliers .header__lang {
      position: relative;
      float: right;
      margin-top: 20px;
      margin-right: 10px; }
    .lp-suppliers .header__logo img {
      width: 90px;
      height: auto; } }
  @media (max-width: 413px) {
    .lp-suppliers .header__lang {
      position: absolute;
      top: 5px;
      right: 50%;
      float: right;
      margin-top: 0;
      margin-right: 0; }
    .lp-suppliers .headerRu-Eng {
      left: 0; } }
  .lp-suppliers .lp-subheader {
    padding-top: 1px;
    padding-bottom: 1px;
    background: url(/static/img/suppliers/bg-subheader.png) no-repeat bottom;
    background-size: cover;
    box-shadow: inset 0 10px 10px rgba(0, 0, 0, 0.3); }
  .lp-suppliers .subheader__list {
    max-width: 1171px;
    margin: 50px auto;
    font-size: 0;
    text-align: center; }
  .lp-suppliers .subheader__item {
    display: inline-block;
    vertical-align: middle;
    padding-left: 85px;
    padding-right: 30px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    text-align: left;
    color: #fff;
    background: no-repeat 0; }
  .lp-suppliers .subheader__item:first-child {
    background-image: url(/static/img/suppliers/ico-search.png);
    max-width: 335px;
    margin-right: 10px; }
  .lp-suppliers .subheader__item:nth-child(2) {
    background-image: url(/static/img/suppliers/ico-folder.png);
    max-width: 360px; }
  .lp-suppliers .subheader__item:nth-child(3) {
    background-image: url(/static/img/suppliers/ico-website.png);
    max-width: 400px;
    margin-bottom: 24px; }
  @media (max-width: 1271px) {
    .lp-suppliers .subheader__list {
      margin: 20px auto; }
    .lp-suppliers .subheader__item {
      vertical-align: top;
      width: 33%;
      padding: 75px 20px 0;
      font-size: 16px;
      line-height: 22px;
      font-weight: 400;
      text-align: center;
      background: no-repeat top; }
    .lp-suppliers .subheader__item:first-child {
      margin-right: auto; } }
  @media (max-width: 767px) {
    .lp-suppliers .subheader__item {
      width: 33%;
      font-size: 14px;
      line-height: 20px;
      font-weight: 400; } }
  @media (max-width: 650px) {
    .lp-suppliers .subheader__list {
      margin: 20px auto; }
    .lp-suppliers .subheader__item {
      display: block;
      width: auto;
      margin: 0 auto 50px; }
    .lp-suppliers .subheader__item:last-child {
      margin-bottom: 10px; }
    .lp-suppliers .subheader__item:first-child,
    .lp-suppliers .subheader__item:nth-child(2),
    .lp-suppliers .subheader__item:nth-child(3) {
      max-width: 400px; } }
  .lp-suppliers .features1 {
    padding-top: 50px;
    padding-bottom: 20px;
    background-color: #fcfbfb;
    text-align: center; }
    @media (max-width: 550px) {
      .lp-suppliers .features1 iframe {
        width: 100%;
        height: 270px; } }
  .lp-suppliers .features1__list {
    font-size: 0;
    margin-bottom: 50px; }
  .lp-suppliers .features1__item {
    display: inline-block;
    vertical-align: top;
    padding-left: 125px;
    padding-right: 30px;
    width: 550px;
    height: 230px;
    background-position: 30px 30px;
    background-repeat: no-repeat;
    text-align: left; }
  .lp-suppliers .features1 h2 {
    width: 650px; }
  .lp-suppliers .features1__item h3 {
    margin-top: 30px;
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 24px; }
  .lp-suppliers .features1__item p {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px; }
  .lp-suppliers .features1__item:first-child {
    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.2);
    background-image: url(/static/img/suppliers/ico-01.png); }
  .lp-suppliers .features1__item:nth-child(2) {
    background-image: url(/static/img/suppliers/ico-02.png); }
  .lp-suppliers .features1__item:nth-child(3) {
    background-image: url(/static/img/suppliers/ico-03.png); }
  .lp-suppliers .features1__item:nth-child(4) {
    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.2);
    background-image: url(/static/img/suppliers/ico-04.png); }
  .lp-suppliers .features1__item:nth-child(5) {
    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.2);
    background-image: url(/static/img/suppliers/ico-05.png); }
  .lp-suppliers .features1__item:nth-child(6) {
    background-image: url(/static/img/suppliers/ico-06.png); }
  .lp-suppliers .features1 .btn {
    font-size: 18px;
    font-weight: 500;
    height: 45px;
    width: 300px;
    box-shadow: 4px 4px 13px 1px rgba(0, 0, 0, 0.2);
    transition: .3s; }
  .lp-suppliers .features1 .btn:hover {
    box-shadow: none; }
  @media (max-width: 1271px) {
    .lp-suppliers .features1__item {
      max-width: 500px;
      height: 250px; } }
  @media (max-width: 1023px) {
    .lp-suppliers .features1__item {
      max-width: 380px;
      height: 350px; } }
  @media (max-width: 767px) {
    .lp-suppliers .features1__item {
      display: block;
      max-width: none;
      width: auto;
      height: auto;
      min-height: 100px;
      background-position: calc(0% + 20px) 50%; }
    .lp-suppliers .features1 h2 {
      width: auto;
      max-width: 630px; }
    .lp-suppliers .features1__item h3 {
      margin-bottom: 20px; }
    .lp-suppliers .features1__item p {
      font-size: 16px;
      line-height: 22px; }
    .lp-suppliers .features1 .features1__item {
      box-shadow: none; } }
  @media (max-width: 413px) {
    .lp-suppliers .features1__item p {
      font-size: 14px; }
    .lp-suppliers .features1__item {
      display: block;
      padding-left: 100px;
      max-width: none;
      width: auto;
      height: auto;
      min-height: 100px;
      background-position: calc(0% + 20px) 50%;
      background-size: 50px auto; } }
  .lp-suppliers .features2 {
    padding-top: 69px;
    padding-bottom: 20px;
    background: #fcfbfb url(/static/img/suppliers/bg-cancer.png) no-repeat 100% top;
    text-align: center; }
  .lp-suppliers .features2__list {
    font-size: 0;
    margin-bottom: 50px; }
  .lp-suppliers .features2__item {
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
    width: 550px;
    height: 250px;
    background-position: 30px 30px;
    background-repeat: no-repeat;
    text-align: left; }
  .lp-suppliers .features2 h2 {
    width: 390px; }
  .lp-suppliers .features2__item h3 {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-left: 80px;
    font-weight: 500;
    font-size: 24px; }
  .lp-suppliers .features2__item p {
    margin-left: 40px;
    padding-left: 40px;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px; }
  .lp-suppliers .features2__item:first-child p {
    border-left: 3px solid #ff7901; }
  .lp-suppliers .features2__item:nth-child(2),
  .lp-suppliers .features2__item:nth-child(3) {
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.4); }
  .lp-suppliers .features2__item:nth-child(4) p,
  .lp-suppliers .features2__item:nth-child(5) p {
    border-left: 3px solid #ff7901; }
  .lp-suppliers .features2__item:nth-child(6) {
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.4); }
  .lp-suppliers .features2 .btn {
    font-size: 18px;
    font-weight: 500;
    height: 45px;
    width: 300px;
    box-shadow: 4px 4px 13px 1px rgba(0, 0, 0, 0.2);
    transition: .3s; }
  .lp-suppliers .features2 .btn:hover {
    box-shadow: none; }
  @media (max-width: 1271px) {
    .lp-suppliers .features2 {
      background-position: calc(100% - 80px) top; }
    .lp-suppliers .features2__item {
      max-width: 500px;
      height: 220px; } }
  @media (max-width: 1023px) {
    .lp-suppliers .features2 {
      background-image: none; }
    .lp-suppliers .features2__item h3 {
      padding-left: 50px; }
    .lp-suppliers .features2__item p {
      margin-left: 25px;
      padding-left: 25px; }
    .lp-suppliers .features2 {
      background-position: calc(100% - 120px) top; }
    .lp-suppliers .features2__item {
      max-width: 380px;
      height: 300px; } }
  @media (max-width: 767px) {
    .lp-suppliers .features2 {
      background-image: none;
      padding-bottom: 30px; }
    .lp-suppliers .features2__item:first-child p,
    .lp-suppliers .features2__item:nth-child(2) p,
    .lp-suppliers .features2__item:nth-child(3) p,
    .lp-suppliers .features2__item:nth-child(4) p,
    .lp-suppliers .features2__item:nth-child(5) p,
    .lp-suppliers .features2__item:nth-child(6) p {
      border-left: 3px solid #ff7901; }
    .lp-suppliers .features2__item {
      display: block;
      max-width: none;
      width: auto;
      height: auto;
      min-height: 100px; }
    .lp-suppliers .features2 h2 {
      width: auto;
      max-width: 630px; }
    .lp-suppliers .features2__item h3 {
      margin-bottom: 20px; }
    .lp-suppliers .features2__item p {
      font-size: 16px;
      line-height: 22px; }
    .lp-suppliers .features2 .features2__item {
      box-shadow: none; } }
  @media (max-width: 413px) {
    .lp-suppliers .features2__item p {
      font-size: 14px; }
    .lp-suppliers .features2__item {
      display: block;
      padding-left: 0;
      max-width: none;
      width: auto;
      height: auto;
      min-height: 100px;
      background-position: calc(0% + 20px) 50%;
      background-size: 50px auto; } }
  .lp-suppliers .benefits {
    padding-bottom: 10px;
    background-color: #fcfbfb;
    background-image: url(/static/img/suppliers/bg-crab.png);
    background-repeat: no-repeat;
    background-position: 0 calc(0% + 60px);
    text-align: center; }
  .lp-suppliers .benefits h2 {
    width: 530px;
    margin-bottom: 120px; }
  .lp-suppliers .benefits__list {
    font-size: 0;
    margin-bottom: 40px; }
  .lp-suppliers .benefits__item {
    display: inline-block;
    vertical-align: top;
    padding: 190px 5px 0;
    margin-right: 25px;
    width: 255px;
    height: 370px;
    border: 7px solid #e7a580;
    background-repeat: no-repeat;
    background-position: center 50px;
    background-color: #fff;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2); }
  .lp-suppliers .benefits__item:hover {
    border: 7px solid #ff7901; }
  .lp-suppliers .benefits__item:first-child {
    background-image: url(/static/img/suppliers/ico-clipboard.png); }
  .lp-suppliers .benefits__item:nth-child(2) {
    background-image: url(/static/img/suppliers/ico-delivery-truck.png); }
  .lp-suppliers .benefits__item:nth-child(3) {
    background-image: url(/static/img/suppliers/ico-loupe.png); }
  .lp-suppliers .benefits__item:nth-child(4) {
    background-image: url(/static/img/suppliers/ico-delivery-man.png); }
  .lp-suppliers .benefits__item p:first-child {
    position: relative;
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 500; }
  .lp-suppliers .benefits__item p:last-child {
    font-size: 14px;
    font-weight: 400; }
  .lp-suppliers .benefits__item p:first-child:after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50%;
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 100px;
    height: 2px;
    background-color: #ff7901; }
  .lp-suppliers .benefits__item:last-child {
    margin-right: 0; }
  .lp-suppliers .benefits .btn {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    height: 45px;
    width: 300px;
    box-shadow: 4px 4px 13px 1px rgba(0, 0, 0, 0.2);
    transition: .3s; }
  .lp-suppliers .benefits .btn:hover {
    box-shadow: none; }
  .lp-suppliers .benefits__text {
    width: 860px;
    margin: 0 auto 40px;
    font-size: 24px;
    line-height: 40px; }
  .lp-suppliers .benefits__left {
    display: inline-block;
    vertical-align: middle;
    padding-top: 80px;
    width: 575px;
    height: 460px;
    background: url(/static/img/suppliers/bg-browser.png) no-repeat 50%;
    background-size: contain; }
  .lp-suppliers .benefits__left ul {
    width: 390px;
    margin: 0 auto;
    padding-left: 20px;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    border-left: 2px solid #ff7901; }
  .lp-suppliers .benefits__left ul li {
    margin-bottom: 10px; }
  .lp-suppliers .benefits__left ul li:nth-child(2n) {
    font-weight: 700; }
  .lp-suppliers .benefits__logo {
    margin: 0 auto;
    margin-bottom: 30px;
    padding-left: 20px;
    width: 390px;
    text-align: left; }
  .lp-suppliers .benefits__right {
    display: inline-block;
    vertical-align: middle;
    padding-top: 80px;
    margin-top: -30px;
    width: 485px;
    height: 380px;
    border-radius: 5px;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.2);
    background-color: #fff; }
  .lp-suppliers .benefits__rightItem {
    padding-top: 10px;
    width: 330px;
    height: 80px;
    margin: 0 auto 50px;
    padding-left: 110px;
    text-align: left;
    background: url(/static/img/suppliers/ico-coins.png) no-repeat;
    background-position: 0 0; }
  .lp-suppliers .benefits__rightItem:first-child {
    position: relative; }
  .lp-suppliers .lp-suppliers .benefits__rightItem:first-child:after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 110px;
    width: 200px;
    height: 2px;
    background-color: #ff7901; }
  .lp-suppliers .benefits__rightItem:last-child {
    padding-top: 20px;
    background: url(/static/img/suppliers/ico-business.png) no-repeat; }
  @media (max-width: 1271px) {
    .lp-suppliers .benefits__list {
      font-size: 0;
      text-align: center;
      max-width: 900px;
      margin: 0 auto;
      margin-bottom: 40px; }
    .lp-suppliers .benefits__item {
      margin-left: 30px;
      margin-bottom: 50px; }
    .lp-suppliers .benefits__item,
    .lp-suppliers .benefits__item:last-child {
      margin-right: 30px; } }
  @media (max-width: 1023px) {
    .lp-suppliers .benefits__text {
      width: auto;
      padding: 0 10px;
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 20px; }
    .lp-suppliers .benefits__left {
      margin-bottom: 40px; } }
  @media (max-width: 767px) {
    .lp-suppliers .benefits {
      background-image: none; }
    .lp-suppliers .benefits__text {
      font-size: 16px;
      line-height: 22px; }
    .lp-suppliers .benefits h2 {
      width: auto;
      margin-bottom: 60px; } }
  @media (max-width: 600px) {
    .lp-suppliers .benefits__left {
      background-image: none;
      width: auto;
      height: auto;
      padding-top: 50px;
      padding-bottom: 20px; }
    .lp-suppliers .benefits__right {
      width: auto;
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 413px) {
    .lp-suppliers .benefits__left ul,
    .lp-suppliers .benefits__logo,
    .lp-suppliers .benefits__rightItem {
      width: auto; }
    .lp-suppliers .benefits__rightItem:first-child:after {
      width: 100px; } }
  .lp-suppliers .aboutUs {
    background-color: #fcfbfb; }
  .lp-suppliers .aboutUs__list {
    font-size: 0;
    margin-bottom: 150px; }
  .lp-suppliers .aboutUs__item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding-top: 130px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center 10px; }
  .lp-suppliers .aboutUs__item:first-child {
    background-image: url(/static/img/suppliers/ico-hourglass.png); }
  .lp-suppliers .aboutUs__item:nth-child(2) {
    background-image: url(/static/img/suppliers/ico-employees.png); }
  .lp-suppliers .aboutUs__item:nth-child(3) {
    background-image: url(/static/img/suppliers/ico-cargo-ship.png); }
  .lp-suppliers .aboutUs__item:nth-child(4) {
    background-image: url(/static/img/suppliers/ico-worldwide.png); }
  .lp-suppliers .aboutUs__signup {
    position: relative;
    padding: 80px 0 50px;
    margin-bottom: 30px;
    background-color: #fff;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.4); }
    @media (max-width: 550px) {
      .lp-suppliers .aboutUs__signup {
        padding-left: 20px;
        padding-right: 20px; } }
  .lp-suppliers .aboutUs__lobster {
    position: absolute;
    right: 0;
    top: -60px;
    background-image: url(/static/img/suppliers/bg-lobster.png);
    width: 444px;
    height: 191px; }
  .lp-suppliers .aboutUs__signup h3 {
    width: 445px;
    margin: 0 auto 35px;
    text-align: center;
    font-size: 24px;
    font-weight: 400; }
  .lp-suppliers .aboutUs__signup p {
    width: 625px;
    margin: 0 auto 80px;
    text-align: center; }
  .lp-suppliers .aboutUs__form {
    text-align: center; }
  .lp-suppliers .aboutUs__form .btn,
  .lp-suppliers .aboutUs__form .inp {
    margin-left: 5px;
    margin-right: 5px; }
  @media (max-width: 1271px) {
    .lp-suppliers .aboutUs__item {
      padding-right: 10px;
      padding-left: 10px; }
    .lp-suppliers .aboutUs__form .inp {
      margin-bottom: 15px; } }
  @media (max-width: 830px) {
    .lp-suppliers .aboutUs__lobster {
      display: none; } }
  @media (max-width: 767px) {
    .lp-suppliers .aboutUs__item {
      width: 50%;
      margin-bottom: 30px; }
    .lp-suppliers .aboutUs__signup p {
      font-size: 16px; }
    .lp-suppliers .aboutUs__signup h3,
    .lp-suppliers .aboutUs__signup p {
      padding: 0 10px;
      width: auto; } }
  @media (max-width: 550px) {
    .lp-suppliers .aboutUs__item {
      display: block;
      width: auto;
      margin-bottom: 30px; } }
  .lp-suppliers .team {
    padding-top: 90px;
    padding-bottom: 60px;
    background-color: #fcfbfb; }
  .lp-suppliers .benefits-yorso {
    background-color: #fcfbfb; }
  .lp-suppliers .team__wrap {
    text-align: center;
    margin-bottom: 80px;
    font-size: 0; }
  .lp-suppliers .team__worker {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    max-width: 500px;
    padding: 0 30px; }
  .lp-suppliers .team__worker img {
    max-width: 100%; }
  .lp-suppliers .team__worker h3,
  .lp-suppliers .team__worker img {
    margin-bottom: 30px; }
  .lp-suppliers .team__worker p {
    font-size: 18px;
    font-weight: 300; }
  .lp-suppliers .team__list {
    font-size: 0;
    text-align: center; }
  .lp-suppliers .team__item {
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 30px; }
  .lp-suppliers .team__item img {
    width: 190px;
    height: 190px;
    background-color: #e8e8e8;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px; }
  .lp-suppliers .team__item p {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300; }
  @media (max-width: 767px) {
    .lp-suppliers .team__worker p {
      font-size: 14px;
      line-height: 20px; }
    .lp-suppliers .team__wrap {
      text-align: center;
      margin-bottom: 80px;
      font-size: 0; }
    .lp-suppliers .team__worker {
      margin: 0 auto;
      margin-bottom: 30px;
      display: block;
      width: auto;
      max-width: 400px;
      padding: 0 20px; }
    .lp-suppliers .team__worker img {
      max-width: 100%;
      margin-bottom: 0; } }
  .lp-suppliers .clients {
    padding-bottom: 30px;
    background-color: #fcfbfb; }
  .lp-suppliers .clients h2 {
    margin-bottom: 50px; }
  .lp-suppliers .clients__list {
    font-size: 0;
    text-align: center; }
  .lp-suppliers .clients__item {
    display: inline-block;
    vertical-align: middle;
    width: 220px;
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 40px; }
    .lp-suppliers .clients__item img {
      margin: 0 auto;
      display: block;
      max-width: 100%;
      max-height: 100%; }
  .lp-suppliers .reviews {
    padding-bottom: 50px;
    text-align: center; }
    .lp-suppliers .reviews h2 {
      margin: 40px 0 30px; }
  .lp-suppliers .reviews__list {
    font-size: 0;
    margin-bottom: 80px; }
    @media (max-width: 767px) {
      .lp-suppliers .reviews__list {
        margin-bottom: 20px; } }
  .lp-suppliers .reviews__item {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    padding: 0 20px;
    font-size: 18px;
    font-weight: 400; }
    .lp-suppliers .reviews__item:last-child {
      margin-right: 0; }
    @media (max-width: 767px) {
      .lp-suppliers .reviews__item {
        display: block;
        width: auto;
        margin-bottom: 30px; }
        .lp-suppliers .reviews__item p {
          font-size: 16px;
          line-height: 22px; } }
  .lp-suppliers .reviews__text {
    margin-top: 30px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    text-align: left; }
    @media (max-width: 767px) {
      .lp-suppliers .reviews__text {
        max-width: 380px;
        padding: 0 10px;
        margin: 0 auto;
        text-align: center;
        margin-top: 10px; } }
  .lp-suppliers .reviews .btn {
    font-size: 18px;
    font-weight: 500;
    height: 45px;
    width: 300px;
    box-shadow: 4px 4px 13px 1px rgba(0, 0, 0, 0.2);
    transition: .3s; }
    .lp-suppliers .reviews .btn:hover {
      box-shadow: none; }

.static-content-body h2 {
  text-transform: uppercase;
  font-size: 1.71429em;
  font-weight: normal;
  text-align: center;
  color: #ff7b0a;
  margin: 36px 0;
  padding: 0; }
  @media (max-width: 991px) {
    .static-content-body h2 {
      padding-left: 20px;
      padding-right: 20px; } }

.static-content-body .points {
  padding-left: 150px;
  padding-bottom: 50px; }
  @media (max-width: 991px) {
    .static-content-body .points {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 767px) {
    .static-content-body .points {
      padding-left: 20px;
      padding-right: 20px; } }

.static-content-body .points .item {
  display: block;
  margin-bottom: 30px; }

.item .item-img,
.item .item-text {
  float: left;
  display: inline-block;
  font-family: OpenSans, sans-serif;
  font-weight: 500; }

.item .item-text {
  padding-top: 10px;
  width: 900px; }
  @media (max-width: 991px) {
    .item .item-text {
      width: auto; } }
  @media (max-width: 767px) {
    .item .item-text {
      width: auto; } }

.item .item-text h3 {
  margin-top: 0;
  top: -4px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 24px;
  color: #3C3C3C;
  font-family: OpenSans, sans-serif;
  font-weight: 500; }

.item .item-img {
  padding: 10px;
  text-align: center;
  width: 100px; }
  @media (max-width: 991px) {
    .item .item-img {
      padding-left: 0; } }
  @media (max-width: 767px) {
    .item .item-img {
      padding-left: 0; } }

.item .item-img::before {
  display: none; }

.item .item-img .fa {
  font-size: 70px;
  color: #cccccc; }

.frontend-banner .single-banner {
  position: relative;
  margin-bottom: 15px;
  height: 300px;
  overflow: hidden;
  background: center center no-repeat;
  background-size: cover; }
  @media ((max-width: 991px)) {
    .frontend-banner .single-banner {
      height: auto;
      padding-top: 30px; } }

.frontend-banner .banner-text {
  position: absolute;
  margin: auto;
  top: 20px;
  text-align: center;
  width: 100%;
  color: #ffffff;
  font-family: "OpenSans Semibold", sans-serif;
  font-size: 22px; }
  @media ((max-width: 991px)) {
    .frontend-banner .banner-text {
      position: static;
      height: auto;
      margin-bottom: 30px;
      margin-left: 20px;
      margin-right: 20px;
      width: auto;
      font-size: 18px; } }

.banner-logo {
  position: absolute;
  top: 90px;
  width: 100%;
  text-align: center; }
  .banner-logo img {
    height: 116px;
    width: 110px; }
  @media ((max-width: 991px)) {
    .banner-logo {
      position: static;
      height: auto;
      margin-bottom: 30px;
      margin-left: 20px;
      margin-right: 20px;
      width: auto; } }

.banner-button {
  position: absolute;
  top: 240px;
  width: 100%;
  text-align: center; }
  @media ((max-width: 991px)) {
    .banner-button {
      position: static;
      height: auto;
      margin-bottom: 30px;
      margin-left: 20px;
      margin-right: 20px;
      width: auto; } }

.article-bg {
  margin: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  background: #f4f4f5; }
  .article-bg .container {
    max-width: 1230px;
    min-height: 500px;
    background: #fff; }
    @media (min-width: 1240px) {
      .article-bg .container {
        width: 100%; } }

.static-content-body h1 {
  text-transform: uppercase;
  font-size: 1.71429em;
  font-weight: normal;
  text-align: center;
  color: #ff7b0a;
  margin: 36px 0;
  padding: 0; }

#buttons-menu {
  display: inline-block;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 35px;
  text-align: center; }
  #buttons-menu .btn {
    font-size: .95em;
    padding: 0 15px;
    display: inline-block;
    background: #FFCC33;
    line-height: 40px;
    margin-bottom: 5px; }
    #buttons-menu .btn:hover {
      color: #FFFFFF;
      background-color: #FF5400; }

.menu-wrapper {
  margin: 0 20px; }

.content-wrapper {
  margin: 0 150px; }
  .content-wrapper i {
    font-size: 14px;
    vertical-align: top;
    color: rgba(0, 0, 0, 0.2);
    padding-left: 5px; }
    .content-wrapper i:hover {
      color: rgba(0, 0, 0, 0.5);
      font-size: 16px; }

/*ordered lists*/
.items,
.subitems {
  counter-reset: item;
  padding-left: 0; }

/*list items*/
.articles__item,
.articles__subitem {
  display: block;
  margin-bottom: 10px; }

.articles__item:before,
.articles__subitem:before {
  content: counters(item, ".") ".";
  counter-increment: item;
  vertical-align: top; }

.articles__item:before {
  font-size: 1.3em; }

.articles__subitem:before {
  font-size: 1.1em; }

/*list items - content*/
.item-wrapper,
.subitem-wrapper {
  width: 90%;
  display: inline-block; }

.item-wrapper {
  margin-bottom: 10px; }

.item-header {
  font-size: 1.3em; }

.subitem-header {
  font-size: 1.1em; }

.item-body {
  margin: 10px 0; }

.subitem-body {
  margin: 5px 0; }

.subitem-anchor {
  text-decoration: underline;
  color: #ff5400; }

.subitem-text-wrapper {
  font-size: 0.9em; }

.subitem-img-wrapper {
  display: block;
  position: relative;
  text-align: center; }

.subitem-img {
  width: 60%;
  margin: 15px 10px; }

.subitem-img-columns {
  width: 47.5%;
  float: left;
  margin: 15px 0; }
  .subitem-img-columns:nth-of-type(1) {
    margin-right: 5%; }

.paragraph {
  display: block; }

.hit-head {
  height: 808px;
  background-image: url("/static/img/v3/how-it-works/head.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 65px 0 0;
  position: relative; }
  @media (max-width: 991px) {
    .hit-head {
      padding-top: 37px; } }
  @media (max-width: 767px) {
    .hit-head {
      padding-top: 47px;
      height: auto;
      padding-bottom: 70px; } }
  .hit-head__title {
    font-family: GothamProMedium, sans-serif;
    font-size: 72px;
    line-height: 69px;
    text-align: center;
    color: #fff; }
    @media (max-width: 991px) {
      .hit-head__title {
        font-size: 55px;
        line-height: 53px; } }
    @media (max-width: 767px) {
      .hit-head__title {
        font-size: 40px;
        line-height: 48px;
        max-width: 310px;
        margin: 0 auto; } }
    .hit-head__title strong {
      font-family: GothamProBold, sans-serif;
      font-weight: normal; }
  .hit-head__description {
    text-align: center;
    color: #fff;
    font-family: GothamPro, sans-serif;
    font-size: 17px;
    line-height: 16px;
    margin-top: 15px; }
    @media (max-width: 991px) {
      .hit-head__description {
        line-height: 21px;
        margin: 4px auto 0;
        max-width: 450px; } }
    @media (max-width: 767px) {
      .hit-head__description {
        max-width: 315px;
        margin-top: 24px; } }
  .hit-head__flex {
    display: flex;
    justify-content: center;
    margin: 70px auto 0; }
    @media (max-width: 991px) {
      .hit-head__flex {
        width: 455px;
        flex-wrap: wrap;
        margin-top: 25px; } }
    @media (max-width: 767px) {
      .hit-head__flex {
        width: 193px;
        margin-top: 0; } }
  .hit-head__block {
    width: 193px;
    margin: 0 33.5px;
    flex-shrink: 0; }
    @media (max-width: 991px) {
      .hit-head__block {
        margin-top: 35px; }
        .hit-head__block:nth-child(odd) {
          margin-left: 0; }
        .hit-head__block:nth-child(even) {
          margin-right: 0; } }
    @media (max-width: 767px) {
      .hit-head__block {
        margin: 58px 0 0 !important; } }
  .hit-head__icon-wrap {
    height: 70px;
    display: flex; }
  .hit-head__icon {
    display: block;
    margin: auto; }
  .hit-head__text {
    text-align: center;
    color: #fff;
    font-family: GothamPro, sans-serif;
    font-size: 17px;
    line-height: 24px;
    display: block;
    margin-top: 20px; }
  .hit-head__button-wrap {
    margin-top: 60px;
    display: flex;
    justify-content: center; }
    @media (max-width: 991px) {
      .hit-head__button-wrap {
        margin-top: 46px; } }
  .hit-head__button {
    color: #fff;
    font-family: GothamProBold, sans-serif;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    background: #FF7800;
    border-radius: 3px;
    width: 232px;
    height: 50px;
    padding-top: 6px;
    transition: 0.3s;
    border: 3px solid #FF7800; }
    @media (max-width: 991px) {
      .hit-head__button {
        width: 288px;
        height: 62px; } }
    .hit-head__button:hover {
      background: transparent; }
  .hit-head__wave {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%; }
    .hit-head__wave img {
      width: 100%; }

.no-webp .hit-head {
  background-image: url("/static/img/v3/how-it-works/head.png"); }

.hit-main {
  background: #fff;
  padding: 118px 0 94px; }
  @media (max-width: 991px) {
    .hit-main {
      padding: 60px 0 75px; } }
  @media (max-width: 767px) {
    .hit-main {
      padding: 76px 0 70px; } }
  .hit-main__title {
    font-family: GothamProBold, sans-serif;
    font-size: 50px;
    line-height: 48px;
    text-align: center;
    margin: 0 auto;
    font-weight: normal; }
    @media (max-width: 767px) {
      .hit-main__title {
        font-size: 30px;
        line-height: 29px; } }
  .hit-main__text {
    text-align: center;
    margin: 22px auto 0;
    font-family: GothamPro, sans-serif;
    font-size: 17px;
    line-height: 31px; }
    .hit-main__text strong {
      font-weight: normal;
      font-family: GothamProMedium, sans-serif; }
    @media (max-width: 991px) {
      .hit-main__text {
        max-width: 600px; } }
    @media (max-width: 767px) {
      .hit-main__text {
        margin-top: 34px;
        max-width: 295px; } }
  .hit-main__big-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px; }
    @media (max-width: 991px) {
      .hit-main__big-flex {
        flex-direction: column; } }
    @media (max-width: 767px) {
      .hit-main__big-flex {
        margin-top: 30px; } }
  .hit-main__comp {
    width: 647px;
    height: 440px;
    background-image: url("/static/img/v3/how-it-works/comp.webp");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    flex-shrink: 0;
    margin: 0 20px;
    position: relative; }
    @media (max-width: 1239px) {
      .hit-main__comp {
        width: 547px;
        height: 372px; } }
    @media (max-width: 991px) {
      .hit-main__comp {
        width: 768px;
        height: 522px;
        margin: 30px 0 15px; } }
    @media (max-width: 767px) {
      .hit-main__comp {
        width: 375px;
        height: 255px;
        max-width: 100%;
        margin-bottom: 40px; } }
  .hit-main__comp-arrow {
    position: absolute;
    bottom: 25px;
    left: calc(50% - 1px); }
    @media (max-width: 1239px) {
      .hit-main__comp-arrow {
        bottom: 10px; } }
    @media (max-width: 991px) {
      .hit-main__comp-arrow {
        display: none; } }
  .hit-main__labels {
    margin-bottom: 70px; }
    @media (max-width: 991px) {
      .hit-main__labels {
        width: 678px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between; } }
    @media (max-width: 767px) {
      .hit-main__labels {
        display: block;
        width: 228px; } }
    .hit-main__labels:last-child .hit-main__label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-top-right-radius: 64px;
      border-bottom-right-radius: 64px;
      flex-direction: row-reverse; }
      @media (max-width: 991px) {
        .hit-main__labels:last-child .hit-main__label {
          flex-direction: row; } }
      .hit-main__labels:last-child .hit-main__label:before {
        background-image: url("/static/img/v3/how-it-works/main-label-bg-right.png");
        left: auto;
        right: 100%; }
      .hit-main__labels:last-child .hit-main__label:after {
        left: -65px;
        width: 22px;
        height: 45px;
        background-image: url("/static/img/v3/how-it-works/main-label-arrow-right.svg"); }
        @media (max-width: 991px) {
          .hit-main__labels:last-child .hit-main__label:after {
            background-image: url("/static/img/v3/how-it-works/main-label-arrow.svg") !important;
            top: auto;
            bottom: calc(100% + 7px); } }
    .hit-main__labels:last-child .hit-main__label-icon {
      margin-right: 6px;
      margin-left: 10px; }
      @media (max-width: 991px) {
        .hit-main__labels:last-child .hit-main__label-icon {
          margin-right: 0;
          margin-left: 7px; } }
      @media (max-width: 767px) {
        .hit-main__labels:last-child .hit-main__label-icon {
          margin-left: 5px; } }
  .hit-main__label {
    display: flex;
    align-items: center;
    background: #FFA759;
    border-top-left-radius: 64px;
    border-bottom-left-radius: 64px;
    width: 213px;
    height: 78px;
    margin: 30px 0;
    position: relative; }
    @media (max-width: 1239px) {
      .hit-main__label {
        width: 180px; } }
    @media (max-width: 991px) {
      .hit-main__label {
        margin: 0;
        width: 310px;
        height: 92px;
        border-radius: 80px !important; } }
    @media (max-width: 767px) {
      .hit-main__label {
        width: 228px;
        height: 67px;
        margin-bottom: 18px; } }
    .hit-main__label:before {
      content: '';
      display: block;
      width: 45px;
      height: 78px;
      background: url("/static/img/v3/how-it-works/main-label-bg.png");
      position: absolute;
      top: 0;
      left: 100%; }
      @media (max-width: 991px) {
        .hit-main__label:before {
          display: none; } }
    .hit-main__label:after {
      content: '';
      display: block;
      width: 18px;
      height: 48px;
      background: url("/static/img/v3/how-it-works/main-label-arrow.svg");
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: calc(100% + 55px); }
      @media (max-width: 991px) {
        .hit-main__label:after {
          top: 100%;
          width: 21px !important;
          height: 58px !important;
          background-size: cover !important;
          transform: translateX(-50%) rotate(90deg) !important;
          left: 50% !important; } }
  .hit-main__label-icon {
    width: 66px;
    height: 66px;
    background: #fff;
    border-radius: 50%;
    margin: 0 0 0 6px;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 991px) {
      .hit-main__label-icon {
        width: 78px;
        height: 78px;
        margin-left: 7px; } }
    @media (max-width: 767px) {
      .hit-main__label-icon {
        width: 57px;
        height: 57px;
        margin-left: 5px; } }
  .hit-main__label-text {
    margin-left: 10px;
    font-family: GothamProMedium, sans-serif;
    font-size: 16px;
    color: #fff; }
    @media (max-width: 991px) {
      .hit-main__label-text {
        margin-left: 20px;
        font-size: 20px; } }
    @media (max-width: 767px) {
      .hit-main__label-text {
        margin-left: 15px;
        font-size: 15px; } }
  .hit-main__subtitle {
    text-align: center;
    margin: 0 auto;
    font-family: GothamProMedium, sans-serif;
    font-size: 35px;
    line-height: 33px;
    margin-top: 24px;
    font-weight: normal; }
    @media (max-width: 991px) {
      .hit-main__subtitle {
        margin-top: 120px; } }
    @media (max-width: 767px) {
      .hit-main__subtitle {
        width: 290px;
        margin-top: 87px;
        line-height: 38px; } }
  .hit-main__flex {
    display: flex;
    justify-content: center; }
    @media (max-width: 991px) {
      .hit-main__flex {
        flex-wrap: wrap;
        width: 760px;
        margin: 0 auto; } }
    @media (max-width: 767px) {
      .hit-main__flex {
        margin: 12px auto 0;
        width: 350px;
        max-width: 100%;
        justify-content: space-between; } }
  .hit-main__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 193px;
    margin: 46px 24px 0;
    flex-shrink: 0; }
    @media (max-width: 1239px) {
      .hit-main__item {
        width: 150px; } }
    @media (max-width: 991px) {
      .hit-main__item {
        margin-top: 60px; } }
    @media (max-width: 767px) {
      .hit-main__item {
        margin: 40px 0 0;
        width: 168px; }
        .hit-main__item:nth-child(1) {
          order: 1; }
        .hit-main__item:nth-child(2) {
          order: 2; }
        .hit-main__item:nth-child(3) {
          display: none; }
        .hit-main__item:nth-child(4) {
          order: 4; }
        .hit-main__item:nth-child(5) {
          order: 3; } }
  .hit-main__icon {
    width: 62px;
    height: 62px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .hit-main__item-text {
    margin: 25px 0 0;
    font-family: GothamProMedium, sans-serif;
    font-size: 17px;
    line-height: 139.2%;
    text-align: center; }

.no-webp .hit-main__comp {
  background-image: url("/static/img/v3/how-it-works/comp.png"); }

.hit-problems {
  background: #F7F7F7;
  padding: 79px 0 98px; }
  @media (max-width: 991px) {
    .hit-problems {
      padding: 87px 0 92px; } }
  @media (max-width: 767px) {
    .hit-problems {
      padding: 63px 0 60px; } }
  .hit-problems__title {
    font-family: GothamProBold, sans-serif;
    font-size: 50px;
    line-height: 48px;
    text-align: center;
    font-weight: normal; }
    @media (max-width: 991px) {
      .hit-problems__title {
        max-width: 580px;
        margin: 0 auto; } }
    @media (max-width: 767px) {
      .hit-problems__title {
        font-size: 30px;
        line-height: 39px;
        max-width: 317px; } }
  .hit-problems__content {
    margin-top: 94px;
    display: flex;
    justify-content: center;
    height: 987px;
    position: relative;
    padding: 200px 0 0; }
    @media (max-width: 1239px) {
      .hit-problems__content {
        height: 727px; } }
    @media (max-width: 991px) {
      .hit-problems__content {
        height: auto;
        padding: 32px 0 0;
        flex-wrap: wrap;
        width: 630px;
        margin: 0 auto;
        justify-content: space-between;
        align-items: flex-start; } }
    @media (max-width: 767px) {
      .hit-problems__content {
        width: 315px;
        padding-top: 17px; } }
  .hit-problems__circle {
    width: 610px;
    height: 610px;
    background: url("/static/img/v3/how-it-works/problems-circle.png") no-repeat center;
    background-size: cover; }
    @media (max-width: 1239px) {
      .hit-problems__circle {
        width: 350px;
        height: 350px; } }
    @media (max-width: 991px) {
      .hit-problems__circle {
        display: none; } }
  .hit-problems__block {
    position: absolute;
    display: flex;
    width: 252px; }
    @media (max-width: 991px) {
      .hit-problems__block {
        position: relative;
        top: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        margin: 60px 0 0 !important;
        width: 40% !important;
        flex-shrink: 0;
        flex-direction: row !important; }
        .hit-problems__block:before {
          height: 100% !important;
          right: auto !important;
          left: 29px !important; }
        .hit-problems__block:after {
          display: none !important; }
        .hit-problems__block .hit-problems__text-block {
          margin-top: 0 !important;
          padding-right: 0 !important;
          padding-left: 30px !important;
          text-align: left !important; } }
    @media (max-width: 767px) {
      .hit-problems__block {
        margin-top: 70px !important;
        width: 95% !important; }
        .hit-problems__block--two, .hit-problems__block--four, .hit-problems__block--six {
          flex-direction: row-reverse !important; }
          .hit-problems__block--two:before, .hit-problems__block--four:before, .hit-problems__block--six:before {
            left: auto !important;
            right: 27px !important; }
          .hit-problems__block--two .hit-problems__text-block, .hit-problems__block--four .hit-problems__text-block, .hit-problems__block--six .hit-problems__text-block {
            padding-right: 30px !important;
            padding-left: 0 !important;
            text-align: right !important; } }
    .hit-problems__block--one {
      top: 0;
      left: 50%;
      margin-left: -20px; }
      @media (max-width: 1239px) {
        .hit-problems__block--one {
          width: 225px; } }
      @media (max-width: 767px) {
        .hit-problems__block--one {
          order: 0; } }
      .hit-problems__block--one:before {
        content: '';
        display: block;
        width: 2px;
        height: 195px;
        background: #232323;
        position: absolute;
        top: 0;
        left: 24px;
        opacity: 0.5; }
    .hit-problems__block--two {
      top: 136px;
      left: 50%;
      margin-left: 345px; }
      @media (max-width: 1239px) {
        .hit-problems__block--two {
          margin-left: 220px; } }
      @media (max-width: 767px) {
        .hit-problems__block--two {
          order: 1; } }
      .hit-problems__block--two:before {
        content: '';
        display: block;
        width: 2px;
        height: 125px;
        background: #232323;
        position: absolute;
        top: 0;
        left: 29px;
        opacity: 0.5; }
      .hit-problems__block--two:after {
        content: '';
        display: block;
        width: 105px;
        height: 2px;
        background: #232323;
        position: absolute;
        top: 142px;
        left: 34px;
        transform: translateX(-100%) rotate(-20deg);
        opacity: 0.5; }
    .hit-problems__block--three {
      top: 694px;
      left: 50%;
      margin-left: 345px;
      width: 260px; }
      @media (max-width: 1239px) {
        .hit-problems__block--three {
          top: 500px;
          margin-left: 220px; } }
      @media (max-width: 767px) {
        .hit-problems__block--three {
          order: 2; } }
      .hit-problems__block--three:before {
        content: '';
        display: block;
        width: 2px;
        height: 208px;
        background: #232323;
        position: absolute;
        top: 0;
        left: 29px;
        opacity: 0.5; }
      .hit-problems__block--three:after {
        content: '';
        display: block;
        width: 105px;
        height: 2px;
        background: #232323;
        position: absolute;
        top: -19px;
        left: 34px;
        transform: translateX(-100%) rotate(20deg);
        opacity: 0.5; }
      .hit-problems__block--three .hit-problems__text-block,
      .hit-problems__block--three .hit-problems__num {
        margin-top: 8px; }
    .hit-problems__block--four {
      top: 825px;
      right: 50%;
      margin-right: -20px;
      flex-direction: row-reverse;
      width: 335px; }
      @media (max-width: 1239px) {
        .hit-problems__block--four {
          top: 565px; } }
      @media (max-width: 767px) {
        .hit-problems__block--four {
          order: 3; } }
      .hit-problems__block--four:before {
        content: '';
        display: block;
        width: 2px;
        height: 169px;
        background: #232323;
        position: absolute;
        top: 0;
        right: 28px;
        opacity: 0.5; }
      .hit-problems__block--four .hit-problems__text-block {
        padding-left: 0;
        padding-right: 30px;
        text-align: right; }
      .hit-problems__block--four .hit-problems__text-block,
      .hit-problems__block--four .hit-problems__num {
        margin-top: 85px; }
    .hit-problems__block--five {
      top: 694px;
      right: 50%;
      margin-right: 345px;
      width: 260px;
      flex-direction: row-reverse; }
      @media (max-width: 1239px) {
        .hit-problems__block--five {
          top: 500px;
          margin-right: 220px; } }
      @media (max-width: 767px) {
        .hit-problems__block--five {
          order: 4; } }
      .hit-problems__block--five:before {
        content: '';
        display: block;
        width: 2px;
        height: 150px;
        background: #232323;
        position: absolute;
        top: 0;
        right: 29px;
        opacity: 0.5; }
      .hit-problems__block--five:after {
        content: '';
        display: block;
        width: 105px;
        height: 2px;
        background: #232323;
        position: absolute;
        top: -19px;
        left: 100%;
        margin-left: -34px;
        transform: rotate(-20deg);
        opacity: 0.5; }
      .hit-problems__block--five .hit-problems__text-block {
        padding-left: 0;
        padding-right: 30px;
        text-align: right; }
      .hit-problems__block--five .hit-problems__text-block,
      .hit-problems__block--five .hit-problems__num {
        margin-top: 8px; }
    .hit-problems__block--six {
      top: 90px;
      right: 50%;
      margin-right: 345px;
      width: 260px;
      flex-direction: row-reverse; }
      @media (max-width: 1239px) {
        .hit-problems__block--six {
          top: 20px;
          margin-right: 220px; } }
      @media (max-width: 767px) {
        .hit-problems__block--six {
          order: 5; } }
      .hit-problems__block--six:before {
        content: '';
        display: block;
        width: 2px;
        height: 235px;
        background: #232323;
        position: absolute;
        top: 0;
        right: 29px;
        opacity: 0.5; }
      .hit-problems__block--six:after {
        content: '';
        display: block;
        width: 105px;
        height: 2px;
        background: #232323;
        position: absolute;
        top: 251px;
        left: 100%;
        margin-left: -34px;
        transform: rotate(20deg);
        opacity: 0.5; }
      .hit-problems__block--six .hit-problems__text-block {
        padding-left: 0;
        padding-right: 30px;
        text-align: right; }
      .hit-problems__block--six .hit-problems__text-block,
      .hit-problems__block--six .hit-problems__num {
        margin-top: 5px; }
  .hit-problems__num {
    font-family: GothamProBold, sans-serif;
    font-size: 25px;
    line-height: 24px; }
    @media (max-width: 991px) {
      .hit-problems__num {
        width: 17px;
        display: block;
        margin-top: 0 !important;
        flex-shrink: 0;
        text-align: right; } }
  .hit-problems__text-block {
    padding-left: 30px; }
    .hit-problems__text-block p {
      margin-bottom: 10px; }
  .hit-problems__caption {
    font-family: GothamProBold, sans-serif;
    font-size: 25px;
    line-height: 24px;
    color: #FF7800;
    text-transform: uppercase;
    margin-bottom: 14px; }
  .hit-problems__text {
    font-family: GothamPro, sans-serif;
    font-size: 14px;
    line-height: 139.2%; }
    .hit-problems__text strong {
      font-weight: normal;
      font-family: GothamProMedium, sans-serif; }

.hit-app {
  background: #fff;
  padding: 1px 0 57px; }
  @media (max-width: 991px) {
    .hit-app {
      padding-bottom: 105px; } }
  @media (max-width: 767px) {
    .hit-app {
      padding-bottom: 33px; } }
  .hit-app__title {
    margin-top: 113px;
    font-family: GothamProBold, sans-serif;
    font-size: 50px;
    line-height: 48px;
    text-align: center;
    font-weight: normal; }
    @media (max-width: 991px) {
      .hit-app__title {
        max-width: 506px;
        margin-left: auto;
        margin-right: auto;
        line-height: 59px; } }
    @media (max-width: 767px) {
      .hit-app__title {
        max-width: 320px;
        font-size: 30px;
        line-height: 39px;
        margin-top: 70px; } }
  .hit-app__flex {
    display: flex;
    align-items: center;
    width: 870px;
    margin: 65px auto 0; }
    @media (max-width: 991px) {
      .hit-app__flex {
        width: 605px;
        display: block;
        margin-top: 35px; } }
    @media (max-width: 767px) {
      .hit-app__flex {
        width: 320px;
        margin-top: 55px; } }
    @media (max-width: 991px) {
      .hit-app__flex--responsive_reverse {
        display: flex;
        flex-direction: column-reverse; } }
  .hit-app__slider-block {
    padding-top: 55px;
    padding-bottom: 50px; }
  .hit-app__phone {
    margin-top: 35px;
    box-shadow: 0px 50px 50px rgba(0, 0, 0, 0.07);
    border-radius: 45px;
    width: 300px;
    height: 606px;
    background: transparent url("/static/img/v3/how-it-works/phone.png") center;
    background-size: cover;
    padding: 10px 15px; }
    .hit-app__phone .slick-slide {
      margin: 0; }
    @media (max-width: 991px) {
      .hit-app__phone {
        margin: 60px auto 0; } }
    @media (max-width: 767px) {
      .hit-app__phone {
        margin-top: 40px;
        width: 280px;
        height: 567px; } }
  .hit-app__slider-title {
    color: #FF7800;
    font-family: GothamProMedium, sans-serif;
    font-size: 30px;
    line-height: 31px;
    text-align: center;
    margin: 0 0 37px;
    height: 62px;
    overflow: hidden; }
    @media (max-width: 991px) {
      .hit-app__slider-title br {
        display: none; } }
  .hit-app__slider {
    margin-top: -98px; }
    .hit-app__slider .slick-dots {
      bottom: -55px; }
      .hit-app__slider .slick-dots li {
        margin: 0 4.5px; }
    .hit-app__slider .slick-arrow {
      width: 27px;
      height: 58px;
      color: transparent;
      font-size: 0;
      background: url("/static/img/v3/how-it-works/phone-arrow.svg"); }
      @media (max-width: 767px) {
        .hit-app__slider .slick-arrow {
          width: 17px;
          height: 37px;
          background-size: cover; } }
      .hit-app__slider .slick-arrow.slick-prev {
        transform: scale(-1, 1);
        left: -63px; }
        @media (max-width: 767px) {
          .hit-app__slider .slick-arrow.slick-prev {
            left: -52px; } }
      .hit-app__slider .slick-arrow.slick-next {
        right: -62px; }
        @media (max-width: 767px) {
          .hit-app__slider .slick-arrow.slick-next {
            right: -50px; } }
  @media (max-width: 767px) {
    .hit-app__slide img {
      max-width: 250px; } }
  .hit-app__content {
    margin-left: 160px; }
    @media (max-width: 991px) {
      .hit-app__content {
        margin: 86px 0 0; } }
    @media (max-width: 767px) {
      .hit-app__content {
        margin-top: 60px; } }
    .hit-app__content--left {
      margin: 0 160px 0 0; }
      @media (max-width: 991px) {
        .hit-app__content--left {
          margin: 70px 0 0; } }
      @media (max-width: 767px) {
        .hit-app__content--left {
          margin-top: 20px; } }
      .hit-app__content--left .hit-app__text {
        text-align: right; }
        @media (max-width: 991px) {
          .hit-app__content--left .hit-app__text {
            text-align: left; } }
      .hit-app__content--left .hit-app__list li {
        text-align: right;
        padding-left: 0;
        padding-right: 15px; }
        @media (max-width: 991px) {
          .hit-app__content--left .hit-app__list li {
            text-align: left;
            padding-left: 15px;
            padding-right: 0; } }
        .hit-app__content--left .hit-app__list li:before {
          left: auto;
          right: 0; }
          @media (max-width: 991px) {
            .hit-app__content--left .hit-app__list li:before {
              left: 0;
              right: auto; } }
  .hit-app__text {
    font-family: GothamPro, sans-serif;
    color: #232323;
    font-size: 17px;
    line-height: 27px;
    margin: 0 0 37px; }
    @media (max-width: 991px) {
      .hit-app__text {
        font-size: 25px;
        line-height: 44px; } }
    @media (max-width: 767px) {
      .hit-app__text {
        font-size: 17px;
        line-height: 29px; } }
    .hit-app__text--no_bottom {
      margin-bottom: 0; }
    .hit-app__text span {
      color: #FF7800;
      font-family: GothamProBold, sans-serif; }
  .hit-app__list {
    margin: 15px 0 0;
    padding: 0;
    list-style: none; }
    .hit-app__list li {
      font-family: GothamPro, sans-serif;
      font-size: 17px;
      line-height: 27px;
      color: #232323;
      margin-bottom: 10px;
      position: relative;
      padding-left: 15px; }
      @media (max-width: 991px) {
        .hit-app__list li {
          font-size: 25px;
          line-height: 44px;
          margin-bottom: 0; } }
      @media (max-width: 767px) {
        .hit-app__list li {
          font-size: 17px;
          line-height: 22px;
          margin-bottom: 15px; } }
      .hit-app__list li:before {
        content: '';
        display: block;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #FF7800;
        position: absolute;
        top: 10px;
        left: 0; }
        @media (max-width: 991px) {
          .hit-app__list li:before {
            top: 20px; } }
        @media (max-width: 767px) {
          .hit-app__list li:before {
            top: 5px; } }
  .hit-app__stores {
    display: flex;
    margin-top: 42px; }
    @media (max-width: 991px) {
      .hit-app__stores {
        margin-top: 65px;
        justify-content: center;
        align-items: center; } }
    @media (max-width: 767px) {
      .hit-app__stores {
        margin-top: 35px; } }
    .hit-app__stores a {
      margin-right: 11px;
      cursor: pointer;
      display: block;
      width: 119px; }
      @media (max-width: 991px) {
        .hit-app__stores a {
          width: 207px; } }
      @media (max-width: 767px) {
        .hit-app__stores a {
          width: 153px; } }
      .hit-app__stores a img {
        width: 100%; }

.hit-join {
  padding: 79px 0 77px;
  background-image: url("/static/img/v3/how-it-works/join.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  @media (max-width: 991px) {
    .hit-join {
      padding: 91px 0 63px; } }
  @media (max-width: 767px) {
    .hit-join {
      padding: 47px 0 50px; } }
  .hit-join__title {
    color: #fff;
    font-family: GothamProBold, sans-serif;
    font-size: 50px;
    line-height: 48px;
    text-align: center;
    font-weight: normal; }
    @media (max-width: 767px) {
      .hit-join__title {
        font-size: 30px;
        line-height: 29px; } }
  .hit-join__flex {
    display: flex;
    justify-content: center;
    margin: 76px auto 0; }
    @media (max-width: 991px) {
      .hit-join__flex {
        margin-top: 67px; } }
    @media (max-width: 767px) {
      .hit-join__flex {
        margin-top: 0;
        flex-direction: column;
        width: 193px; } }
  .hit-join__block {
    width: 193px;
    flex-shrink: 0;
    position: relative;
    margin-right: 180px; }
    @media (max-width: 991px) {
      .hit-join__block {
        margin-right: 70px; } }
    @media (max-width: 767px) {
      .hit-join__block {
        margin-top: 32px;
        margin-right: 0 !important; }
        .hit-join__block:nth-child(2) {
          margin-top: 67px; }
        .hit-join__block:nth-child(3) {
          margin-top: 79px; } }
    .hit-join__block:after {
      content: '';
      display: block;
      width: 170px;
      height: 16px;
      position: absolute;
      left: calc(100% + 5px);
      top: 17px;
      background: url("/static/img/v3/how-it-works/join-arrow.svg") no-repeat; }
      @media (max-width: 991px) {
        .hit-join__block:after {
          width: 70px;
          background-position: center right; } }
      @media (max-width: 767px) {
        .hit-join__block:after {
          display: none; } }
    .hit-join__block:last-child {
      margin-right: 0; }
      .hit-join__block:last-child:after {
        display: none; }
  .hit-join__icon-wrap {
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .hit-join__text {
    display: block;
    text-align: center;
    color: #fff;
    font-family: GothamPro, sans-serif;
    font-size: 22px;
    line-height: 139.2%;
    margin-top: 33px; }
  .hit-join__button-wrap {
    margin-top: 60px;
    display: flex;
    justify-content: center; }
    @media (max-width: 767px) {
      .hit-join__button-wrap {
        margin-top: 74px; } }
  .hit-join__button {
    width: 192px; }
    @media (max-width: 991px) {
      .hit-join__button {
        width: 238px; } }

.no-webp .hit-join {
  background-image: url("/static/img/v3/how-it-works/join.png"); }

.hit-questions {
  padding: 103px 0 94px;
  background: #fff; }
  @media (max-width: 991px) {
    .hit-questions {
      padding: 115px 0 72px; } }
  @media (max-width: 767px) {
    .hit-questions {
      padding: 79px 0 41px; } }
  .hit-questions__title {
    text-align: center;
    font-family: GothamProBold, sans-serif;
    font-size: 50px;
    line-height: 48px;
    font-weight: normal; }
    @media (max-width: 767px) {
      .hit-questions__title {
        font-size: 30px;
        line-height: 39px; } }
  .hit-questions__text {
    width: 687px;
    margin: 25px auto 0;
    text-align: center;
    font-family: GothamPro, sans-serif;
    font-size: 18px;
    line-height: 27px; }
    @media (max-width: 991px) {
      .hit-questions__text {
        font-size: 25px;
        line-height: 40px;
        width: 607px;
        margin-top: 34px; } }
    @media (max-width: 767px) {
      .hit-questions__text {
        width: 320px;
        font-size: 17px;
        line-height: 27px;
        margin-top: 19px; } }
  .hit-questions__button-wrap {
    margin-top: 70px;
    display: flex;
    justify-content: center; }
    @media (max-width: 767px) {
      .hit-questions__button-wrap {
        margin-top: 30px; } }
  .hit-questions__button:hover {
    color: #232323; }

.wiki-section {
  padding-bottom: 50px; }
  .wiki-section .wiki-content {
    font-family: GothamPro, sans-serif; }
    .wiki-section .wiki-content a {
      color: #ED5A1C;
      font-family: GothamPro, sans-serif, sans-serif;
      transition: .3s;
      text-decoration: underline; }
    .wiki-section .wiki-content li {
      margin-top: 10px; }
  .wiki-section .subheader {
    top: -51px; }
    @media (max-width: 767px) {
      .wiki-section .subheader {
        display: none; } }
    .wiki-section .subheader .bread li a {
      font-size: 15px !important;
      list-style: none; }
    .wiki-section .subheader .bread li a::after {
      width: 5px;
      height: 5px;
      top: 10px;
      right: -14px; }
  .wiki-section .static-content-header h1 {
    margin: 20px;
    width: 100% !important; }
  .wiki-section h2 {
    font-size: 28px; }
  .wiki-section div.row {
    padding: 10px; }

.error-page__header {
  font-family: GothamProBold, sans-serif;
  font-size: 80px;
  line-height: 105.27%;
  text-align: center;
  color: #FF7800;
  margin-top: 40px; }
  @media (max-width: 991px) {
    .error-page__header {
      font-size: 72px; } }
  @media (max-width: 767px) {
    .error-page__header {
      font-size: 50px; } }

.error-page__message {
  font-family: GothamProBold, sans-serif;
  font-size: 40px;
  line-height: 105.27%;
  text-align: center;
  color: #FF7800;
  opacity: 0.5; }
  @media (max-width: 991px) {
    .error-page__message {
      font-size: 36px; } }
  @media (max-width: 767px) {
    .error-page__message {
      font-size: 25px; } }

.error-page__image {
  text-align: center;
  margin: 50px auto;
  max-width: 720px;
  max-height: 370px; }

.error-page__disclaimer {
  font-family: GothamPro, sans-serif;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  color: #232323; }
  .error-page__disclaimer a {
    color: #FF7800;
    transition: text-decoration-color .3s ease;
    text-decoration: underline;
    text-decoration-color: transparent; }
    .error-page__disclaimer a:hover {
      text-decoration-color: #FF7800; }

.pricing {
  background: white;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden; }
  .pricing__content {
    height: auto;
    transition: 0.3s;
    overflow: hidden; }
  .pricing__banner {
    background: linear-gradient(90.19deg, #FF7800 0.05%, #FFC700 99.94%);
    color: white;
    padding: 169px 0; }
    @media (max-width: 991px) {
      .pricing__banner {
        padding: 60px 0; } }
    @media (max-width: 767px) {
      .pricing__banner {
        padding: 30px 0; } }
  .pricing__head-title {
    color: white;
    font-family: GothamProBold, sans-serif;
    font-size: 50px;
    line-height: 50px;
    text-align: center; }
    @media (max-width: 767px) {
      .pricing__head-title {
        font-size: 30px;
        line-height: 35px; } }
  .pricing__head-text {
    text-align: center;
    font-family: GothamProMedium, sans-serif;
    font-size: 22px;
    line-height: 22px;
    margin-top: 20px; }
    @media (max-width: 767px) {
      .pricing__head-text {
        font-size: 18px; } }
  .pricing__buttons-wrap {
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 767px) {
      .pricing__buttons-wrap {
        flex-direction: column; } }
  .pricing__buttons {
    margin: 40px 25px 0;
    display: flex;
    border-radius: 10px;
    border: 1px solid #FF7800;
    overflow: hidden;
    box-shadow: 0px 3px 10px rgba(35, 35, 35, 0.1); }
    @media (max-width: 767px) {
      .pricing__buttons {
        margin: 20px 0 0; } }
    .pricing__buttons--big .pricing__but {
      padding: 0 33px; }
      @media (max-width: 991px) {
        .pricing__buttons--big .pricing__but {
          padding: 0 18px; } }
      @media (max-width: 767px) {
        .pricing__buttons--big .pricing__but {
          padding: 0 15px; } }
  .pricing__but {
    font-family: GothamPro, sans-serif;
    font-size: 14px;
    line-height: 60px;
    display: block;
    height: 60px;
    border-right: 1px solid #FF7800;
    padding: 0 18px;
    cursor: pointer; }
    @media (max-width: 767px) {
      .pricing__but {
        padding: 0 15px; } }
    .pricing__but:last-child {
      border-right: 0; }
    .pricing__but--active {
      background: #FF7800;
      color: white; }
  .pricing__cards-wrap {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .pricing__cards-wrap {
        flex-direction: column; } }
  .pricing__bottom {
    margin-top: 40px;
    position: relative;
    padding-top: 85px; }
    @media (max-width: 767px) {
      .pricing__bottom {
        margin-top: 30px; } }
  .pricing__square {
    width: 650px;
    height: 450px;
    background: linear-gradient(180deg, #FF7800 0%, #FFDA44 121.6%);
    border-radius: 30px;
    padding: 75px 0 0 75px; }
    @media (max-width: 1239px) {
      .pricing__square {
        width: 565px;
        height: 391px;
        padding: 65px 0 0 40px; } }
    @media (max-width: 991px) {
      .pricing__square {
        width: 410px;
        height: 284px;
        padding: 50px 0 0 17px; } }
    @media (max-width: 767px) {
      .pricing__square {
        width: 320px;
        height: 221px;
        padding: 78px 0 0 15px; } }
  .pricing__radial-photo {
    width: 300px;
    height: 300px;
    border-radius: 50%;
    background: url("/static/img/v3/pricing-man.png") no-repeat center;
    background-size: cover; }
    @media (max-width: 1239px) {
      .pricing__radial-photo {
        width: 261px;
        height: 261px; } }
    @media (max-width: 991px) {
      .pricing__radial-photo {
        width: 189px;
        height: 189px; } }
    @media (max-width: 767px) {
      .pricing__radial-photo {
        width: 128px;
        height: 128px; } }
  .pricing__call {
    position: absolute;
    top: 0;
    right: -10px;
    width: 770px;
    height: 380px;
    background: url("/static/img/v3/pricing-bottom-bg.svg");
    background-size: cover;
    padding: 61px 46px 0 166px; }
    @media (max-width: 1239px) {
      .pricing__call {
        width: 625px;
        height: 308px;
        padding: 30px 46px 0 95px; } }
    @media (max-width: 991px) {
      .pricing__call {
        width: 450px;
        height: 225px;
        padding: 20px 35px 0 70px; } }
    @media (max-width: 767px) {
      .pricing__call {
        width: 320px;
        height: 160px;
        padding: 13px 35px 0 43px;
        right: -5px; } }
  .pricing__call-title {
    font-family: GothamProBold, sans-serif;
    font-size: 36px;
    line-height: 124.41%;
    margin: 0;
    color: #232323; }
    @media (max-width: 991px) {
      .pricing__call-title {
        font-size: 30px; } }
    @media (max-width: 767px) {
      .pricing__call-title {
        font-size: 18px; } }
  .pricing__call-text {
    font-family: GothamProMedium, sans-serif;
    font-size: 24px;
    line-height: 143.55%;
    margin: 20px 0 0; }
    @media (max-width: 991px) {
      .pricing__call-text {
        font-size: 20px;
        margin-top: 10px; } }
    @media (max-width: 767px) {
      .pricing__call-text {
        font-size: 14px; } }
  .pricing__call-button {
    width: 300px;
    height: 50px;
    background: #FF7800;
    margin-top: 20px;
    font-family: GothamProMedium, sans-serif;
    color: white;
    font-size: 14px;
    line-height: 50px;
    box-shadow: 0px 2px 4px rgba(35, 35, 35, 0.1);
    border-radius: 5px;
    border: 0;
    text-transform: uppercase;
    transition: 0.3s; }
    @media (max-width: 991px) {
      .pricing__call-button {
        width: 200px;
        height: 40px;
        line-height: 40px;
        margin-top: 10px; } }
    @media (max-width: 767px) {
      .pricing__call-button {
        width: 150px;
        height: 30px;
        line-height: 30px; } }
    .pricing__call-button:hover {
      background: #3D4373; }

.pricing-card {
  margin-top: 40px;
  border: 1px solid rgba(196, 196, 196, 0.5);
  box-shadow: 0px 4px 15px rgba(35, 35, 35, 0.15);
  border-radius: 15px;
  width: 32.2%; }
  @media (max-width: 767px) {
    .pricing-card {
      width: 100%;
      margin-top: 30px; } }
  .pricing-card--active .pricing-card__current {
    display: block; }
  .pricing-card__head {
    display: flex;
    border-bottom: 1px solid rgba(196, 196, 196, 0.5);
    flex-wrap: wrap;
    padding: 38px 20px 38px 40px;
    position: relative; }
    @media (max-width: 1239px) {
      .pricing-card__head {
        padding-left: 20px; } }
    @media (max-width: 991px) {
      .pricing-card__head {
        padding-bottom: 20px; } }
  .pricing-card__title {
    margin: 0;
    font-family: GothamProBold, sans-serif;
    font-size: 36px;
    line-height: 36px;
    color: #232323; }
    @media (max-width: 991px) {
      .pricing-card__title {
        font-size: 32px; } }
  .pricing-card__current {
    margin: 0 0 5px 15px;
    display: none;
    font-family: GothamProBold, sans-serif;
    font-size: 9px;
    line-height: 25px;
    width: 100px;
    height: 25px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgba(196, 196, 196, 0.5);
    border-radius: 5px;
    align-self: flex-end; }
    @media (max-width: 1239px) {
      .pricing-card__current {
        position: absolute;
        right: 20px;
        top: 10px; } }
  .pricing-card__subtitle {
    width: 100%;
    font-family: GothamPro, sans-serif;
    font-size: 14px;
    line-height: 14px;
    margin-top: 19px; }
    @media (max-width: 991px) {
      .pricing-card__subtitle {
        min-height: 28px;
        margin-top: 10px; } }
  .pricing-card__payment {
    border-bottom: 1px solid rgba(196, 196, 196, 0.5);
    padding: 40px; }
    @media (max-width: 1239px) {
      .pricing-card__payment {
        padding-left: 20px;
        padding-right: 20px; } }
    @media (max-width: 991px) {
      .pricing-card__payment {
        padding: 20px; } }
  .pricing-card__price {
    font-family: GothamPro, sans-serif;
    font-size: 36px;
    line-height: 36px;
    display: flex; }
    @media (max-width: 991px) {
      .pricing-card__price {
        flex-wrap: wrap;
        justify-content: space-between; } }
    @media (max-width: 767px) {
      .pricing-card__price {
        justify-content: flex-start;
        flex-wrap: nowrap; } }
    .pricing-card__price span {
      position: relative; }
    .pricing-card__price--euro span:before {
      content: '\20AC'; }
    .pricing-card__price--usd span:before {
      content: '$'; }
    .pricing-card__price--rub span:before {
      content: '\20BD';
      position: absolute;
      top: 0;
      left: calc(100% + 10px); }
    .pricing-card__price--rub .pricing-card__m-price {
      font-size: 30px; }
      @media (max-width: 767px) {
        .pricing-card__price--rub .pricing-card__m-price {
          font-size: 36px; } }
    .pricing-card__price--rub .pricing-card__sa-price, .pricing-card__price--rub .pricing-card__a-price {
      font-size: 24px; }
    .pricing-card__price--semi_annual {
      font-size: 30px;
      color: #C4C4C4; }
      .pricing-card__price--semi_annual.pricing-card__price--rub .pricing-card__m-price {
        font-size: 24px; }
      @media (max-width: 991px) {
        .pricing-card__price--semi_annual.pricing-card__price--rub .pricing-card__sa-price, .pricing-card__price--semi_annual.pricing-card__price--rub .pricing-card__a-price {
          margin-right: 20px; } }
      .pricing-card__price--semi_annual .pricing-card__m-price:before {
        display: none; }
      .pricing-card__price--semi_annual .pricing-card__m-price:after {
        display: block; }
      .pricing-card__price--semi_annual .pricing-card__sa-price {
        display: inline-block; }
      @media (max-width: 991px) {
        .pricing-card__price--semi_annual .pricing-card__sa-price, .pricing-card__price--semi_annual .pricing-card__a-price {
          width: 100%;
          text-align: right; } }
      @media (max-width: 767px) {
        .pricing-card__price--semi_annual .pricing-card__sa-price, .pricing-card__price--semi_annual .pricing-card__a-price {
          width: auto; } }
    .pricing-card__price--annual {
      font-size: 30px;
      color: #C4C4C4; }
      .pricing-card__price--annual.pricing-card__price--rub .pricing-card__m-price {
        font-size: 24px; }
      @media (max-width: 991px) {
        .pricing-card__price--annual.pricing-card__price--rub .pricing-card__sa-price, .pricing-card__price--annual.pricing-card__price--rub .pricing-card__a-price {
          margin-right: 20px; } }
      .pricing-card__price--annual .pricing-card__m-price:before {
        display: none; }
      .pricing-card__price--annual .pricing-card__m-price:after {
        display: block; }
      .pricing-card__price--annual .pricing-card__a-price {
        display: inline-block; }
      @media (max-width: 991px) {
        .pricing-card__price--annual .pricing-card__sa-price, .pricing-card__price--annual .pricing-card__a-price {
          width: 100%;
          text-align: right; } }
      @media (max-width: 767px) {
        .pricing-card__price--annual .pricing-card__sa-price, .pricing-card__price--annual .pricing-card__a-price {
          width: auto; } }
      .pricing-card__price--annual + .pricing-card__price-text strong {
        display: none; }
  .pricing-card__m-price {
    position: relative; }
    .pricing-card__m-price:after {
      position: absolute;
      content: '';
      display: none;
      top: calc(50% - 3px);
      left: -2px;
      height: 2px;
      width: calc(100% + 4px);
      background: #FF7800; }
  .pricing-card__sa-price, .pricing-card__a-price {
    color: #FF7800;
    margin-left: 13px;
    display: none; }
  .pricing-card__price-text {
    font-family: GothamPro, sans-serif;
    font-size: 14px;
    line-height: 14px;
    margin-top: 19px;
    margin-bottom: 0;
    height: 38px; }
    @media (max-width: 1239px) {
      .pricing-card__price-text {
        height: 52px; } }
    @media (max-width: 991px) {
      .pricing-card__price-text {
        height: 66px; } }
    @media (max-width: 767px) {
      .pricing-card__price-text {
        height: auto; } }
    .pricing-card__price-text--position {
      line-height: 124%;
      height: 74px; }
      @media (max-width: 1239px) {
        .pricing-card__price-text--position {
          height: 88px; } }
      @media (max-width: 991px) {
        .pricing-card__price-text--position {
          height: 102px; } }
      @media (max-width: 767px) {
        .pricing-card__price-text--position {
          height: auto; } }
    .pricing-card__price-text strong {
      font-weight: normal;
      font-family: GothamProBold, sans-serif;
      display: block;
      margin-top: 10px; }
  .pricing-card__button-wrap {
    position: relative; }
  .pricing-card__button {
    margin-top: 24px;
    width: 100%;
    border: 0;
    background: #FF7800;
    box-shadow: 0px 2px 4px rgba(35, 35, 35, 0.1);
    border-radius: 5px;
    height: 50px;
    color: white;
    transition: 0.3s;
    font-family: GothamProMedium, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 50px; }
    @media (max-width: 991px) {
      .pricing-card__button {
        line-height: 20px;
        height: 60px; } }
    .pricing-card__button:hover {
      background: #3D4373; }
    .pricing-card__button--inactive {
      opacity: 0.5;
      cursor: default; }
      .pricing-card__button--inactive:hover {
        background: #FF7800; }
        .pricing-card__button--inactive:hover + .pricing-card__hint {
          opacity: 1;
          pointer-events: auto; }
  .pricing-card__hint {
    bottom: auto;
    top: calc(100% + 18px);
    left: calc(50% - 50px);
    width: 200px;
    padding-right: 30px; }
    .pricing-card__hint:before {
      bottom: auto;
      top: -11px;
      left: 37px; }
    .pricing-card__hint:after {
      bottom: auto;
      top: 0;
      left: 30px; }
  .pricing-card__description {
    padding: 40px; }
    @media (max-width: 1239px) {
      .pricing-card__description {
        padding: 40px 20px; } }
    @media (max-width: 991px) {
      .pricing-card__description {
        padding: 20px; } }
    .pricing-card__description p {
      font-family: GothamPro, sans-serif;
      font-size: 14px;
      margin-bottom: 15px; }
      .pricing-card__description p strong {
        font-family: GothamProMedium, sans-serif;
        font-size: 18px;
        font-weight: normal; }
    .pricing-card__description ul {
      margin-top: 40px; }
      @media (max-width: 991px) {
        .pricing-card__description ul {
          margin-top: 20px; } }
  .pricing-card__desc-list {
    margin: 0;
    padding: 0;
    list-style: none; }
    .pricing-card__desc-list li {
      position: relative;
      font-family: GothamPro, sans-serif;
      font-size: 14px;
      line-height: 140%;
      margin-top: 21px;
      padding-left: 30px; }
      .pricing-card__desc-list li:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        background: url("/static/img/v3/pricing-check.svg") no-repeat center;
        width: 20px;
        height: 20px; }

.pricing-modal {
  background: linear-gradient(90.13deg, #FF7800 0.05%, #FFC700 99.94%);
  padding: 98px 0 82px;
  display: block;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  width: 100%;
  top: 0;
  transition: 0.3s; }
  @media (max-width: 991px) {
    .pricing-modal {
      padding: 45px 0; } }
  @media (max-width: 767px) {
    .pricing-modal {
      padding: 30px 0; } }
  .pricing-modal--opened {
    opacity: 1;
    pointer-events: auto; }
  .pricing-modal__flex {
    display: flex;
    align-items: center; }
    @media (max-width: 767px) {
      .pricing-modal__flex {
        flex-direction: column; } }
  .pricing-modal__title {
    color: white;
    text-align: center;
    font-family: GothamProBold, sans-serif;
    font-size: 50px;
    line-height: 62px;
    width: 100%; }
    @media (max-width: 991px) {
      .pricing-modal__title {
        font-size: 40px;
        line-height: 50px; } }
    @media (max-width: 767px) {
      .pricing-modal__title br {
        display: none; } }
  .pricing-modal__form {
    background: white;
    box-shadow: 0px 4px 10px rgba(35, 35, 35, 0.1);
    border-radius: 10px;
    width: 55%;
    flex-shrink: 0;
    padding: 55px 75px;
    position: relative;
    display: flex;
    flex-direction: column; }
    @media (max-width: 991px) {
      .pricing-modal__form {
        width: 60%;
        padding: 30px; } }
    @media (max-width: 767px) {
      .pricing-modal__form {
        margin-top: 30px;
        width: 100%; } }
  .pricing-modal__close {
    position: absolute;
    cursor: pointer;
    display: block;
    width: 15px;
    height: 15px;
    background: url("/static/img/v3/close_grey.svg");
    top: 32px;
    right: 35px; }
    @media (max-width: 991px) {
      .pricing-modal__close {
        top: 10px;
        right: 10px; } }
  .pricing-modal__button {
    margin: 30px auto 0;
    width: 300px;
    height: 50px;
    background: #FF7800;
    margin-top: 20px;
    font-family: GothamProMedium, sans-serif;
    color: white;
    font-size: 14px;
    line-height: 50px;
    box-shadow: 0px 2px 4px rgba(35, 35, 35, 0.1);
    border-radius: 5px;
    border: 0;
    text-transform: uppercase;
    transition: 0.3s; }
    @media (max-width: 767px) {
      .pricing-modal__button {
        width: 100%; } }
    .pricing-modal__button:hover {
      background: #3D4373; }
  .pricing-modal .profile__input-wrap {
    margin-bottom: 15px;
    position: relative; }
    .pricing-modal .profile__input-wrap input {
      padding-right: 22px;
      padding-left: 22px; }
      @media (max-width: 991px) {
        .pricing-modal .profile__input-wrap input {
          padding-left: 10px;
          padding-right: 10px; } }
      .pricing-modal .profile__input-wrap input::placeholder {
        color: #9D9C9C; }
      .pricing-modal .profile__input-wrap input::-webkit-input-placeholder {
        color: #9D9C9C; }
      .pricing-modal .profile__input-wrap input::-moz-placeholder {
        color: #9D9C9C; }
      .pricing-modal .profile__input-wrap input:focus + label {
        display: none; }
    .pricing-modal .profile__input-wrap label {
      position: absolute;
      left: 22px;
      top: 14px;
      font-family: GothamPro, sans-serif;
      color: #9D9C9C;
      font-size: 14px;
      font-weight: normal; }
      @media (max-width: 991px) {
        .pricing-modal .profile__input-wrap label {
          left: 10px; } }
      .pricing-modal .profile__input-wrap label span {
        color: red; }

.profile__error-text {
  color: red;
  font-family: GothamPro, sans-serif;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  margin-top: 6px;
  right: 0; }

.profile__input-wrap {
  width: 100%;
  background: #F7F7F7;
  border-radius: 5px;
  min-height: 48px;
  display: flex;
  border: 2px solid #F7F7F7; }

.profile__input {
  height: 46px;
  border: 0;
  padding: 3px 0 0 24px;
  color: #232323 !important;
  font-family: GothamPro, sans-serif;
  font-size: 14px;
  line-height: 114.84%;
  outline: none;
  width: 100%;
  background: transparent; }
  @media (max-width: 767px) {
    .profile__input {
      padding: 3px 0 0 10px; } }

.legal {
  background: #fff;
  border: 0.5px solid rgba(196, 196, 196, 0.5);
  box-shadow: 0px 2px 10px rgba(35, 35, 35, 0.05);
  border-radius: 10px;
  margin: 24px 0;
  display: flex;
  min-height: 650px; }
  @media (max-width: 991px) {
    .legal {
      min-height: 365px; } }
  @media (max-width: 767px) {
    .legal {
      min-height: 0;
      display: block; } }
  .legal__content {
    width: 100%;
    padding: 0 64px 56px 56px;
    position: relative; }
    @media (max-width: 991px) {
      .legal__content {
        padding: 0 30px 30px; } }
    @media (max-width: 767px) {
      .legal__content {
        padding: 0 15px 30px; } }
  .legal__text,
  .legal #static_content {
    color: #232323 !important;
    font-family: GothamPro, sans-serif !important;
    font-size: 14px !important;
    line-height: 140% !important; }
    .legal__text h1, .legal__text h2, .legal__text h3, .legal__text h4, .legal__text h5, .legal__text h6,
    .legal #static_content h1,
    .legal #static_content h2,
    .legal #static_content h3,
    .legal #static_content h4,
    .legal #static_content h5,
    .legal #static_content h6 {
      font-family: GothamProBold, sans-serif !important;
      font-weight: normal !important;
      font-size: 16px !important;
      line-height: 18px !important;
      margin-top: 45px !important;
      margin-bottom: 17px !important; }
    .legal__text b, .legal__text strong,
    .legal #static_content b,
    .legal #static_content strong {
      font-family: GothamProBold, sans-serif !important;
      font-weight: normal !important; }
    .legal__text p,
    .legal #static_content p {
      margin-bottom: 17px !important; }
    .legal__text a,
    .legal #static_content a {
      color: #FFBC0A !important;
      font-weight: bold !important;
      text-decoration: underline;
      transition: 0.3s; }
      .legal__text a:hover,
      .legal #static_content a:hover {
        color: #3D4373 !important;
        text-decoration: none; }
    .legal__text .underline,
    .legal #static_content .underline {
      text-decoration: underline; }
    @media (max-width: 767px) {
      .legal__text,
      .legal #static_content {
        text-align: justify; } }

.agile {
  position: relative;
  height: 340px; }

.agile--ssr .agile__slides--cloned {
  display: none; }

.agile__slides--cloned {
  display: none; }

.agile--ssr .agile__slides > * {
  overflow: hidden;
  width: 0; }

.agile--ssr .agile__slides > *:first-child {
  width: 100%; }

.agile--rtl .agile__track,
.agile--rtl .agile__slides,
.agile--rtl .agile__actions,
.agile--rtl .agile__dots {
  flex-direction: row-reverse; }

.agile:focus, .agile:active, .agile *:focus, .agile *:active {
  outline: none; }

.agile__list {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%; }

.agile__track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%; }

.agile__actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  width: 100%; }

.agile--no-nav-buttons .agile__actions {
  justify-content: center; }

.agile__slides {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-shrink: unset;
  flex-wrap: nowrap;
  justify-content: flex-start; }

.agile--disabled .agile__slides {
  display: block;
  width: 100%; }

.agile__slide {
  display: block;
  flex-grow: 1;
  flex-shrink: 0;
  width: 280px;
  max-height: 340px;
  height: 100%;
  object-fit: contain; }
  @media (max-width: 991px) {
    .agile__slide {
      width: 140px;
      height: 180px;
      max-height: 180px; } }
  @media (max-width: 768px) {
    .agile__slide {
      width: 200px;
      height: 200px;
      max-height: 200px; } }
  @media (max-width: 576px) {
    .agile__slide {
      width: 120px;
      height: 120px;
      max-height: 120px; } }
  @media (max-width: 428px) {
    .agile__slide {
      height: 100%; } }
  .agile__slide .slide {
    object-fit: fill; }

.agile__slide,
.agile__slide * {
  -webkit-user-drag: none; }

.agile--fade .agile__slide {
  opacity: 0;
  position: relative;
  z-index: 0; }

.agile--fade .agile__slide--active {
  opacity: 1;
  z-index: 2; }

.agile--fade .agile__slide--expiring {
  opacity: 1;
  transition-duration: 0s;
  z-index: 1; }

.agile__nav-button[disabled] {
  cursor: default; }

.agile__dots {
  align-items: center;
  display: flex;
  list-style: none;
  padding: 0;
  white-space: nowrap;
  margin: 0;
  bottom: -135px;
  position: absolute;
  width: 100%;
  justify-content: center; }
  @media (max-width: 991px) {
    .agile__dots {
      bottom: -60px; } }
  @media (max-width: 576px) {
    .agile__dots {
      bottom: -30px; } }

.agile__dot button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  margin-right: 5px;
  background-color: #fff;
  border-radius: 6px;
  width: 4px;
  height: 4px;
  padding: 0;
  border: 1px solid #7f7f7f; }

.agile__nav-button--prev {
  left: -1000px; }

.agile__nav-button--next {
  right: -1000px; }

.agile__nav-button {
  width: 48px;
  height: 48px;
  background: #0d0c0c0a;
  border: none;
  border-radius: 25px;
  color: rgba(72, 72, 72, 0.51);
  transition: all ease-in-out .3s;
  font-size: 24px;
  box-sizing: border-box;
  padding: 0; }
  .agile__nav-button:hover {
    background: rgba(13, 12, 12, 0.25);
    color: rgba(123, 121, 121, 0.74); }

.agile__dot--current button {
  border: 3px solid #7f7f7f; }

.preview-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 10px;
  margin: 10px 10px 20px 10px;
  border-radius: 10px;
  background: #cff2aa; }

.preview-image-container {
  position: relative;
  max-width: 200px; }

.preview-image {
  border-radius: 10px;
  max-height: 100px;
  object-fit: contain; }

.chat-container .preview-image {
  max-width: 95px; }

.preview-body {
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 100%;
  max-width: 200px;
  padding: 5px 0; }

.product-name {
  font-family: GothamProBold, sans-serif;
  font-size: 18px;
  text-decoration: underline;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2; }

.preview-button {
  padding: 0 10px;
  max-width: 65px;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FF7800;
  color: #FFFFFF;
  max-height: 140px;
  text-align: center;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  cursor: pointer; }

.preview-button:hover {
  background: #D66704;
  color: #FCFCFC; }

.chat-container .preview-body {
  max-width: 105px; }

.chat-container .product-name {
  font-size: 14px; }

.chat-container .product-price {
  font-size: 10px; }

.product-newness-mark {
  position: absolute;
  width: max-content;
  height: 30px;
  background-color: #ff7800;
  text-align: center;
  color: white;
  padding: 6px 12px;
  top: 10px;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 39;
  font-size: 16px;
  font-family: GothamPro, sans-serif;
  border-radius: 4px; }

.updated {
  background: #2F80ED; }

.swal2-popup {
  width: auto !important;
  min-width: 32em !important; }
  @media (max-width: 768px) {
    .swal2-popup {
      width: 420px !important; } }
  @media (max-width: 576px) {
    .swal2-popup {
      width: 350px !important; } }

.swal2-close {
  color: #C4C4C4 !important;
  font-size: 48px !important;
  outline: none !important; }

.swal2-content {
  background: #FCFCFC !important; }

.swal2-content pre {
  background-color: transparent;
  border: none;
  color: #323232; }

.popup-description {
  margin-top: 16px;
  font-size: 20px; }

.popup-request-sent {
  display: flex;
  flex-direction: column;
  min-width: 480px;
  background: #FCFCFC;
  align-items: center;
  text-align: center;
  margin-top: 50px; }
  @media (max-width: 768px) {
    .popup-request-sent {
      width: 400px !important;
      min-width: 0; } }
  @media (max-width: 768px) {
    .popup-request-sent {
      width: 330px !important;
      min-width: 0; } }
  .popup-request-sent .declined-img {
    width: 85px;
    height: 124px;
    margin-top: 20px; }
  .popup-request-sent .popup-heading {
    font-size: 24px;
    line-height: 28px;
    color: #232323;
    margin-top: 44px; }
  .popup-request-sent .product-info {
    display: flex;
    flex-direction: column;
    margin-top: 24px;
    align-items: center; }
  .popup-request-sent .product-info__item {
    display: flex;
    flex-direction: row; }
  .popup-request-sent .product-maker a {
    text-decoration: none; }
  .popup-request-sent .product-name {
    margin-top: 12px; }
  .popup-request-sent .product-info-img {
    width: 24px;
    height: 24px; }
  .popup-request-sent .product-info-text {
    color: #232323;
    font-size: 22px;
    line-height: 24px;
    margin-left: 12px; }
  .popup-request-sent .decline-reason {
    color: #736E6E;
    font-size: 14px;
    line-height: 20px;
    margin-top: 44px;
    max-width: 380px; }
  .popup-request-sent .primary-btn {
    display: block;
    text-transform: uppercase;
    color: #FCFCFC;
    margin: 40px 0 30px 0;
    background: #FF7800;
    border-radius: 8px;
    padding: 15px 55px;
    transition: all .2s ease-in;
    text-decoration: none; }
  .popup-request-sent .primary-btn:hover {
    background: #D66704;
    box-shadow: 0 4px 8px rgba(35, 35, 35, 0.15); }
  .popup-request-sent .primary-btn:active {
    background: #FF7800;
    opacity: 0.8; }
  .popup-request-sent .primary-btn:disabled {
    background: #F5F5F5; }

.select2-container.select2-container--order-form-single.select2-container--open {
  z-index: 30000 !important; }

#umnico-widget-wrapper {
  z-index: 1;
  position: absolute; }

