

/* Start:/local/templates/metalldesign/dist/fonts/fontello/css/fontello.css?172847714241047*/
@font-face {
  font-family: 'fontello';
  src: url('/local/templates/metalldesign/dist/fonts/fontello/css/../font/fontello.eot?87635767');
  src: url('/local/templates/metalldesign/dist/fonts/fontello/css/../font/fontello.eot?87635767#iefix') format('embedded-opentype'),
       url('/local/templates/metalldesign/dist/fonts/fontello/css/../font/fontello.woff2?87635767') format('woff2'),
       url('/local/templates/metalldesign/dist/fonts/fontello/css/../font/fontello.woff?87635767') format('woff'),
       url('/local/templates/metalldesign/dist/fonts/fontello/css/../font/fontello.ttf?87635767') format('truetype'),
       url('/local/templates/metalldesign/dist/fonts/fontello/css/../font/fontello.svg?87635767#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/local/templates/metalldesign/dist/fonts/fontello/css/../font/fontello.svg?87635767#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-arrow-go-back-line:before { content: '\e800'; } /* '' */
.icon-at-line:before { content: '\e801'; } /* '' */
.icon-account-pin-box-line:before { content: '\e802'; } /* '' */
.icon-alarm-line:before { content: '\e803'; } /* '' */
.icon-alarm-warning-line:before { content: '\e804'; } /* '' */
.icon-alert-line:before { content: '\e805'; } /* '' */
.icon-apps-2-line:before { content: '\e806'; } /* '' */
.icon-apps-line:before { content: '\e807'; } /* '' */
.icon-archive-drawer-line:before { content: '\e808'; } /* '' */
.icon-archive-line:before { content: '\e809'; } /* '' */
.icon-arrow-down-circle-line:before { content: '\e80a'; } /* '' */
.icon-arrow-down-line:before { content: '\e80b'; } /* '' */
.icon-account-pin-circle-line:before { content: '\e80c'; } /* '' */
.icon-add-box-line:before { content: '\e80d'; } /* '' */
.icon-add-circle-line:before { content: '\e80e'; } /* '' */
.icon-add-line:before { content: '\e80f'; } /* '' */
.icon-advertisement-line:before { content: '\e810'; } /* '' */
.icon-glass:before { content: '\e833'; } /* '' */
.icon-music:before { content: '\e891'; } /* '' */
.icon-search-1:before { content: '\e897'; } /* '' */
.icon-mail:before { content: '\e898'; } /* '' */
.icon-heart-1:before { content: '\e899'; } /* '' */
.icon-heart-empty:before { content: '\e89a'; } /* '' */
.icon-star-1:before { content: '\e89b'; } /* '' */
.icon-star-empty:before { content: '\e89c'; } /* '' */
.icon-star-half:before { content: '\e89d'; } /* '' */
.icon-user-3:before { content: '\e89e'; } /* '' */
.icon-users:before { content: '\e89f'; } /* '' */
.icon-video-1:before { content: '\e8a0'; } /* '' */
.icon-videocam:before { content: '\e8a1'; } /* '' */
.icon-picture:before { content: '\e8a2'; } /* '' */
.icon-camera:before { content: '\e8a3'; } /* '' */
.icon-camera-alt:before { content: '\e8a4'; } /* '' */
.icon-th-large:before { content: '\e8a5'; } /* '' */
.icon-th:before { content: '\e8a6'; } /* '' */
.icon-th-list:before { content: '\e8a7'; } /* '' */
.icon-ok:before { content: '\e8a8'; } /* '' */
.icon-ok-circled:before { content: '\e8a9'; } /* '' */
.icon-ok-circled2:before { content: '\e8aa'; } /* '' */
.icon-cancel:before { content: '\e8ab'; } /* '' */
.icon-cancel-circled:before { content: '\e8ac'; } /* '' */
.icon-cancel-circled2:before { content: '\e8ad'; } /* '' */
.icon-plus-2:before { content: '\e8ae'; } /* '' */
.icon-plus-circled:before { content: '\e8af'; } /* '' */
.icon-minus-3:before { content: '\e8b0'; } /* '' */
.icon-minus-circled:before { content: '\e8b1'; } /* '' */
.icon-help-circled:before { content: '\e8b2'; } /* '' */
.icon-info-circled:before { content: '\e8b3'; } /* '' */
.icon-home-1:before { content: '\e8b4'; } /* '' */
.icon-link-1:before { content: '\e8b5'; } /* '' */
.icon-attach:before { content: '\e8b6'; } /* '' */
.icon-lock-1:before { content: '\e8b7'; } /* '' */
.icon-lock-open:before { content: '\e8b8'; } /* '' */
.icon-pin:before { content: '\e8b9'; } /* '' */
.icon-eye-1:before { content: '\e8ba'; } /* '' */
.icon-eye-off:before { content: '\e8bb'; } /* '' */
.icon-tag-1:before { content: '\e8bc'; } /* '' */
.icon-tags:before { content: '\e8bd'; } /* '' */
.icon-bookmark-1:before { content: '\e8be'; } /* '' */
.icon-flag-1:before { content: '\e8bf'; } /* '' */
.icon-thumbs-up-2:before { content: '\e8c0'; } /* '' */
.icon-thumbs-down-2:before { content: '\e8c1'; } /* '' */
.icon-download-2:before { content: '\e8c2'; } /* '' */
.icon-upload-3:before { content: '\e8c3'; } /* '' */
.icon-forward:before { content: '\e8c4'; } /* '' */
.icon-export:before { content: '\e8c5'; } /* '' */
.icon-pencil:before { content: '\e8c6'; } /* '' */
.icon-edit-1:before { content: '\e8c7'; } /* '' */
.icon-print:before { content: '\e8c8'; } /* '' */
.icon-retweet:before { content: '\e8c9'; } /* '' */
.icon-comment:before { content: '\e8ca'; } /* '' */
.icon-chat-2:before { content: '\e8cb'; } /* '' */
.icon-bell-2:before { content: '\e8cc'; } /* '' */
.icon-attention-circled:before { content: '\e8cd'; } /* '' */
.icon-location:before { content: '\e8ce'; } /* '' */
.icon-cloud-1:before { content: '\e8cf'; } /* '' */
.icon-flash:before { content: '\e8d0'; } /* '' */
.icon-umbrella-1:before { content: '\e8d1'; } /* '' */
.icon-flight:before { content: '\e8d2'; } /* '' */
.icon-doc:before { content: '\e8d3'; } /* '' */
.icon-clock-1:before { content: '\e8d4'; } /* '' */
.icon-trash-empty:before { content: '\e8d7'; } /* '' */
.icon-attention:before { content: '\e8d8'; } /* '' */
.icon-folder-1:before { content: '\e8d9'; } /* '' */
.icon-folder-open:before { content: '\e8da'; } /* '' */
.icon-phone:before { content: '\e8db'; } /* '' */
.icon-cog:before { content: '\e8dc'; } /* '' */
.icon-cog-alt:before { content: '\e8dd'; } /* '' */
.icon-wrench:before { content: '\e8de'; } /* '' */
.icon-basket:before { content: '\e8df'; } /* '' */
.icon-calendar:before { content: '\e8e0'; } /* '' */
.icon-login:before { content: '\e8e1'; } /* '' */
.icon-logout:before { content: '\e8e2'; } /* '' */
.icon-volume-off:before { content: '\e8e3'; } /* '' */
.icon-volume-down:before { content: '\e8e4'; } /* '' */
.icon-volume-up:before { content: '\e8e5'; } /* '' */
.icon-headphones-1:before { content: '\e8e6'; } /* '' */
.icon-share-2:before { content: '\e8e7'; } /* '' */
.icon-clock-2:before { content: '\e8e8'; } /* '' */
.icon-block:before { content: '\e8e9'; } /* '' */
.icon-resize-full:before { content: '\e8ea'; } /* '' */
.icon-resize-small:before { content: '\e8eb'; } /* '' */
.icon-resize-vertical:before { content: '\e8ec'; } /* '' */
.icon-resize-horizontal:before { content: '\e8ed'; } /* '' */
.icon-zoom-in-1:before { content: '\e8ef'; } /* '' */
.icon-user-4:before { content: '\e8f0'; } /* '' */
.icon-users-1:before { content: '\e8f1'; } /* '' */
.icon-thumbs-up-1:before { content: '\e8f2'; } /* '' */
.icon-thumbs-down-1:before { content: '\e8f3'; } /* '' */
.icon-at-1:before { content: '\e8f4'; } /* '' */
.icon-zoom-out-1:before { content: '\e8f5'; } /* '' */
.icon-down:before { content: '\e8f6'; } /* '' */
.icon-left:before { content: '\e8f7'; } /* '' */
.icon-right:before { content: '\e8f8'; } /* '' */
.icon-up:before { content: '\e8f9'; } /* '' */
.icon-left-open-mini:before { content: '\e8fa'; } /* '' */
.icon-right-open-mini:before { content: '\e8fb'; } /* '' */
.icon-up-open-mini:before { content: '\e8fc'; } /* '' */
.icon-down-open-big:before { content: '\e8fd'; } /* '' */
.icon-left-open-big:before { content: '\e8fe'; } /* '' */
.icon-right-open-big:before { content: '\e8ff'; } /* '' */
.icon-up-open-big:before { content: '\e900'; } /* '' */
.icon-resize-small-1:before { content: '\e901'; } /* '' */
.icon-resize-full-1:before { content: '\e902'; } /* '' */
.icon-down-open-1:before { content: '\e903'; } /* '' */
.icon-left-open-1:before { content: '\e904'; } /* '' */
.icon-right-open-1:before { content: '\e905'; } /* '' */
.icon-up-open-1:before { content: '\e906'; } /* '' */
.icon-down-open-mini:before { content: '\e907'; } /* '' */
.icon-down-dir:before { content: '\e908'; } /* '' */
.icon-up-dir:before { content: '\e909'; } /* '' */
.icon-left-dir:before { content: '\e90a'; } /* '' */
.icon-right-dir:before { content: '\e90b'; } /* '' */
.icon-down-open-2:before { content: '\e90c'; } /* '' */
.icon-left-open-2:before { content: '\e90d'; } /* '' */
.icon-right-open-2:before { content: '\e90e'; } /* '' */
.icon-up-open-2:before { content: '\e90f'; } /* '' */
.icon-down-big:before { content: '\e910'; } /* '' */
.icon-left-big:before { content: '\e911'; } /* '' */
.icon-right-big:before { content: '\e912'; } /* '' */
.icon-up-big:before { content: '\e913'; } /* '' */
.icon-cw:before { content: '\e914'; } /* '' */
.icon-ccw:before { content: '\e915'; } /* '' */
.icon-arrows-cw:before { content: '\e916'; } /* '' */
.icon-shuffle:before { content: '\e917'; } /* '' */
.icon-award:before { content: '\e918'; } /* '' */
.icon-check-3:before { content: '\e919'; } /* '' */
.icon-gift:before { content: '\e91a'; } /* '' */
.icon-arrow-down-s-line:before { content: '\e91b'; } /* '' */
.icon-arrow-drop-down-line:before { content: '\e91c'; } /* '' */
.icon-arrow-drop-left-line:before { content: '\e91d'; } /* '' */
.icon-arrow-drop-right-line:before { content: '\e91e'; } /* '' */
.icon-arrow-drop-up-line:before { content: '\e91f'; } /* '' */
.icon-telegram-1:before { content: '\e920'; } /* '' */
.icon-arrow-go-forward-line:before { content: '\e921'; } /* '' */
.icon-arrow-left-circle-line:before { content: '\e922'; } /* '' */
.icon-arrow-left-down-line:before { content: '\e923'; } /* '' */
.icon-arrow-left-right-line:before { content: '\e924'; } /* '' */
.icon-arrow-left-line:before { content: '\e925'; } /* '' */
.icon-arrow-left-s-line:before { content: '\e926'; } /* '' */
.icon-arrow-left-up-line:before { content: '\e927'; } /* '' */
.icon-arrow-right-circle-line:before { content: '\e928'; } /* '' */
.icon-arrow-right-down-line:before { content: '\e929'; } /* '' */
.icon-arrow-right-line:before { content: '\e92a'; } /* '' */
.icon-arrow-right-s-line:before { content: '\e92b'; } /* '' */
.icon-arrow-right-up-line:before { content: '\e92c'; } /* '' */
.icon-arrow-up-circle-line:before { content: '\e92d'; } /* '' */
.icon-arrow-up-down-line:before { content: '\e92e'; } /* '' */
.icon-arrow-up-line:before { content: '\e92f'; } /* '' */
.icon-arrow-up-s-line:before { content: '\e930'; } /* '' */
.icon-youtube-1:before { content: '\e931'; } /* '' */
.icon-attachment-line:before { content: '\e932'; } /* '' */
.icon-auction-line:before { content: '\e933'; } /* '' */
.icon-award-line:before { content: '\e934'; } /* '' */
.icon-bank-card-2-line:before { content: '\e935'; } /* '' */
.icon-bank-card-line:before { content: '\e936'; } /* '' */
.icon-bar-chart-2-line:before { content: '\e937'; } /* '' */
.icon-bar-chart-box-line:before { content: '\e938'; } /* '' */
.icon-bar-chart-grouped-line:before { content: '\e939'; } /* '' */
.icon-bar-chart-horizontal-line:before { content: '\e93a'; } /* '' */
.icon-bar-chart-line:before { content: '\e93b'; } /* '' */
.icon-bit-coin-line:before { content: '\e93c'; } /* '' */
.icon-bookmark-2-line:before { content: '\e93d'; } /* '' */
.icon-bookmark-3-line:before { content: '\e93e'; } /* '' */
.icon-bookmark-line:before { content: '\e93f'; } /* '' */
.icon-book-mark-line:before { content: '\e940'; } /* '' */
.icon-briefcase-2-line:before { content: '\e941'; } /* '' */
.icon-briefcase-3-line:before { content: '\e942'; } /* '' */
.icon-briefcase-4-line:before { content: '\e943'; } /* '' */
.icon-briefcase-5-line:before { content: '\e944'; } /* '' */
.icon-briefcase-line:before { content: '\e945'; } /* '' */
.icon-bubble-chart-line:before { content: '\e946'; } /* '' */
.icon-calculator-line:before { content: '\e947'; } /* '' */
.icon-calendar-2-line:before { content: '\e948'; } /* '' */
.icon-calendar-check-line:before { content: '\e949'; } /* '' */
.icon-calendar-event-line:before { content: '\e94a'; } /* '' */
.icon-calendar-line:before { content: '\e94b'; } /* '' */
.icon-calendar-todo-line:before { content: '\e94c'; } /* '' */
.icon-camera-3-line:before { content: '\e94d'; } /* '' */
.icon-camera-off-line:before { content: '\e94e'; } /* '' */
.icon-checkbox-blank-circle-line:before { content: '\e94f'; } /* '' */
.icon-checkbox-blank-line:before { content: '\e950'; } /* '' */
.icon-checkbox-circle-line:before { content: '\e951'; } /* '' */
.icon-checkbox-indeterminate-line:before { content: '\e952'; } /* '' */
.icon-checkbox-line:before { content: '\e953'; } /* '' */
.icon-checkbox-multiple-line:before { content: '\e954'; } /* '' */
.icon-checkbox-multiple-blank-line:before { content: '\e955'; } /* '' */
.icon-check-double-line:before { content: '\e956'; } /* '' */
.icon-check-line:before { content: '\e957'; } /* '' */
.icon-close-circle-line:before { content: '\e958'; } /* '' */
.icon-close-line:before { content: '\e959'; } /* '' */
.icon-cloud-line:before { content: '\e95a'; } /* '' */
.icon-cloud-off-line:before { content: '\e95b'; } /* '' */
.icon-coin-line:before { content: '\e95c'; } /* '' */
.icon-coins-line:before { content: '\e95d'; } /* '' */
.icon-copper-coin-line:before { content: '\e95e'; } /* '' */
.icon-copper-diamond-line:before { content: '\e95f'; } /* '' */
.icon-copyleft-line:before { content: '\e960'; } /* '' */
.icon-copyright-line:before { content: '\e961'; } /* '' */
.icon-coupon-2-line:before { content: '\e962'; } /* '' */
.icon-coupon-3-line:before { content: '\e963'; } /* '' */
.icon-coupon-4-line:before { content: '\e964'; } /* '' */
.icon-coupon-5-line:before { content: '\e965'; } /* '' */
.icon-coupon-line:before { content: '\e966'; } /* '' */
.icon-creative-commons-by-line:before { content: '\e967'; } /* '' */
.icon-creative-commons-line:before { content: '\e968'; } /* '' */
.icon-creative-commons-nc-line:before { content: '\e969'; } /* '' */
.icon-creative-commons-nd-line:before { content: '\e96a'; } /* '' */
.icon-creative-commons-sa-line:before { content: '\e96b'; } /* '' */
.icon-creative-commons-zero-line:before { content: '\e96c'; } /* '' */
.icon-currency-line:before { content: '\e96d'; } /* '' */
.icon-customer-service-2-line:before { content: '\e96e'; } /* '' */
.icon-customer-service-line:before { content: '\e96f'; } /* '' */
.icon-dashboard-line:before { content: '\e970'; } /* '' */
.icon-delete-back-2-line:before { content: '\e971'; } /* '' */
.icon-delete-back-line:before { content: '\e972'; } /* '' */
.icon-delete-bin-2-line:before { content: '\e973'; } /* '' */
.icon-delete-bin-3-line:before { content: '\e974'; } /* '' */
.icon-delete-bin-4-line:before { content: '\e975'; } /* '' */
.icon-delete-bin-5-line:before { content: '\e976'; } /* '' */
.icon-delete-bin-6-line:before { content: '\e977'; } /* '' */
.icon-delete-bin-7-line:before { content: '\e978'; } /* '' */
.icon-delete-bin-line:before { content: '\e979'; } /* '' */
.icon-divide-line:before { content: '\e97a'; } /* '' */
.icon-donut-chart-fill:before { content: '\e97b'; } /* '' */
.icon-donut-chart-line:before { content: '\e97c'; } /* '' */
.icon-download-2-line:before { content: '\e97d'; } /* '' */
.icon-download-cloud-2-line:before { content: '\e97e'; } /* '' */
.icon-download-cloud-line:before { content: '\e97f'; } /* '' */
.icon-download-line:before { content: '\e980'; } /* '' */
.icon-emotion-happy-line:before { content: '\e981'; } /* '' */
.icon-emotion-laugh-line:before { content: '\e982'; } /* '' */
.icon-emotion-line:before { content: '\e983'; } /* '' */
.icon-emotion-normal-line:before { content: '\e984'; } /* '' */
.icon-emotion-sad-line:before { content: '\e985'; } /* '' */
.icon-emotion-unhappy-line:before { content: '\e986'; } /* '' */
.icon-error-warning-line:before { content: '\e987'; } /* '' */
.icon-exchange-box-line:before { content: '\e988'; } /* '' */
.icon-exchange-cny-line:before { content: '\e989'; } /* '' */
.icon-exchange-dollar-line:before { content: '\e98a'; } /* '' */
.icon-exchange-funds-fill:before { content: '\e98b'; } /* '' */
.icon-exchange-line:before { content: '\e98c'; } /* '' */
.icon-external-link-line:before { content: '\e98d'; } /* '' */
.icon-eye-2-line:before { content: '\e98e'; } /* '' */
.icon-eye-close-line:before { content: '\e98f'; } /* '' */
.icon-eye-line:before { content: '\e990'; } /* '' */
.icon-eye-off-line:before { content: '\e991'; } /* '' */
.icon-file-2-line:before { content: '\e992'; } /* '' */
.icon-file-3-line:before { content: '\e993'; } /* '' */
.icon-file-mark-line:before { content: '\e994'; } /* '' */
.icon-filter-2-line:before { content: '\e995'; } /* '' */
.icon-filter-3-line:before { content: '\e996'; } /* '' */
.icon-filter-line:before { content: '\e997'; } /* '' */
.icon-filter-off-line:before { content: '\e998'; } /* '' */
.icon-find-replace-line:before { content: '\e999'; } /* '' */
.icon-flag-2-line:before { content: '\e99a'; } /* '' */
.icon-flag-line:before { content: '\e99b'; } /* '' */
.icon-forbid-2-line:before { content: '\e99c'; } /* '' */
.icon-forbid-line:before { content: '\e99d'; } /* '' */
.icon-function-line:before { content: '\e99e'; } /* '' */
.icon-funds-box-line:before { content: '\e99f'; } /* '' */
.icon-funds-line:before { content: '\e9a0'; } /* '' */
.icon-gift-2-line:before { content: '\e9a1'; } /* '' */
.icon-gift-line:before { content: '\e9a2'; } /* '' */
.icon-global-line:before { content: '\e9a3'; } /* '' */
.icon-group-line:before { content: '\e9a4'; } /* '' */
.icon-hand-coin-line:before { content: '\e9a5'; } /* '' */
.icon-hand-heart-line:before { content: '\e9a6'; } /* '' */
.icon-heart-3-line:before { content: '\e9a7'; } /* '' */
.icon-heart-line:before { content: '\e9a8'; } /* '' */
.icon-history-line:before { content: '\e9a9'; } /* '' */
.icon-honour-line:before { content: '\e9aa'; } /* '' */
.icon-hours-line:before { content: '\e9ab'; } /* '' */
.icon-inbox-archive-line:before { content: '\e9ac'; } /* '' */
.icon-inbox-line:before { content: '\e9ad'; } /* '' */
.icon-inbox-unarchive-line:before { content: '\e9ae'; } /* '' */
.icon-increase-decrease-line:before { content: '\e9af'; } /* '' */
.icon-indeterminate-circle-line:before { content: '\e9b0'; } /* '' */
.icon-information-line:before { content: '\e9b1'; } /* '' */
.icon-lifebuoy-line:before { content: '\e9b2'; } /* '' */
.icon-line-chart-line:before { content: '\e9b3'; } /* '' */
.icon-links-line:before { content: '\e9b4'; } /* '' */
.icon-list-settings-line:before { content: '\e9b5'; } /* '' */
.icon-loader-2-line:before { content: '\e9b6'; } /* '' */
.icon-loader-3-line:before { content: '\e9b7'; } /* '' */
.icon-loader-4-line:before { content: '\e9b8'; } /* '' */
.icon-loader-5-line:before { content: '\e9b9'; } /* '' */
.icon-loader-line:before { content: '\e9ba'; } /* '' */
.icon-lock-2-line:before { content: '\e9bb'; } /* '' */
.icon-lock-line:before { content: '\e9bc'; } /* '' */
.icon-lock-password-line:before { content: '\e9bd'; } /* '' */
.icon-lock-unlock-line:before { content: '\e9be'; } /* '' */
.icon-login-box-line:before { content: '\e9bf'; } /* '' */
.icon-login-circle-line:before { content: '\e9c0'; } /* '' */
.icon-logout-box-line:before { content: '\e9c1'; } /* '' */
.icon-logout-box-r-line:before { content: '\e9c2'; } /* '' */
.icon-logout-circle-line:before { content: '\e9c3'; } /* '' */
.icon-logout-circle-r-line:before { content: '\e9c4'; } /* '' */
.icon-mail-add-line:before { content: '\e9c5'; } /* '' */
.icon-mail-check-line:before { content: '\e9c6'; } /* '' */
.icon-mail-close-line:before { content: '\e9c7'; } /* '' */
.icon-mail-download-line:before { content: '\e9c8'; } /* '' */
.icon-mail-forbid-line:before { content: '\e9c9'; } /* '' */
.icon-mail-line:before { content: '\e9ca'; } /* '' */
.icon-mail-lock-line:before { content: '\e9cb'; } /* '' */
.icon-mail-open-line:before { content: '\e9cc'; } /* '' */
.icon-mail-send-line:before { content: '\e9cd'; } /* '' */
.icon-mail-settings-line:before { content: '\e9ce'; } /* '' */
.icon-mail-star-line:before { content: '\e9cf'; } /* '' */
.icon-mail-unread-line:before { content: '\e9d0'; } /* '' */
.icon-mail-volume-line:before { content: '\e9d1'; } /* '' */
.icon-map-pin-2-line:before { content: '\e9d2'; } /* '' */
.icon-map-pin-3-line:before { content: '\e9d3'; } /* '' */
.icon-map-pin-4-line:before { content: '\e9d4'; } /* '' */
.icon-map-pin-5-line:before { content: '\e9d5'; } /* '' */
.icon-map-pin-line:before { content: '\e9d6'; } /* '' */
.icon-map-pin-time-line:before { content: '\e9d7'; } /* '' */
.icon-medal-2-line:before { content: '\e9d8'; } /* '' */
.icon-medal-line:before { content: '\e9d9'; } /* '' */
.icon-menu-2-line:before { content: '\e9da'; } /* '' */
.icon-menu-3-line:before { content: '\e9db'; } /* '' */
.icon-menu-4-line:before { content: '\e9dc'; } /* '' */
.icon-menu-5-line:before { content: '\e9dd'; } /* '' */
.icon-menu-add-line:before { content: '\e9de'; } /* '' */
.icon-menu-fold-line:before { content: '\e9df'; } /* '' */
.icon-menu-line:before { content: '\e9e0'; } /* '' */
.icon-menu-unfold-line:before { content: '\e9e1'; } /* '' */
.icon-money-cny-box-line:before { content: '\e9e2'; } /* '' */
.icon-money-cny-circle-line:before { content: '\e9e3'; } /* '' */
.icon-money-dollar-box-line:before { content: '\e9e4'; } /* '' */
.icon-money-dollar-circle-line:before { content: '\e9e5'; } /* '' */
.icon-money-euro-box-line:before { content: '\e9e6'; } /* '' */
.icon-money-euro-circle-line:before { content: '\e9e7'; } /* '' */
.icon-money-pound-box-line:before { content: '\e9e8'; } /* '' */
.icon-money-pound-circle-line:before { content: '\e9e9'; } /* '' */
.icon-more-2-line:before { content: '\e9ea'; } /* '' */
.icon-more-line:before { content: '\e9eb'; } /* '' */
.icon-notification-badge-line:before { content: '\e9ec'; } /* '' */
.icon-open-arm-line:before { content: '\e9ed'; } /* '' */
.icon-parent-line:before { content: '\e9ee'; } /* '' */
.icon-percent-line:before { content: '\e9ef'; } /* '' */
.icon-pie-chart-2-line:before { content: '\e9f0'; } /* '' */
.icon-pie-chart-box-line:before { content: '\e9f1'; } /* '' */
.icon-pie-chart-line:before { content: '\e9f2'; } /* '' */
.icon-pin-distance-line:before { content: '\e9f3'; } /* '' */
.icon-play-circle-line:before { content: '\e9f4'; } /* '' */
.icon-play-line:before { content: '\e9f5'; } /* '' */
.icon-price-tag-2-line:before { content: '\e9f6'; } /* '' */
.icon-price-tag-3-line:before { content: '\e9f7'; } /* '' */
.icon-price-tag-line:before { content: '\e9f8'; } /* '' */
.icon-printer-cloud-line:before { content: '\e9f9'; } /* '' */
.icon-printer-line:before { content: '\e9fa'; } /* '' */
.icon-profile-line:before { content: '\e9fb'; } /* '' */
.icon-projector-2-line:before { content: '\e9fc'; } /* '' */
.icon-projector-line:before { content: '\e9fd'; } /* '' */
.icon-question-line:before { content: '\e9fe'; } /* '' */
.icon-radio-button-line:before { content: '\e9ff'; } /* '' */
.icon-record-mail-line:before { content: '\ea00'; } /* '' */
.icon-red-packet-line:before { content: '\ea01'; } /* '' */
.icon-refresh-line:before { content: '\ea02'; } /* '' */
.icon-refund-2-line:before { content: '\ea03'; } /* '' */
.icon-refund-line:before { content: '\ea04'; } /* '' */
.icon-registered-line:before { content: '\ea05'; } /* '' */
.icon-reply-all-line:before { content: '\ea06'; } /* '' */
.icon-reply-line:before { content: '\ea07'; } /* '' */
.icon-road-map-line:before { content: '\ea08'; } /* '' */
.icon-robot-line:before { content: '\ea09'; } /* '' */
.icon-rocket-2-line:before { content: '\ea0a'; } /* '' */
.icon-safe-2-line:before { content: '\ea0b'; } /* '' */
.icon-safe-line:before { content: '\ea0c'; } /* '' */
.icon-search-2-line:before { content: '\ea0d'; } /* '' */
.icon-search-eye-line:before { content: '\ea0e'; } /* '' */
.icon-search-line:before { content: '\ea0f'; } /* '' */
.icon-secure-payment-line:before { content: '\ea10'; } /* '' */
.icon-send-plane-2-line:before { content: '\ea11'; } /* '' */
.icon-send-plane-line:before { content: '\ea12'; } /* '' */
.icon-service-line:before { content: '\ea13'; } /* '' */
.icon-settings-2-line:before { content: '\ea14'; } /* '' */
.icon-settings-3-line:before { content: '\ea15'; } /* '' */
.icon-settings-4-line:before { content: '\ea16'; } /* '' */
.icon-settings-5-line:before { content: '\ea17'; } /* '' */
.icon-settings-6-line:before { content: '\ea18'; } /* '' */
.icon-settings-line:before { content: '\ea19'; } /* '' */
.icon-share-box-line:before { content: '\ea1a'; } /* '' */
.icon-share-circle-line:before { content: '\ea1b'; } /* '' */
.icon-share-forward-2-line:before { content: '\ea1c'; } /* '' */
.icon-share-forward-box-line:before { content: '\ea1d'; } /* '' */
.icon-share-forward-line:before { content: '\ea1e'; } /* '' */
.icon-share-line:before { content: '\ea1f'; } /* '' */
.icon-shield-check-line:before { content: '\ea20'; } /* '' */
.icon-shield-cross-line:before { content: '\ea21'; } /* '' */
.icon-shield-flash-line:before { content: '\ea22'; } /* '' */
.icon-shield-keyhole-line:before { content: '\ea23'; } /* '' */
.icon-shield-line:before { content: '\ea24'; } /* '' */
.icon-shield-star-line:before { content: '\ea25'; } /* '' */
.icon-shield-user-line:before { content: '\ea26'; } /* '' */
.icon-shopping-bag-2-line:before { content: '\ea27'; } /* '' */
.icon-shopping-bag-3-line:before { content: '\ea28'; } /* '' */
.icon-shopping-bag-line:before { content: '\ea29'; } /* '' */
.icon-shopping-basket-2-line:before { content: '\ea2a'; } /* '' */
.icon-shopping-basket-line:before { content: '\ea2b'; } /* '' */
.icon-shopping-cart-2-line:before { content: '\ea2c'; } /* '' */
.icon-shopping-cart-line:before { content: '\ea2d'; } /* '' */
.icon-side-bar-line:before { content: '\ea2e'; } /* '' */
.icon-skull-2-line:before { content: '\ea2f'; } /* '' */
.icon-skull-line:before { content: '\ea30'; } /* '' */
.icon-slideshow-2-line:before { content: '\ea31'; } /* '' */
.icon-slideshow-3-line:before { content: '\ea32'; } /* '' */
.icon-slideshow-4-line:before { content: '\ea33'; } /* '' */
.icon-slideshow-line:before { content: '\ea34'; } /* '' */
.icon-spam-2-line:before { content: '\ea35'; } /* '' */
.icon-spam-3-line:before { content: '\ea36'; } /* '' */
.icon-spam-line:before { content: '\ea37'; } /* '' */
.icon-spy-line:before { content: '\ea38'; } /* '' */
.icon-stack-line:before { content: '\ea39'; } /* '' */
.icon-star-half-line:before { content: '\ea3a'; } /* '' */
.icon-star-half-s-line:before { content: '\ea3b'; } /* '' */
.icon-star-line:before { content: '\ea3c'; } /* '' */
.icon-star-s-line:before { content: '\ea3d'; } /* '' */
.icon-star-smile-line:before { content: '\ea3e'; } /* '' */
.icon-sticky-note-line:before { content: '\ea3f'; } /* '' */
.icon-stock-line:before { content: '\ea40'; } /* '' */
.icon-subtract-line:before { content: '\ea41'; } /* '' */
.icon-swap-box-line:before { content: '\ea42'; } /* '' */
.icon-swap-line:before { content: '\ea43'; } /* '' */
.icon-task-line:before { content: '\ea44'; } /* '' */
.icon-team-line:before { content: '\ea45'; } /* '' */
.icon-thumb-down-line:before { content: '\ea46'; } /* '' */
.icon-thumb-up-line:before { content: '\ea47'; } /* '' */
.icon-ticket-2-line:before { content: '\ea48'; } /* '' */
.icon-ticket-line:before { content: '\ea49'; } /* '' */
.icon-time-line:before { content: '\ea4a'; } /* '' */
.icon-timer-2-line:before { content: '\ea4b'; } /* '' */
.icon-timer-flash-line:before { content: '\ea4c'; } /* '' */
.icon-timer-line:before { content: '\ea4d'; } /* '' */
.icon-toggle-line:before { content: '\ea4e'; } /* '' */
.icon-trademark-line:before { content: '\ea4f'; } /* '' */
.icon-travesti-line:before { content: '\ea50'; } /* '' */
.icon-trophy-line:before { content: '\ea51'; } /* '' */
.icon-truck-line:before { content: '\ea52'; } /* '' */
.icon-upload-2-line:before { content: '\ea53'; } /* '' */
.icon-upload-cloud-2-line:before { content: '\ea54'; } /* '' */
.icon-upload-cloud-line:before { content: '\ea55'; } /* '' */
.icon-upload-line:before { content: '\ea56'; } /* '' */
.icon-user-2-line:before { content: '\ea57'; } /* '' */
.icon-user-3-line:before { content: '\ea58'; } /* '' */
.icon-user-4-line:before { content: '\ea59'; } /* '' */
.icon-user-5-line:before { content: '\ea5a'; } /* '' */
.icon-user-6-line:before { content: '\ea5b'; } /* '' */
.icon-user-add-line:before { content: '\ea5c'; } /* '' */
.icon-user-follow-line:before { content: '\ea5d'; } /* '' */
.icon-user-heart-line:before { content: '\ea5e'; } /* '' */
.icon-user-line:before { content: '\ea5f'; } /* '' */
.icon-user-location-line:before { content: '\ea60'; } /* '' */
.icon-user-received-2-line:before { content: '\ea61'; } /* '' */
.icon-user-settings-line:before { content: '\ea62'; } /* '' */
.icon-user-smile-line:before { content: '\ea63'; } /* '' */
.icon-user-star-line:before { content: '\ea64'; } /* '' */
.icon-user-unfollow-line:before { content: '\ea65'; } /* '' */
.icon-vip-crown-2-line:before { content: '\ea66'; } /* '' */
.icon-vip-crown-line:before { content: '\ea67'; } /* '' */
.icon-vip-diamond-line:before { content: '\ea68'; } /* '' */
.icon-vip-line:before { content: '\ea69'; } /* '' */
.icon-wallet-2-line:before { content: '\ea6a'; } /* '' */
.icon-wallet-3-line:before { content: '\ea6b'; } /* '' */
.icon-wallet-line:before { content: '\ea6c'; } /* '' */
.icon-water-flash-line:before { content: '\ea6d'; } /* '' */
.icon-window-2-line:before { content: '\ea6e'; } /* '' */
.icon-window-line:before { content: '\ea6f'; } /* '' */
.icon-zoom-in-line:before { content: '\ea70'; } /* '' */
.icon-zoom-out-line:before { content: '\ea71'; } /* '' */
.icon-account-box-line:before { content: '\ea72'; } /* '' */
.icon-account-circle-line:before { content: '\ea73'; } /* '' */
.icon-right-arrow-4:before { content: '\eb1e'; } /* '' */
.icon-down-open:before { content: '\f004'; } /* '' */
.icon-up-open:before { content: '\f005'; } /* '' */
.icon-right-open:before { content: '\f006'; } /* '' */
.icon-left-open:before { content: '\f007'; } /* '' */
.icon-move-1:before { content: '\f047'; } /* '' */
.icon-user-6:before { content: '\f061'; } /* '' */
.icon-user-male:before { content: '\f062'; } /* '' */
.icon-user-female:before { content: '\f063'; } /* '' */
.icon-users-2:before { content: '\f064'; } /* '' */
.icon-link-ext:before { content: '\f08e'; } /* '' */
.icon-check-empty:before { content: '\f096'; } /* '' */
.icon-bookmark-empty:before { content: '\f097'; } /* '' */
.icon-phone-squared:before { content: '\f098'; } /* '' */
.icon-twitter-1:before { content: '\f099'; } /* '' */
.icon-facebook-1:before { content: '\f09a'; } /* '' */
.icon-rss:before { content: '\f09e'; } /* '' */
.icon-resize-full-alt:before { content: '\f0b2'; } /* '' */
.icon-menu-1:before { content: '\f0c9'; } /* '' */
.icon-gplus:before { content: '\f0d5'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-comment-empty:before { content: '\f0e5'; } /* '' */
.icon-chat-empty:before { content: '\f0e6'; } /* '' */
.icon-lightbulb:before { content: '\f0eb'; } /* '' */
.icon-download-cloud:before { content: '\f0ed'; } /* '' */
.icon-upload-cloud:before { content: '\f0ee'; } /* '' */
.icon-bell-alt:before { content: '\f0f3'; } /* '' */
.icon-doc-text:before { content: '\f0f6'; } /* '' */
.icon-plus-squared:before { content: '\f0fe'; } /* '' */
.icon-angle-double-left:before { content: '\f100'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-angle-double-up:before { content: '\f102'; } /* '' */
.icon-angle-double-down:before { content: '\f103'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-desktop:before { content: '\f108'; } /* '' */
.icon-laptop:before { content: '\f109'; } /* '' */
.icon-tablet:before { content: '\f10a'; } /* '' */
.icon-mobile:before { content: '\f10b'; } /* '' */
.icon-circle-empty:before { content: '\f10c'; } /* '' */
.icon-quote-left:before { content: '\f10d'; } /* '' */
.icon-quote-right:before { content: '\f10e'; } /* '' */
.icon-circle-1:before { content: '\f111'; } /* '' */
.icon-reply:before { content: '\f112'; } /* '' */
.icon-folder-empty:before { content: '\f114'; } /* '' */
.icon-folder-open-empty:before { content: '\f115'; } /* '' */
.icon-smile-1:before { content: '\f118'; } /* '' */
.icon-frown:before { content: '\f119'; } /* '' */
.icon-meh:before { content: '\f11a'; } /* '' */
.icon-gamepad:before { content: '\f11b'; } /* '' */
.icon-keyboard:before { content: '\f11c'; } /* '' */
.icon-flag-empty:before { content: '\f11d'; } /* '' */
.icon-flag-checkered:before { content: '\f11e'; } /* '' */
.icon-code:before { content: '\f121'; } /* '' */
.icon-reply-all:before { content: '\f122'; } /* '' */
.icon-star-half-alt:before { content: '\f123'; } /* '' */
.icon-direction:before { content: '\f124'; } /* '' */
.icon-unlink:before { content: '\f127'; } /* '' */
.icon-help:before { content: '\f128'; } /* '' */
.icon-info-1:before { content: '\f129'; } /* '' */
.icon-attention-alt:before { content: '\f12a'; } /* '' */
.icon-mic:before { content: '\f130'; } /* '' */
.icon-mute:before { content: '\f131'; } /* '' */
.icon-calendar-empty:before { content: '\f133'; } /* '' */
.icon-lock-open-alt:before { content: '\f13e'; } /* '' */
.icon-rss-squared:before { content: '\f143'; } /* '' */
.icon-minus-squared:before { content: '\f146'; } /* '' */
.icon-minus-squared-alt:before { content: '\f147'; } /* '' */
.icon-level-up:before { content: '\f148'; } /* '' */
.icon-level-down:before { content: '\f149'; } /* '' */
.icon-ok-squared:before { content: '\f14a'; } /* '' */
.icon-pencil-squared:before { content: '\f14b'; } /* '' */
.icon-link-ext-alt:before { content: '\f14c'; } /* '' */
.icon-export-alt:before { content: '\f14d'; } /* '' */
.icon-compass:before { content: '\f14e'; } /* '' */
.icon-euro:before { content: '\f153'; } /* '' */
.icon-pound:before { content: '\f154'; } /* '' */
.icon-dollar:before { content: '\f155'; } /* '' */
.icon-rupee:before { content: '\f156'; } /* '' */
.icon-yen:before { content: '\f157'; } /* '' */
.icon-rouble:before { content: '\f158'; } /* '' */
.icon-won:before { content: '\f159'; } /* '' */
.icon-bitcoin:before { content: '\f15a'; } /* '' */
.icon-doc-inv:before { content: '\f15b'; } /* '' */
.icon-doc-text-inv:before { content: '\f15c'; } /* '' */
.icon-thumbs-up-alt:before { content: '\f164'; } /* '' */
.icon-thumbs-down-alt:before { content: '\f165'; } /* '' */
.icon-youtube-2:before { content: '\f167'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-instagram-1:before { content: '\f16d'; } /* '' */
.icon-down-1:before { content: '\f175'; } /* '' */
.icon-up-1:before { content: '\f176'; } /* '' */
.icon-left-1:before { content: '\f177'; } /* '' */
.icon-right-1:before { content: '\f178'; } /* '' */
.icon-female:before { content: '\f182'; } /* '' */
.icon-male:before { content: '\f183'; } /* '' */
.icon-sun-1:before { content: '\f185'; } /* '' */
.icon-moon-1:before { content: '\f186'; } /* '' */
.icon-box:before { content: '\f187'; } /* '' */
.icon-vkontakte:before { content: '\f189'; } /* '' */
.icon-dot-circled:before { content: '\f192'; } /* '' */
.icon-try:before { content: '\f195'; } /* '' */
.icon-plus-squared-alt:before { content: '\f196'; } /* '' */
.icon-mail-squared:before { content: '\f199'; } /* '' */
.icon-child:before { content: '\f1ae'; } /* '' */
.icon-file-pdf:before { content: '\f1c1'; } /* '' */
.icon-file-word:before { content: '\f1c2'; } /* '' */
.icon-file-excel:before { content: '\f1c3'; } /* '' */
.icon-file-powerpoint:before { content: '\f1c4'; } /* '' */
.icon-file-image:before { content: '\f1c5'; } /* '' */
.icon-file-archive:before { content: '\f1c6'; } /* '' */
.icon-file-audio:before { content: '\f1c7'; } /* '' */
.icon-file-video:before { content: '\f1c8'; } /* '' */
.icon-file-code:before { content: '\f1c9'; } /* '' */
.icon-circle-notch:before { content: '\f1ce'; } /* '' */
.icon-paper-plane:before { content: '\f1d8'; } /* '' */
.icon-paper-plane-empty:before { content: '\f1d9'; } /* '' */
.icon-circle-thin:before { content: '\f1db'; } /* '' */
.icon-sliders:before { content: '\f1de'; } /* '' */
.icon-share-1:before { content: '\f1e0'; } /* '' */
.icon-share-squared:before { content: '\f1e1'; } /* '' */
.icon-wifi-1:before { content: '\f1eb'; } /* '' */
.icon-paypal:before { content: '\f1ed'; } /* '' */
.icon-cc-visa:before { content: '\f1f0'; } /* '' */
.icon-cc-mastercard:before { content: '\f1f1'; } /* '' */
.icon-cc-discover:before { content: '\f1f2'; } /* '' */
.icon-cc-amex:before { content: '\f1f3'; } /* '' */
.icon-cc-paypal:before { content: '\f1f4'; } /* '' */
.icon-cc-stripe:before { content: '\f1f5'; } /* '' */
.icon-bell-off-2:before { content: '\f1f6'; } /* '' */
.icon-bell-off-empty:before { content: '\f1f7'; } /* '' */
.icon-trash-2:before { content: '\f1f8'; } /* '' */
.icon-copyright:before { content: '\f1f9'; } /* '' */
.icon-at-2:before { content: '\f1fa'; } /* '' */
.icon-toggle-off:before { content: '\f204'; } /* '' */
.icon-toggle-on:before { content: '\f205'; } /* '' */
.icon-cart-plus:before { content: '\f217'; } /* '' */
.icon-cart-arrow-down:before { content: '\f218'; } /* '' */
.icon-user-secret:before { content: '\f21b'; } /* '' */
.icon-pinterest:before { content: '\f231'; } /* '' */
.icon-whatsapp:before { content: '\f232'; } /* '' */
.icon-user-plus:before { content: '\f234'; } /* '' */
.icon-user-times:before { content: '\f235'; } /* '' */
.icon-tripadvisor:before { content: '\f262'; } /* '' */
.icon-odnoklassniki:before { content: '\f263'; } /* '' */
.icon-calendar-plus-o:before { content: '\f271'; } /* '' */
.icon-calendar-minus-o:before { content: '\f272'; } /* '' */
.icon-calendar-times-o:before { content: '\f273'; } /* '' */
.icon-calendar-check-o:before { content: '\f274'; } /* '' */
.icon-commenting:before { content: '\f27a'; } /* '' */
.icon-commenting-o:before { content: '\f27b'; } /* '' */
.icon-product-hunt:before { content: '\f288'; } /* '' */
.icon-shopping-bag-2:before { content: '\f290'; } /* '' */
.icon-shopping-basket:before { content: '\f291'; } /* '' */
.icon-envelope-open-o:before { content: '\f2b7'; } /* '' */
.icon-snowflake-o:before { content: '\f2dc'; } /* '' */
.icon-yandex:before { content: '\f305'; } /* '' */

/* End */


/* Start:/local/templates/metalldesign/dist/css/vendors.min.css?172847714283545*/
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
/* flickity-fade */

.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0;
}

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1;
}

/**
 * pretty-checkbox.css
 *
 * A pure CSS library to beautify checkbox and radio buttons
 *
 * Source: https://github.com/lokesh-coder/pretty-checkbox
 * Demo: https://lokesh-coder.github.io/pretty-checkbox
 *
 * Copyright (c) 2017 Lokesh rajendran
 */

.pretty *{box-sizing:border-box}.pretty input:not([type=checkbox]):not([type=radio]){display:none}.pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.pretty .state label{position:initial;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.pretty .state label:after,.pretty .state label:before{content:'';width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc((0% - (100% - 1em)) - 8%);background-color:transparent}.pretty .state label:before{border-color:#bdc3c7}.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}}.pretty.p-default.p-fill .state label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pretty.p-default .state label:after{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}.pretty.p-default input:checked~.state label:after{background-color:#bdc3c7!important}.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{border-width:calc(1em / 7)}.pretty.p-default.p-thick .state label:after{-webkit-transform:scale(.4)!important;-ms-transform:scale(.4)!important;transform:scale(.4)!important}.pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-icon input:checked~.state .icon{opacity:1}.pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-svg input:checked~.state .svg{opacity:1}.pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc((0% - (100% - 1em)) - 8%);left:0;z-index:0;text-align:center;line-height:normal;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-image input:checked~.state img{opacity:1}.pretty.p-switch input{min-width:2em}.pretty.p-switch .state{position:relative}.pretty.p-switch .state:before{content:'';border:1px solid #bdc3c7;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc((0% - (100% - 1em)) - 16%);z-index:0;transition:all .5s ease}.pretty.p-switch .state label{text-indent:2.5em}.pretty.p-switch .state label:after,.pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-switch .state label:after{background-color:#bdc3c7!important}.pretty.p-switch input:checked~.state:before{border-color:#5a656b}.pretty.p-switch input:checked~.state label:before{opacity:0}.pretty.p-switch input:checked~.state label:after{background-color:#5a656b!important;left:1em}.pretty.p-switch.p-fill input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.pretty.p-switch.p-slim .state:before{height:.1em;background:#bdc3c7!important;top:calc(50% - .1em)}.pretty.p-switch.p-slim input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.pretty.p-has-hover input:hover~.state.p-is-hover{display:block}.pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.pretty.p-toggle .state.p-on{opacity:0;display:none}.pretty.p-toggle .state .icon,.pretty.p-toggle .state .svg,.pretty.p-toggle .state img,.pretty.p-toggle .state.p-off{opacity:1;display:inherit}.pretty.p-toggle .state.p-off .icon{color:#bdc3c7}.pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.pretty.p-plain input:checked~.state label:before,.pretty.p-plain.p-toggle .state label:before{content:none}.pretty.p-plain.p-plain .icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.pretty.p-round .state label:after,.pretty.p-round .state label:before{border-radius:100%}.pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.pretty.p-round.p-icon .state .icon:before{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{border-radius:20%}.pretty.p-smooth .icon,.pretty.p-smooth .svg,.pretty.p-smooth label:after,.pretty.p-smooth label:before{transition:all .5s ease}.pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.pretty.p-smooth input:checked+.state .icon,.pretty.p-smooth input:checked+.state .svg,.pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-default input:checked+.state label:after{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-plain input:checked+.state label:before{content:'';-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);transition:all .5s ease}.pretty.p-tada:not(.p-default) input:checked+.state .icon,.pretty.p-tada:not(.p-default) input:checked+.state .svg,.pretty.p-tada:not(.p-default) input:checked+.state img,.pretty.p-tada:not(.p-default) input:checked+.state label:after,.pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state .icon,.pretty.p-jelly:not(.p-default) input:checked+.state .svg,.pretty.p-jelly:not(.p-default) input:checked+.state img,.pretty.p-jelly:not(.p-default) input:checked+.state label:after,.pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.pretty.p-rotate:not(.p-default) input:checked~.state .icon,.pretty.p-rotate:not(.p-default) input:checked~.state .svg,.pretty.p-rotate:not(.p-default) input:checked~.state img,.pretty.p-rotate:not(.p-default) input:checked~.state label:after,.pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.pretty input[disabled]{cursor:not-allowed;display:none}.pretty input[disabled]~*{opacity:.5}.pretty.p-locked input{display:none;cursor:not-allowed}.pretty input:checked~.state.p-primary label:after,.pretty.p-toggle .state.p-primary label:after{background-color:#428bca!important}.pretty input:checked~.state.p-primary .icon,.pretty input:checked~.state.p-primary .svg,.pretty.p-toggle .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-primary-o label:before,.pretty.p-toggle .state.p-primary-o label:before{border-color:#428bca}.pretty input:checked~.state.p-primary-o label:after,.pretty.p-toggle .state.p-primary-o label:after{background-color:transparent}.pretty input:checked~.state.p-primary-o .icon,.pretty input:checked~.state.p-primary-o .svg,.pretty input:checked~.state.p-primary-o svg,.pretty.p-toggle .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg{color:#428bca;stroke:#428bca}.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.pretty input:checked~.state.p-info label:after,.pretty.p-toggle .state.p-info label:after{background-color:#5bc0de!important}.pretty input:checked~.state.p-info .icon,.pretty input:checked~.state.p-info .svg,.pretty.p-toggle .state.p-info .icon,.pretty.p-toggle .state.p-info .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-info-o label:before,.pretty.p-toggle .state.p-info-o label:before{border-color:#5bc0de}.pretty input:checked~.state.p-info-o label:after,.pretty.p-toggle .state.p-info-o label:after{background-color:transparent}.pretty input:checked~.state.p-info-o .icon,.pretty input:checked~.state.p-info-o .svg,.pretty input:checked~.state.p-info-o svg,.pretty.p-toggle .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.pretty input:checked~.state.p-success label:after,.pretty.p-toggle .state.p-success label:after{background-color:#5cb85c!important}.pretty input:checked~.state.p-success .icon,.pretty input:checked~.state.p-success .svg,.pretty.p-toggle .state.p-success .icon,.pretty.p-toggle .state.p-success .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-success-o label:before,.pretty.p-toggle .state.p-success-o label:before{border-color:#5cb85c}.pretty input:checked~.state.p-success-o label:after,.pretty.p-toggle .state.p-success-o label:after{background-color:transparent}.pretty input:checked~.state.p-success-o .icon,.pretty input:checked~.state.p-success-o .svg,.pretty input:checked~.state.p-success-o svg,.pretty.p-toggle .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.pretty input:checked~.state.p-warning label:after,.pretty.p-toggle .state.p-warning label:after{background-color:#f0ad4e!important}.pretty input:checked~.state.p-warning .icon,.pretty input:checked~.state.p-warning .svg,.pretty.p-toggle .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-warning-o label:before,.pretty.p-toggle .state.p-warning-o label:before{border-color:#f0ad4e}.pretty input:checked~.state.p-warning-o label:after,.pretty.p-toggle .state.p-warning-o label:after{background-color:transparent}.pretty input:checked~.state.p-warning-o .icon,.pretty input:checked~.state.p-warning-o .svg,.pretty input:checked~.state.p-warning-o svg,.pretty.p-toggle .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.pretty input:checked~.state.p-danger label:after,.pretty.p-toggle .state.p-danger label:after{background-color:#d9534f!important}.pretty input:checked~.state.p-danger .icon,.pretty input:checked~.state.p-danger .svg,.pretty.p-toggle .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-danger-o label:before,.pretty.p-toggle .state.p-danger-o label:before{border-color:#d9534f}.pretty input:checked~.state.p-danger-o label:after,.pretty.p-toggle .state.p-danger-o label:after{background-color:transparent}.pretty input:checked~.state.p-danger-o .icon,.pretty input:checked~.state.p-danger-o .svg,.pretty input:checked~.state.p-danger-o svg,.pretty.p-toggle .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.pretty.p-bigger .icon,.pretty.p-bigger .img,.pretty.p-bigger .svg,.pretty.p-bigger label:after,.pretty.p-bigger label:before{font-size:1.2em!important;top:calc((0% - (100% - 1em)) - 35%)!important}.pretty.p-bigger label{text-indent:1.7em}@media print{.pretty .state .icon,.pretty .state label:after,.pretty .state label:before,.pretty .state:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent!important}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent!important}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent!important}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent!important}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent!important}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent!important}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent!important}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent!important}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}
@charset "UTF-8";
/**
 * Accordion v3.3.4
 * Lightweight and accessible accordion module created in pure Javascript
 * https://github.com/michu2k/Accordion
 *
 * Copyright (c) Michał Strumpf
 * Published under MIT License
 */

.ac{margin-top:8px;border:1px solid #eee;background-color:#fff;box-sizing:border-box}.ac .ac-header{margin:0;padding:0}.ac .ac-trigger{font:bold 16px Arial,sans-serif;color:#111;text-align:left;width:100%;padding:8px 32px 8px 8px;display:block;cursor:pointer;background-color:transparent;transition:color .25s ease;position:relative;text-decoration:none;margin:0;border:0}.ac .ac-trigger::after{content:"+";text-align:center;width:15px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute;right:10px;top:50%}.ac .ac-trigger:focus{color:#8a8a8a}.ac .ac-panel{overflow:hidden;transition-property:height,visibility;transition-timing-function:ease}.ac .ac-panel .ac-text{font:15px/24px Arial,sans-serif;color:#111;padding:8px;margin:0}.ac.js-enabled .ac-panel{visibility:hidden}.ac.is-active .ac-panel{visibility:visible}.ac.is-active>.ac-header .ac-trigger::after{content:"–"}
/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */

.toastify {
    padding: 12px 20px;
    color: #ffffff;
    display: inline-block;
    box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
    background: -webkit-linear-gradient(315deg, #73a5ff, #5477f5);
    background: linear-gradient(135deg, #73a5ff, #5477f5);
    position: fixed;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    max-width: calc(50% - 20px);
    z-index: 2147483647;
}

.toastify.on {
    opacity: 1;
}

.toast-close {
    background: transparent;
    border: 0;
    color: white;
    cursor: pointer;
    font-family: inherit;
    font-size: 1em;
    opacity: 0.4;
    padding: 0 5px;
}

.toastify-right {
    right: 15px;
}

.toastify-left {
    left: 15px;
}

.toastify-top {
    top: -150px;
}

.toastify-bottom {
    bottom: -150px;
}

.toastify-rounded {
    border-radius: 25px;
}

.toastify-avatar {
    width: 1.5em;
    height: 1.5em;
    margin: -7px 5px;
    border-radius: 2px;
}

.toastify-center {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: fit-content;
    max-width: -moz-fit-content;
}

@media only screen and (max-width: 360px) {
    .toastify-right, .toastify-left {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        max-width: fit-content;
    }
}

/**
 * pretty-checkbox.css
 *
 * A pure CSS library to beautify checkbox and radio buttons
 *
 * Source: https://github.com/lokesh-coder/pretty-checkbox
 * Demo: https://lokesh-coder.github.io/pretty-checkbox
 *
 * Copyright (c) 2017 Lokesh rajendran
 */

.pretty *{box-sizing:border-box}.pretty input:not([type=checkbox]):not([type=radio]){display:none}.pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.pretty .state label{position:initial;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.pretty .state label:after,.pretty .state label:before{content:'';width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc((0% - (100% - 1em)) - 8%);background-color:transparent}.pretty .state label:before{border-color:#bdc3c7}.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}}.pretty.p-default.p-fill .state label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pretty.p-default .state label:after{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}.pretty.p-default input:checked~.state label:after{background-color:#bdc3c7!important}.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{border-width:calc(1em / 7)}.pretty.p-default.p-thick .state label:after{-webkit-transform:scale(.4)!important;-ms-transform:scale(.4)!important;transform:scale(.4)!important}.pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-icon input:checked~.state .icon{opacity:1}.pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-svg input:checked~.state .svg{opacity:1}.pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc((0% - (100% - 1em)) - 8%);left:0;z-index:0;text-align:center;line-height:normal;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-image input:checked~.state img{opacity:1}.pretty.p-switch input{min-width:2em}.pretty.p-switch .state{position:relative}.pretty.p-switch .state:before{content:'';border:1px solid #bdc3c7;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc((0% - (100% - 1em)) - 16%);z-index:0;transition:all .5s ease}.pretty.p-switch .state label{text-indent:2.5em}.pretty.p-switch .state label:after,.pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-switch .state label:after{background-color:#bdc3c7!important}.pretty.p-switch input:checked~.state:before{border-color:#5a656b}.pretty.p-switch input:checked~.state label:before{opacity:0}.pretty.p-switch input:checked~.state label:after{background-color:#5a656b!important;left:1em}.pretty.p-switch.p-fill input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.pretty.p-switch.p-slim .state:before{height:.1em;background:#bdc3c7!important;top:calc(50% - .1em)}.pretty.p-switch.p-slim input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.pretty.p-has-hover input:hover~.state.p-is-hover{display:block}.pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.pretty.p-toggle .state.p-on{opacity:0;display:none}.pretty.p-toggle .state .icon,.pretty.p-toggle .state .svg,.pretty.p-toggle .state img,.pretty.p-toggle .state.p-off{opacity:1;display:inherit}.pretty.p-toggle .state.p-off .icon{color:#bdc3c7}.pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.pretty.p-plain input:checked~.state label:before,.pretty.p-plain.p-toggle .state label:before{content:none}.pretty.p-plain.p-plain .icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.pretty.p-round .state label:after,.pretty.p-round .state label:before{border-radius:100%}.pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.pretty.p-round.p-icon .state .icon:before{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{border-radius:20%}.pretty.p-smooth .icon,.pretty.p-smooth .svg,.pretty.p-smooth label:after,.pretty.p-smooth label:before{transition:all .5s ease}.pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.pretty.p-smooth input:checked+.state .icon,.pretty.p-smooth input:checked+.state .svg,.pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-default input:checked+.state label:after{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-plain input:checked+.state label:before{content:'';-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);transition:all .5s ease}.pretty.p-tada:not(.p-default) input:checked+.state .icon,.pretty.p-tada:not(.p-default) input:checked+.state .svg,.pretty.p-tada:not(.p-default) input:checked+.state img,.pretty.p-tada:not(.p-default) input:checked+.state label:after,.pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state .icon,.pretty.p-jelly:not(.p-default) input:checked+.state .svg,.pretty.p-jelly:not(.p-default) input:checked+.state img,.pretty.p-jelly:not(.p-default) input:checked+.state label:after,.pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.pretty.p-rotate:not(.p-default) input:checked~.state .icon,.pretty.p-rotate:not(.p-default) input:checked~.state .svg,.pretty.p-rotate:not(.p-default) input:checked~.state img,.pretty.p-rotate:not(.p-default) input:checked~.state label:after,.pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.pretty input[disabled]{cursor:not-allowed;display:none}.pretty input[disabled]~*{opacity:.5}.pretty.p-locked input{display:none;cursor:not-allowed}.pretty input:checked~.state.p-primary label:after,.pretty.p-toggle .state.p-primary label:after{background-color:#428bca!important}.pretty input:checked~.state.p-primary .icon,.pretty input:checked~.state.p-primary .svg,.pretty.p-toggle .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-primary-o label:before,.pretty.p-toggle .state.p-primary-o label:before{border-color:#428bca}.pretty input:checked~.state.p-primary-o label:after,.pretty.p-toggle .state.p-primary-o label:after{background-color:transparent}.pretty input:checked~.state.p-primary-o .icon,.pretty input:checked~.state.p-primary-o .svg,.pretty input:checked~.state.p-primary-o svg,.pretty.p-toggle .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg{color:#428bca;stroke:#428bca}.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.pretty input:checked~.state.p-info label:after,.pretty.p-toggle .state.p-info label:after{background-color:#5bc0de!important}.pretty input:checked~.state.p-info .icon,.pretty input:checked~.state.p-info .svg,.pretty.p-toggle .state.p-info .icon,.pretty.p-toggle .state.p-info .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-info-o label:before,.pretty.p-toggle .state.p-info-o label:before{border-color:#5bc0de}.pretty input:checked~.state.p-info-o label:after,.pretty.p-toggle .state.p-info-o label:after{background-color:transparent}.pretty input:checked~.state.p-info-o .icon,.pretty input:checked~.state.p-info-o .svg,.pretty input:checked~.state.p-info-o svg,.pretty.p-toggle .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.pretty input:checked~.state.p-success label:after,.pretty.p-toggle .state.p-success label:after{background-color:#5cb85c!important}.pretty input:checked~.state.p-success .icon,.pretty input:checked~.state.p-success .svg,.pretty.p-toggle .state.p-success .icon,.pretty.p-toggle .state.p-success .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-success-o label:before,.pretty.p-toggle .state.p-success-o label:before{border-color:#5cb85c}.pretty input:checked~.state.p-success-o label:after,.pretty.p-toggle .state.p-success-o label:after{background-color:transparent}.pretty input:checked~.state.p-success-o .icon,.pretty input:checked~.state.p-success-o .svg,.pretty input:checked~.state.p-success-o svg,.pretty.p-toggle .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.pretty input:checked~.state.p-warning label:after,.pretty.p-toggle .state.p-warning label:after{background-color:#f0ad4e!important}.pretty input:checked~.state.p-warning .icon,.pretty input:checked~.state.p-warning .svg,.pretty.p-toggle .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-warning-o label:before,.pretty.p-toggle .state.p-warning-o label:before{border-color:#f0ad4e}.pretty input:checked~.state.p-warning-o label:after,.pretty.p-toggle .state.p-warning-o label:after{background-color:transparent}.pretty input:checked~.state.p-warning-o .icon,.pretty input:checked~.state.p-warning-o .svg,.pretty input:checked~.state.p-warning-o svg,.pretty.p-toggle .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.pretty input:checked~.state.p-danger label:after,.pretty.p-toggle .state.p-danger label:after{background-color:#d9534f!important}.pretty input:checked~.state.p-danger .icon,.pretty input:checked~.state.p-danger .svg,.pretty.p-toggle .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-danger-o label:before,.pretty.p-toggle .state.p-danger-o label:before{border-color:#d9534f}.pretty input:checked~.state.p-danger-o label:after,.pretty.p-toggle .state.p-danger-o label:after{background-color:transparent}.pretty input:checked~.state.p-danger-o .icon,.pretty input:checked~.state.p-danger-o .svg,.pretty input:checked~.state.p-danger-o svg,.pretty.p-toggle .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.pretty.p-bigger .icon,.pretty.p-bigger .img,.pretty.p-bigger .svg,.pretty.p-bigger label:after,.pretty.p-bigger label:before{font-size:1.2em!important;top:calc((0% - (100% - 1em)) - 35%)!important}.pretty.p-bigger label{text-indent:1.7em}@media print{.pretty .state .icon,.pretty .state label:after,.pretty .state label:before,.pretty .state:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
/* End */


/* Start:/local/templates/metalldesign/dist/css/bundle.min.css?1728477142159753*/
@font-face {
  font-family: 'Roboto-Regular';
  src: url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Regular/Roboto-Regular.woff") format('woff'), url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Regular/Roboto-Regular.woff2") format('woff2'), url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Regular/Roboto-Regular.svg#Roboto-Regular") format('svg'), url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Regular/Roboto-Regular.eot"), url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Regular/Roboto-Regular.eot?#iefix") format('embedded-opentype'), url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Regular/Roboto-Regular.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto-Medium';
  src: url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Medium/Roboto-Medium.woff") format('woff'), url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Medium/Roboto-Medium.woff2") format('woff2'), url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Medium/Roboto-Medium.svg#Roboto-Medium") format('svg'), url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Medium/Roboto-Medium.eot"), url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Medium/Roboto-Medium.eot?#iefix") format('embedded-opentype'), url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Medium/Roboto-Medium.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Bold/Roboto-Bold.woff") format('woff'), url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Bold/Roboto-Bold.woff2") format('woff2'), url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Bold/Roboto-Bold.svg#Roboto-Bold") format('svg'), url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Bold/Roboto-Bold.eot"), url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Bold/Roboto-Bold.eot?#iefix") format('embedded-opentype'), url("/local/templates/metalldesign/dist/css/../fonts/Roboto-Bold/Roboto-Bold.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'RobotoSlab-Medium';
  src: url("/local/templates/metalldesign/dist/css/../fonts/RobotoSlab-Medium/RobotoSlab-Medium.woff") format('woff'), url("/local/templates/metalldesign/dist/css/../fonts/RobotoSlab-Medium/RobotoSlab-Medium.woff2") format('woff2'), url("/local/templates/metalldesign/dist/css/../fonts/RobotoSlab-Medium/RobotoSlab-Medium.svg#RobotoSlab-Medium") format('svg'), url("/local/templates/metalldesign/dist/css/../fonts/RobotoSlab-Medium/RobotoSlab-Medium.eot"), url("/local/templates/metalldesign/dist/css/../fonts/RobotoSlab-Medium/RobotoSlab-Medium.eot?#iefix") format('embedded-opentype'), url("/local/templates/metalldesign/dist/css/../fonts/RobotoSlab-Medium/RobotoSlab-Medium.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'RobotoSlab-Bold';
  src: url("/local/templates/metalldesign/dist/css/../fonts/RobotoSlab-Bold/RobotoSlab-Bold.woff") format('woff'), url("/local/templates/metalldesign/dist/css/../fonts/RobotoSlab-Bold/RobotoSlab-Bold.woff2") format('woff2'), url("/local/templates/metalldesign/dist/css/../fonts/RobotoSlab-Bold/RobotoSlab-Bold.svg#RobotoSlab-Bold") format('svg'), url("/local/templates/metalldesign/dist/css/../fonts/RobotoSlab-Bold/RobotoSlab-Bold.eot"), url("/local/templates/metalldesign/dist/css/../fonts/RobotoSlab-Bold/RobotoSlab-Bold.eot?#iefix") format('embedded-opentype'), url("/local/templates/metalldesign/dist/css/../fonts/RobotoSlab-Bold/RobotoSlab-Bold.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
:root {
  --font_regular: 'Roboto-Regular', Arial, Helvetica, sans-serif;
  --font_medium: 'Roboto-Medium';
  --font_bold: 'Roboto-Bold';
  --head_regular: 'RobotoSlab-Medium';
  --head_bold: 'RobotoSlab-Bold';
  --main_color: 178, 154, 124;
  --main_color_hover: 161, 133, 98;
  --main_dark: 25, 22, 13;
  --main_white: 255, 255, 255;
  --main_gray: 248, 247, 243;
  --main_gray_hover: 239, 237, 227;
  --main_graydark: 191, 191, 199;
  --main_red: 255, 94, 0;
  --main_green: 52, 168, 83;
  --main_yellow: 255, 217, 0;
  --font_size: 16px;
  --line_height: 26px;
  --font_size_small: 14px;
  --line_height_small: 22px;
  --width: 1300px;
  --border_radius: 0;
  --button_height: 50px;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  min-height: 0;
  min-width: 0;
}
html {
  scroll-behavior: smooth;
  height: -webkit-fill-available;
}
html,
body {
  margin: 0;
  padding: 0;
  font-family: var(--font_regular);
  color: rgb(var(--main_dark));
  background: rgb(var(--main_white));
  font-size: var(--font_size);
  line-height: var(--line_height);
  position: relative;
}
@media only screen and (max-width: 480px) {
  html,
  body {
    font-size: var(--font_size_small);
    line-height: var(--line_height_small);
  }
}
a {
  color: rgb(var(--main_dark));
  text-decoration: none;
  position: relative;
  border-bottom: 1px solid transparent;
  transition: all 0.3s;
}
a:after {
  left: inherit;
  right: 50%;
}
a:hover {
  text-decoration: none;
  color: rgb(var(--main_color));
  border-color: transparent;
}
a:focus {
  outline: none;
}
a:focus,
a:active {
  text-decoration: none;
}
::-moz-selection {
  background: rgba(var(--main_dark), 0.15);
  color: rgb(var(--main_dark));
  text-shadow: none;
}
::selection {
  background: rgba(var(--main_dark), 0.15);
  color: rgb(var(--main_dark));
  text-shadow: none;
}
::-moz-selection {
  background: rgba(var(--main_dark), 0.15);
  color: rgb(var(--main_dark));
  text-shadow: none;
}
h1,
h2,
h3 {
  font-family: var(--head_bold);
  font-weight: normal;
  line-height: normal;
  margin-top: 30px;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
h1:first-child,
h2:first-child,
h3:first-child {
  margin-top: 0;
}
h1 {
  font-size: 2.488em;
}
@media only screen and (max-width: 768px) {
  h1 {
    font-size: 2em;
  }
}
@media only screen and (max-width: 480px) {
  h1 {
    font-size: 1.8em;
  }
}
h2 {
  font-size: 2.074em;
  line-height: 1.4em;
}
@media only screen and (max-width: 768px) {
  h2 {
    font-size: 1.8em;
  }
}
@media only screen and (max-width: 480px) {
  h2 {
    font-size: 1.5em;
  }
}
h3 {
  font-size: 1.728em;
  line-height: 1.4em;
}
@media only screen and (max-width: 480px) {
  h3 {
    font-size: 1.2em;
  }
}
h4,
h5,
h6 {
  font-size: 1.4em;
  line-height: 1.6em;
  font-family: var(--font_bold);
  font-weight: bold;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 20px;
  letter-spacing: 1px;
}
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 480px) {
  h4,
  h5,
  h6 {
    font-size: 1.1em;
  }
}
b,
strong,
dt {
  font-family: var(--font_bold);
  font-weight: normal;
  line-height: normal;
}
i,
em {
  font-weight: normal;
  font-family: var(--font_regular);
}
i:before,
em:before {
  margin: 0;
  width: auto;
}
pre,
code {
  margin: 0;
  border: none;
  background: none;
}
p {
  margin-bottom: 15px;
}
p:last-child {
  margin-bottom: 0;
}
img {
  vertical-align: middle;
  width: 100%;
  height: auto;
}
details {
  margin-bottom: 30px;
  background: rgb(var(--main_gray));
  border-radius: 10px;
}
details summary {
  background: rgb(var(--main_gray));
  font-family: var(--main_regular);
  padding: 15px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  cursor: pointer;
}
details > div {
  padding: 30px;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
video {
  -o-object-fit: contain;
     object-fit: contain;
}
figure {
  margin: 0;
}
.align-right,
.align-left {
  max-width: 300px;
}
@media only screen and (max-width: 768px) {
  .align-right,
  .align-left {
    max-width: 30%;
  }
}
.lazy {
  opacity: 0;
  transition: opacity 0.3s;
}
img[lazy="loaded"] {
  opacity: 1;
}
.ac {
  margin: 0;
  border: none;
  border-bottom: 1px solid rgb(var(--main_graydark));
}
.ac .ac-trigger {
  font-family: var(--main_regular);
  padding: 10px 15px;
  font-weight: normal;
}
.ac .ac-trigger::after {
  content: '\E91C';
  font-family: 'fontello';
}
.ac.is-active {
  border-color: rgb(var(--main_color));
}
.ac.is-active .vacancy_list__title {
  color: rgb(var(--main_color));
}
.ac.is-active .ac-trigger::after {
  content: '\E91F';
}
.ac .ac-panel .ac-text {
  font-family: var(--font_regular);
  padding: 10px 15px;
  color: rgb(var(--main_dark));
}
.vacancy_list__title {
  font-family: var(--head_bold);
  margin-bottom: 10px;
  font-size: 1.1em;
  line-height: auto;
}
.vacancy_list__props {
  color: rgb(var(--main_graydark));
  font-size: 0.9em;
}
.a2a_kit {
  display: flex;
  align-items: center;
}
.a2a_kit a {
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  display: flex;
}
.a2a_kit a.a2a_dd span {
  display: none;
}
.a2a_kit a svg {
  width: 100%;
  height: 100%;
  max-width: 16px;
  max-height: 16px;
  fill: rgb(var(--main_dark));
  transition: all 0.3s;
}
.badges {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.badges span {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(var(--main_white));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_color));
  padding: 0 10px;
  border-radius: var(--border_radius);
  font-size: 0.9em;
}
blockquote {
  background: rgba(var(--main_gray), 0.5);
  padding: 30px;
  margin: 30px 0;
  font-family: var(--main_regular);
  position: relative;
  overflow: hidden;
  border-left: 5px solid  rgb(var(--main_gray));
  text-align: left;
}
blockquote::after {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 97 66'><path d='M7.5 75H30L45 45V0H0V45H22.5L7.5 75ZM67.5 75H90L105 45V0H60V45H82.5L67.5 75Z'/></svg>");
  position: absolute;
  right: 0;
  bottom: -5px;
  opacity: 0.1;
  width: 100px;
  height: auto;
}
blockquote p {
  position: relative;
}
.coderteam {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgb(var(--main_white));
  padding: 15px;
}
.coderteam svg {
  width: 100%;
  height: auto;
  fill: rgb(var(--main_dark));
}
.coderteam:hover {
  transform: scale(1.05);
}
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
  width: auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
  width: auto;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
  width: auto;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
  width: auto;
  border-radius: 10px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
  width: auto;
  border-radius: 10px;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
  width: auto;
  border-radius: 10px;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  border-radius: 10px;
}
.wp-caption {
  background: rgb(var(--main_white));
  border: 1px solid rgb(var(--main_graydark));
  max-width: 96% /* Image does not overflow the content area */;
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-textfocus {
  background-color: rgb(var(--main_graydark));
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgb(0, 0%, 0%, 15%);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000 /* Above WP toolbar. */;
}
.hidden {
  display: none;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.5;
}
fieldset legend {
  padding: 15px 0;
}
.view__filters {
  grid-column: 1/-1;
}
.views-exposed-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 30px;
}
.views-exposed-form input,
.views-exposed-form select {
  background-color: rgb(var(--main_white));
}
.views-exposed-form .form-item {
  margin: 0 15px 15px 0;
}
@media only screen and (max-width: 480px) {
  .views-exposed-form .form-item {
    margin: 0 0 15px;
    width: 100%;
  }
  .views-exposed-form .form-item:last-child {
    margin-bottom: 0;
  }
}
.flickity-viewport {
  transition: height 0.3s;
}
.layout input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),
.modal_form input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),
.layout textarea,
.modal_form textarea,
.layout select,
.modal_form select {
  background: none;
  border: 1px solid rgb(var(--main_graydark));
  padding: 0 15px;
  height: var(--button_height);
  font-size: 1em;
  border-radius: var(--border_radius);
  font-family: var(--main_regular);
  width: 100%;
  box-sizing: border-box;
  outline: none;
  transition: all 0.3s;
}
.layout input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):focus,
.modal_form input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):focus,
.layout textarea:focus,
.modal_form textarea:focus,
.layout select:focus,
.modal_form select:focus {
  box-shadow: 0 0 0 3px rgba(var(--main_dark), 0.2);
}
.layout input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"])[type="checkbox"],
.modal_form input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"])[type="checkbox"],
.layout textarea[type="checkbox"],
.modal_form textarea[type="checkbox"],
.layout select[type="checkbox"],
.modal_form select[type="checkbox"] {
  width: auto;
  margin: 3px 5px 0 0;
  float: left;
}
.layout input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"])[readonly="readonly"],
.modal_form input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"])[readonly="readonly"],
.layout textarea[readonly="readonly"],
.modal_form textarea[readonly="readonly"],
.layout select[readonly="readonly"],
.modal_form select[readonly="readonly"] {
  background: rgb(--main_white) !important;
  border: 1px solid rgba(var(--main_dark), 0.2);
}
.layout input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"])[type="submit"][disabled],
.modal_form input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"])[type="submit"][disabled],
.layout textarea[type="submit"][disabled],
.modal_form textarea[type="submit"][disabled],
.layout select[type="submit"][disabled],
.modal_form select[type="submit"][disabled] {
  opacity: 0.5;
}
.layout textarea,
.modal_form textarea {
  width: 100%;
  height: auto;
  max-height: 130px;
  padding: 15px;
}
.layout select,
.modal_form select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 5px 40px 5px 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(45deg, transparent 50%, #808080 50%), linear-gradient(135deg, #808080 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em + 6px), calc(100% - 15px) calc(1em + 6px);
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}
.layout .form__row,
.modal_form .form__row {
  display: flex;
  align-items: flex-start;
  margin: 0 -10px 20px;
}
.layout .form__row > .form__item,
.modal_form .form__row > .form__item {
  flex: 1;
  margin: 0 10px;
}
@media only screen and (max-width: 400px) {
  .layout .form__row,
  .modal_form .form__row {
    margin: 0;
    display: block;
  }
  .layout .form__row > .form__item,
  .modal_form .form__row > .form__item {
    margin: 0 0 15px;
  }
}
.layout .form__item.error input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),
.modal_form .form__item.error input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),
.layout .form__item.error textarea,
.modal_form .form__item.error textarea,
.layout .form__item.error select,
.modal_form .form__item.error select {
  border-color: rgb(var(--main_red));
}
.layout .form__term,
.modal_form .form__term {
  font-size: 0.9em;
  line-height: 1.4em;
  color: rgba(var(--main_dark), 0.5);
  margin-top: 20px;
}
.layout .form__term a,
.modal_form .form__term a {
  color: rgb(var(--main_dark));
  display: inline;
  position: relative;
  cursor: pointer;
  box-shadow: inset 0 -1px 0 0 rgb(var(--main_dark));
  transition: all 0.3s;
}
.layout .form__term a:hover,
.modal_form .form__term a:hover {
  color: main_color;
  box-shadow: inset 0 -1px 0 0 transparent;
}
.layout .form__textarea,
.modal_form .form__textarea {
  margin-bottom: 20px;
}
.layout .form__textarea > span,
.modal_form .form__textarea > span {
  display: flex;
}
.layout .form__actions,
.modal_form .form__actions {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .layout .form__actions,
  .modal_form .form__actions {
    flex-wrap: wrap;
  }
}
.layout .form__submit,
.modal_form .form__submit {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .layout .form__submit,
  .modal_form .form__submit {
    order: 1;
  }
}
.layout .form__submit button,
.modal_form .form__submit button {
  flex: 1;
}
.layout .form__upload,
.modal_form .form__upload {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .layout .form__upload,
  .modal_form .form__upload {
    width: 100%;
    margin-bottom: 20px;
  }
}
.layout .form__upload label,
.modal_form .form__upload label {
  display: flex;
  align-items: center;
  cursor: pointer;
  flex-wrap: wrap;
  transition: all 0.3s;
}
.layout .form__upload label:hover,
.modal_form .form__upload label:hover {
  color: rgb(var(--main_color));
}
.layout .form__upload i,
.modal_form .form__upload i {
  color: rgb(var(--main_color));
  margin-right: 5px;
}
.layout .form__upload p,
.modal_form .form__upload p {
  margin: 0;
}
.form__message {
  background: rgba(var(--main_green), 0.1);
  border: 1px solid rgba(var(--main_green), 0.2);
  padding: 15px;
  color: rgb(var(--main_green));
}
.form__captcha {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.captcha__message {
  order: 1;
  font-size: 0.8em;
  line-height: normal;
}
.captcha__sign {
  display: none;
}
.captcha__content {
  display: flex;
  align-items: center;
  gap: 15px;
}
.captcha__text {
  flex: 1;
}
.hidden {
  display: none;
}
.lazy {
  opacity: 0;
  transition: all 0.3s;
}
.lazy.loaded {
  opacity: 1;
}
.maintenance {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: calc(100vh - 86px);
}
.maintenance__ico {
  text-align: center;
  font-size: 7em;
}
.maintenance__header {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 0;
}
.maintenance__logo {
  max-width: 200px;
  margin-bottom: 15px;
}
.maintenance__slogan {
  color: rgb(var(--main_graydark));
}
.maintenance__main {
  text-align: center;
}
.maintenance__main h1 {
  margin-bottom: 10px;
}
.menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mobile_menu__actions {
  display: flex;
  align-items: center;
  padding: 20px;
}
.mobile_menu__city {
  flex: 1;
}
.mobile__fav,
.mobile__personal {
  font-size: 1.3em;
}
.mobile__fav a,
.mobile__personal a {
  padding: 0 5px;
}
.nav_mobile ul {
  list-style: none;
}
.nav_mobile ul li {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
  border-top: 1px solid rgb(var(--main_gray));
}
.nav_mobile ul li a {
  padding: 12px 20px;
  flex: 1;
}
.nav_mobile ul ul {
  display: none;
  grid-column: 1/-1;
  background: rgb(var(--main_white));
}
.nav_mobile .arrow {
  display: none;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 100%;
  cursor: pointer;
  border-left: 1px solid rgb(var(--main_gray));
}
.nav_mobile .arrow:hover {
  color: rgb(var(--main_color));
}
.mobile__contacts {
  background: rgb(var(--main_dark));
  padding: 20px;
}
.mobile_menu {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 100px;
  width: 100%;
  background: rgb(var(--main_white));
  box-shadow: rgb(var(--main_dark), 0.15) 0 20px 30px;
  transition: all 0.3s;
  z-index: 202;
}
.mobile_menu.is-active {
  opacity: 1;
  pointer-events: auto;
  top: 90px;
}
.mobile_menu.active .nav_mobile > ul.active {
  display: grid;
}
.mobile_menu.active .nav_mobile > ul.active > li {
  display: none;
  background: rgb(var(--main_color));
  color: rgb(var(--main_white));
}
.mobile_menu.active .nav_mobile > ul.active > li > a {
  color: rgb(var(--main_white));
}
.mobile_menu.active .nav_mobile > ul.active > li > a:hover {
  color: rgb(var(--main_white));
}
.mobile_menu.active .nav_mobile > ul.active > li > .arrow {
  transform: rotate(180deg);
}
.mobile_menu.active .nav_mobile > ul.active > li > .arrow:hover {
  color: rgb(var(--main_white));
}
.mobile_menu.active .nav_mobile > ul.active > li.active {
  display: grid;
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul {
  display: grid;
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active {
  display: grid;
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active > li {
  display: none;
  background: rgb(var(--main_color));
  color: rgb(var(--main_white));
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active > li > a {
  color: rgb(var(--main_white));
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active > li > a:hover {
  color: rgb(var(--main_white));
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active > li > .arrow {
  transform: rotate(180deg);
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active > li > .arrow:hover {
  color: rgb(var(--main_white));
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active > li.active {
  display: grid;
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active > li.active > ul {
  display: grid;
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active > li.active > ul.active {
  display: grid;
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active > li.active > ul.active > li {
  display: none;
  background: rgb(var(--main_color));
  color: rgb(var(--main_white));
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active > li.active > ul.active > li > a {
  color: rgb(var(--main_white));
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active > li.active > ul.active > li > a:hover {
  color: rgb(var(--main_white));
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active > li.active > ul.active > li > .arrow {
  transform: rotate(180deg);
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active > li.active > ul.active > li > .arrow:hover {
  color: rgb(var(--main_white));
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active > li.active > ul.active > li.active {
  display: grid;
}
.mobile_menu.active .nav_mobile > ul.active > li.active > ul.active > li.active > ul.active > li.active > ul {
  display: grid;
}
.modal_form {
  border-radius: var(--border_radius);
  max-width: 450px;
  padding: 50px;
  overflow: initial;
  text-align: left;
}
@media only screen and (max-width: 360px) {
  .modal_form {
    padding: 30px;
  }
}
.modal_form .fancybox-close-small {
  padding: 0;
  min-width: 0;
  background: none;
  border: none;
  width: 30px;
  height: 30px;
  top: -30px;
  right: -30px;
}
@media only screen and (max-width: 768px) {
  .modal_form .fancybox-close-small {
    top: 15px;
    right: 15px;
  }
}
.modal_form .fancybox-close-small svg {
  transition: all 0.3s;
}
.modal_form .fancybox-close-small svg path {
  fill: rgb(var(--main_white));
}
@media only screen and (max-width: 768px) {
  .modal_form .fancybox-close-small svg path {
    fill: rgb(var(--main_dark));
  }
}
.modal_form .fancybox-close-small:hover svg path {
  opacity: 0.9;
}
.modal_form .form__title {
  font-size: 2em;
  line-height: normal;
  font-family: var(--font_bold);
  margin-bottom: 20px;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  .modal_form .form__title {
    font-size: 1.5em;
  }
}
.modal_form .form__subtitle {
  margin-bottom: 20px;
  color: rgba(var(--main_dark), 50%);
}
.modal_form .form__item {
  margin-bottom: 20px;
}
.modal_form .form__checkbox a {
  color: rgb(var(--main_dark));
  display: inline;
  position: relative;
  cursor: pointer;
  box-shadow: inset 0 -1px 0 0 rgb(var(--main_dark));
  transition: all 0.3s;
}
.modal_form .form__checkbox a:hover {
  color: main_color;
  box-shadow: inset 0 -1px 0 0 transparent;
}
.modal_form .form__submit {
  display: flex;
  align-items: center;
}
.modal_form .form__submit input {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
  font-size: 1em;
}
.modal_form .form__submit input span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.modal_form .form__submit input span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.modal_form .form__submit input:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.modal_form .form__submit input:hover span {
  width: 30px;
}
.modal_form .form__submit input:hover span svg {
  fill: rgb(var(--main_color));
}
.modal_form .form__submit input:active {
  transform: scale(0.95);
}
.modal_form .form__submit input:hover {
  border-color: rgb(var(--main_dark));
}
.modal_form .form__submit .ajax-loader {
  display: none !important;
}
.modal_form .form__terms {
  margin-top: 10px;
  font-size: 0.8em;
  opacity: 0.7;
  line-height: 1.4em;
  transition: opacity 0.3s;
}
.modal_form .form__terms a {
  color: rgb(var(--main_dark));
  display: inline;
  position: relative;
  cursor: pointer;
  box-shadow: inset 0 -1px 0 0 rgb(var(--main_dark));
  transition: all 0.3s;
}
.modal_form .form__terms a:hover {
  color: main_color;
  box-shadow: inset 0 -1px 0 0 transparent;
}
.modal_form .form__terms:hover {
  opacity: 1;
}
.modal_form .form__error input,
.modal_form .form__error select,
.modal_form .form__error textarea {
  box-shadow: 0 0 0 3px rgba(var(--main_red), 0.2);
}
.modal_form .description {
  font-size: 1.3em;
}
.modal_form .description.error {
  color: rgb(var(--main_red));
}
.modal_form .message__success {
  color: rgb(var(--main_green));
}
.popup-window-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9em;
}
@media only screen and (max-width: 440px) {
  .popup-window-buttons {
    display: block;
  }
  .popup-window-buttons .btn {
    margin: 0 0 15px;
    width: 100%;
  }
  .popup-window-buttons .btn:last-child {
    margin-bottom: 0;
  }
}
.popup-window {
  width: 100%;
  max-width: 450px;
  padding: 0;
}
.popup-window-titlebar-text {
  font-weight: normal;
  font-family: var(--head_bold);
}
.popup-window-buttons {
  padding: 0 20px 20px;
}
.popup-window-buttons span {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
  background: rgb(var(--main_color)) !important;
  border-color: rgb(var(--main_color)) !important;
}
.popup-window-buttons span span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.popup-window-buttons span span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.popup-window-buttons span:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.popup-window-buttons span:hover span {
  width: 30px;
}
.popup-window-buttons span:hover span svg {
  fill: rgb(var(--main_color));
}
.popup-window-buttons span:active {
  transform: scale(0.95);
}
.popup-window-buttons span:hover {
  background: rgb(var(--main_color_hover)) !important;
  border-color: rgb(var(--main_color_hover)) !important;
}
#login {
  width: 100%;
}
#login .form__message {
  padding: 0;
  background: transparent;
  border: none;
}
#login .form__message .errortext {
  background: rgba(var(--main_red), 0.15);
  border: 1px solid rgba(var(--main_red), 0.3);
  margin-bottom: 20px;
  display: block;
  padding: 10px 15px;
}
.form__store {
  display: flex;
  align-items: center;
}
.form__store label {
  flex: 1;
  margin-left: 5px;
}
.form__list {
  margin: 20px 0 0 15px !important;
}
.form__list ul {
  padding: 0;
}
.form__list ul li a {
  color: rgb(var(--main_dark));
  display: inline;
  position: relative;
  cursor: pointer;
  box-shadow: inset 0 -1px 0 0 rgb(var(--main_dark));
  transition: all 0.3s;
}
.form__list ul li a:hover {
  color: main_color;
  box-shadow: inset 0 -1px 0 0 transparent;
}
.form__socials {
  margin: 20px 0 0 !important;
  padding-top: 20px;
  border-top: rgb(var(--main_gray)) 1px solid;
}
.not_found {
  text-align: center;
  min-height: 300px;
}
.not_found__ico {
  font-size: 3em;
  line-height: normal;
  width: 100px;
  height: 100px;
  background: rgb(var(--main_gray));
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgb(var(--main_color));
  margin-bottom: 20px;
}
.not_found__text p {
  font-size: 1.1em;
  margin-bottom: 20px;
}
.pagination {
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .pagination {
    margin-top: 30px;
  }
}
.pagination span,
.pagination a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border: 1px solid rgb(var(--main_gray));
  color: rgb(var(--main_dark));
  background: rgb(var(--main_white));
  border-right: none;
  position: relative;
  z-index: 1;
}
.pagination span:last-child,
.pagination a:last-child {
  border-right: 1px solid rgb(var(--main_gray));
}
.pagination span:hover,
.pagination a:hover {
  border-color: rgb(var(--main_color));
  background: rgb(var(--main_color));
  color: rgb(var(--main_white));
}
.pagination span.current,
.pagination a.current {
  background: rgb(var(--main_dark));
  color: rgb(var(--main_white));
  border-color: rgb(var(--main_dark));
}
.pagination_top .pagination {
  margin-top: 0;
  margin-bottom: 50px;
}
@media only screen and (max-width: 768px) {
  .pagination_top .pagination {
    margin-bottom: 30px;
  }
}
.grecaptcha-badge {
  display: none !important;
}
.rss_link a {
  display: inline-flex;
  align-items: center;
}
.rss_link a i {
  margin-right: 5px;
}
table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid rgb(var(--main_gray));
  background: rgb(var(--main_white));
  margin-bottom: 15px;
}
table thead tr {
  background: rgb(var(--main_gray));
}
table thead tr th {
  padding: 15px;
  text-align: left;
}
table tbody tr {
  border-bottom: 1px solid rgb(var(--main_gray));
  transition: 0.3s;
}
table tbody tr:last-child {
  border-bottom: none;
}
table tbody tr td {
  padding: 15px;
}
table tbody tr:hover {
  background: rgba(var(--main_gray), 0.3);
  transition: 0.3s;
}
.gtable {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.gtr {
  width: auto;
  display: table-row;
}
.gth,
.gtd {
  display: table-cell;
  width: auto;
  padding: 10px;
  border: 1px solid rgb(var(--main_graydark));
  vertical-align: middle;
}
.gth svg,
.gtd svg {
  width: 100%;
  height: 100%;
  max-width: 1em;
  max-height: 1em;
  fill: rgb(var(--main_dark));
  transition: all 0.3s;
  margin-right: 5px;
}
.gth {
  font-family: var(--font_bold);
  background: rgb(var(--main_gray));
}
@media only screen and (max-width: 980px) {
  .tabs {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.tabs > ul {
  list-style: none;
  display: flex;
  align-items: center;
}
.tabs > ul li a {
  height: 50px;
  padding: 0 30px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.tabs > ul li a span {
  font-family: var(--font_bold);
  margin-left: 5px;
}
.tabs > ul li.active a {
  background: rgb(var(--main_white));
}
.tabs__content {
  background: rgb(var(--main_white));
  padding: 30px;
}
#totop {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background: rgb(var(--main_white));
  padding: 20px 30px;
}
#totop svg {
  width: 100%;
  height: 100%;
  max-width: 1em;
  max-height: 1em;
  fill: rgb(var(--main_dark));
  transition: all 0.3s;
  margin-right: 5px;
}
#totop:hover {
  background: rgba(var(--main_gray), 0.1);
  color: rgb(var(--main_color));
}
#totop:hover svg {
  fill: rgb(var(--main_color));
}
.about_images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}
@media only screen and (max-width: 768px) {
  .about_images {
    display: block;
  }
}
.about_images__left .button {
  margin-top: 30px;
}
.about_images__right {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .about_images__right {
    display: none;
  }
}
.about_images__image {
  display: inline-flex;
  align-items: center;
  position: relative;
  pointer-events: none;
  transition: all 0.3s;
}
.about_images__image a {
  pointer-events: auto;
}
.about_images__image a:hover img {
  transform: scale(1.05);
}
.about_images__image:first-child {
  justify-content: flex-end;
}
.about_images__image:first-child a {
  max-width: 70%;
}
.about_images__image:last-child {
  margin-top: -30%;
}
.about_images__image:last-child a {
  max-width: 45%;
  z-index: 1;
}
.about_gallery .gallery {
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 1px;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .about_gallery .gallery {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (max-width: 400px) {
  .about_gallery .gallery {
    grid-template-columns: repeat(3, 1fr);
  }
}
.about_gallery .gallery a:hover {
  opacity: 0.7;
}
.anons_sqaure {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.anons_sqaure__image {
  background: rgb(var(--main_gray));
  padding: 10px;
  margin-bottom: 10px;
}
.anons_sqaure__image a {
  position: relative;
  display: block;
  background: rgba(var(--main_gray), 0.7);
  border: none;
}
.anons_sqaure__image a::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.anons_sqaure__image a > .image,
.anons_sqaure__image a picture .image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s;
}
.anons_sqaure__image a > .image.loaded,
.anons_sqaure__image a picture .image.loaded,
.anons_sqaure__image a > .image.flickity-lazyloaded,
.anons_sqaure__image a picture .image.flickity-lazyloaded {
  opacity: 1;
}
.anons_sqaure__image a:hover {
  opacity: 0.7;
}
.anons_square__title {
  flex: 1;
  text-align: center;
  font-family: var(--head_regular);
}
.masters__list .anons_square__title {
  font-family: var(--font_regular);
  text-align: left;
}
.article_square__date {
  margin-top: 20px;
  text-align: center;
  font-size: 0.8em;
  color: rgba(var(--main_dark), 0.5);
}
.anons_square__price {
  font-size: 0.9em;
}
.anons_square__price span {
  font-family: var(--font_bold);
}
.price_symbol {
  font-family: Arial, Helvetica, sans-serif;
}
.anons_square__link {
  margin-top: 10px;
}
.anons_square__link a {
  height: auto;
  font-size: 0.9em;
  padding: 10px 15px;
  width: 100%;
}
.node__preview {
  display: flex;
  justify-content: center;
  text-align: center;
  background: rgb(var(--main_gray));
  margin-bottom: 20px;
  padding: 10px;
  margin-left: -30px;
  margin-right: -30px;
}
@media only screen and (max-width: 980px) {
  .node__preview {
    margin-left: 0;
    margin-right: 0;
  }
}
.node__date {
  font-size: 0.9em;
  color: rgba(var(--main_dark), 0.5);
  margin-bottom: 20px;
}
.node__title {
  margin-bottom: 20px;
  font-size: 1.5em;
  font-family: var(--head_bold);
  line-height: auto;
}
.node__text {
  font-size: 1.1em;
  line-height: 1.6em;
}
.node_link_back {
  margin-top: 30px;
}
.node_link_back a {
  color: rgb(var(--main_dark));
  display: inline;
  position: relative;
  cursor: pointer;
  box-shadow: inset 0 -1px 0 0 rgb(var(--main_dark));
  transition: all 0.3s;
}
.node_link_back a:hover {
  color: main_color;
  box-shadow: inset 0 -1px 0 0 transparent;
}
.gallery {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 5px;
  margin-left: -30px;
  margin-right: -30px;
}
@media only screen and (max-width: 980px) {
  .gallery {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .gallery {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 400px) {
  .gallery {
    grid-template-columns: 1fr;
  }
}
.gallery__item {
  background: rgb(var(--main_gray));
  padding: 10px;
}
.gallery__item a {
  position: relative;
  display: block;
  background: rgba(var(--main_gray), 0.7);
  border: none;
}
.gallery__item a::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.gallery__item a > .image,
.gallery__item a picture .image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s;
}
.gallery__item a > .image.loaded,
.gallery__item a picture .image.loaded,
.gallery__item a > .image.flickity-lazyloaded,
.gallery__item a picture .image.flickity-lazyloaded {
  opacity: 1;
}
.gallery__item a:hover {
  opacity: 0.7;
}
.anons_vertical {
  display: grid;
  grid-template-columns: 30% auto;
  grid-gap: 30px;
  margin-bottom: 30px;
  align-items: flex-start;
}
.anons_vertical:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .anons_vertical {
    grid-gap: 15px;
  }
}
@media only screen and (max-width: 400px) {
  .anons_vertical {
    grid-template-columns: 1fr;
  }
}
.anons_vertical__image {
  background: rgb(var(--main_gray));
  padding: 10px;
}
.anons_vertical__image a {
  position: relative;
  display: block;
  background: rgba(var(--main_gray), 0.7);
  border: none;
}
.anons_vertical__image a::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 133.33333333333331%;
}
.anons_vertical__image a > .image,
.anons_vertical__image a picture .image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s;
}
.anons_vertical__image a > .image.loaded,
.anons_vertical__image a picture .image.loaded,
.anons_vertical__image a > .image.flickity-lazyloaded,
.anons_vertical__image a picture .image.flickity-lazyloaded {
  opacity: 1;
}
.anons_vertical__image a:hover {
  opacity: 0.9;
}
@media only screen and (max-width: 400px) {
  .anons_vertical__image {
    max-width: 250px;
  }
}
.anons_vertical__title {
  font-size: 1.3em;
  font-family: var(--head_regular);
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .anons_vertical__title {
    font-size: 1.1em;
  }
}
.node_vertical .container_small {
  display: grid;
  grid-template-columns: 30% 1fr;
  grid-gap: 30px;
}
.node_vertical__preview {
  background: rgb(var(--main_gray));
  padding: 10px;
}
.node_vertical__preview a:hover {
  opacity: 0.9;
}
.article_list__item {
  margin-bottom: 30px;
}
.article_list__item:last-child {
  margin-bottom: 0;
}
.article_list__date {
  color: rgb(var(--main_graydark));
  font-size: 0.8em;
  line-height: normal;
  margin-bottom: 15px;
}
.article_list_title a {
  font-size: 1.1em;
  font-family: var(--head_regular);
}
.node__props {
  margin-bottom: 15px;
  color: rgba(var(--main_dark), 0.5);
  font-size: 0.9em;
}
.aside {
  border: 1px solid rgb(var(--main_gray));
  padding: 15px;
}
@media only screen and (max-width: 1100px) {
  .aside {
    position: fixed;
    left: -100%;
    top: 0;
    background: rgb(var(--main_white));
    width: 100%;
    max-width: 400px;
    height: 100%;
    border: none;
    padding: 50px 20px 20px;
    pointer-events: none;
    transition: all cubic-bezier(0.76, 0, 0.38, 0.99) 0.7s;
    z-index: 201;
  }
  .aside .aside__close {
    display: flex;
  }
  .aside .bx-filter-popup-result {
    display: none !important;
  }
}
.aside h3 {
  font-size: 1.1em;
}
.filter_open {
  overflow: hidden;
}
.filter_open #bgFilter {
  opacity: 1;
  pointer-events: auto;
}
.filter_open .aside {
  left: 0;
  pointer-events: auto;
  box-shadow: rgba(var(--main_dark), 0.2) 15px 0 30px;
}
.aside__body {
  height: inherit;
  max-height: 100%;
  overflow-y: auto;
}
.aside__close {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: color 0.3s;
  z-index: 2;
}
.aside__close:hover {
  color: rgb(var(--main_color));
}
.aside__block {
  margin-bottom: 30px;
}
.aside__block:last-child {
  margin-bottom: 0;
}
.aside__block .bx-filter-section {
  padding-top: 0;
}
.aside__block .bx-filter-parameters-box:last-child {
  margin-bottom: 0;
}
.aside__block .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span {
  color: rgb(var(--main_color));
}
.aside__block .bx-filter-parameters-box-title {
  font-size: 0.9em;
  padding-bottom: 10px;
}
.aside__block .bx-filter-parameters-box-title span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: rgb(var(--main_dark));
  font-family: var(--head_regular);
  border: none;
}
.aside__block .bx-filter-parameters-box-title span:hover {
  border: none;
  color: rgb(var(--main_color));
}
.aside__block .bx-filter-parameters-box-title span .spacer {
  flex: 1;
  margin: 0 5px;
  border-bottom: 1px solid rgba(var(--main_dark), 0.2);
}
.aside__block .checkbox {
  margin-bottom: 5px;
}
.aside__block .checkbox:last-child {
  margin-bottom: 0;
}
.aside__block .bx-filter-input-checkbox {
  display: flex;
  align-items: center;
}
.aside__block .bx-filter-input-checkbox .bx-filter-param-text {
  flex: 1;
}
.aside__block .bx-filter-button-box {
  margin-top: 30px;
}
.aside__block .bx-filter-button-box .bx-filter-parameters-box-container {
  padding-bottom: 0;
  display: flex;
  align-items: center;
  grid-gap: 10px;
  flex-wrap: wrap;
}
.aside__block .bx-filter-button-box .bx-filter-parameters-box-container input {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
  flex: 1;
  font-size: 0.9em;
  padding: 5px 10px;
}
.aside__block .bx-filter-button-box .bx-filter-parameters-box-container input span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.aside__block .bx-filter-button-box .bx-filter-parameters-box-container input span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.aside__block .bx-filter-button-box .bx-filter-parameters-box-container input:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.aside__block .bx-filter-button-box .bx-filter-parameters-box-container input:hover span {
  width: 30px;
}
.aside__block .bx-filter-button-box .bx-filter-parameters-box-container input:hover span svg {
  fill: rgb(var(--main_color));
}
.aside__block .bx-filter-button-box .bx-filter-parameters-box-container input:active {
  transform: scale(0.95);
}
.aside__block .bx-filter-button-box .bx-filter-parameters-box-container input.btn-link {
  margin-right: 0;
  background: rgb(var(--main_dark));
  border-color: rgb(var(--main_dark));
}
.aside__block .bx-filter-button-box .bx-filter-parameters-box-container input.btn-link:hover {
  background: rgb(var(--main_color));
  border-color: rgb(var(--main_color));
}
.aside_mobile__sort {
  display: none;
}
.bx-filter-param-text {
  position: relative;
}
.bx-filter-param-text .filter_count {
  position: absolute;
  top: -1px;
  right: -10px;
  font-size: 0.6em;
  line-height: normal;
}
.pretty {
  width: 100%;
}
.pretty.p-curve .state label::before,
.pretty.p-svg .state .svg,
.pretty.p-curve .state label::after {
  top: 0;
}
.pretty input:checked ~ .state.p-success label::after {
  background-color: rgb(var(--main_color)) !important;
}
.filter_range {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 15px;
  font-family: var(--font_regular);
  min-width: auto;
  padding-right: 3px;
}
.filter_range .bx-ui-slider-track-container {
  grid-column: 1/-1;
}
.filter_range .bx-filter-parameters-box-container-block {
  display: flex;
  align-items: center;
}
.filter_range .bx-filter-parameters-box-container-block i {
  margin-right: 7px;
  display: inline-block;
}
.filter_range .bx-filter-parameters-box-container-block .bx-filter-input-container {
  flex: 1;
}
.filter_range .bx-filter-parameters-box-container-block .bx-filter-input-container input {
  text-align: center;
  border: none !important;
  height: auto !important;
  padding: 10px 5px !important;
  border-bottom: 1px solid rgb(var(--main_dark)) !important;
  font-size: 16px !important;
}
.bx-filter {
  min-width: auto;
  margin-bottom: 0;
}
.bx-filter .bx-ui-slider-track-container {
  padding-top: 15px;
  padding-bottom: 15px;
}
.bx-ui-slider-part {
  display: none;
}
.bx-ui-slider-range {
  position: relative;
  z-index: 90 !important;
}
.bx-ui-slider-handle {
  box-shadow: inset 0 0 0 3px rgb(var(--main_color));
  background: rgb(var(--main_white));
  border-radius: 50%;
  width: 20px !important;
  height: 20px !important;
}
.bx-ui-slider-handle::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  width: 7px;
  height: 7px;
  background: rgb(var(--main_color));
  border-radius: 50%;
  transition: all 0.3s;
}
.bx-ui-slider-handle.left {
  margin-left: 0;
  top: -8px;
}
.bx-ui-slider-handle.right {
  margin-right: 0;
  top: -8px;
}
.bx-ui-slider-handle:hover::before {
  transform: translate(-50%, -50%) scale(1);
}
.bx-ui-slider-pricebar-vd,
.bx-ui-slider-pricebar-vn {
  background: rgb(var(--main_gray));
}
.bx-ui-slider-pricebar-v {
  background: rgb(var(--main_color));
}
.bx-filter .bx-ui-slider-track {
  height: 4px;
  margin: 0 22px;
}
.bx-filter .bx-filter-popup-result {
  display: none !important;
}
.bx-filter .bx-filter-popup-result a {
  color: rgb(var(--main_dark));
  display: inline;
  position: relative;
  cursor: pointer;
  box-shadow: inset 0 -1px 0 0 rgb(var(--main_dark));
  transition: all 0.3s;
}
.bx-filter .bx-filter-popup-result a:hover {
  color: main_color;
  box-shadow: inset 0 -1px 0 0 transparent;
}
.basket__content {
  display: grid;
  grid-template-columns: 1fr 30%;
  grid-gap: 30px;
}
@media only screen and (max-width: 980px) {
  .basket__content {
    grid-template-columns: 1fr;
  }
}
.basket-checkout-container {
  display: block;
  margin: 0;
  padding: 0;
  border: 10px solid rgb(var(--main_gray));
}
@media only screen and (max-width: 980px) {
  .basket-checkout-container.basket-checkout-container-fixed {
    position: initial !important;
    width: 100% !important;
  }
}
.basket-checkout-section-inner {
  display: block;
}
.basket-checkout-block {
  padding: 0;
  margin: 0;
  width: auto;
  min-width: auto;
}
.basket__total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
}
.basket-checkout-block-total {
  flex: 1;
  padding-right: 15px;
  text-align: left;
}
.basket-checkout-block-total-price-inner,
.basket-coupon-block-total-price-current {
  padding: 0;
  font: inherit;
  font-family: var(--head_regular);
  font-size: 1.2em;
  margin: 0;
}
.basket-coupon-section {
  padding: 15px;
  border-top: 1px solid rgb(var(--main_gray));
  border-bottom: 1px solid rgb(var(--main_gray));
}
.basket-coupon-section .basket-coupon-block-field {
  padding: 0;
  min-width: none;
}
.basket-coupon-section input {
  border: none !important;
  border-bottom: 1px solid rgb(var(--main_dark)) !important;
  padding: 10px 15px !important;
  height: auto !important;
}
.basket-coupon-section .basket-coupon-block-coupon-btn {
  border-right-color: rgb(var(--main_dark));
  border-bottom-color: rgb(var(--main_dark));
  transition: all 0.3s;
}
.basket-coupon-section .basket-coupon-block-coupon-btn:hover {
  border-right-color: rgb(var(--main_color));
  border-bottom-color: rgb(var(--main_color));
}
.basket-checkout-block-btn {
  padding: 15px;
}
.basket-checkout-block-btn button {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
  font-family: var(--head_regular);
  font-weight: normal;
}
.basket-checkout-block-btn button span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.basket-checkout-block-btn button span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.basket-checkout-block-btn button:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.basket-checkout-block-btn button:hover span {
  width: 30px;
}
.basket-checkout-block-btn button:hover span svg {
  fill: rgb(var(--main_color));
}
.basket-checkout-block-btn button:active {
  transform: scale(0.95);
}
.basket-coupon-alert {
  margin: 10px 0 0;
  padding: 0;
  align-items: center;
  border: 1px dashed rgba(var(--main_color));
  padding: 10px;
}
.basket-coupon-text {
  flex: 1;
}
.basket-coupon-text::after {
  display: none;
}
.basket-coupon-text::before {
  content: '\E957';
  font-family: 'fontello';
  display: inline-block;
  margin-right: 2px;
  color: rgb(var(--main_green));
}
.basket-coupon-block-total-price-old {
  position: initial;
  font: inherit !important;
  font-family: var(--font_regular) !important;
  text-decoration: line-through !important;
  font-weight: normal !important;
  font-size: 0.8em !important;
}
.basket-coupon-block-total-price-old::after {
  display: none;
}
.basket-coupon-block-total-price-difference {
  background: rgb(var(--main_color));
  color: rgb(var(--main_white));
}
.basket-items-list-wrapper,
.basket-items-list-wrapper-compact {
  border-color: rgb(var(--main_gray_hover));
}
.basket-items-list-wrapper.basket-items-list-wrapper-height-fixed,
.basket-items-list-wrapper-compact.basket-items-list-wrapper-height-fixed {
  padding: 0 !important;
}
.basket-items-list-header {
  padding: 10px 15px;
  background: rgb(var(--main_gray));
  border-color: rgb(var(--main_gray_hover));
}
.basket-items-list-header.basket-items-list-header-fixed {
  position: initial;
}
.basket-items-search-field input {
  height: auto !important;
  background: rgb(var(--main_white)) !important;
  padding: 5px 15px !important;
  border-color: rgb(var(--main_gray_hover)) !important;
}
.basket-items-search-clear-btn {
  right: 10px;
}
.basket-items-search-clear-btn:hover {
  color: rgb(var(--main_color));
}
.basket-items-list-table {
  border: none;
}
.basket-items-list {
  padding: 0;
  border: none;
}
tr.basket-items-list-item-container {
  border-bottom: 1px solid rgb(var(--main_gray_hover));
}
tr.basket-items-list-item-container td {
  padding: 10px 15px !important;
}
tr.basket-items-list-item-container:last-child {
  border: none;
}
@media only screen and (max-width: 768px) {
  tr.basket-items-list-item-container .basket-items-list-item-remove {
    position: absolute;
    right: 0;
  }
  tr.basket-items-list-item-container .basket-items-list-item-descriptions {
    padding-right: 60px !important;
  }
}
.basket-item-label-ring.basket-item-label-small {
  transform: scale(0.8);
}
@media only screen and (max-width: 1100px) {
  .basket-item-label-ring.basket-item-label-small {
    display: none;
  }
}
.basket-items-list-item-descriptions-inner {
  align-items: flex-start;
}
@media only screen and (max-width: 580px) {
  .basket-items-list-item-descriptions-inner {
    flex-direction: initial;
  }
}
@media only screen and (max-width: 400px) {
  .basket-items-list-item-descriptions-inner {
    flex-direction: column;
  }
}
.basket-item-block-image {
  width: 100px;
  height: 100px;
  background: rgb(var(--main_gray));
  padding: 5px;
  max-width: none;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex: none;
  margin: 0 15px 0 0;
}
.basket-item-block-image .basket-item-image {
  margin: 0 !important;
  max-width: 100%;
}
.basket-item-block-image:hover {
  opacity: 0.9;
}
@media only screen and (max-width: 1100px) {
  .basket-item-block-image {
    width: 60px;
    height: 60px;
  }
}
@media only screen and (max-width: 400px) {
  .basket-item-block-image {
    width: 100%;
    max-width: 170px;
    height: 100%;
  }
}
.basket-item-block-info {
  flex: 1;
}
.basket-item-info-name {
  letter-spacing: 0;
  font: inherit !important;
  font-family: var(--head_regular) !important;
  padding: 0 !important;
}
.basket-item-info-name a {
  font: inherit !important;
  color: rgb(var(--main_dark));
  font-family: var(--head_regular) !important;
  line-height: normal;
}
.basket-item-info-name a:hover {
  color: rgb(var(--main_color));
}
.basket-item-property.basket-item-property-scu-text {
  display: flex;
  align-items: flex-start;
  font-size: 0.9em;
}
.basket-item-property.basket-item-property-scu-text .basket-item-property-name {
  color: rgba(var(--main_dark), 0.5);
  padding-top: 5px;
}
.basket-item-property-value {
  font: inherit !important;
  display: flex;
}
.basket-item-property-value ul {
  padding: 0;
  margin: 0 !important;
}
.basket-item-property-value ul:before,
.basket-item-property-value ul:after {
  content: "";
  display: table;
}
.basket-item-property-value ul:after {
  clear: both;
}
.basket-item-scu-item {
  margin: 0 3px 3px 0 !important;
}
.basket-item-scu-item-inner {
  font-weight: normal !important;
  font: inherit !important;
  font-family: var(--font_regular) !important;
  font-size: 0.8em !important;
  line-height: normal !important;
}
.basket-item-price-old-text {
  text-decoration: line-through !important;
}
.basket-item-price-old-text::after {
  display: none !important;
}
.basket__count {
  display: flex;
  align-items: center;
  padding: 0;
}
.basket__count span {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  color: rgb(var(--main_dark));
  background: transparent !important;
  border: none !important;
  flex: 1;
}
.basket__count .basket-item-amount-filed-block {
  flex: 1;
}
.basket__count .basket-item-amount-filed-block input {
  border: none !important;
  border-bottom: 1px solid rgb(var(--main_dark)) !important;
  height: auto !important;
  padding: 5px 10px !important;
  font-size: 1em !important;
  font: inherit !important;
}
.basket-item-block-actions {
  opacity: 1;
}
.basket-item-actions-remove {
  width: 40px;
  height: 40px;
  border: 1px solid rgb(var(--main_gray_hover));
  transition: all 0.3s;
}
.basket-item-actions-remove::before,
.basket-item-actions-remove::after {
  background: rgb(var(--main_dark));
  transition: all 0.3s;
}
.basket-item-actions-remove:hover {
  background: rgb(var(--main_red));
  border-color: rgb(var(--main_red));
}
.basket-item-actions-remove:hover::before,
.basket-item-actions-remove:hover::after {
  background: rgb(var(--main_white));
}
.basket-item-price-difference {
  font-size: 0.6em;
  background: rgb(var(--main_color));
  color: rgb(var(--main_white));
}
.basket-items-list-item-container-expend .basket-items-list-item-removed-container {
  background: rgb(var(--main_gray));
}
.basket-items-list-item-container-expend .basket-item-restore-button {
  color: rgb(var(--main_dark));
  display: inline;
  position: relative;
  cursor: pointer;
  box-shadow: inset 0 -1px 0 0 rgb(var(--main_dark));
  transition: all 0.3s;
}
.basket-items-list-item-container-expend .basket-item-restore-button:hover {
  color: main_color;
  box-shadow: inset 0 -1px 0 0 transparent;
}
@media only screen and (max-width: 768px) {
  .section_benefits {
    display: none;
  }
}
.benefits {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  grid-gap: 30px;
}
@media only screen and (max-width: 980px) {
  .benefits {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 768px) {
  .benefits {
    grid-gap: 15px;
  }
}
.benefits__item {
  background: rgb(var(--main_gray));
  padding: 30px 10px;
  flex: 1;
}
@media only screen and (max-width: 980px) {
  .benefits__item {
    flex: auto;
    width: calc(33.3333% - 30px);
  }
}
@media only screen and (max-width: 768px) {
  .benefits__item {
    width: calc(50% - 15px);
  }
}
@media only screen and (max-width: 410px) {
  .benefits__item {
    width: calc(100% - 15px);
    display: flex;
    align-items: center;
    padding: 15px;
  }
}
.benefits__item:hover .benefits__ico {
  transform: scale(1.1);
}
.benefits__item:hover .benefits__ico svg {
  fill: rgb(var(--main_color));
}
.benefits__ico {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}
.benefits__ico svg {
  width: 100%;
  height: 100%;
  max-width: 80px;
  max-height: 80px;
  fill: rgb(var(--main_dark));
  transition: all 0.3s;
}
@media only screen and (max-width: 410px) {
  .benefits__ico svg {
    width: 100%;
    height: 100%;
    max-width: 60px;
    max-height: 60px;
    fill: rgb(var(--main_dark));
    transition: all 0.3s;
  }
}
.benefits__title {
  text-align: center;
  text-transform: uppercase;
  margin-top: 15px;
  font-size: 0.75em;
  line-height: 1.4em;
}
@media only screen and (max-width: 410px) {
  .benefits__title {
    margin: 0 0 0 15px;
    font-size: 1em;
  }
}
.benefits__text {
  font-size: 0.75em;
  line-height: 1.4em;
  text-align: center;
  margin-top: 15px;
}
.benefits_mini {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  gap: 15px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 980px) {
  .benefits_mini {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .benefits_mini {
    display: flex;
    align-items: stretch;
    min-width: 100%;
    margin-left: -30px;
    margin-right: -30px;
    padding: 5px 30px 10px;
    overflow-x: auto;
    margin-bottom: 15px;
  }
  .benefits_mini::-webkit-scrollbar {
    display: none;
  }
  .benefits_mini article,
  .benefits_mini > li {
    min-width: 60%;
    flex: initial;
  }
}
.benefits_mini li {
  flex: 1;
  border: 1px solid rgba(var(--main_graydark), 0.3);
  padding: 5px 10px;
  font-size: 0.9em;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 5px;
}
.benefits_mini li span {
  flex: 1;
}
.benefits_mini li i {
  font-size: 1.5em;
  color: rgb(var(--main_color));
}
.benefits_new {
  display: block;
  overflow: hidden;
}
.benefits_new .splide__track {
  overflow: initial;
}
.benefits_new .benefits__item {
  flex: none;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 20px;
}
@media only screen and (max-width: 768px) {
  .benefits_new .benefits__item {
    padding: 10px 15px;
  }
}
.benefits_new .benefits__ico {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2em;
  line-height: normal;
}
.benefits_new .benefits__title {
  margin: 0;
  text-align: left;
  font-size: 0.9em;
  text-transform: none;
  flex: 1;
}
.bread {
  padding: 15px 0 0;
}
.bread h1 {
  font-size: 1.5em;
  margin: 0;
}
.breadcrumb {
  background: none;
  padding: 0;
  margin: 0;
  font-size: 0.8em;
  letter-spacing: 1px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.breadcrumb .breadcrumb-item {
  display: flex;
  align-items: center;
}
.breadcrumb .breadcrumb-item::after {
  content: '/';
  display: block;
  margin: 0 5px;
}
.breadcrumb .breadcrumb-item:last-child::after {
  display: none;
}
.breadcrumb a {
  opacity: 0.5;
}
.breadcrumb a:hover {
  opacity: 1;
}
.section__calc {
  background: rgb(var(--main_gray));
}
.calc_wrapper {
  background: rgb(var(--main_white));
  padding: 50px;
}
@media only screen and (max-width: 980px) {
  .calc_wrapper {
    padding: 30px;
  }
}
.calc_wrapper h2 {
  text-align: center;
  font-size: 1.5em;
}
.calc_wrapper form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
  align-items: stretch;
}
@media only screen and (max-width: 980px) {
  .calc_wrapper form {
    grid-gap: 30px;
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 480px) {
  .calc_wrapper .form__row {
    display: block;
    margin: 0 0 20px;
  }
  .calc_wrapper .form__row .form__item {
    margin: 0 0 20px;
  }
}
.calc_wrapper .form__info {
  margin-bottom: 15px;
  background: rgba(var(--main_green), 0.1);
  color: rgb(var(--main_green));
  border: 1px solid rgba(var(--main_green), 0.3);
  padding: 15px;
  border-radius: 5px;
  display: none;
}
.calc_wrapper .form__info.warning {
  background: rgba(var(--main_red), 0.1);
  color: rgb(var(--main_red));
  border: 1px solid rgba(var(--main_red), 0.3);
}
.calc_wrapper .form__info.active {
  display: block;
}
.calc_wrapper .form__item {
  margin-bottom: 20px;
}
.calc_wrapper .form__item:last-child {
  margin-bottom: 0;
}
.calc_wrapper .form__item label {
  display: block;
  margin-bottom: 5px;
}
.calc_wrapper .form_button {
  margin-top: 30px;
}
.calc_wrapper .form__summ {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(var(--main_gray));
  text-align: center;
  padding: 30px;
}
.calc_wrapper .form__summ .summ__count {
  font-family: var(--head_bold);
}
.calc_wrapper .form__summ .summ__count span {
  font-size: 4em;
  line-height: normal;
}
.calc_wrapper .form__summ p {
  margin: 0;
}
.summ__images {
  margin-bottom: 20px;
}
.summ__images a:not(.show) {
  display: none;
}
.summ__images a {
  display: inline-block;
}
.summ__images a:hover {
  opacity: 0.9;
}
.summ__images img {
  max-width: 150px;
  padding: 5px;
  background: rgb(var(--main_white));
  border: 1px solid rgb(var(--main_gray_hover));
}
.basket_mini {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 105%;
  right: 0;
  width: 350px;
  background: rgb(var(--main_white));
  box-shadow: 0 15px 30px rgba(var(--main_dark), 0.15);
  z-index: 300;
  transition: all 0.3s;
}
@media only screen and (max-width: 480px) {
  .basket_mini {
    position: fixed;
    top: 100px;
    left: 0;
    width: 100%;
  }
}
.header__cart:hover .basket_mini {
  top: 99%;
  opacity: 1;
  pointer-events: auto;
}
@media only screen and (max-width: 480px) {
  .header__cart:hover .basket_mini {
    top: 90px;
  }
}
.cart_pos {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 300px;
  overflow: auto;
}
.cart__item {
  display: flex;
  align-items: center;
  padding: 10px;
  margin-bottom: 0 !important;
}
.cart__remove {
  position: relative !important;
  left: auto !important;
  right: auto !important;
}
.cart__image {
  max-width: 60px;
  margin: 0 15px;
}
.cart__image img {
  max-width: 60px !important;
}
.cart__title {
  flex: 1;
  line-height: normal;
}
.cart__price {
  font-size: 0.9em;
}
.cart__summ {
  margin: 0 !important;
  padding: 10px !important;
  text-align: right !important;
  line-height: 1.4em;
}
.cart__buttons {
  padding: 10px;
}
.cart__checkout {
  position: initial !important;
  text-align: right !important;
  padding: 0 !important;
  border: none !important;
}
.cart__checkout a {
  height: auto;
  font-size: 0.8em;
}
.cart__total {
  padding: 10px;
  font-size: 0.9em;
  text-align: right;
}
.catalog_block {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 -10px;
}
@media only screen and (max-width: 480px) {
  .catalog_block {
    display: block;
    margin: 0;
  }
}
.catalog_block .catalog_block__item {
  width: calc(50% - 20px);
  margin: 10px;
  position: relative;
  transition: all 0.3s;
  z-index: 1;
}
@media only screen and (max-width: 480px) {
  .catalog_block .catalog_block__item {
    width: 100%;
    margin: 0 0 15px;
  }
}
.catalog_block .catalog_block__item a {
  display: flex;
  align-items: stretch;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.catalog_block .catalog_block__item a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(172.71deg, rgba(var(--main_white),0.5) 18.32%, rgba(var(--main_white),0) 37.62%, rgb(var(--main_white),0) 78.82%);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.catalog_block .catalog_block__item:hover {
  box-shadow: 0 20px 40px rgba(var(--main_dark), 0.15);
  transform: scale(1.02);
  z-index: 2;
}
.catalog_block .catalog_block__item:hover a i {
  margin-left: 5px;
}
.catalog_block .catalog_block__item.block_one a,
.catalog_block .catalog_block__item.block_four a {
  min-height: 250px;
}
.catalog_block .catalog_block__item.block_two a,
.catalog_block .catalog_block__item.block_three a {
  min-height: 350px;
}
@media only screen and (max-width: 480px) {
  .catalog_block .catalog_block__item.block_two a,
  .catalog_block .catalog_block__item.block_three a {
    min-height: 250px;
  }
}
.catalog_block .catalog_block__item.block_three {
  margin-top: -90px;
}
@media only screen and (max-width: 480px) {
  .catalog_block .catalog_block__item.block_three {
    margin-top: 0;
  }
}
.catalog_block__name {
  padding: 30px;
  display: block;
  text-transform: uppercase;
  font-family: var(--font_bold);
  max-width: 300px;
  position: relative;
  z-index: 2;
}
.catalog_block__name span {
  display: block;
}
.catalog_block__name i {
  transition: all 0.3s;
}
.catalog_list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
}
@media only screen and (max-width: 980px) {
  .catalog_list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .catalog_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 410px) {
  .catalog_list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.catalog.with_aside {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
  align-items: flex-start;
}
@media only screen and (max-width: 1100px) {
  .catalog.with_aside {
    display: block;
  }
}
.catalog.with_aside .catalog_list {
  grid-column: 2/-1;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}
@media only screen and (max-width: 768px) {
  .catalog.with_aside .catalog_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 410px) {
  .catalog.with_aside .catalog_list {
    grid-template-columns: 1fr;
  }
}
.catalog_list__gifts {
  grid-column: 1/-1;
}
.catalog_category ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.catalog_category ul li {
  width: calc(50% - 20px);
  margin: 10px;
  background: #808080;
}
.catalog_category ul li a {
  display: flex;
  align-items: flex-start;
  position: relative;
  min-height: 400px;
  border: none;
}
.catalog_category__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.catalog_category__name {
  display: block;
  position: relative;
  z-index: 1;
}
.catalog__content {
  grid-column: 2/-1;
}
.catalog__sort {
  margin-bottom: 30px;
  display: flex;
  align-items: flex-start;
  font-size: 0.9em;
}
@media only screen and (max-width: 1100px) {
  .catalog__sort {
    display: none;
  }
}
.catalog__sort strong {
  padding: 6px 10px 0 0;
  display: inline-block;
  line-height: 1.6em;
}
.sort_list {
  flex: 1;
}
.sort_list:before,
.sort_list:after {
  content: "";
  display: table;
}
.sort_list:after {
  clear: both;
}
.sort_list a {
  padding: 5px 10px;
  display: inline-block;
}
.sort_list a.active {
  color: rgb(var(--main_color));
}
.mobile_filter_actions {
  display: none;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1100px) {
  .mobile_filter_actions {
    display: grid;
  }
}
@media only screen and (max-width: 400px) {
  .mobile_filter_actions {
    grid-template-columns: 1fr;
  }
}
.bx-section-desc {
  margin-top: 50px;
}
@media only screen and (max-width: 768px) {
  .bx-section-desc {
    margin-top: 30px;
  }
}
.checkout__content {
  display: grid;
  grid-template-columns: 1fr 30%;
  grid-gap: 30px;
}
@media only screen and (max-width: 980px) {
  .checkout__content {
    grid-template-columns: 1fr;
  }
  .checkout__content .checkout__right {
    display: none;
  }
}
.alert {
  background: rgba(var(--main_green), 0.05);
  border: 1px solid rgba(var(--main_green), 0.3);
  color: rgb(var(--main_green));
  position: relative;
  line-height: 1.4em;
  font-family: var(--font_regular);
}
.alert.alert-warning {
  background: rgba(var(--main_yellow), 0.05);
  border: 1px solid rgba(var(--main_yellow), 0.3);
  color: rgb(var(--main_dark));
}
.alert.alert-danger {
  background: rgba(var(--main_red), 0.05);
  border: 1px solid rgba(var(--main_red), 0.3);
  color: rgb(var(--main_red));
}
.alert > div {
  display: flex;
  align-items: flex-start;
  padding-left: 0 !important;
}
.alert > div > div {
  position: initial;
}
.alert p {
  flex: 1;
  margin-left: 10px;
}
.bx-soa-cart-total {
  padding: 0;
  border: 10px solid rgb(var(--main_gray));
}
.bx-soa-cart-total.bx-soa-cart-total-fixed {
  opacity: 1;
}
.bx-soa-cart-total h4 {
  padding: 10px 15px;
  border-bottom: 1px solid rgb(var(--main_gray));
  font-family: var(--head_regular);
  text-transform: uppercase;
  margin: 0;
}
.bx-soa-cart-total .bx-soa-cart-total-line {
  border: none;
  border-bottom: 1px solid rgb(var(--main_gray));
  padding: 5px 15px;
  font-size: 1em;
  font-family: var(--font_regular);
}
.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {
  border-color: rgb(var(--main_gray));
}
.bx-soa-cart-total .bx-soa-cart-total-line.bx-soa-cart-total-line-total {
  border: none;
  margin: 15px;
  background: rgb(var(--main_gray));
  padding: 15px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.bx-soa-cart-total .bx-soa-cart-total-line.bx-soa-cart-total-line-total .bx-soa-cart-t {
  font-family: var(--head_regular);
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: normal;
}
.bx-soa-cart-total .bx-soa-cart-total-line.bx-soa-cart-total-line-total .bx-soa-cart-d {
  font-family: var(--head_regular);
  line-height: normal;
}
.bx-soa-cart-total-button-container {
  padding: 0 15px;
}
.bx-soa-cart-total-button-container a {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
}
.bx-soa-cart-total-button-container a span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.bx-soa-cart-total-button-container a span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.bx-soa-cart-total-button-container a:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.bx-soa-cart-total-button-container a:hover span {
  width: 30px;
}
.bx-soa-cart-total-button-container a:hover span svg {
  fill: rgb(var(--main_color));
}
.bx-soa-cart-total-button-container a:active {
  transform: scale(0.95);
}
.checkout__term {
  padding: 15px;
  font-size: 0.9em;
  line-height: 1.4em;
  text-align: center;
  color: rgba(var(--main_dark), 0.5);
}
.checkout__term a {
  color: rgb(var(--main_color));
  display: inline;
  position: relative;
  cursor: pointer;
  box-shadow: inset 0 -1px 0 0 rgb(var(--main_color));
  transition: all 0.3s;
}
.checkout__term a:hover {
  color: main_color;
  box-shadow: inset 0 -1px 0 0 transparent;
}
#bx-soa-total-mobile {
  display: none;
}
@media only screen and (max-width: 980px) {
  #bx-soa-total-mobile {
    display: block;
  }
}
.bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
  background-color: rgba(var(--main_green), 0.05);
}
.bx-soa-section {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border: none !important;
  border-bottom: 1px solid rgb(var(--main_graydark)) !important;
  border-radius: 0;
}
.bx-soa-section.bx-selected {
  box-shadow: rgb(var(--main_gray)) 0 0 0 10px;
  border-color: transparent !important;
  padding-bottom: 0;
}
.bx-soa-section-title-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
  background: rgb(var(--main_white));
}
.bx-soa-section-title-container > div {
  display: flex;
}
.bx-soa-section-title {
  flex: 1;
  padding: 0 15px 0 0;
  line-height: normal;
  display: flex;
  font-size: 1.2em !important;
  font-family: var(--head_regular);
  align-items: center;
}
.bx-soa-section-title-count {
  margin: 0 5px 0 0;
}
.bx-soa-section-content {
  padding: 15px;
}
.bx-soa-item-table {
  margin-bottom: 0;
}
.bx-soa-item-table .bx-soa-item-title {
  padding-bottom: 0;
  font-family: var(--head_regular);
}
.bx-soa-item-table .bx-soa-item-td-title {
  padding-bottom: 0;
}
.bx-soa-item-table .bx-soa-item-td-text {
  display: flex;
  flex-direction: column;
}
.bx-soa-item-tr {
  border-bottom: 1px solid rgb(var(--main_gray));
}
.bx-soa-item-tr > div {
  padding: 0;
}
.bx-soa-item-tr .bx-soa-item-td {
  padding: 15px 10px 15px 0 !important;
}
.bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties {
  padding: 15px 0 !important;
}
.bx-soa-item-tr .bx-soa-item-td::last-child {
  padding: 15px 0 0 10px !important;
}
.bx-soa-item-tr:first-child .bx-soa-item-td {
  padding-top: 0 !important;
}
.bx-soa-item-tr:last-child .bx-soa-item-td {
  padding-bottom: 0 !important;
}
.bx-soa-more {
  padding-top: 15px;
  margin-top: 15px;
}
.bx-soa-more-btn button {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
  height: auto;
  padding: 10px 15px;
}
.bx-soa-more-btn button span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.bx-soa-more-btn button span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.bx-soa-more-btn button:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.bx-soa-more-btn button:hover span {
  width: 30px;
}
.bx-soa-more-btn button:hover span svg {
  fill: rgb(var(--main_color));
}
.bx-soa-more-btn button:active {
  transform: scale(0.95);
}
.bx-soa-more-btn button.btn-outline-secondary {
  margin-right: 15px;
}
.bx-soa-custom-label {
  font-family: var(--head_regular);
}
.bx-soa-item-img-block {
  padding-bottom: 0 !important;
}
.bx_soa_location .form-check-group {
  margin-bottom: 0;
}
.bx_soa_location .form-check-group .form-check label {
  margin-left: 5px;
}
.bx_soa_location .bx-soa-location-input-container {
  margin-top: 15px;
}
.bx-sls .form-control.dropdown-block,
.bx-slst .form-control.dropdown-block {
  height: 50px;
  border-color: rgb(var(--main_graydark));
  background: rgb(var(--main_white));
}
.bx-sls .bx-ui-sls-container,
.bx-slst .bx-ui-sls-container {
  min-height: 50px !important;
}
.bx-sls .dropdown-icon,
.bx-slst .dropdown-icon {
  top: 50%;
  transform: translateY(-50%);
}
.bx-sls .dropdown-fade2white,
.bx-slst .dropdown-fade2white {
  height: 47px;
}
.bx-sls .bx-ui-sls-clear,
.bx-slst .bx-ui-sls-clear {
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
}
.bx-soa-tooltip .tooltip-inner {
  min-width: none;
  font-size: 0.9em;
  line-height: normal;
}
.bx-soa-reference {
  padding-top: 5px;
  padding-bottom: 0;
  color: rgba(var(--main_dark), 0.5);
  font-size: 0.9em;
  line-height: 1.4em;
}
#bx-soa-delivery .bx-soa-pp-desc-container {
  padding-top: 0;
}
#bx-soa-delivery .bx-soa-pp-desc-container .bx-soa-pp-company {
  background: rgb(var(--main_gray));
  border-color: rgb(var(--main_graydark));
  padding: 15px;
  display: block;
}
#bx-soa-delivery .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-subTitle {
  margin: 0;
}
#bx-soa-delivery .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-logo {
  display: none;
}
#bx-soa-delivery .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-block br {
  display: none;
}
#bx-soa-delivery .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-block select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 5px 40px 5px 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(45deg, transparent 50%, #808080 50%), linear-gradient(135deg, #808080 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em + 8px), calc(100% - 15px) calc(1em + 8px);
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
  background-color: var(--main_white);
}
#bx-soa-delivery .bx-soa-pp-item-container {
  margin-bottom: 15px;
}
#bx-soa-delivery .bx-soa-pp-item-container .order_delivery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
}
@media only screen and (max-width: 768px) {
  #bx-soa-delivery .bx-soa-pp-item-container .order_delivery {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 480px) {
  #bx-soa-delivery .bx-soa-pp-item-container .order_delivery {
    grid-template-columns: 1fr;
  }
}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company {
  border: 2px solid rgb(var(--main_gray));
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  height: 100%;
  cursor: pointer;
  padding: 15px !important;
  margin: 0;
  position: relative;
  transition: all 0.3s;
}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected,
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company:hover {
  border-color: rgb(var(--main_color));
}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company input {
  display: none;
}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company img {
  width: 20px;
  height: auto;
  max-height: 20px;
  position: initial;
}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-delivery-cost {
  position: absolute;
  top: 15px;
  right: 15px;
  background: none;
  color: rgb(var(--main_dark));
  height: auto;
  width: auto;
  text-align: right;
  font-size: 0.9em;
  opacity: 0.7;
}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container {
  width: auto;
  height: 100%;
  padding: 0;
  border: none;
  padding: 0;
  margin: 0;
  position: initial;
  display: flex;
  align-items: center;
}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-smalltitle {
  flex: 1;
  padding: 0 20% 0 0;
  margin-left: 10px;
  font-size: 1em;
  text-align: left;
  color: rgb(var(--main_dark));
}
#bx-soa-delivery ul.bx-soa-pp-list {
  padding: 0;
  margin: 0 !important;
}
#bx-soa-delivery ul.bx-soa-pp-list li {
  display: flex;
  align-items: center;
}
#bx-soa-delivery ul.bx-soa-pp-list li .bx-soa-pp-list-termin {
  font-family: var(--font_bold);
  margin-right: 5px;
  color: rgb(var(--main_dark));
}
#bx-soa-paysystem .row {
  display: block;
}
#bx-soa-paysystem .row .bx-soa-pp-company {
  display: flex;
  align-items: center;
  padding: 15px;
  border: 2px solid rgb(var(--main_gray));
  font-size: 1em;
  margin-bottom: 5px;
  cursor: pointer;
}
#bx-soa-paysystem .row .bx-soa-pp-company .bx-soa-pp-company-graf-container {
  width: auto;
  height: auto;
  border: none;
  padding: 0;
}
#bx-soa-paysystem .row .bx-soa-pp-company input {
  display: none;
}
#bx-soa-paysystem .row .bx-soa-pp-company label {
  font-size: 1em;
}
#bx-soa-paysystem .row .bx-soa-pp-company:hover,
#bx-soa-paysystem .row .bx-soa-pp-company.bx-selected {
  border-color: rgb(var(--main_color));
}
#bx-soa-paysystem .row .bx-soa-pp-company:last-child {
  margin-bottom: 0;
}
#bx-soa-paysystem .row .cart_delivery__initem {
  display: flex;
  align-items: center;
}
#bx-soa-paysystem .row .cart_delivery__initem input {
  position: initial;
  display: none;
}
#bx-soa-paysystem .row img {
  max-width: 20px;
  max-height: 20px;
  position: initial;
}
#bx-soa-paysystem .bx-soa-pp-desc-container {
  display: none !important;
  padding-top: 0;
}
#bx-soa-paysystem .bx-soa-pp-company-smalltitle {
  color: rgb(var(--main_dark));
  font-size: 1em;
  padding: 0;
  margin-left: 5px;
}
.bx-soa-pp-company-selected img {
  width: auto;
}
.bx-soa-pp-company-selected {
  float: left;
  display: flex;
  align-items: center;
}
.bx-soa-pp-price {
  line-height: normal;
}
#bx-soa-properties .bx-soa-customer {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  -moz-column-gap: 15px;
       column-gap: 15px;
}
@media only screen and (max-width: 768px) {
  #bx-soa-properties .bx-soa-customer {
    display: grid;
    grid-template-columns: 1fr;
  }
}
#bx-soa-properties .bx-soa-customer > .form-group {
  width: calc((100% / 3) - 15px + (15px / 3));
}
#bx-soa-properties .bx-soa-customer > .form-group[data-property-id-row="7"],
#bx-soa-properties .bx-soa-customer > .form-group[data-property-id-row="8"],
#bx-soa-properties .bx-soa-customer > .form-group[data-property-id-row="9"],
#bx-soa-properties .bx-soa-customer > .form-group[data-property-id-row="19"],
#bx-soa-properties .bx-soa-customer > .form-group[data-property-id-row="24"],
#bx-soa-properties .bx-soa-customer > .form-group[data-property-id-row="27"] {
  width: 100%;
}
#bx-soa-properties .bx-soa-customer > .form-group[data-property-id-row="20"],
#bx-soa-properties .bx-soa-customer > .form-group[data-property-id-row="21"],
#bx-soa-properties .bx-soa-customer > .form-group[data-property-id-row="22"],
#bx-soa-properties .bx-soa-customer > .form-group[data-property-id-row="23"],
#bx-soa-properties .bx-soa-customer > .form-group[data-property-id-row="25"],
#bx-soa-properties .bx-soa-customer > .form-group[data-property-id-row="26"] {
  width: calc((100% / 2) - 15px + (15px / 2));
}
#bx-soa-properties .bx-soa-customer-field {
  margin-top: 15px;
}
#bx-soa-properties .bx-soa-customer-label {
  font-family: var(--head_regular);
}
#bx-soa-properties textarea {
  min-height: 100px;
}
.bx-soa-customer-field.has-error input,
.bx-soa-customer-field.has-error textarea,
.bx-soa-customer-field.has-error select {
  border-color: rgb(var(--main_red)) !important;
}
.bx-soa-pickup-list-item {
  border: 1px solid rgb(var(--main_gray));
  background: rgb(var(--main_gray));
  padding: 15px;
}
.bx-soa-pickup-l-item-btn a {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
  padding: 5px 10px;
  height: auto;
}
.bx-soa-pickup-l-item-btn a span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.bx-soa-pickup-l-item-btn a span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.bx-soa-pickup-l-item-btn a:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.bx-soa-pickup-l-item-btn a:hover span {
  width: 30px;
}
.bx-soa-pickup-l-item-btn a:hover span svg {
  fill: rgb(var(--main_color));
}
.bx-soa-pickup-l-item-btn a:active {
  transform: scale(0.95);
}
#bx-soa-orderSave:before,
#bx-soa-orderSave:after {
  content: "";
  display: table;
}
#bx-soa-orderSave:after {
  clear: both;
}
#bx-soa-orderSave .btn {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
  float: right;
}
#bx-soa-orderSave .btn span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
#bx-soa-orderSave .btn span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
#bx-soa-orderSave .btn:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
#bx-soa-orderSave .btn:hover span {
  width: 30px;
}
#bx-soa-orderSave .btn:hover span svg {
  fill: rgb(var(--main_color));
}
#bx-soa-orderSave .btn:active {
  transform: scale(0.95);
}
.checkout_pay .btn {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
}
.checkout_pay .btn span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.checkout_pay .btn span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.checkout_pay .btn:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.checkout_pay .btn:hover span {
  width: 30px;
}
.checkout_pay .btn:hover span svg {
  fill: rgb(var(--main_color));
}
.checkout_pay .btn:active {
  transform: scale(0.95);
}
.alert {
  margin-bottom: 15px;
}
.cc__center {
  max-width: 800px;
  border: 10px solid rgb(var(--main_gray));
  margin: 0 auto;
}
.cc__main {
  padding: 30px;
  text-align: center;
}
.cc__ico {
  display: inline-flex;
  width: 80px;
  height: 80px;
  background: rgb(var(--main_gray));
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  font-size: 2em;
  line-height: normal;
  color: rgb(var(--main_color));
  margin-bottom: 30px;
}
.cc__message,
.cc__pay_message {
  font-size: 1.1em;
  line-height: 1.6em;
}
.cc__personal_message {
  margin-top: 15px;
}
.cc__personal_message a {
  color: rgb(var(--main_dark));
  display: inline;
  position: relative;
  cursor: pointer;
  box-shadow: inset 0 -1px 0 0 rgb(var(--main_dark));
  transition: all 0.3s;
}
.cc__personal_message a:hover {
  color: main_color;
  box-shadow: inset 0 -1px 0 0 transparent;
}
.cc__actions {
  border-top: 1px solid rgb(var(--main_gray));
  padding: 30px;
  text-align: center;
}
.cc__actions input[type="image"] {
  width: auto !important;
  max-width: 100%;
}
.cc__actions a {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
}
.cc__actions a span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.cc__actions a span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.cc__actions a:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.cc__actions a:hover span {
  width: 30px;
}
.cc__actions a:hover span svg {
  fill: rgb(var(--main_color));
}
.cc__actions a:active {
  transform: scale(0.95);
}
.cc__actions .col.pr-0 {
  margin-top: 10px;
  font-size: 0.8em;
  opacity: 0.7;
}
.cc__actions .alert {
  margin-top: 15px;
}
.cc__actions h3 {
  font-size: 1.3em;
  margin: 0 0 30px;
}
.cc__pay_info div {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(var(--main_gray), 0.3);
  padding: 5px 10px;
}
.cc__pay_info img {
  max-width: 20px;
  max-height: 20px;
}
.cc__pay_info span {
  margin-left: 5px;
}
.free_consultation {
  border: 10px solid rgb(var(--main_gray));
  padding: 20px 30px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .free_consultation {
    margin: 0 30px 30px;
  }
}
@media only screen and (max-width: 480px) {
  .free_consultation {
    margin: 0 0 30px;
  }
}
.free_consultation .form__term {
  font-size: 0.8em;
  margin-top: 10px;
}
.form__contents form {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 980px) {
  .form__contents form {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 768px) {
  .form__contents form {
    display: grid;
  }
}
.form__contents .form__header {
  flex: 1;
  font-family: var(--head_bold);
}
@media only screen and (max-width: 980px) {
  .form__contents .form__header {
    width: 100%;
    flex: none;
  }
}
.form__contents .form__item {
  flex: 1;
}
.form__contents .form__content {
  flex: 2;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 768px) {
  .form__contents .form__content {
    display: flex;
  }
}
@media only screen and (max-width: 480px) {
  .form__contents .form__content {
    display: grid;
  }
}
.form__contents .form__captcha {
  flex: 1;
  gap: 0;
  margin: 0;
}
.form__contents .form__captcha .captcha__content {
  align-items: stretch;
  gap: 0;
}
@media only screen and (max-width: 768px) {
  .form__contents .form__captcha .captcha__content {
    width: 100%;
  }
}
.form__contents .form__captcha .captcha__image {
  flex: 1;
  display: flex;
  align-items: start;
  margin-right: -1px;
}
.form__contents .form__captcha .captcha__image img {
  -o-object-fit: fill;
     object-fit: fill;
  height: 100%;
}
@media only screen and (max-width: 768px) {
  .form__contents .form__captcha .captcha__image img {
    height: 50px;
  }
}
.form__contents .form__captcha .captcha__text {
  flex: 1;
}
.form__contents .form__captcha .captcha__message {
  display: none;
}
@media only screen and (max-width: 480px) {
  .form__contents .form__action .button {
    width: 100%;
  }
}
.modal_recall .form__captcha {
  margin-bottom: 20px;
}
.modal_recall .form__content {
  display: block;
}
.modal_form form {
  display: block;
}
.modal_form .form__captcha {
  margin-bottom: 20px;
}
.modal_form .form__content {
  display: block;
}
@media only screen and (max-width: 768px) {
  .modal_form .form__content {
    display: block !important;
  }
}
.contacts_page {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
}
@media only screen and (max-width: 768px) {
  .contacts_page {
    grid-gap: 30px;
    grid-template-columns: 1fr;
  }
}
.map {
  width: 100%;
  height: 100%;
  min-height: 400px;
}
.map_adress {
  border: 1px solid rgb(var(--main_gray));
  cursor: pointer;
  transition: all 0.3s;
}
.map_adress:hover,
.map_adress.active {
  border-color: rgb(var(--main_color));
}
.contacts_page__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 20px;
  border-bottom: 1px solid rgb(var(--main_gray));
}
.contacts_page__address {
  flex: auto;
  margin: 10px 15px 10px 0;
}
.contacts_page__body {
  padding: 20px;
}
.flex_label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.flex_label p {
  margin: 0 5px 0 0;
  color: rgba(var(--main_dark), 0.7);
}
.flex_label span {
  flex: auto;
}
.contacts_info:not(.contacts_phones) {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.contacts_info:not(.contacts_phones) .phones {
  order: -1;
  margin-bottom: 15px;
}
.contacts_info:not(.contacts_phones) ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.contacts_info:not(.contacts_phones) a {
  color: rgb(var(--main_graydark));
}
.contacts_info:not(.contacts_phones) a i {
  color: rgb(var(--main_color));
}
.contacts_info:not(.contacts_phones) a:hover {
  color: rgb(var(--main_white));
}
.contacts_info:not(.contacts_phones) .socials a {
  border-color: rgba(var(--main_graydark), 0.3);
  color: rgba(var(--main_white), 0.7);
}
.contacts_info:not(.contacts_phones) .socials a:hover {
  color: rgba(var(--main_white), 1);
}
.contacts_info__email {
  margin-bottom: 15px;
}
.contacts_socials {
  margin-top: 30px;
}
@media only screen and (max-width: 768px) {
  .contacts_socials {
    margin-top: 15px;
  }
}
.contacts_socials .socials a {
  color: rgb(var(--main_dark)) !important;
}
.contacts_socials .socials a:hover {
  color: rgb(var(--main_white)) !important;
}
.contacts_phones {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
  .contacts_phones {
    margin-bottom: 15px;
  }
}
.contacts_phones > div {
  flex: auto;
}
.contacts_phones .phones {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.contacts_page__subtitle {
  margin-bottom: 15px;
}
.footer_top {
  background: rgb(var(--main_dark));
  color: rgb(var(--main_white));
  padding: 70px 0;
}
@media only screen and (max-width: 768px) {
  .footer_top {
    padding: 30px 0;
  }
}
.footer_top .container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .footer_top .container {
    display: block;
  }
}
.footer_top .container > div {
  flex: 1;
}
.footer_top .container > div.footer__menu {
  flex: 3;
}
.footer_top .logo_ico svg {
  fill: rgb(var(--main_graydark));
}
@media only screen and (max-width: 980px) {
  .footer__logo {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .footer__contacts {
    margin-top: 30px;
  }
}
.footer_menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media only screen and (max-width: 540px) {
  .footer_menu {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 410px) {
  .footer_menu {
    display: block;
  }
}
.footer_menu li a {
  color: rgb(var(--main_graydark));
  display: flex;
  align-items: center;
  padding: 3px 0;
}
.footer_menu li a:hover {
  color: rgb(var(--main_white));
  padding-left: 5px;
}
.footer_menu li.parent {
  margin: 0 15px;
  flex: 1;
}
@media only screen and (max-width: 540px) {
  .footer_menu li.parent {
    margin: 15px 0 0;
    flex: auto;
    width: 50%;
  }
}
@media only screen and (max-width: 410px) {
  .footer_menu li.parent {
    width: auto;
  }
}
.footer_menu li.parent > a {
  font-family: var(--head_regular);
  color: rgb(var(--main_color));
  font-size: 1.1em;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.footer_menu li.parent > a:hover {
  color: rgb(var(--main_white));
  padding-left: 0;
}
.footer_menu li ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer_menu li ul li a {
  font-size: 0.9em;
}
.footer_menu li.selected > a {
  color: rgb(var(--main_color));
}
.footer_bottom {
  background: rgb(var(--main_gray));
  padding: 20px 0;
}
.footer_bottom .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.9em;
}
@media only screen and (max-width: 768px) {
  .footer_bottom .container {
    display: block;
  }
}
.footer__copy {
  flex: 1;
  color: rgba(var(--main_dark), 0.5);
}
.footer__copy span {
  display: inline-block;
  margin: 0 15px;
}
.footer__copy a {
  color: rgba(var(--main_dark), 0.5);
  display: inline;
  position: relative;
  cursor: pointer;
  box-shadow: inset 0 -1px 0 0 rgba(var(--main_dark), 0.5);
  transition: all 0.3s;
}
.footer__copy a:hover {
  color: main_color;
  box-shadow: inset 0 -1px 0 0 transparent;
}
.footer__copy a:hover {
  color: rgb(var(--main_dark));
}
@media only screen and (max-width: 768px) {
  .footer__pays {
    margin-top: 15px;
  }
}
.footer__pays ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: stretch;
}
.footer__pays ul li {
  display: flex;
  align-items: stretch;
  margin-left: 5px;
}
@media only screen and (max-width: 768px) {
  .footer__pays ul li {
    margin-left: 0;
    margin-right: 5px;
  }
}
.footer__pays ul li span,
.footer__pays ul li a {
  background: rgb(var(--main_white));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  border-radius: 5px;
}
.footer__pays ul li span svg,
.footer__pays ul li a svg {
  width: 100%;
  height: 100%;
  max-width: 40px;
  max-height: 40px;
  fill: rgb(var(--main_dark));
  transition: all 0.3s;
  max-height: 20px;
}
.header {
  position: relative;
  background: rgb(var(--main_white));
  color: rgb(var(--main_dark));
  z-index: 2;
}
.header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100px;
}
@media only screen and (max-width: 480px) {
  .header .container {
    height: auto;
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-gap: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.header__mm_ico {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background: rgb(var(--main_gray));
  margin-right: 30px;
}
@media only screen and (max-width: 480px) {
  .header__mm_ico {
    margin-right: 0;
  }
}
.header__mm_ico .hamburger {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header__mm_ico .hamburger-box {
  width: 30px;
  transform: scale(0.8);
}
.header__mm_ico .hamburger-inner,
.header__mm_ico .hamburger-inner::after,
.header__mm_ico .hamburger-inner::before {
  width: 30px;
  height: 0.15rem;
}
@media only screen and (min-width: 1200px) {
  .header__mm_ico {
    display: none;
  }
}
.header__logo {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media only screen and (max-width: 768px) {
  .header__logo {
    flex: 1;
  }
}
@media only screen and (max-width: 480px) {
  .header__logo {
    justify-content: center;
  }
}
.header__menu {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
}
@media only screen and (max-width: 1120px) {
  .header__menu {
    display: none;
  }
}
.header__menu ul {
  display: flex;
  align-items: center;
}
.header__menu ul li {
  position: relative;
}
.header__menu ul li.parent > a {
  white-space: nowrap;
}
.header__menu ul li a {
  padding: 10px 15px;
  font-size: 0.85em;
  letter-spacing: 1px;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
  font-family: var(--font_medium);
}
@media only screen and (max-width: 1200px) {
  .header__menu ul li a {
    padding: 10px;
  }
}
.header__menu ul li.selected > a {
  box-shadow: inset 0 -2px 0 rgb(var(--main_color));
}
.header__menu ul li ul {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 105%;
  background: rgb(var(--main_white));
  width: 220px;
  box-shadow: 0 15px 30px rgba(var(--main_dark), 0.15);
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  transition: all 0.3s;
  z-index: 100;
}
.header__menu ul li ul li a {
  display: block;
  text-align: left;
}
.header__menu ul li ul li a:hover {
  padding-left: 20px;
}
.header__menu ul li ul li.selected a {
  background: rgb(var(--main_color));
  color: rgb(var(--main_white));
  box-shadow: none;
}
.header__menu ul li:hover > ul {
  opacity: 1;
  pointer-events: auto;
  top: 99%;
}
.header__city {
  margin-left: 30px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1120px) {
  .header__city {
    flex: 1;
  }
}
@media only screen and (max-width: 768px) {
  .header__city {
    display: none;
  }
}
.city_form {
  display: flex;
  align-items: center;
  font-size: 0.9em;
}
.city_form form {
  margin-left: 5px;
}
.city_form select {
  padding: 0;
  margin: 0;
  height: auto;
  border: none;
  box-shadow: none;
  background: none;
  color: rgb(var(--main_color));
  cursor: pointer;
  max-width: 100px;
}
.city_form select:focus {
  box-shadow: none;
}
.search-form {
  display: none;
}
.header__search,
.header__fav,
.header__personal,
.header__cart {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px;
}
@media only screen and (max-width: 1200px) {
  .header__search,
  .header__fav,
  .header__personal,
  .header__cart {
    padding: 10px 5px;
  }
}
.header__search i,
.header__fav i,
.header__personal i,
.header__cart i {
  font-size: 1.3em;
  cursor: pointer;
  transition: all 0.3s;
}
.header__search:hover i,
.header__fav:hover i,
.header__personal:hover i,
.header__cart:hover i {
  color: rgb(var(--main_color));
}
@media only screen and (max-width: 480px) {
  .header__search,
  .header__fav,
  .header__personal {
    display: none;
  }
}
.header__cart .cart__ico {
  display: block;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .header__cart {
    padding: 0;
  }
  .header__cart .cart__ico {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgb(var(--main_gray));
    width: 50px;
    height: 50px;
  }
}
.number {
  position: absolute;
  top: -3px;
  right: 0;
  background: rgb(var(--main_red));
  color: rgb(var(--main_white));
  font-size: 0.5em;
  line-height: normal;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--head_bold);
  border: 2px solid rgb(var(--main_white));
  box-sizing: content-box;
  z-index: 1;
}
.number.hidden {
  display: none;
}
@media only screen and (max-width: 480px) {
  .number {
    top: 7px;
    right: 7px;
  }
}
.header__search_form {
  display: none;
  flex: 1;
  margin: 0 30px 0 50px;
}
@media only screen and (max-width: 480px) {
  .header__search_form {
    display: block;
    order: 1;
    grid-column: 1/-1;
    margin: 0;
  }
}
.header__search_form form {
  position: relative;
}
.header__search_form form button {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 48px;
  height: 48px;
  background: rgb(var(--main_white));
  border: none;
  font-size: 1.3em;
  cursor: pointer;
  transition: color 0.3s;
}
.header__search_form form button:hover {
  color: rgb(var(--main_color));
}
.header__search_form form input {
  border: none !important;
  border-bottom: 1px solid rgb(var(--main_dark)) !important;
}
.header__search_form form input:focus {
  box-shadow: 0 3px 0 rgba(var(--main_dark), 0.1) !important;
}
.header__personal {
  position: relative;
}
.header__personal .personal_auth__links {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 105%;
  background: rgb(var(--main_white));
  width: 220px;
  box-shadow: 0 15px 30px rgba(var(--main_dark), 0.15);
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  transition: all 0.3s;
  z-index: 100;
}
.header__personal .personal_auth__links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header__personal .personal_auth__links ul li a {
  padding: 10px 15px;
  font-size: 0.85em;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-family: var(--font_medium);
}
.header__personal .personal_auth__links ul li a.selected {
  background: rgb(var(--main_color));
  color: rgb(var(--main_white));
  box-shadow: none;
}
@media only screen and (max-width: 1200px) {
  .header__personal .personal_auth__links ul li a {
    padding: 10px;
  }
}
.header__personal .personal_auth__links ul li a:hover {
  padding-left: 20px;
}
.header__personal:hover .personal_auth__links {
  opacity: 1;
  pointer-events: auto;
  top: 99%;
}
#search_result {
  position: absolute;
  left: 0;
  top: 100px;
  background: rgb(var(--main_white));
  z-index: 100;
}
#bgSearch,
#bgMobile,
#bgFilter {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(var(--main_dark), 0.3);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 200;
}
.search_open {
  overflow: hidden;
}
.search_open #bgSearch {
  opacity: 1;
  pointer-events: auto;
}
.search_open .header {
  position: relative;
  z-index: 201;
}
.search_open .header__city,
.search_open .header__menu {
  display: none;
}
.search_open .header__search_form {
  display: block;
}
.mobile_open {
  overflow: hidden;
}
.mobile_open #bgMobile {
  opacity: 1;
  pointer-events: auto;
}
.mobile_open .header {
  position: relative;
  z-index: 201;
}
.tablebodytext {
  display: none;
}
.layout {
  position: relative;
}
.container {
  width: auto;
  max-width: var(--width);
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}
.container_small {
  width: auto;
  max-width: 900px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  padding-left: 0;
  padding-right: 0;
}
.button {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
}
.button span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.button span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.button:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.button:hover span {
  width: 30px;
}
.button:hover span svg {
  fill: rgb(var(--main_color));
}
.button:active {
  transform: scale(0.95);
}
.button.button_light {
  background: transparent;
  color: rgb(var(--main_color));
}
.button.button_light:hover {
  background: rgb(var(--main_color));
  color: rgb(var(--main_white));
}
.button.button_buy,
.button.button_link,
.button.button_order {
  background: rgb(var(--main_dark));
  border-color: rgb(var(--main_dark));
  height: auto;
  min-width: auto;
  padding: 5px 15px;
  font-family: var(--font_regular);
  text-transform: none;
}
.button.button_buy i,
.button.button_link i,
.button.button_order i {
  font-size: 1.1em;
  display: inline-flex;
  margin-right: 5px;
}
.button.button_buy:hover,
.button.button_link:hover,
.button.button_order:hover {
  background: rgb(var(--main_color));
  border-color: rgb(var(--main_color));
  color: rgb(var(--main_white));
}
.button.button_link {
  background: rgb(var(--main_gray));
  border-color: rgb(var(--main_gray_hover));
  color: rgb(var(--main_color_hover));
}
.button.button_link:hover {
  background: rgb(var(--main_color));
  border-color: rgb(var(--main_color));
  color: rgb(var(--main_white));
}
.button.button_order {
  background: rgb(var(--main_color));
  border-color: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.button.button_order:hover {
  background: rgb(var(--main_color_hover));
}
.button.button_white {
  background: rgb(var(--main_white));
  border-color: rgb(var(--main_graydark));
  color: rgb(var(--main_dark));
  width: 100%;
}
.button.button_white:hover {
  background: rgb(var(--main_color));
  border-color: rgb(var(--main_color));
  color: rgb(var(--main_white));
}
.button.fav_button {
  background: rgb(var(--main_gray));
  height: auto;
  min-width: none;
  padding: 2px 10px;
  border-color: rgb(var(--main_gray));
  color: rgb(var(--main_dark));
  text-transform: none;
}
.button.fav_button:hover {
  background: rgb(var(--main_gray_hover));
  border-color: rgb(var(--main_gray_hover));
}
.button.fav_button.active {
  color: rgb(var(--main_color));
}
section {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 768px) {
  section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.nopt {
  padding-top: 0;
}
.nopb {
  padding-bottom: 0;
}
.nop {
  padding-top: 0;
  padding-bottom: 0;
}
.section__title {
  text-transform: uppercase;
  font-size: 1.4em;
  margin-bottom: 30px;
}
.section__title.center {
  text-align: center;
}
.section__subtitle {
  margin-bottom: 30px;
}
.section__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.section__header a {
  font-size: 0.9em;
  height: auto;
  padding: 10px 15px;
}
@media only screen and (max-width: 480px) {
  .section__header {
    display: block;
  }
  .section__header a {
    display: none;
  }
}
.section__header h2 {
  flex: 1;
  margin-bottom: 0;
}
.content p {
  font-family: var(--font_regular);
}
.content p a {
  color: rgb(var(--main_dark));
  display: inline;
  position: relative;
  cursor: pointer;
  box-shadow: inset 0 -1px 0 0 rgb(var(--main_dark));
  transition: all 0.3s;
}
.content p a:hover {
  color: main_color;
  box-shadow: inset 0 -1px 0 0 transparent;
}
.content ul {
  margin: 0 0 15px 30px;
}
.grid {
  display: grid;
  grid-gap: 30px;
}
@media only screen and (max-width: 768px) {
  .grid {
    grid-gap: 15px;
  }
}
.grid.grid-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (max-width: 768px) {
  .grid.grid-2 {
    grid-template-columns: 1fr;
  }
}
.grid.grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media only screen and (max-width: 980px) {
  .grid.grid-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .grid.grid-3 {
    grid-template-columns: 1fr;
  }
}
.grid.grid-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media only screen and (max-width: 980px) {
  .grid.grid-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .grid.grid-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 410px) {
  .grid.grid-4 {
    grid-template-columns: 1fr;
  }
}
.grid.grid-5 {
  grid-template-columns: repeat(5, 1fr);
}
@media only screen and (max-width: 980px) {
  .grid.grid-5 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .grid.grid-5 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 480px) {
  .grid.grid-5 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 400px) {
  .grid.grid-5 {
    grid-template-columns: 1fr;
  }
}
.content__top {
  margin-bottom: 30px;
}
.gray_bg {
  background: rgb(var(--main_gray));
}
.mt {
  margin-top: 50px;
}
@media only screen and (max-width: 980px) {
  .mt {
    margin-top: 30px;
  }
}
.bx-authform {
  margin: 0 auto;
}
.bx-authform .bx-title {
  text-transform: none;
  font-size: 1.3em;
}
.bx-authform .checkbox label {
  display: flex;
  align-items: flex-start;
}
.bx-authform .checkbox label input {
  margin: 6px 5px 0 0;
}
.bx-authform .checkbox label span {
  flex: 1;
}
.bx-authform .bx-authform-formgroup-container {
  margin-bottom: 15px;
}
.bx-authform .bx-authform-formgroup-container .btn {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
  margin-right: 15px;
}
.bx-authform .bx-authform-formgroup-container .btn span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.bx-authform .bx-authform-formgroup-container .btn span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.bx-authform .bx-authform-formgroup-container .btn:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.bx-authform .bx-authform-formgroup-container .btn:hover span {
  width: 30px;
}
.bx-authform .bx-authform-formgroup-container .btn:hover span svg {
  fill: rgb(var(--main_color));
}
.bx-authform .bx-authform-formgroup-container .btn:active {
  transform: scale(0.95);
}
.bx-authform .bx-authform-link-container a {
  color: rgb(var(--main_dark));
  display: inline;
  position: relative;
  cursor: pointer;
  box-shadow: inset 0 -1px 0 0 rgb(var(--main_dark));
  transition: all 0.3s;
}
.bx-authform .bx-authform-link-container a:hover {
  color: main_color;
  box-shadow: inset 0 -1px 0 0 transparent;
}
.bx-authform .bx-authform-note-container {
  line-height: normal;
}
.logo_ico svg {
  width: 100%;
  display: flex;
  align-items: center;
  max-width: 160px;
}
@media only screen and (max-width: 768px) {
  .section_slider {
    display: none;
  }
}
.section_slider__title {
  text-align: center;
  font-family: var(--head_bold);
  font-size: 1.5em;
  text-transform: uppercase;
  letter-spacing: 5px;
  margin-bottom: 30px;
  line-height: 1.6em;
  padding: 0 30px;
}
@media only screen and (max-width: 480px) {
  .section_slider__title {
    margin-bottom: 0;
  }
}
.slider {
  opacity: 0;
}
.slider.flickity-enabled {
  opacity: 1;
}
.slider .slider__item span {
  display: block;
  height: 500px;
  margin-right: 30px;
  padding: 50px 0;
  transform: scale(0.8);
  transition: transform 0.3s;
}
.slider .slider__item img {
  display: block;
  width: auto;
  height: 100%;
}
.slider .slider__item.is-selected span {
  transform: scale(1.1);
}
@media only screen and (max-width: 768px) {
  .slider .slider__item {
    height: 400px;
  }
  .slider .slider__item.is-selected span {
    transform: scale(1);
  }
}
@media only screen and (max-width: 480px) {
  .slider_arrows {
    display: none;
  }
}
.slider__actions {
  display: flex;
  align-items: center;
}
.flickity-page-dots {
  order: -1;
  width: auto;
  flex: 1;
  display: flex;
  align-items: center;
  position: initial;
}
.flickity-page-dots .dot {
  width: 0.3rem;
  height: 0.3rem;
  position: relative;
}
.flickity-page-dots .dot svg {
  position: absolute;
  left: -7px;
  top: -7px;
  width: 20px;
  height: 20px;
}
.flickity-button {
  position: initial;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  background: none;
  cursor: pointer;
  transform: translateY(0);
  transition: color 0.3s;
}
.flickity-button svg {
  fill: rgb(var(--maiN_dark));
  max-width: 16px;
  transition: fill 0.3s;
}
.flickity-button:hover svg {
  fill: rgb(var(--main_color));
}
.flickity-button.prev {
  order: 1;
}
.flickity-button.next {
  order: 2;
}
.masters_node__main {
  display: grid;
  grid-template-columns: 100px 1fr minmax(350px, 30%);
  grid-gap: 15px;
  align-items: flex-start;
  margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
  .masters_node__main {
    grid-template-columns: 100px 1fr;
  }
}
@media only screen and (max-width: 400px) {
  .masters_node__main {
    display: block;
  }
}
.masters_node__image a {
  position: relative;
  display: block;
  background: rgba(var(--main_gray), 0.7);
}
.masters_node__image a::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.masters_node__image a > .image,
.masters_node__image a picture .image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s;
}
.masters_node__image a > .image.loaded,
.masters_node__image a picture .image.loaded,
.masters_node__image a > .image.flickity-lazyloaded,
.masters_node__image a picture .image.flickity-lazyloaded {
  opacity: 1;
}
.masters_node__image a img {
  width: 100%;
  height: auto;
}
.masters_node__text h2 {
  font-size: 1.2em;
  margin-bottom: 15px;
}
.masters_node__info {
  border: 10px solid rgb(var(--main_gray));
  padding: 10px;
  font-size: 0.9em;
}
@media only screen and (max-width: 768px) {
  .masters_node__info {
    grid-column: 2/-1;
  }
}
.masters_node__info ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.masters_node__info ul li {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 5px;
}
@media only screen and (max-width: 420px) {
  .masters_node__info ul li {
    display: block;
  }
}
.masters_node__info ul li:last-child {
  margin-bottom: 0;
}
.masters_info__title {
  font-family: var(--font_bold);
}
.masters_info__content {
  text-align: right;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex: auto;
}
@media only screen and (max-width: 420px) {
  .masters_info__content {
    text-align: left;
    justify-content: flex-start;
  }
}
.masters_info__content a {
  color: rgb(var(--main_dark));
  display: inline;
  position: relative;
  cursor: pointer;
  box-shadow: inset 0 -1px 0 0 rgb(var(--main_dark));
  transition: all 0.3s;
}
.masters_info__content a:hover {
  color: main_color;
  box-shadow: inset 0 -1px 0 0 transparent;
}
.array_item {
  margin-left: 5px;
}
.array_item::after {
  content: ',';
}
.array_item:first-child {
  margin-left: 0;
}
.array_item:last-child::after {
  display: none;
}
.master_node__gallery h2 {
  font-size: 1.5em;
}
.master_node__gallery .gallery {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 1px;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .master_node__gallery .gallery {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (max-width: 400px) {
  .master_node__gallery .gallery {
    grid-template-columns: repeat(3, 1fr);
  }
}
.master_node__gallery .gallery a:hover {
  opacity: 0.7;
}
.personal {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
  align-items: stretch;
}
@media only screen and (max-width: 980px) {
  .personal {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 980px) {
  .personal {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .personal {
    grid-template-columns: 1fr;
  }
}
.personal a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border: 1px solid rgb(var(--main_graydark));
  padding: 30px 15px;
}
.personal a span {
  display: block;
}
.personal a:hover {
  border-color: rgb(var(--main_color));
}
.personal__ico {
  font-size: 1.5em;
  line-height: normal;
  color: rgb(var(--main_color));
}
.personal_top {
  font-size: 1.1em;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.personal_submenu {
  display: flex;
  align-items: center;
  justify-content: space-around;
  list-style: none;
  margin: 0 !important;
  margin-bottom: 30px !important;
  padding: 10px;
  background: rgb(var(--main_gray));
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .personal_submenu {
    display: block;
  }
}
.personal_submenu li {
  flex: auto;
}
.personal_submenu li a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
}
.personal_submenu li a.selected {
  background: rgb(var(--main_white));
}
.personal_orders .mr-4 {
  display: none;
}
.personal_orders h2,
.personal_orders h1 {
  font-size: 1.5em;
}
.personal_orders h3 {
  margin: 0;
  padding: 15px;
}
.personal_orders .sale-order-list-inner-container .row:not(.align-items-center) > .col:not(.sale-order-list-payment) {
  padding: 15px;
}
.personal_orders .sale-order-list-inner-container .row:not(.align-items-center):nth-child(5) > .col {
  padding: 0;
}
.personal_orders .sale-order-list-inner-container .align-items-center .col-auto {
  padding: 10px 15px;
}
.personal_orders .sale-order-list-button-container {
  margin-top: 15px;
}
.personal_orders .sale-order-list-button-container a {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
}
.personal_orders .sale-order-list-button-container a span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.personal_orders .sale-order-list-button-container a span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.personal_orders .sale-order-list-button-container a:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.personal_orders .sale-order-list-button-container a:hover span {
  width: 30px;
}
.personal_orders .sale-order-list-button-container a:hover span svg {
  fill: rgb(var(--main_color));
}
.personal_orders .sale-order-list-button-container a:active {
  transform: scale(0.95);
}
.personal_orders .sale-order-list-inner-row:last-child {
  display: flex;
  align-items: center;
  padding: 15px;
}
.personal_orders .sale-order-list-inner-row:last-child > .col {
  display: none;
}
.personal_orders .sale-order-list-inner-row:last-child .col-auto {
  margin-right: 15px;
}
.personal_orders .sale-order-list-about-container .col {
  display: none;
}
.personal_orders .sale-order-payment-change-pp-list {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  grid-gap: 15px;
  margin-top: 15px;
}
.personal_orders .sale-order-payment-change-pp {
  padding: 0 !important;
}
.personal_orders .sale-order-payment-change-pp p {
  margin: 0;
}
.personal_orders .sale-order-list-inner-row-template .col {
  padding: 0 !important;
}
.personal_orders .sale-order-list-cancel-payment {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
  min-height: auto;
  height: auto;
  padding: 5px 15px;
  margin-top: 10px;
}
.personal_orders .sale-order-list-cancel-payment span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.personal_orders .sale-order-list-cancel-payment span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.personal_orders .sale-order-list-cancel-payment:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.personal_orders .sale-order-list-cancel-payment:hover span {
  width: 30px;
}
.personal_orders .sale-order-list-cancel-payment:hover span svg {
  fill: rgb(var(--main_color));
}
.personal_orders .sale-order-list-cancel-payment:active {
  transform: scale(0.95);
}
.personal_orders .sale-order-list-shipment-title {
  margin-bottom: 10px;
}
.sale-order-detail .sale-order-detail-card-title {
  color: rgb(var(--main_dark));
  padding: 15px;
}
.sale-order-detail h3,
.sale-order-detail h4 {
  margin: 0;
  font-weight: normal;
}
.sale-order-detail .col.p-0 .row.m-0 {
  padding: 15px;
}
.sale-order-detail .col.p-0 .row.pb-3.m-0.align-items-center {
  display: flex;
  align-items: center;
}
.sale-order-detail .sale-order-detail-section-comments {
  padding: 15px;
}
.sale-order-detail .sale-order-detail-payment-options-methods {
  padding: 0;
}
.sale-order-detail .sale-order-detail-payment-options-methods-info {
  flex: auto;
}
.sale-order-detail .sale-order-detail-payment-options-methods-info .sale-order-payment-change-pp-list {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  grid-gap: 15px;
  margin-top: 15px;
}
.sale-order-detail .sale-order-detail-payment-options-methods-information-block {
  display: flex;
  align-items: flex-start;
}
.sale-order-detail .sale-order-detail-payment-options-methods-image-container,
.sale-order-detail .sale-order-detail-payment-options-shipment-image-container {
  min-width: 40px;
}
.sale-order-detail .sale-order-detail-payment-options-methods-image-element,
.sale-order-detail .sale-order-detail-payment-options-shipment-image-element {
  height: 20px;
  position: relative;
  top: 5px;
}
.sale-order-detail .sale-order-detail-payment-options-shipment {
  padding: 15px;
}
.sale-order-detail .sale-order-detail-payment-options-shipment > .row {
  display: flex;
  align-items: flex-start;
}
.sale-order-detail .sale-order-detail-payment-options-shipment-composition-map {
  margin-top: 15px;
  display: block;
}
.bx-order-cancel {
  margin-top: 15px;
}
.bx-order-cancel .btn:not(.btn-link) {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
  margin-right: 15px;
  margin-top: 15px;
}
.bx-order-cancel .btn:not(.btn-link) span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.bx-order-cancel .btn:not(.btn-link) span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.bx-order-cancel .btn:not(.btn-link):hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.bx-order-cancel .btn:not(.btn-link):hover span {
  width: 30px;
}
.bx-order-cancel .btn:not(.btn-link):hover span svg {
  fill: rgb(var(--main_color));
}
.bx-order-cancel .btn:not(.btn-link):active {
  transform: scale(0.95);
}
.bx-order-cancel .btn-link {
  color: rgb(var(--main_dark));
  display: inline;
  position: relative;
  cursor: pointer;
  box-shadow: inset 0 -1px 0 0 rgb(var(--main_dark));
  transition: all 0.3s;
}
.bx-order-cancel .btn-link:hover {
  color: main_color;
  box-shadow: inset 0 -1px 0 0 transparent;
}
.bx_profile .main-profile-social-block {
  display: none;
}
.bx_profile form {
  max-width: 700px;
  margin: 0 auto;
}
.bx_profile form .form-group {
  margin-bottom: 15px;
}
.bx_profile form .btn:not(.btn-link) {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
  margin-right: 15px;
}
.bx_profile form .btn:not(.btn-link) span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.bx_profile form .btn:not(.btn-link) span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.bx_profile form .btn:not(.btn-link):hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.bx_profile form .btn:not(.btn-link):hover span {
  width: 30px;
}
.bx_profile form .btn:not(.btn-link):hover span svg {
  fill: rgb(var(--main_color));
}
.bx_profile form .btn:not(.btn-link):active {
  transform: scale(0.95);
}
.bx_profile form .btn-link {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
  background: rgb(var(--main_gray));
  border-color: rgb(var(--main_gray_hover));
  color: rgb(var(--main_color_hover));
}
.bx_profile form .btn-link span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.bx_profile form .btn-link span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.bx_profile form .btn-link:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.bx_profile form .btn-link:hover span {
  width: 30px;
}
.bx_profile form .btn-link:hover span svg {
  fill: rgb(var(--main_color));
}
.bx_profile form .btn-link:active {
  transform: scale(0.95);
}
.bx_profile form .btn-link:hover {
  background: rgb(var(--main_color));
  border-color: rgb(var(--main_color));
  color: rgb(var(--main_white));
}
.sale-order-list-accomplished-title-container h3 {
  font-size: 1.1em;
}
.sale-order-list-accomplished-title-container .col-sm-auto {
  padding: 0 15px 15px;
}
.sale-profile-detail-form {
  margin-top: 15px;
}
.sale-profile-detail-form h4 {
  margin-bottom: 15px;
}
.sale-profile-detail-form .form-group {
  margin-bottom: 15px;
}
.sale-profile-detail-form .dropdown-block {
  min-height: 50px;
  border-radius: 0 !important;
}
.sale-profile-detail-form .btn:not(.btn-link) {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
  margin-right: 15px;
}
.sale-profile-detail-form .btn:not(.btn-link) span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.sale-profile-detail-form .btn:not(.btn-link) span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.sale-profile-detail-form .btn:not(.btn-link):hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.sale-profile-detail-form .btn:not(.btn-link):hover span {
  width: 30px;
}
.sale-profile-detail-form .btn:not(.btn-link):hover span svg {
  fill: rgb(var(--main_color));
}
.sale-profile-detail-form .btn:not(.btn-link):active {
  transform: scale(0.95);
}
.sale-profile-detail-form .btn-link {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
  background: rgb(var(--main_gray));
  border-color: rgb(var(--main_gray_hover));
  color: rgb(var(--main_color_hover));
}
.sale-profile-detail-form .btn-link span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.sale-profile-detail-form .btn-link span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.sale-profile-detail-form .btn-link:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.sale-profile-detail-form .btn-link:hover span {
  width: 30px;
}
.sale-profile-detail-form .btn-link:hover span svg {
  fill: rgb(var(--main_color));
}
.sale-profile-detail-form .btn-link:active {
  transform: scale(0.95);
}
.sale-profile-detail-form .btn-link:hover {
  background: rgb(var(--main_color));
  border-color: rgb(var(--main_color));
  color: rgb(var(--main_white));
}
.table-responsive {
  overflow-x: auto;
}
.section_portfolio {
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .section_portfolio::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: calc(50% - 70px);
    height: 100%;
    background: rgb(var(--main_white));
    z-index: 2;
  }
}
.portfolio_carousel {
  display: grid;
  grid-template-columns: 1fr 40%;
  grid-gap: 70px;
  align-items: center;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .portfolio_carousel {
    display: block;
  }
}
.portfolio_carousel__left {
  position: relative;
  z-index: 1;
}
.portfolio_carousel__main {
  opacity: 0;
}
.portfolio_carousel__main .flickity-viewport {
  overflow: initial;
}
.portfolio_carousel__main.flickity-enabled {
  opacity: 1;
}
.portfolio_carousel__main .portfolio_carousel__item {
  width: 40%;
}
.portfolio_carousel__main .portfolio_carousel__item .portfolio__image {
  display: block;
  position: relative;
  transform: scale(0.7);
  transition: all 0.3s;
}
@media only screen and (max-width: 480px) {
  .portfolio_carousel__main .portfolio_carousel__item {
    width: 60%;
  }
}
.portfolio_carousel__main .portfolio_carousel__item.is-selected .portfolio__image {
  transform: scale(1);
}
.portfolio_carousel__main .portfolio_carousel__item:hover .portfolio__image {
  opacity: 0.9;
}
.portfolio_carousel__main .portfolio_carousel__item:hover .portfolio__image_ico i {
  transform: scale(1.05);
}
.portfolio_carousel__main .slider_arrows {
  display: flex;
  align-items: center;
  position: absolute;
  right: 50%;
  bottom: 0;
}
@media only screen and (max-width: 768px) {
  .portfolio_carousel__main .slider_arrows {
    display: none;
  }
}
.portfolio_carousel__main .slider_arrows .next {
  order: -1;
}
.portfolio__image_ico {
  position: absolute;
  top: 10px;
  right: 10px;
  background: rgba(var(--main_dark), 0.7);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  color: rgb(var(--main_white));
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}
.portfolio__image_ico i {
  transform: scale 0.3s;
}
@media only screen and (max-width: 768px) {
  .portfolio_carousel__right {
    margin-top: 30px;
  }
}
.portfolio_carousel__status {
  position: absolute;
  bottom: 7px;
  font-family: var(--head_regular);
  display: flex;
  align-items: center;
  color: rgb(var(--main_graydark));
  z-index: 3;
}
.portfolio_carousel__status strong {
  font-family: var(--head_regular);
  font-size: 1.3em;
  color: rgb(var(--main_dark));
}
@media only screen and (max-width: 768px) {
  .portfolio_carousel__status {
    display: none;
  }
}
.portfolio_carousel__title {
  margin-bottom: 15px;
  font-size: 0.9em;
  text-transform: uppercase;
}
.portfolio_carousel__text {
  max-width: 400px;
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 768px) {
  .portfolio_carousel__text {
    text-align: center;
    max-width: none;
  }
}
.portfolio_carousel__name {
  font-family: var(--font_medium);
  margin-top: 15px;
}
.modal_portfolio {
  width: 100%;
  max-width: 900px;
}
.modal_portfolio__title {
  font-family: var(--font_bold);
  margin-bottom: 15px;
}
.modal_portfolio__item {
  margin-bottom: 30px;
}
.modal_portfolio__item .gallery {
  margin: 0;
}
.modal_portfolio__item:last-child {
  margin-bottom: 0;
}
.product_anons {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}
.product_anons:hover .product_anons__image {
  box-shadow: inset 0 0 0 10px rgb(var(--main_gray_hover));
}
.product_anons.elem_hide {
  display: none;
}
.product_anons__image {
  margin-bottom: 15px;
  background: rgb(var(--main_gray));
  padding: 10px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.3s;
}
.product_anons__image a {
  position: relative;
  display: block;
  background: rgba(var(--main_gray), 0.7);
  background: rgb(var(--main_white));
}
.product_anons__image a::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.product_anons__image a > .image,
.product_anons__image a picture .image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s;
}
.product_anons__image a > .image.loaded,
.product_anons__image a picture .image.loaded,
.product_anons__image a > .image.flickity-lazyloaded,
.product_anons__image a picture .image.flickity-lazyloaded {
  opacity: 1;
}
.product_anons__image img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
}
.badge {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0;
  margin: 10px;
  background: rgb(var(--main_gray));
  color: rgb(var(--main_color));
  letter-spacing: 0;
  font-family: var(--font_regular);
  font-weight: normal;
  font-size: 0.7em;
  padding: 0 5px;
}
.product_anons__title {
  margin-bottom: 15px;
  padding: 0 10px;
  font-size: 0.9em;
  line-height: 1.4em;
  flex: 1;
}
.product-item-amount-field-container {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.product-item-amount-field-container span {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(var(--main_white));
  color: rgb(var(--main_dark));
}
.product-item-amount-field-container span.product-item-amount-description-container {
  display: none;
}
.product-item-amount-field-container input {
  width: 40px !important;
  height: 40px !important;
  border: 1px solid rgb(var(--main_white)) !important;
  position: relative;
  padding: 0 !important;
  z-index: 1;
}
.product_anons__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px 10px;
}
.product_anons__actions .product-item-hidden {
  display: none;
}
@media only screen and (max-width: 768px) {
  .product_anons__actions {
    display: block;
  }
  .product_anons__actions .product_anons__price {
    margin-bottom: 10px;
  }
}
.product_anons__price_current {
  display: flex;
  align-items: center;
  font-family: Arial, Helvetica;
  font-weight: bold;
}
.product_anons__price_order {
  font-size: 0.9em;
  font-weight: normal;
  color: rgba(var(--main_dark), 0.5);
}
.product_anons__buy {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  white-space: nowrap;
}
.product_anons__buy a {
  font-size: 0.9em;
}
@media only screen and (max-width: 768px) {
  .product_anons__buy {
    display: block;
  }
  .product_anons__buy a,
  .product_anons__buy span {
    width: 100%;
  }
}
.product_node__main {
  display: grid;
  grid-template-columns: 40% 1fr;
  grid-gap: 50px;
}
@media only screen and (max-width: 980px) {
  .product_node__main {
    grid-gap: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .product_node__main {
    grid-template-columns: 1fr;
  }
}
.catalog_fav .fav_button_fav {
  display: inline-flex;
  pointer-events: auto;
}
.fav_button_fav {
  position: absolute;
  top: -10px;
  right: -10px;
  display: none;
  pointer-events: none;
  width: 25px;
  height: 25px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgb(var(--main_dark));
  border: 1px solid rgb(var(--main_dark));
  color: rgb(var(--main_white));
  cursor: pointer;
  transition: all 0.3s;
  z-index: 2;
}
.fav_button_fav:hover {
  background: rgb(var(--main_color));
  border-color: rgb(var(--main_color));
}
.product_node__title {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}
@media only screen and (max-width: 980px) {
  .product_node__title {
    display: block;
  }
}
.product_node__title span {
  font-size: 1.7em;
  line-height: 1.4em;
  font-family: var(--head_regular);
  margin-right: 20px;
  text-transform: uppercase;
  flex: 1;
}
@media only screen and (max-width: 980px) {
  .product_node__title span {
    display: none;
  }
}
.product_node__title .fav_button {
  margin-top: 5px;
}
@media only screen and (max-width: 980px) {
  .product_node__title .fav_button {
    margin-top: 0;
  }
}
.fav_btn span {
  width: auto !important;
}
.product_node__text {
  margin-bottom: 20px;
}
.product_node__offers:before,
.product_node__offers:after {
  content: "";
  display: table;
}
.product_node__offers:after {
  clear: both;
}
.product_node__offer {
  margin: 0 15px 15px 0;
  float: left;
}
.product_node__offer .product-item-scu-container-title {
  font-size: 0.9em;
  color: rgba(var(--main_dark), 0.5);
}
.product-item-scu-list ul {
  padding: 0;
  margin: 0;
}
.product-item-scu-container {
  padding: 0;
}
.product-item-scu-item-text {
  font-size: 0.8em;
}
.pc_main {
  background: rgb(var(--main_gray));
  padding: 10px;
  transition: all 0.3s;
}
.pc_main .flickity-slider {
  display: flex;
  align-items: center;
}
.pc_main:hover {
  box-shadow: inset 0 0 0 10px rgb(var(--main_gray_hover));
}
.pc_main .flickity-button {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translate(0, -50%);
}
.pc_main .flickity-button .flickity-button-icon {
  position: initial;
}
.pc_main .flickity-button.next {
  left: auto;
  right: 10px;
}
.pc_main .flickity-page-dots {
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pc_main .flickity-page-dots li:only-child {
  display: none;
}
.pc_main__item {
  width: 100%;
  margin-right: 15px;
}
.pc_main__item::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.pc_main__item a {
  background: rgb(var(--main_white));
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
}
.product_node__count {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.product_node__count .product-item-detail-info-container-title {
  color: rgba(var(--main_dark), 0.5);
  font-family: var(--font_regular);
  margin-right: 10px;
}
.product_node__count .product-item-amount-field-block {
  border: none;
  border-bottom: 1px solid rgb(var(--main_dark));
}
.product-item-detail-price-current {
  color: rgb(var(--main_dark));
  margin-bottom: 30px;
}
.product_node__buy {
  display: flex;
  align-items: center;
}
.product_node__buy .button {
  position: relative;
  background: rgb(var(--main_color));
  border: 1px solid rgb(var(--main_color));
  color: rgb(var(--main_white));
  margin: 0;
  padding: 5px 20px;
  min-width: 100px;
  height: var(--button_height);
  border-radius: var(--border_radius);
  font-size: 0.8em;
  font-family: var(--head_regular);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  transition: all 0.3s;
  z-index: 1;
  margin: 0 10px 10px 0;
  font-size: 1em;
}
.product_node__buy .button span {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  align-items: center;
  margin-left: 10px;
  text-align: right;
  transition: width 0.3s;
}
.product_node__buy .button span svg {
  width: 30px;
  fill: rgb(var(--main_white));
  height: auto;
  margin-left: -10px;
  transition: all 0.3s;
}
.product_node__buy .button:hover {
  border-color: rgb(var(--main_color_hover));
  background: rgb(var(--main_color_hover));
  color: rgb(var(--main_white));
}
.product_node__buy .button:hover span {
  width: 30px;
}
.product_node__buy .button:hover span svg {
  fill: rgb(var(--main_color));
}
.product_node__buy .button:active {
  transform: scale(0.95);
}
.product_node__buy .button.button_buy {
  background: rgb(var(--main_dark));
  border-color: rgb(var(--main_dark));
}
.product_node__buy .button.button_buy:hover {
  background: rgb(var(--main_color));
  border-color: rgb(var(--main_color));
  color: rgb(var(--main_white));
}
.product_node__buy .button:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 480px) {
  .product_node__buy {
    display: block;
  }
  .product_node__buy .button {
    margin: 0 0 10px;
    width: 100%;
  }
}
.product_node__tabs {
  margin-top: 30px;
}
@media only screen and (max-width: 980px) {
  .product_node__tabs {
    padding: 0;
  }
}
.product-item-detail-tabs-container {
  min-height: auto;
}
.product-item-detail-tabs-list {
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  align-items: stretch;
  text-align: center;
  border-bottom: 1px solid rgb(var(--main_gray));
}
.product-item-detail-tabs-list li {
  min-height: auto;
}
.product-item-detail-tabs-list li a {
  color: rgb(var(--main_dark)) !important;
  font-size: 1em;
  padding: 15px 30px;
  line-height: normal;
  height: auto;
}
.product-item-detail-tabs-list li a::after {
  display: none;
}
.product-item-detail-tabs-list li a:hover {
  color: rgb(var(--main_color)) !important;
}
.product-item-detail-tabs-list li.active a {
  box-shadow: 0 2px 0 rgb(var(--main_color));
  color: rgb(var(--main_color)) !important;
}
.product-item-detail-properties {
  padding: 0;
  margin: 0 !important;
  font-size: 1em;
  color: rgb(var(--main_dark));
}
@media only screen and (max-width: 980px) {
  .product-item-detail-properties {
    max-width: none;
  }
}
.product-item-detail-properties li {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 5px;
}
.product-item-detail-properties li .product-item-detail-properties-dots {
  flex: 1;
  border-bottom: 1px solid rgb(var(--main_gray_hover));
}
.product-item-detail-tab-content {
  padding: 30px;
}
@media only screen and (max-width: 980px) {
  .product-item-detail-tab-content {
    padding: 30px 0;
  }
}
.product__no_price {
  font-size: 0.8em;
  color: rgba(var(--main_dark), 0.5);
  line-height: normal;
}
.product_node__no_price {
  margin-bottom: 30px;
  font-family: var(--font_bold);
  line-height: normal;
}
.product-item-label-big {
  left: 10px;
  top: 10px;
}
.product_info__available {
  margin-bottom: 15px;
}
.product_info__available .status {
  display: flex;
  align-items: center;
  gap: 5px;
  color: rgb(var(--main_green));
}
.product_info__available .status i {
  font-size: 1.3em;
}
.product_info__available .status.status--bad {
  color: rgb(var(--main_red));
}
.section_reviews {
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .section_reviews::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: calc(50% - 70px);
    height: 100%;
    background: rgb(var(--main_white));
    z-index: 2;
  }
}
.reviews_carousel {
  display: grid;
  grid-template-columns: 1fr 40%;
  grid-gap: 70px;
  align-items: center;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .reviews_carousel {
    display: block;
  }
}
.reviews_carousel__left {
  position: relative;
  z-index: 1;
}
.reviews_carousel__main {
  opacity: 0;
}
.reviews_carousel__main .flickity-viewport {
  overflow: initial;
}
.reviews_carousel__main.flickity-enabled {
  opacity: 1;
}
.reviews_carousel__main .reviews_carousel__item {
  width: 40%;
}
.reviews_carousel__main .reviews_carousel__item a {
  display: block;
  transform: scale(0.7);
  transition: all 0.3s;
}
@media only screen and (max-width: 480px) {
  .reviews_carousel__main .reviews_carousel__item {
    width: 60%;
  }
}
.reviews_carousel__main .reviews_carousel__item.is-selected a {
  transform: scale(1);
}
.reviews_carousel__main .reviews_carousel__item:hover a {
  opacity: 0.9;
}
.reviews_carousel__main .slider_arrows {
  display: flex;
  align-items: center;
  position: absolute;
  right: 50%;
  bottom: 0;
}
@media only screen and (max-width: 768px) {
  .reviews_carousel__main .slider_arrows {
    display: none;
  }
}
.reviews_carousel__main .slider_arrows .next {
  order: -1;
}
@media only screen and (max-width: 768px) {
  .reviews_carousel__right {
    margin-top: 30px;
  }
}
.reviews_carousel__status {
  position: absolute;
  bottom: 7px;
  font-family: var(--head_regular);
  display: flex;
  align-items: center;
  color: rgb(var(--main_graydark));
  z-index: 3;
}
.reviews_carousel__status strong {
  font-family: var(--head_regular);
  font-size: 1.3em;
  color: rgb(var(--main_dark));
}
@media only screen and (max-width: 768px) {
  .reviews_carousel__status {
    display: none;
  }
}
.reviews_carousel__text {
  max-width: 400px;
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 768px) {
  .reviews_carousel__text {
    text-align: center;
    max-width: none;
  }
}
.reviews_carousel__name {
  font-family: var(--font_medium);
  margin-top: 15px;
}
.search_page__form {
  border: 1px solid rgb(var(--main_gray));
  background: rgba(var(--main_gray), 0.5);
  padding: 30px;
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}
.search_page__form form {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}
.search_page__form form input {
  flex: 1;
  background: rgb(var(--main_white)) !important;
}
.search_page__form form button {
  position: absolute;
  top: 1px;
  right: 1px;
  background: rgb(var(--main_white));
  border: none;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s;
}
.search_page__form form button:hover {
  color: rgb(var(--main_color));
}
.main_slider .slider__item {
  width: 100%;
  min-height: 500px;
  padding: 50px 0;
  display: flex;
  align-items: center;
}
.main_slider .slider__item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(-120deg, rgba(0,0,0,0), rgba(0,0,0,0.7));
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .main_slider .slider__item {
    min-height: auto;
  }
}
.main_slider .slider__item .slider__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.9;
}
.main_slider .slider_arrows {
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
  width: 100%;
  z-index: 2;
}
.main_slider .slider_arrows .slider__actions {
  justify-content: end;
}
.main_slider .slider_arrows .slider__actions button {
  pointer-events: auto;
}
.slider__content {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  color: rgb(var(--main_white));
  z-index: 2;
}
.slider__content .container {
  width: 100%;
}
.slider__content .slider__center {
  max-width: 700px;
}
.slider__content .slider__title {
  font-size: 2.5em;
  font-family: var(--head_bold);
  line-height: 1.2em;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 980px) {
  .slider__content .slider__title {
    font-size: 2.2em;
  }
}
@media only screen and (max-width: 768px) {
  .slider__content .slider__title {
    font-size: 2em;
  }
}
@media only screen and (max-width: 480px) {
  .slider__content .slider__title {
    font-size: 1.5em;
  }
}
.slider__content .slider__text {
  font-size: 1.1em;
}
@media only screen and (max-width: 768px) {
  .slider__content .slider__text {
    font-size: 1em;
  }
}
.slider__content .slider__link {
  margin-top: 1rem;
}
.slider__content .slider__link .button {
  border-color: rgb(var(--main_white));
  color: rgb(var(--main_white));
}
.slider__content .slider__link .button:hover {
  background: rgb(var(--main_white));
  color: rgb(var(--main_color));
}
.modal_recall .form__header {
  font-size: 2em;
  line-height: normal;
  font-family: var(--font_bold);
  margin-bottom: 20px;
  text-align: center;
}
.modal_recall .form__contents form {
  display: block;
}
.modal_recall .form__contents form .form__header {
  display: none;
}
.socials {
  display: flex;
  align-items: center;
}
.socials a {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  border: 1px solid rgba(var(--main_graydark));
  color: rgb(var(--main_dark));
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'fontello';
}
.socials a:hover {
  border-color: rgba(var(--main_color));
  color: rgba(var(--main_white));
  background: rgba(var(--main_color));
}
.vacancy_list__order {
  margin-top: 30px;
}
.video_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media only screen and (max-width: 768px) {
  .video_list {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
}
@media only screen and (max-width: 400px) {
  .video_list {
    grid-template-columns: 1fr;
  }
}
.video_list__thumb a {
  position: relative;
  display: block;
  background: rgba(var(--main_gray), 0.7);
  border: none;
}
.video_list__thumb a::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75%;
}
.video_list__thumb a > .image,
.video_list__thumb a picture .image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s;
}
.video_list__thumb a > .image.loaded,
.video_list__thumb a picture .image.loaded,
.video_list__thumb a > .image.flickity-lazyloaded,
.video_list__thumb a picture .image.flickity-lazyloaded {
  opacity: 1;
}
.video_list__thumb a span {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 3em;
  color: rgb(var(--main_red));
  text-shadow: rgb(0,0,0,0.3) 0 10px 30px;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
  z-index: 1;
}
.video_list__thumb a:hover {
  opacity: 0.9;
}
.video_list__thumb a:hover span {
  color: #f00;
  text-shadow: none;
  font-size: 3.1em;
}
.video_list__title {
  margin-top: 5px;
  font-family: var(--font_bold);
}
/*# sourceMappingURL=src/stylus/index.css.map */
/* End */


/* Start:/local/templates/metalldesign/components/bitrix/menu/menu_main/style.min.css?16317829863715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/metalldesign/components/bitrix/menu/menu_main/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/metalldesign/components/bitrix/menu/menu_main/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/metalldesign/components/bitrix/menu/menu_main/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/templates/metalldesign/components/bitrix/breadcrumb/breadcrumbs/style.min.css?1632148029467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/metalldesign/components/bitrix/menu/menu_footer/style.min.css?1632134560490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/metalldesign/components/bitrix/menu/menu_footer/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/metalldesign/components/bitrix/news.list/footer_contacts/style.css?1632140387150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/metalldesign/components/bitrix/form/order_product/bitrix/form.result.new/.default/style.css?1632990025666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/metalldesign/components/bitrix/form/order_product/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/metalldesign/components/bitrix/form/order_product/bitrix/form.result.new/.default/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/metalldesign/components/bitrix/system.auth.form/popup/style.min.css?1634647204424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/local/templates/metalldesign/components/bitrix/system.auth.form/popup/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/local/templates/metalldesign/components/bitrix/system.auth.form/popup/images/sec-unlocked.png)}
/* End */
/* /local/templates/metalldesign/dist/fonts/fontello/css/fontello.css?172847714241047 */
/* /local/templates/metalldesign/dist/css/vendors.min.css?172847714283545 */
/* /local/templates/metalldesign/dist/css/bundle.min.css?1728477142159753 */
/* /local/templates/metalldesign/components/bitrix/menu/menu_main/style.min.css?16317829863715 */
/* /local/templates/metalldesign/components/bitrix/breadcrumb/breadcrumbs/style.min.css?1632148029467 */
/* /local/templates/metalldesign/components/bitrix/menu/menu_footer/style.min.css?1632134560490 */
/* /local/templates/metalldesign/components/bitrix/news.list/footer_contacts/style.css?1632140387150 */
/* /local/templates/metalldesign/components/bitrix/form/order_product/bitrix/form.result.new/.default/style.css?1632990025666 */
/* /local/templates/metalldesign/components/bitrix/system.auth.form/popup/style.min.css?1634647204424 */
