

/* Start:/bitrix/templates/sena/css/vendor/swiper/swiper-bundle.min.css?174522932016466*/
/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/bitrix/templates/sena/css/vendor/swiper/swiper.theme.default.css?17452293209408*/
@charset "UTF-8";
/**
 * Конвертирует пиксели в rem
 */
/*
@function parseInt($n) {
  @return $n / ($n * 0 + 1);
}

@function px($size) {
  @return parseInt($size) * $root-font-size;
}

@function unit-to-number($unit) {
  @return parseInt( px($unit) );
}

@function strip-unit($number) {
  @if type-of($number) == 'number' and not unitless($number) {
    @return $number / ($number * 0 + 1);
  }

  @return $number;
}
*/
/*
$form-feedback-invalid-color:       $dark;

$form-validation-states: (
  "valid": (
    "color": $form-feedback-valid-color,
    "icon": $form-feedback-icon-valid
  ),
  "invalid": (
    "color": $form-feedback-invalid-color,
    "icon": $form-feedback-icon-invalid
  )
);
*/
.swiper-theme-default.swiper {
  /*@at-root {
    :root {*/
  --swiper-theme-color: #e30613;
  /*}
  }*/ }

.swiper-theme-default.swiper .swiper-controls {
  display: flex;
  align-items: center;
  justify-content: space-between; }

@media (max-width: 767px) {
  .swiper-theme-default.swiper .swiper-controls:not(:first-child) {
    margin-top: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .swiper-theme-default.swiper .swiper-controls:not(:first-child) {
    margin-top: 1.5625rem; } }

@media (min-width: 1200px) {
  .swiper-theme-default.swiper .swiper-controls:not(:first-child) {
    margin-top: 1.875rem; } }

.swiper-theme-default.swiper {
  /*@at-root {
    :root {*/
  --swiper-navigation-size: 25px;
  --swiper-navigation-size-height: 2.5rem;
  --swiper-navigation-size-width: 2.5rem;
  --swiper-navigation-active-color: #f0f0f0;
  --swiper-navigation-active-color-over: #939393;
  --swiper-navigation-hover-color: #e30613;
  --swiper-navigation-hover-color-over: #fff;
  /*
    --swiper-navigation-color: var(--swiper-theme-color);
    */
  /*}
  }*/ }
  .swiper-theme-default.swiper .swiper-button-prev,
  .swiper-theme-default.swiper .swiper-button-next {
    margin-top: 0;
    position: static; }
  @media (max-width: 575px) {
    .swiper-theme-default.swiper {
      margin-left: -0.625rem;
      margin-right: -0.625rem;
      padding-left: 0.625rem;
      padding-right: 0.625rem; } }
  .swiper-theme-default.swiper .swiper-button-prev,
  .swiper-theme-default.swiper .swiper-button-next {
    outline: 0;
    height: var(--swiper-navigation-size-height);
    width: var(--swiper-navigation-size-width); }
    .swiper-theme-default.swiper .swiper-button-prev.swiper-button-disabled,
    .swiper-theme-default.swiper .swiper-button-next.swiper-button-disabled {
      opacity: 1;
      cursor: auto;
      pointer-events: none; }
    .swiper-theme-default.swiper .swiper-button-prev:after,
    .swiper-theme-default.swiper .swiper-button-next:after {
      content: '';
      display: block;
      height: var(--swiper-navigation-size-height);
      width: var(--swiper-navigation-size-width);
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative; }
  .swiper-theme-default.swiper .swiper-button-prev.swiper-button-disabled,
  .swiper-theme-default.swiper .swiper-button-next.swiper-button-disabled {
    opacity: 0; }
  .swiper-theme-default.swiper .swiper-button-prev:after,
  .swiper-theme-default.swiper .swiper-rtl .swiper-button-next:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3crect width='40' height='40' rx='20' fill='%23f0f0f0'/%3e%3cpath d='M22.046 12.8405C22.2569 13.0515 22.3754 13.3376 22.3754 13.6359C22.3754 13.9342 22.2569 14.2203 22.046 14.4312L16.4772 20L22.046 25.5687C22.2509 25.7809 22.3643 26.0651 22.3617 26.3601C22.3592 26.655 22.2409 26.9372 22.0323 27.1458C21.8237 27.3544 21.5415 27.4727 21.2466 27.4753C20.9516 27.4778 20.6674 27.3644 20.4552 27.1595L14.0911 20.7954C13.8802 20.5844 13.7617 20.2983 13.7617 20C13.7617 19.7017 13.8802 19.4156 14.0911 19.2046L20.4552 12.8405C20.6662 12.6296 20.9523 12.5111 21.2506 12.5111C21.5489 12.5111 21.835 12.6296 22.046 12.8405V12.8405Z' fill='%23939393'/%3e%3c/svg%3e"); }
  .swiper-theme-default.swiper .swiper-button-next:after,
  .swiper-theme-default.swiper .swiper-rtl .swiper-button-prev:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3crect width='40' height='40' rx='20' fill='%23f0f0f0'/%3e%3cpath d='M17.0907 12.8406C16.8798 13.0516 16.7614 13.3377 16.7614 13.636C16.7614 13.9343 16.8798 14.2204 17.0907 14.4314L22.6595 20.0001L17.0907 25.5689C16.8858 25.781 16.7724 26.0652 16.775 26.3602C16.7775 26.6552 16.8959 26.9373 17.1044 27.1459C17.313 27.3545 17.5952 27.4728 17.8902 27.4754C18.1851 27.4779 18.4693 27.3645 18.6815 27.1596L25.0456 20.7955C25.2565 20.5845 25.375 20.2984 25.375 20.0001C25.375 19.7018 25.2565 19.4157 25.0456 19.2047L18.6815 12.8406C18.4705 12.6297 18.1844 12.5112 17.8861 12.5112C17.5878 12.5112 17.3017 12.6297 17.0907 12.8406V12.8406Z' fill='%23939393'/%3e%3c/svg%3e"); }
  .swiper-theme-default.swiper .swiper-button-prev:hover:after, .swiper-theme-default.swiper .swiper-button-prev:focus-visible:after,
  .swiper-theme-default.swiper .swiper-rtl .swiper-button-next:hover:after,
  .swiper-theme-default.swiper .swiper-rtl .swiper-button-next:focus-visible:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3crect width='40' height='40' rx='20' fill='%23e30613'/%3e%3cpath d='M22.046 12.8405C22.2569 13.0515 22.3754 13.3376 22.3754 13.6359C22.3754 13.9342 22.2569 14.2203 22.046 14.4312L16.4772 20L22.046 25.5687C22.2509 25.7809 22.3643 26.0651 22.3617 26.3601C22.3592 26.655 22.2409 26.9372 22.0323 27.1458C21.8237 27.3544 21.5415 27.4727 21.2466 27.4753C20.9516 27.4778 20.6674 27.3644 20.4552 27.1595L14.0911 20.7954C13.8802 20.5844 13.7617 20.2983 13.7617 20C13.7617 19.7017 13.8802 19.4156 14.0911 19.2046L20.4552 12.8405C20.6662 12.6296 20.9523 12.5111 21.2506 12.5111C21.5489 12.5111 21.835 12.6296 22.046 12.8405V12.8405Z' fill='%23fff'/%3e%3c/svg%3e"); }
  .swiper-theme-default.swiper .swiper-button-next:hover:after, .swiper-theme-default.swiper .swiper-button-next:focus-visible:after,
  .swiper-theme-default.swiper .swiper-rtl .swiper-button-prev:hover:after,
  .swiper-theme-default.swiper .swiper-rtl .swiper-button-prev:focus-visible:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3crect width='40' height='40' rx='20' fill='%23e30613'/%3e%3cpath d='M17.0907 12.8406C16.8798 13.0516 16.7614 13.3377 16.7614 13.636C16.7614 13.9343 16.8798 14.2204 17.0907 14.4314L22.6595 20.0001L17.0907 25.5689C16.8858 25.781 16.7724 26.0652 16.775 26.3602C16.7775 26.6552 16.8959 26.9373 17.1044 27.1459C17.313 27.3545 17.5952 27.4728 17.8902 27.4754C18.1851 27.4779 18.4693 27.3645 18.6815 27.1596L25.0456 20.7955C25.2565 20.5845 25.375 20.2984 25.375 20.0001C25.375 19.7018 25.2565 19.4157 25.0456 19.2047L18.6815 12.8406C18.4705 12.6297 18.1844 12.5112 17.8861 12.5112C17.5878 12.5112 17.3017 12.6297 17.0907 12.8406V12.8406Z' fill='%23fff'/%3e%3c/svg%3e"); }

.swiper-theme-default.swiper {
  /*@at-root {
    :root {*/
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-margin-top: 0.75rem;
  --swiper-pagination-bullet-size: 0.625rem;
  --swiper-pagination-bullet-width: 1.875rem;
  --swiper-pagination-bullet-height: 0.3125rem;
  --swiper-pagination-bullet-active-color: #e30613;
  --swiper-pagination-bullet-hover-color: #f90917;
  --swiper-pagination-bullet-inactive-color: #f0f0f0;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 10px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  /*}
  }*/ }
  .swiper-theme-default.swiper .swiper-pagination {
    position: static; }
    .swiper-theme-default.swiper .swiper-pagination:not(:first-child) {
      margin-top: 0; }
  .swiper-theme-default.swiper .swiper-pagination-bullet {
    border-radius: 50em;
    outline: 0;
    vertical-align: middle; }
    .swiper-theme-default.swiper .swiper-pagination-bullet-active {
      background-color: var(--swiper-pagination-bullet-active-color); }
  @media (max-width: 767px) {
    .swiper-theme-default.swiper .swiper-pagination-bullet {
      width: 0.3125rem; }
    .swiper-theme-default.swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-theme-default.swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 0.3125rem; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .swiper-theme-default.swiper .swiper-pagination-bullet {
      width: 1.25rem; }
    .swiper-theme-default.swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-theme-default.swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 0.46875rem; } }
  .swiper-theme-default.swiper .swiper-pagination-bullet:hover,
  .swiper-theme-default.swiper .swiper-pagination-bullet:focus-visible {
    background-color: var(--swiper-pagination-bullet-hover-color); }

/*# sourceMappingURL=swiper.theme.default.css.map */

/* End */


/* Start:/bitrix/templates/sena/css/vendor/swiper/swiper.theme.thumb-vertical.css?17452293209366*/
@charset "UTF-8";
/**
 * Конвертирует пиксели в rem
 */
/*
@function parseInt($n) {
  @return $n / ($n * 0 + 1);
}

@function px($size) {
  @return parseInt($size) * $root-font-size;
}

@function unit-to-number($unit) {
  @return parseInt( px($unit) );
}

@function strip-unit($number) {
  @if type-of($number) == 'number' and not unitless($number) {
    @return $number / ($number * 0 + 1);
  }

  @return $number;
}
*/
/*
$form-feedback-invalid-color:       $dark;

$form-validation-states: (
  "valid": (
    "color": $form-feedback-valid-color,
    "icon": $form-feedback-icon-valid
  ),
  "invalid": (
    "color": $form-feedback-invalid-color,
    "icon": $form-feedback-icon-invalid
  )
);
*/
.swiper-theme-thumb-vertical.swiper {
  /*@at-root {
    :root {*/
  --swiper-theme-color: #e30613;
  /*}
  }*/ }

.swiper-theme-thumb-vertical.swiper {
  /*@at-root {
    :root {*/
  --swiper-navigation-size: 25px;
  --swiper-navigation-size-height: 0.8125rem;
  --swiper-navigation-size-width: 1.375rem;
  --swiper-navigation-color: #e8e8e8;
  --swiper-navigation-active-color: #939393;
  --swiper-navigation-hover-color: #e30613;
  /*
    --swiper-navigation-color: var(--swiper-theme-color);
    */
  /*}
  }*/ }
  .swiper-theme-thumb-vertical.swiper .swiper-button-prev,
  .swiper-theme-thumb-vertical.swiper .swiper-button-next {
    margin-top: 0;
    position: absolute; }
  @media (max-width: 575px) {
    .swiper-theme-thumb-vertical.swiper {
      margin-left: -0.625rem;
      margin-right: -0.625rem;
      padding-left: 0.625rem;
      padding-right: 0.625rem; } }
  @media (max-width: 1439px) {
    .swiper-theme-thumb-vertical.swiper .swiper-button-prev,
    .swiper-theme-thumb-vertical.swiper .swiper-button-next {
      top: 50%; }
    .swiper-theme-thumb-vertical.swiper .swiper-button-prev,
    .swiper-theme-thumb-vertical.swiper .swiper-rtl .swiper-button-next {
      left: 0; }
    .swiper-theme-thumb-vertical.swiper .swiper-button-next,
    .swiper-theme-thumb-vertical.swiper .swiper-rtl .swiper-button-prev {
      right: 0; } }
  @media (min-width: 1440px) {
    .swiper-theme-thumb-vertical.swiper .swiper-button-prev,
    .swiper-theme-thumb-vertical.swiper .swiper-button-next {
      left: 50%;
      transform: translateX(-50%); }
    .swiper-theme-thumb-vertical.swiper .swiper-button-prev,
    .swiper-theme-thumb-vertical.swiper .swiper-rtl .swiper-button-next {
      bottom: auto;
      top: 0; }
    .swiper-theme-thumb-vertical.swiper .swiper-button-next,
    .swiper-theme-thumb-vertical.swiper .swiper-rtl .swiper-button-prev {
      bottom: 0;
      top: auto; } }
  .swiper-theme-thumb-vertical.swiper .swiper-button-prev,
  .swiper-theme-thumb-vertical.swiper .swiper-button-next {
    outline: 0;
    height: var(--swiper-navigation-size-height);
    width: var(--swiper-navigation-size-width); }
    .swiper-theme-thumb-vertical.swiper .swiper-button-prev.swiper-button-disabled,
    .swiper-theme-thumb-vertical.swiper .swiper-button-next.swiper-button-disabled {
      opacity: 1;
      cursor: auto;
      pointer-events: none; }
    .swiper-theme-thumb-vertical.swiper .swiper-button-prev:after,
    .swiper-theme-thumb-vertical.swiper .swiper-button-next:after {
      content: '';
      display: block;
      height: var(--swiper-navigation-size-height);
      width: var(--swiper-navigation-size-width);
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative; }
  @media (max-width: 1439px) {
    .swiper-theme-thumb-vertical.swiper .swiper-button-prev:after,
    .swiper-theme-thumb-vertical.swiper .swiper-button-next:after {
      transform: rotate(-90deg); } }
  .swiper-theme-thumb-vertical.swiper .swiper-button-prev:after,
  .swiper-theme-thumb-vertical.swiper .swiper-rtl .swiper-button-next:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13' fill='%23939393'%3e%3cpath d='M0.484254 12.5029C0.794415 12.8212 1.21503 13 1.6536 13C2.09216 13 2.51278 12.8212 2.82294 12.5029L11.01 4.09834L19.197 12.5029C19.509 12.8122 19.9268 12.9833 20.3604 12.9794C20.7941 12.9756 21.2089 12.797 21.5156 12.4822C21.8222 12.1674 21.9962 11.7415 21.9999 11.2964C22.0037 10.8512 21.837 10.4223 21.5357 10.1021L12.1793 0.497118C11.8692 0.178814 11.4486 0 11.01 0C10.5714 0 10.1508 0.178814 9.84064 0.497118L0.484254 10.1021C0.174186 10.4205 0 10.8523 0 11.3025C0 11.7527 0.174186 12.1845 0.484254 12.5029Z'/%3e%3c/svg%3e"); }
  .swiper-theme-thumb-vertical.swiper .swiper-button-prev:hover:after, .swiper-theme-thumb-vertical.swiper .swiper-button-prev:focus-visible:after,
  .swiper-theme-thumb-vertical.swiper .swiper-rtl .swiper-button-next:hover:after,
  .swiper-theme-thumb-vertical.swiper .swiper-rtl .swiper-button-next:focus-visible:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13' fill='%23e30613'%3e%3cpath d='M0.484254 12.5029C0.794415 12.8212 1.21503 13 1.6536 13C2.09216 13 2.51278 12.8212 2.82294 12.5029L11.01 4.09834L19.197 12.5029C19.509 12.8122 19.9268 12.9833 20.3604 12.9794C20.7941 12.9756 21.2089 12.797 21.5156 12.4822C21.8222 12.1674 21.9962 11.7415 21.9999 11.2964C22.0037 10.8512 21.837 10.4223 21.5357 10.1021L12.1793 0.497118C11.8692 0.178814 11.4486 0 11.01 0C10.5714 0 10.1508 0.178814 9.84064 0.497118L0.484254 10.1021C0.174186 10.4205 0 10.8523 0 11.3025C0 11.7527 0.174186 12.1845 0.484254 12.5029Z'/%3e%3c/svg%3e"); }
  .swiper-theme-thumb-vertical.swiper .swiper-button-prev.swiper-button-disabled:after,
  .swiper-theme-thumb-vertical.swiper .swiper-rtl .swiper-button-next.swiper-button-disabled:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13' fill='%23e8e8e8'%3e%3cpath d='M0.484254 12.5029C0.794415 12.8212 1.21503 13 1.6536 13C2.09216 13 2.51278 12.8212 2.82294 12.5029L11.01 4.09834L19.197 12.5029C19.509 12.8122 19.9268 12.9833 20.3604 12.9794C20.7941 12.9756 21.2089 12.797 21.5156 12.4822C21.8222 12.1674 21.9962 11.7415 21.9999 11.2964C22.0037 10.8512 21.837 10.4223 21.5357 10.1021L12.1793 0.497118C11.8692 0.178814 11.4486 0 11.01 0C10.5714 0 10.1508 0.178814 9.84064 0.497118L0.484254 10.1021C0.174186 10.4205 0 10.8523 0 11.3025C0 11.7527 0.174186 12.1845 0.484254 12.5029Z'/%3e%3c/svg%3e"); }
  .swiper-theme-thumb-vertical.swiper .swiper-button-next:after,
  .swiper-theme-thumb-vertical.swiper .swiper-rtl .swiper-button-prev:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13' fill='%23939393'%3e%3cpath d='M21.5157 0.497119C21.2056 0.178814 20.785 0 20.3464 0C19.9078 0 19.4872 0.178814 19.1771 0.497119L10.99 8.90166L2.80297 0.497119C2.49103 0.187835 2.07324 0.0166979 1.63958 0.020566C1.20592 0.024435 0.791084 0.202999 0.484428 0.517801C0.177773 0.832603 0.00383186 1.25846 6.29425e-05 1.70364C-0.00370598 2.14882 0.163004 2.57771 0.464283 2.89793L9.82067 12.5029C10.1308 12.8212 10.5514 13 10.99 13C11.4286 13 11.8492 12.8212 12.1594 12.5029L21.5157 2.89793C21.8258 2.57953 22 2.14774 22 1.69753C22 1.24731 21.8258 0.81552 21.5157 0.497119Z'/%3e%3c/svg%3e"); }
  .swiper-theme-thumb-vertical.swiper .swiper-button-next:hover:after, .swiper-theme-thumb-vertical.swiper .swiper-button-next:focus-visible:after,
  .swiper-theme-thumb-vertical.swiper .swiper-rtl .swiper-button-prev:hover:after,
  .swiper-theme-thumb-vertical.swiper .swiper-rtl .swiper-button-prev:focus-visible:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13' fill='%23e30613'%3e%3cpath d='M21.5157 0.497119C21.2056 0.178814 20.785 0 20.3464 0C19.9078 0 19.4872 0.178814 19.1771 0.497119L10.99 8.90166L2.80297 0.497119C2.49103 0.187835 2.07324 0.0166979 1.63958 0.020566C1.20592 0.024435 0.791084 0.202999 0.484428 0.517801C0.177773 0.832603 0.00383186 1.25846 6.29425e-05 1.70364C-0.00370598 2.14882 0.163004 2.57771 0.464283 2.89793L9.82067 12.5029C10.1308 12.8212 10.5514 13 10.99 13C11.4286 13 11.8492 12.8212 12.1594 12.5029L21.5157 2.89793C21.8258 2.57953 22 2.14774 22 1.69753C22 1.24731 21.8258 0.81552 21.5157 0.497119Z'/%3e%3c/svg%3e"); }
  .swiper-theme-thumb-vertical.swiper .swiper-button-next.swiper-button-disabled:after,
  .swiper-theme-thumb-vertical.swiper .swiper-rtl .swiper-button-prev.swiper-button-disabled:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13' fill='%23e8e8e8'%3e%3cpath d='M21.5157 0.497119C21.2056 0.178814 20.785 0 20.3464 0C19.9078 0 19.4872 0.178814 19.1771 0.497119L10.99 8.90166L2.80297 0.497119C2.49103 0.187835 2.07324 0.0166979 1.63958 0.020566C1.20592 0.024435 0.791084 0.202999 0.484428 0.517801C0.177773 0.832603 0.00383186 1.25846 6.29425e-05 1.70364C-0.00370598 2.14882 0.163004 2.57771 0.464283 2.89793L9.82067 12.5029C10.1308 12.8212 10.5514 13 10.99 13C11.4286 13 11.8492 12.8212 12.1594 12.5029L21.5157 2.89793C21.8258 2.57953 22 2.14774 22 1.69753C22 1.24731 21.8258 0.81552 21.5157 0.497119Z'/%3e%3c/svg%3e"); }

/*# sourceMappingURL=swiper.theme.thumb-vertical.css.map */

/* End */


/* Start:/bitrix/templates/sena/css/components.css?1764587412164450*/
@charset "UTF-8";
/**
 * Конвертирует пиксели в rem
 */
/*
@function parseInt($n) {
  @return $n / ($n * 0 + 1);
}

@function px($size) {
  @return parseInt($size) * $root-font-size;
}

@function unit-to-number($unit) {
  @return parseInt( px($unit) );
}

@function strip-unit($number) {
  @if type-of($number) == 'number' and not unitless($number) {
    @return $number / ($number * 0 + 1);
  }

  @return $number;
}
*/
/*
$form-feedback-invalid-color:       $dark;

$form-validation-states: (
  "valid": (
    "color": $form-feedback-valid-color,
    "icon": $form-feedback-icon-valid
  ),
  "invalid": (
    "color": $form-feedback-invalid-color,
    "icon": $form-feedback-icon-invalid
  )
);
*/
.banner-def {
  background-color: #231819;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0.625rem; }
  .banner-def:not(:last-child) {
    margin-bottom: 4.75rem; }
  * + .banner-def {
    margin-top: 4rem; }
  .banner-def__link {
    display: block;
    position: relative; }
    .banner-def__link::before {
      content: '';
      display: block;
      height: 0.375rem;
      width: 0.375rem;
      position: absolute;
      left: 2.625rem;
      top: 50%;
      transform: translate(-50%, -50%); }
  @media (max-width: 767px) {
    .banner-def__link {
      padding: 1.25rem 1.25rem 1.25rem 2.875rem; }
      .banner-def__link::before {
        left: 1.25rem; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .banner-def__link {
      padding: 1.9375rem 1.9375rem 1.9375rem 3.875rem; }
      .banner-def__link::before {
        left: 1.9375rem; } }
  @media (min-width: 1200px) {
    .banner-def__link {
      padding: 2.625rem 2.625rem 2.625rem 4.875rem; }
      .banner-def__link::before {
        left: 2.625rem; } }
  .banner-def__link {
    font-family: Magistral, sans-serif;
    font-weight: 700;
    letter-spacing: 0.03em;
    line-height: 1.5;
    text-transform: uppercase; }
    .banner-def__link::before {
      background-color: #f90917;
      border-radius: 50%; }
  @media (max-width: 767px) {
    .banner-def__link {
      font-size: 1.375rem; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .banner-def__link {
      font-size: 1.4375rem; } }
  @media (min-width: 1200px) {
    .banner-def__link {
      font-size: 1.5rem; } }
  html:not(.is-waypoing-bg-load):not(.no-support-webp) .banner-def,
  html.is-waypoing-bg-load:not(.no-support-webp) .banner-def.waypoing-bg-loaded {
    background-image: url("/bitrix/templates/sena/css/../img/blocks/banner-def/bg-1.jpg"); }
  html.support-webp:not(.is-waypoing-bg-load) .banner-def,
  html.is-waypoing-bg-load.support-webp .banner-def.waypoing-bg-loaded {
    background-image: url("/bitrix/templates/sena/css/../img/blocks/banner-def/bg-1.webp"); }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    html:not(.is-waypoing-bg-load):not(.no-support-webp) .banner-def,
    html.is-waypoing-bg-load:not(.no-support-webp) .banner-def.waypoing-bg-loaded {
      background-image: url("/bitrix/templates/sena/css/../img/blocks/banner-def/bg-1@2x.jpg"); }
    html.support-webp:not(.is-waypoing-bg-load) .banner-def,
    html.is-waypoing-bg-load.support-webp .banner-def.waypoing-bg-loaded {
      background-image: url("/bitrix/templates/sena/css/../img/blocks/banner-def/bg-1@2x.webp"); } }
  .banner-def__link {
    color: #fff; }
    .banner-def__link .banner-def__primary {
      transition: color 0.3s linear;
      color: #f90917; }
    .banner-def__link:hover, .banner-def__link:focus-visible {
      color: #f90917; }
      .banner-def__link:hover .banner-def__primary, .banner-def__link:focus-visible .banner-def__primary {
        color: #fff; }

.banner-main-def {
  position: relative;
  color: #fff; }
  .banner-main-def__container {
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.625rem);
    padding-left: var(--bs-gutter-x, 0.625rem);
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 7.25rem;
    padding-top: 2.875rem;
    position: relative; }
  .banner-main-def__inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 3; }
  .banner-main-def__header, .banner-main-def__preview-1 {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    align-items: center; }
  .banner-main-def__subtitle:not(:last-child) {
    margin-bottom: 0.4375rem; }
  .banner-main-def__preview-1 {
    max-width: 23.375rem; }
  .banner-main-def__preview-1 img {
    height: 100%;
    width: 100%;
    max-height: 14.625rem;
    max-width: 23.375rem;
    -o-object-fit: contain;
       object-fit: contain; }
  .banner-main-def__features {
    display: flex; }
    .banner-main-def__features-item {
      margin-bottom: 0 !important; }
  @media (min-width: 576px) and (max-width: 767px) {
    .banner-main-def__container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .banner-main-def__header-wrapper {
      --bs-gutter-x: 1.25rem;
      --bs-gutter-y: 0;
      display: flex;
      flex-wrap: wrap;
      margin-top: calc(-1 * var(--bs-gutter-y));
      margin-right: calc(-.5 * var(--bs-gutter-x));
      margin-left: calc(-.5 * var(--bs-gutter-x));
      align-items: center;
      flex-wrap: nowrap; }
      .banner-main-def__header-wrapper:not(:last-child) {
        margin-bottom: -0.25rem; }
      .banner-main-def__header-wrapper > * {
        margin-bottom: 0 !important; }
    .banner-main-def__header {
      flex: 0 0 auto;
      width: auto;
      flex-grow: 1;
      flex-shrink: 1;
      padding-bottom: 1rem; }
    .banner-main-def__footer {
      display: flex;
      align-items: center; 
	  height:60px;
	  }
      .banner-main-def__footer > * {
        margin-bottom: 0 !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .banner-main-def__container {
      max-width: 720px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .banner-main-def__container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .banner-main-def__bg-1, .banner-main-def__bg-2 {
      position: absolute;
      bottom: 0;
      top: 0;
      z-index: 1; }
    .banner-main-def__play {
      height: 5.625rem;
      width: 5.625rem;
      position: absolute;
      top: 50%;
      z-index: 5;
      transform: translate(-50%, -50%);
		cursor:pointer;
	  }
    .banner-main-def__inner {
      flex: 0 0 auto;
      width: 66.66667%; }
    .banner-main-def__header-wrapper {
      padding-right: 5.125rem; } }
  @media (min-width: 1200px) and (max-width: 1439px) {
    .banner-main-def__container {
      max-width: 1140px; }
    .banner-main-def__bg-1 {
      right: calc(380px);
      width: calc(100vw / 2 - 570px + 760px); }
    .banner-main-def__bg-2 {
      left: calc(760px);
      width: calc(100vw / 2 - 570px + 380px); }
    .banner-main-def__play {
      left: calc(760px); } }
  @media (min-width: 1440px) {
    .banner-main-def__container {
      max-width: 1260px; }
    .banner-main-def__bg-1 {
      right: calc(420px);
      width: calc(100vw / 2 - 630px + 840px); }
    .banner-main-def__bg-2 {
      left: calc(840px);
      width: calc(100vw / 2 - 630px + 420px); }
    .banner-main-def__play {
      left: calc(840px); } }
  @media (max-width: 767px) {
    .banner-main-def {
      text-align: center; }
      .banner-main-def__preview-1 {
        margin-left: auto;
        margin-right: auto; }
      .banner-main-def__features {
        justify-content: center; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .banner-main-def__footer {
      gap: 0 2.125rem; }
    .banner-main-def__features {
      gap: 0 1.625rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .banner-main-def__footer {
      gap: 0 3rem; }
    .banner-main-def__features {
      gap: 0 2rem; } }
  @media (min-width: 1200px) and (max-width: 1439px) {
    .banner-main-def__footer {
      gap: 0 2.125rem; }
    .banner-main-def__features {
      gap: 0 1.625rem; } }
  @media (min-width: 1440px) {
    .banner-main-def__footer {
      gap: 0 3rem; }
    .banner-main-def__features {
      gap: 0 2rem; } }
  @media (max-width: 991px) {
    .banner-main-def__more .btn {
      width: 11.5625rem; } }
  @media (min-width: 992px) {
    .banner-main-def__more .btn {
      width: 13.4375rem; } }
  .banner-main-def__title {
    font-family: Magistral, sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.2;
    text-transform: uppercase; }
  .banner-main-def__subtitle {
    color: #939393;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: 0.02em;
    line-height: 1.5; }
  .banner-main-def__features {
    color: #939393;
    font-size: 0.9375rem;
    letter-spacing: 0.02em; }
    .banner-main-def__features-item::before {
      background-color: #939393 !important; }
  @media (max-width: 767px) {
    .banner-main-def__title {
      font-size: 2rem; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .banner-main-def__title {
      font-size: 2.25rem; } }
  @media (max-width: 1199px) {
    .banner-main-def {
      background: linear-gradient(81.43deg, #2D0103 10.41%, #191919 32.32%, #3c3c3c 55.17%); } }
  @media (min-width: 1200px) {
    .banner-main-def {
      background-color: #191919; }
      .banner-main-def__bg-1 {
        background: linear-gradient(81.43deg, #2D0103 10.41%, #191919 32.32%, #3c3c3c 55.17%); 
		background-repeat:no-repeat;
		background-position:50% 50%;
		background-size:cover;
		}
      .banner-main-def__bg-2 {
        background-color: #191919;
        background-position: 0% 50%;
        background-repeat: no-repeat;
        background-size: cover; }
      .banner-main-def__play {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90' fill='none'%3e%3cg clip-path='url%28%23clip0_651_4832%29'%3e%3ccircle opacity='0.1' cx='45' cy='45' r='44' stroke='%23f0f0f0' stroke-width='2'/%3e%3cpath d='M45 89C69.8528 89 90 69.8528 90 45C90 20.1472 69.8528 1 45 1' stroke='%23f0f0f0' stroke-width='2'/%3e%3ccircle cx='45.5' cy='44.5' r='29.5' fill='%23e30613'/%3e%3cpath d='M55.3373 44.6169C56.0452 44.9928 56.0452 46.0072 55.3373 46.3831L39.7191 54.679C39.053 55.0327 38.25 54.55 38.25 53.7958V37.2042C38.25 36.45 39.053 35.9673 39.7191 36.321L55.3373 44.6169Z' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_651_4832'%3e%3crect width='90' height='90' fill='%23fff'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: contain; }
      .banner-main-def__title {
        font-size: 2.5rem; } }

.banners-list-main-def {
  background-color: #f0f0f0; }
  .banners-list-main-def__list.swiper.swiper-theme-default .swiper-controls {
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.625rem);
    padding-left: var(--bs-gutter-x, 0.625rem);
    margin-right: auto;
    margin-left: auto;
    max-width: 1260px;
    position: absolute;
    bottom: 1.25rem;
    left: 0;
    right: 0; }

.consult-form-def__fields:not(:last-child) {
  margin-bottom: 1.25rem; }

.consult-form-def .form-group:not(:last-child) {
  margin-bottom: 1rem; }

.consult-form-def textarea.form-control {
  min-height: 8.125rem; }

.consult-form-def__submit .btn {
  width: 100%; }

.consult-form-def textarea.form-control.rounded-pill {
  border-radius: 1.875rem !important; }

.faq-def {
  position: relative; }
  .faq-def:not(:last-child) {
    margin-bottom: 0.625rem !important; }
  .faq-def__question {
    margin-bottom: 0 !important; }
    .faq-def__question a {
      display: block;
      padding: 1.0625rem 3.625rem;
      position: relative; }
      .faq-def__question a::before, .faq-def__question a::after {
        content: '';
        display: block;
        position: absolute;
        transform: translate(50%, -50%); }
      .faq-def__question a::before {
        height: 0.3125rem;
        width: 0.3125rem;
        left: 1.65625rem;
        top: 2.15625rem; }
      .faq-def__question a::after {
        height: 0.5625rem;
        width: 0.9375rem;
        right: 2.53125rem;
        top: 2.28125rem; }
  @media (max-width: 767px) {
    .faq-def__answer {
      padding: 1.25rem 1.25rem 1.25rem; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .faq-def__answer {
      padding: 1.40625rem 3.25rem 1.625rem; } }
  @media (min-width: 1200px) {
    .faq-def__answer {
      padding: 1.5625rem 5.25rem 2rem; } }
  .faq-def__question {
    font-family: Magistral, sans-serif;
    font-size: 1.125rem;
    font-weight: 350;
    letter-spacing: 0.03em; }
    .faq-def__question a {
      background-color: #f0f0f0; }
      .faq-def__question a::before {
        background-color: #191919;
        border-radius: 50%; }
      .faq-def__question a:after {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: contain; }
  .faq-def__answer {
    border: 1px solid #e8e8e8;
    border-top: 0;
    border-bottom-left-radius: 0.4375rem;
    border-bottom-right-radius: 0.4375rem; }
  .faq-def__question a {
    border-radius: 0.4375rem; }
    .faq-def__question a:not(:hover):not(:focus-visible) {
      color: #191919; }
    .faq-def__question a::after {
      transition: 0.15s linear;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' viewBox='0 0 15 9' fill='%23191919'%3e%3cpath d='M14.6355 0.329387C14.4245 0.118483 14.1384 1.90735e-06 13.8401 1.90735e-06C13.5418 1.90735e-06 13.2557 0.118483 13.0447 0.329387L7.47596 5.89814L1.90721 0.329387C1.69503 0.124459 1.41085 0.0110655 1.11588 0.013629C0.82091 0.0161924 0.538746 0.134507 0.330162 0.343091C0.121578 0.551675 0.00326443 0.833839 0.000700951 1.12881C-0.00186253 1.42378 0.111531 1.70796 0.31646 1.92014L6.68058 8.28426C6.89155 8.49517 7.17765 8.61365 7.47596 8.61365C7.77427 8.61365 8.06037 8.49517 8.27133 8.28426L14.6355 1.92014C14.8464 1.70917 14.9648 1.42307 14.9648 1.12476C14.9648 0.826452 14.8464 0.540356 14.6355 0.329387Z'/%3e%3c/svg%3e"); }
    .faq-def__question a[aria-expanded="true"] {
      background-color: #191919;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
      .faq-def__question a[aria-expanded="true"]:not(:hover):not(:focus-visible) {
        color: #fff; }
      .faq-def__question a[aria-expanded="true"]::before {
        background-color: #e30613; }
      .faq-def__question a[aria-expanded="true"]::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' viewBox='0 0 15 9' fill='%23e30613'%3e%3cpath d='M14.6355 0.329387C14.4245 0.118483 14.1384 1.90735e-06 13.8401 1.90735e-06C13.5418 1.90735e-06 13.2557 0.118483 13.0447 0.329387L7.47596 5.89814L1.90721 0.329387C1.69503 0.124459 1.41085 0.0110655 1.11588 0.013629C0.82091 0.0161924 0.538746 0.134507 0.330162 0.343091C0.121578 0.551675 0.00326443 0.833839 0.000700951 1.12881C-0.00186253 1.42378 0.111531 1.70796 0.31646 1.92014L6.68058 8.28426C6.89155 8.49517 7.17765 8.61365 7.47596 8.61365C7.77427 8.61365 8.06037 8.49517 8.27133 8.28426L14.6355 1.92014C14.8464 1.70917 14.9648 1.42307 14.9648 1.12476C14.9648 0.826452 14.8464 0.540356 14.6355 0.329387Z'/%3e%3c/svg%3e");
        transform: translate(50%, -50%) rotate(-180deg); }

.faq-list-def .tabs-def:not(:last-child) {
  margin-bottom: 2.125rem; }

.faq-list-def__item:not(:last-child) {
  margin-bottom: 0.625rem !important; }

@media (max-width: 767px) {
  .faq-list-def:not(:last-child) {
    margin-bottom: 2.5rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .faq-list-def:not(:last-child) {
    margin-bottom: 4.375rem; } }

@media (min-width: 1200px) {
  .faq-list-def:not(:last-child) {
    margin-bottom: 6.25rem; } }

.feedback-def .form-group:not(:last-child) {
  margin-bottom: 1rem; }

.feedback-def textarea.form-control {
  min-height: 8.125rem; }

.feedback-def__fields:not(:last-child) {
  margin-bottom: 1.25rem; }

.feedback-def__row {
  --bs-gutter-x: 0.9375rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .feedback-def__row:not(:last-child) {
    margin-bottom: 1.25rem; }
  .feedback-def__row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: 50%;
    margin-bottom: 0 !important; }

.feedback-def__submit:not(:last-child) {
  margin-bottom: 1.5rem; }

.feedback-def__submit .btn {
  width: 100%; }

.feedback-def textarea.form-control.rounded-pill {
  border-radius: 1.875rem !important; }

.feedback-def .accept-user-agreement-def {
  color: #fff; }

.feedback-modal-def__form:not(:last-child) {
  margin-bottom: 1.75rem; }

.feedback-modal-def__form .form-group:not(:last-child) {
  margin-bottom: 1rem; }

.feedback-modal-def__fields:not(:last-child) {
  margin-bottom: 1.875rem; }

.feedback-modal-def textarea.form-control {
  min-height: 7.5rem; }

.feedback-modal-def__submit .btn {
  width: 100%; }

.feedback-modal-def__accept {
  max-width: 30.25rem;
  margin-left: 0.625rem;
  margin-right: 0.625rem; }

@media (max-width: 575px) {
  .feedback-modal-def__fields-contacts:not(:last-child), .feedback-modal-def__fields-message:not(:last-child) {
    margin-bottom: 1rem; } }

@media (min-width: 576px) {
  .feedback-modal-def__fields {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x)); }
    .feedback-modal-def__fields-contacts, .feedback-modal-def__fields-message {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y);
      flex: 0 0 auto;
      width: 50%; }
    .feedback-modal-def__fields-message {
      display: flex;
      flex-grow: 1; }
      .feedback-modal-def__fields-message > * {
        display: flex;
        flex-grow: 1; }
  .feedback-modal-def__submit {
    flex: 0 0 auto;
    width: 50%;
    padding-right: 0.625rem; } }

.feedback-modal-def .form-control {
  font-weight: 700; }
  .feedback-modal-def .form-control::placeholder {
    font-weight: 400; }

.feedback-modal-def .form-control:not(:hover):not(:focus):not(.is-invalid) {
  border-color: #fff; }

.feedback-modal-def .form-control:focus {
  border-color: #f18389; }

.filter-product-additional:not(:last-child) {
  margin-bottom: 1.5625rem; }

.filter-product-additional__header {
  --bs-gutter-x: 1.25rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
  align-items: center;
  justify-content: space-between; }
  .filter-product-additional__header:not(:last-child) {
    margin-bottom: 1.5625rem; }
  .filter-product-additional__header > * {
    margin-bottom: 0; }
	
@media (max-width: 575px) {
  .filter-product-additional__header {
	  display:block;
  }
  .filter-product-additional__sort {
	  width:100% !important;
	  margin:0 0 15px 0;
  }
}

.filter-product-additional__sort, .filter-product-additional__found {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y); }

.filter-product-additional__sort {
  flex: 0 0 auto;
  width: 33.33333%; }
  .filter-product-additional__sort .dropdown > .btn {
    width: 100%; }

.filter-product-additional__found {
  flex: 0 0 auto;
  width: auto; }

.filter-product-additional__values {
  display: flex;
  flex-direction: row; }
  .filter-product-additional__values > * {
    margin-bottom: 0 !important; }
    .filter-product-additional__values > *:not(:last-child) {
      margin-right: 1.25rem; }

.filter-product-additional__found {
  color: #939393;
  font-size: 0.875rem;
  line-height: 1.4; }

.filter-product-def__fields {
  margin-left: 0.75rem; }
  .filter-product-def__fields:not(:last-child) {
    margin-bottom: 3.5rem; }

.filter-product-def__series.form-group:not(:last-child) {
  margin-bottom: 2.625rem; }

.filter-product-def__series-list {
  /*min-height: 16.875rem;*/ }
  .filter-product-def__series-list:not(:last-child) {
    margin-bottom: 0.75rem; }
  .filter-product-def__series-list:not(.show):not(.collapsing) {
    display: block !important;
    /*height: 16.875rem;*/
    overflow: hidden; }

.filter-product-def__submit .btn {
  padding-bottom: 0.9375rem;
  padding-top: 0.9375rem;
  width: 100%; }

.filter-product-def__series-more {
  font-family: Magistral, sans-serif;
  font-size: 0.875rem;
  font-weight: 350;
  letter-spacing: 0.04em;
  line-height: 1.4; }

@media (min-width: 1200px) {
  .gallery-photos-def:not(:last-child) {
    margin-bottom: 5rem; } }

.gallery-product-def:not(:last-child) {
  margin-bottom: 6.875rem; }

.gallery-product-def__photos .swiper-slide {
  overflow: hidden;
  position: relative; }
  .gallery-product-def__photos .swiper-slide::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none; }
  .gallery-product-def__photos .swiper-slide picture {
    display: block; }
  .gallery-product-def__photos .swiper-slide img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain; }

.gallery-product-def__thumbs .swiper-slide {
  /*height: 160px !important;*/
  width: 160px; }

@media (max-width: 1439px) {
  .gallery-product-def {
    flex-direction: column; }
    .gallery-product-def__photos:not(:last-child), .gallery-product-def__thumbs:not(:last-child) {
      margin-bottom: 1.1875rem; }
    .gallery-product-def__thumbs {
      padding-left: 45px;
      padding-right: 45px; } }

@media (min-width: 1440px) {
  .gallery-product-def {
    --bs-gutter-x: 1.875rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    flex-direction: row-reverse; }
    .gallery-product-def__photos, .gallery-product-def__thumbs {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y);
      flex: 0 0 auto;
      width: auto; }
	  .product-page__percent {
		  left:30px !important;
	  }
    .gallery-product-def__photos .swiper-slide {
      width: 610px; }
    .gallery-product-def__thumbs {
      height: 610px;
      padding-bottom: 45px;
      padding-top: 45px; } }

@media (min-width: 1200px) and (max-width: 1439px) {
  .gallery-product-def__photos {
    height: 655px; }
    .gallery-product-def__photos .swiper-slide {
      height: 655px; } }

@media (min-width: 1440px) {
  .gallery-product-def {
    max-width: 51.875rem; }
    .gallery-product-def__photos {
      height: 610px; }
      .gallery-product-def__photos .swiper-slide {
        height: 610px; } }

.gallery-product-def__photos .swiper-slide, .gallery-product-def__thumbs .swiper-slide {
  border-radius: 0.625rem; }
  .gallery-product-def__photos .swiper-slide::before, .gallery-product-def__thumbs .swiper-slide::before {
    border-radius: 0.625rem;
    border-style: solid;
    border-width: 1px; }

.gallery-product-def__photos .swiper-slide::before {
  border-color: #e8e8e8; }

.gallery-product-def__thumbs.swiper .swiper-slide {
  cursor: pointer; }
  .gallery-product-def__thumbs.swiper .swiper-slide::before {
    border-color: #e8e8e8; }
  .gallery-product-def__thumbs.swiper .swiper-slide:hover::before, .gallery-product-def__thumbs.swiper .swiper-slide:focus-visible::before {
    border-color: #f90917; }
  .gallery-product-def__thumbs.swiper .swiper-slide-thumb-active::before {
    border-color: #e30613; }

.leave-review-def__fields:not(:last-child) {
  margin-bottom: 2.5rem; }

.leave-review-def .form-group:not(:last-child) {
  margin-bottom: 2.5rem; }

.leave-review-product__fields:not(:last-child) {
  margin-bottom: 2.5rem; }

.leave-review-product .form-group:not(:last-child) {
  margin-bottom: 2.5rem; }

.map-contacts {
  height: 18.125rem;
  background-color: #f0f0f0; }

.menu-catalog-header-def.dropdown {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  position: static; }

.menu-catalog-header-def__toggle {
  display: flex;
  align-items: center;
  width: 100%; }
  .menu-catalog-header-def__toggle-inner {
    display: block;
    padding: 0.9375rem 1.25rem;
    position: relative;
    text-align: center;
    width: 100%; }

.menu-catalog-header-def__menu.dropdown-menu {
  width: 100%; }
  .menu-catalog-header-def__menu.dropdown-menu[data-bs-popper] {
    margin-top: 0; }

.menu-catalog-header-def__menu-inner {
  height: calc(100vh - 7.6875rem - 4.5rem);
  overflow-y: auto;
  overflow-x: visible; }

@media (max-width: 767px) {
  .menu-catalog-header-def__toggle {
    padding: 0.25rem 0.25rem; }
  .menu-catalog-header-def__menu.dropdown-menu {
    padding: 1.5rem 0.625rem 3rem; }
  .menu-catalog-header-def__menu-item:not(:last-child) {
    margin-bottom: 1.25rem; } }

@media (min-width: 576px) {
  .menu-catalog-header-def__menu::after {
    content: '';
    display: block;
    width: 100vw;
    position: absolute;
    bottom: 0;
    top: 0;
    z-index: -1; }
  .menu-catalog-header-def__menu.dropdown-menu {
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin-left: 0 !important;
    min-width: 0; }
    .menu-catalog-header-def__menu-inner {
      height: calc(100vh - 7.875rem - 4.5rem); } }

@media (min-width: 768px) {
  .menu-catalog-header-def__menu-inner {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    flex-direction: row;
    height: calc(100vh - 10.6875rem - 5.75rem); }
  .menu-catalog-header-def__menu-item {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); } }

@media (min-width: 768px) and (max-width: 991px) {
  .menu-catalog-header-def__toggle {
    padding: 0.75rem 0.75rem; }
  .menu-catalog-header-def__menu.dropdown-menu {
    padding: 2.125rem 0.625rem 3.625rem; }
  .menu-catalog-header-def__menu-inner {
    gap: 1.25rem 0; }
  .menu-catalog-header-def__menu-item {
    flex: 0 0 auto;
    width: 50%; } }

@media (min-width: 992px) {
  .menu-catalog-header-def__toggle-inner {
    padding-left: 2.875rem;
    width: 11.875rem; }
    .menu-catalog-header-def__toggle-inner::before {
      content: '';
      display: inline-block;
      position: absolute;
      left: 1.25rem;
      top: 50%;
      transform: translateY(-50%);
      vertical-align: middle;
      margin-right: 1.625rem; }
  .menu-catalog-header-def__menu.dropdown-menu {
    padding: 2.75rem 0.625rem 4.25rem; }
  .menu-catalog-header-def__menu-inner {
    flex-wrap: nowrap;
    justify-content: space-between;
    height: auto;
    overflow: visible; }
  .menu-catalog-header-def__menu-item {
	
    flex: none;
    width: 25%; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .menu-catalog-header-def__toggle {
    padding: 1rem 1rem; } }

@media (min-width: 1200px) and (max-width: 1439px) {
  .menu-catalog-header-def__toggle {
    padding: 1rem 1rem; } }

@media (min-width: 1440px) {
  .menu-catalog-header-def__toggle {
    padding: 1rem 1.75rem; } }

@media (min-width: 576px) and (max-width: 767px) {
  .menu-catalog-header-def__menu::after {
    left: calc(-50vw + 270px); }
  .menu-catalog-header-def__menu.dropdown-menu {
    max-width: 540px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .menu-catalog-header-def__menu::after {
    left: calc(-50vw + 360px); }
  .menu-catalog-header-def__menu.dropdown-menu {
    max-width: 720px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .menu-catalog-header-def__menu::after {
    left: calc(-50vw + 480px); }
  .menu-catalog-header-def__menu.dropdown-menu {
    max-width: 960px; } }

@media (min-width: 1200px) and (max-width: 1439px) {
  .menu-catalog-header-def__menu::after {
    left: calc(-50vw + 570px); }
  .menu-catalog-header-def__menu.dropdown-menu {
    max-width: 1140px; } }

@media (min-width: 1440px) {
  .menu-catalog-header-def__menu::after {
    left: calc(-50vw + 630px); }
  .menu-catalog-header-def__menu.dropdown-menu {
    max-width: 1260px; } }

.menu-catalog-header-def__toggle {
  font-size: 0.875rem;
  font-family: Magistral, sans-serif;
  letter-spacing: 0.05em;
  line-height: 1.3; }

.menu-catalog-header-def__menu.dropdown-menu {
  border: 0;
  border-radius: 0; }

@media (max-width: 575px) {
  .menu-catalog-header-def__menu.dropdown-menu {
    background-color: #f0f0f0; } }

@media (min-width: 576px) {
  .menu-catalog-header-def__menu::after {
    background-color: #f0f0f0; }
  .menu-catalog-header-def__menu.dropdown-menu {
    background-color: transparent; } }

@media (min-width: 992px) {
  .menu-catalog-header-def__toggle-inner::before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain; } }

.menu-catalog-header-def__toggle {
  color: #191919; }
  .menu-catalog-header-def__toggle-inner {
    transition: background-color 0.15s linear; }
  .menu-catalog-header-def__toggle:not(.show) .menu-catalog-header-def__toggle-inner {
    background-color: #f0f0f0;
    border-radius: 50em; }
    .menu-catalog-header-def__toggle:not(.show) .menu-catalog-header-def__toggle-inner::before {
      height: 0.1875rem;
      width: 1.0625rem;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='3' viewBox='0 0 17 3' fill='%23191919'%3e%3ccircle cx='8.5' cy='1.5' r='1.5'/%3e%3ccircle cx='1.5' cy='1.5' r='1.5'/%3e%3ccircle cx='15.5' cy='1.5' r='1.5'/%3e%3c/svg%3e"); }
  .menu-catalog-header-def__toggle:not(.show):hover .menu-catalog-header-def__toggle-inner,
  .menu-catalog-header-def__toggle:not(.show):focus-visible .menu-catalog-header-def__toggle-inner {
    background-color: #f90917;
    color: #fff; }
    .menu-catalog-header-def__toggle:not(.show):hover .menu-catalog-header-def__toggle-inner::before,
    .menu-catalog-header-def__toggle:not(.show):focus-visible .menu-catalog-header-def__toggle-inner::before {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='3' viewBox='0 0 17 3' fill='%23fff'%3e%3ccircle cx='8.5' cy='1.5' r='1.5'/%3e%3ccircle cx='1.5' cy='1.5' r='1.5'/%3e%3ccircle cx='15.5' cy='1.5' r='1.5'/%3e%3c/svg%3e"); }
  .menu-catalog-header-def__toggle.show {
    background-color: #f0f0f0;
    position: relative; }
    .menu-catalog-header-def__toggle.show::before {
      content: '';
      display: block;
      width: 50vw;
      position: absolute;
      bottom: 0;
      right: 0;
      top: 0;
      background-color: #f0f0f0; }
    .menu-catalog-header-def__toggle.show .menu-catalog-header-def__toggle-inner::before {
      height: 0.875rem;
      width: 0.875rem;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='%23191919'%3e%3cpath d='M8.40994 6.99994L12.7099 2.70994C12.8982 2.52164 13.004 2.26624 13.004 1.99994C13.004 1.73364 12.8982 1.47825 12.7099 1.28994C12.5216 1.10164 12.2662 0.99585 11.9999 0.99585C11.7336 0.99585 11.4782 1.10164 11.2899 1.28994L6.99994 5.58994L2.70994 1.28994C2.52164 1.10164 2.26624 0.99585 1.99994 0.99585C1.73364 0.99585 1.47824 1.10164 1.28994 1.28994C1.10164 1.47825 0.995847 1.73364 0.995847 1.99994C0.995847 2.26624 1.10164 2.52164 1.28994 2.70994L5.58994 6.99994L1.28994 11.2899C1.19621 11.3829 1.12182 11.4935 1.07105 11.6154C1.02028 11.7372 0.994141 11.8679 0.994141 11.9999C0.994141 12.132 1.02028 12.2627 1.07105 12.3845C1.12182 12.5064 1.19621 12.617 1.28994 12.7099C1.3829 12.8037 1.4935 12.8781 1.61536 12.9288C1.73722 12.9796 1.86793 13.0057 1.99994 13.0057C2.13195 13.0057 2.26266 12.9796 2.38452 12.9288C2.50638 12.8781 2.61698 12.8037 2.70994 12.7099L6.99994 8.40994L11.2899 12.7099C11.3829 12.8037 11.4935 12.8781 11.6154 12.9288C11.7372 12.9796 11.8679 13.0057 11.9999 13.0057C12.132 13.0057 12.2627 12.9796 12.3845 12.9288C12.5064 12.8781 12.617 12.8037 12.7099 12.7099C12.8037 12.617 12.8781 12.5064 12.9288 12.3845C12.9796 12.2627 13.0057 12.132 13.0057 11.9999C13.0057 11.8679 12.9796 11.7372 12.9288 11.6154C12.8781 11.4935 12.8037 11.3829 12.7099 11.2899L8.40994 6.99994Z'/%3e%3c/svg%3e"); }

.menu-catalog-header-scroll.dropdown {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  position: static; }

.menu-catalog-header-scroll__toggle {
  display: block;
  padding: 1rem 2rem 1rem 3.5625rem;
  position: relative;
  text-align: center;
  width: 100%; }

.menu-catalog-header-scroll__menu.dropdown-menu {
  width: 100%; }
  .menu-catalog-header-scroll__menu.dropdown-menu[data-bs-popper] {
    margin-top: 0; }

.menu-catalog-header-scroll__menu-inner {
  height: calc(100vh - 4.75rem - 6.9375rem);
  overflow-y: auto;
  overflow-x: visible; }

@media (max-width: 767px) {
  .menu-catalog-header-scroll__menu.dropdown-menu {
    padding: 1.5rem 0.625rem 3rem; }
  .menu-catalog-header-scroll__menu-item:not(:last-child) {
    margin-bottom: 1.25rem; } }

@media (min-width: 576px) {
  .menu-catalog-header-scroll__menu::after {
    content: '';
    display: block;
    width: 100vw;
    position: absolute;
    bottom: 0;
    top: 0;
    z-index: -1; }
  .menu-catalog-header-scroll__menu.dropdown-menu {
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 100% !important;
    margin-left: 0 !important;
    min-width: 0; } }

@media (min-width: 768px) {
  .menu-catalog-header-scroll__menu-inner {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    flex-direction: row; }
  .menu-catalog-header-scroll__menu-item {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); } }

@media (min-width: 768px) and (max-width: 991px) {
  .menu-catalog-header-scroll__menu.dropdown-menu {
    padding: 2.125rem 0.625rem 3.625rem; }
  .menu-catalog-header-scroll__menu-inner {
    gap: 1.25rem 0; }
  .menu-catalog-header-scroll__menu-item {
    flex: 0 0 auto;
    width: 50%; } }

@media (min-width: 992px) {
  .menu-catalog-header-scroll__toggle::before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 1.25rem;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
    margin-right: 1.625rem; }
  .menu-catalog-header-scroll__menu.dropdown-menu {
    padding: 2.75rem 0.625rem 4.25rem; }
  .menu-catalog-header-scroll__menu-inner {
    flex-wrap: nowrap;
    justify-content: space-between; }
  .menu-catalog-header-scroll__menu-item {
    flex: none;
    width: 25%; } }

@media (min-width: 576px) and (max-width: 767px) {
  .menu-catalog-header-scroll__menu::after {
    left: calc(-50vw + 270px); }
  .menu-catalog-header-scroll__menu.dropdown-menu {
    max-width: 540px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .menu-catalog-header-scroll__menu::after {
    left: calc(-50vw + 360px); }
  .menu-catalog-header-scroll__menu.dropdown-menu {
    max-width: 720px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .menu-catalog-header-scroll__menu::after {
    left: calc(-50vw + 480px); }
  .menu-catalog-header-scroll__menu.dropdown-menu {
    max-width: 960px; } }

@media (min-width: 1200px) and (max-width: 1439px) {
  .menu-catalog-header-scroll__menu::after {
    left: calc(-50vw + 570px); }
  .menu-catalog-header-scroll__menu.dropdown-menu {
    max-width: 1140px; } }

@media (min-width: 1440px) {
  .menu-catalog-header-scroll__menu::after {
    left: calc(-50vw + 630px); }
  .menu-catalog-header-scroll__menu.dropdown-menu {
    max-width: 1260px; } }

.menu-catalog-header-scroll__toggle {
  border-radius: 50em;
  font-size: 0.875rem;
  font-family: Magistral, sans-serif;
  letter-spacing: 0.05em;
  line-height: 1.3; }

.menu-catalog-header-scroll__menu.dropdown-menu {
  border: 0;
  border-radius: 0; }

@media (max-width: 575px) {
  .menu-catalog-header-scroll__menu.dropdown-menu {
    background-color: #f0f0f0; } }

@media (min-width: 576px) {
  .menu-catalog-header-scroll__menu::after {
    background-color: #f0f0f0; }
  .menu-catalog-header-scroll__menu.dropdown-menu {
    background-color: transparent; } }

@media (min-width: 992px) {
  .menu-catalog-header-scroll__toggle::before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain; } }

.menu-catalog-header-scroll__toggle {
  transition: background-color 0.15s linear;
  background-color: #f0f0f0;
  color: #191919; }
  .menu-catalog-header-scroll__toggle:not(.show)::before {
    height: 0.1875rem;
    width: 1.0625rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='3' viewBox='0 0 17 3' fill='%23191919'%3e%3ccircle cx='8.5' cy='1.5' r='1.5'/%3e%3ccircle cx='1.5' cy='1.5' r='1.5'/%3e%3ccircle cx='15.5' cy='1.5' r='1.5'/%3e%3c/svg%3e"); }
  .menu-catalog-header-scroll__toggle:not(.show):hover, .menu-catalog-header-scroll__toggle:not(.show):focus-visible {
    background-color: #f90917;
    color: #fff; }
    .menu-catalog-header-scroll__toggle:not(.show):hover::before, .menu-catalog-header-scroll__toggle:not(.show):focus-visible::before {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='3' viewBox='0 0 17 3' fill='%23fff'%3e%3ccircle cx='8.5' cy='1.5' r='1.5'/%3e%3ccircle cx='1.5' cy='1.5' r='1.5'/%3e%3ccircle cx='15.5' cy='1.5' r='1.5'/%3e%3c/svg%3e"); }
  .menu-catalog-header-scroll__toggle.show {
    color: #e30613;
    position: relative; }
    .menu-catalog-header-scroll__toggle.show::before {
      height: 0.875rem;
      width: 0.875rem;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='%23e30613'%3e%3cpath d='M8.40994 6.99994L12.7099 2.70994C12.8982 2.52164 13.004 2.26624 13.004 1.99994C13.004 1.73364 12.8982 1.47825 12.7099 1.28994C12.5216 1.10164 12.2662 0.99585 11.9999 0.99585C11.7336 0.99585 11.4782 1.10164 11.2899 1.28994L6.99994 5.58994L2.70994 1.28994C2.52164 1.10164 2.26624 0.99585 1.99994 0.99585C1.73364 0.99585 1.47824 1.10164 1.28994 1.28994C1.10164 1.47825 0.995847 1.73364 0.995847 1.99994C0.995847 2.26624 1.10164 2.52164 1.28994 2.70994L5.58994 6.99994L1.28994 11.2899C1.19621 11.3829 1.12182 11.4935 1.07105 11.6154C1.02028 11.7372 0.994141 11.8679 0.994141 11.9999C0.994141 12.132 1.02028 12.2627 1.07105 12.3845C1.12182 12.5064 1.19621 12.617 1.28994 12.7099C1.3829 12.8037 1.4935 12.8781 1.61536 12.9288C1.73722 12.9796 1.86793 13.0057 1.99994 13.0057C2.13195 13.0057 2.26266 12.9796 2.38452 12.9288C2.50638 12.8781 2.61698 12.8037 2.70994 12.7099L6.99994 8.40994L11.2899 12.7099C11.3829 12.8037 11.4935 12.8781 11.6154 12.9288C11.7372 12.9796 11.8679 13.0057 11.9999 13.0057C12.132 13.0057 12.2627 12.9796 12.3845 12.9288C12.5064 12.8781 12.617 12.8037 12.7099 12.7099C12.8037 12.617 12.8781 12.5064 12.9288 12.3845C12.9796 12.2627 13.0057 12.132 13.0057 11.9999C13.0057 11.8679 12.9796 11.7372 12.9288 11.6154C12.8781 11.4935 12.8037 11.3829 12.7099 11.2899L8.40994 6.99994Z'/%3e%3c/svg%3e"); }

.menu-header-def {
  padding-left: 0;
  list-style: none;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.3; }
  .menu-header-def > li {
    padding-left: 0 !important; }
    .menu-header-def > li::before {
      content: normal !important;
      height: auto !important;
      width: auto !important;
      background-color: transparent;
      border-radius: 0;
      display: inline-block !important;
      float: none !important; }
  .menu-header-def__item {
    display: inline-block;
    margin-bottom: 0 !important; }
  @media (min-width: 768px) and (max-width: 1199px) {
    .menu-header-def__item:not(:last-child) {
      margin-right: 0.9375rem; } }
  @media (min-width: 1200px) and (max-width: 1439px) {
    .menu-header-def__item:not(:last-child) {
      margin-right: 1.875rem; } }
  @media (min-width: 1440px) {
    .menu-header-def__item:not(:last-child) {
      margin-right: 2.8125rem; } }
  .menu-header-def__link:not(:hover):not(:focus-visible) {
    color: #191919; }

.menu-header-scroll.dropdown {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  position: static; }

.menu-header-scroll__toggle {
  display: block;
  padding: 1.5625rem;
  position: relative;
  text-align: center;
  width: 100%; }

.menu-header-scroll__menu.dropdown-menu {
  width: 100%; }
  .menu-header-scroll__menu.dropdown-menu[data-bs-popper] {
    margin-top: 0; }

@media (max-width: 767px) {
  .menu-header-scroll__menu.dropdown-menu {
    padding: 1.5rem 0.625rem 3rem; } }

@media (min-width: 576px) {
  .menu-header-scroll__menu::after {
    content: '';
    display: block;
    width: 100vw;
    position: absolute;
    bottom: 0;
    top: 0;
    z-index: -1; }
  .menu-header-scroll__menu.dropdown-menu {
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 100% !important;
    margin-left: 0 !important;
    min-width: 0; } }

@media (min-width: 768px) and (max-width: 991px) {
  .menu-header-scroll__menu.dropdown-menu {
    padding: 2.125rem 0.625rem 3.625rem; } }

@media (min-width: 992px) {
  .menu-header-scroll__toggle::before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    vertical-align: middle;
    margin-right: 1.625rem; }
  .menu-header-scroll__menu.dropdown-menu {
    padding: 1.125rem 0.625rem 0.9375rem; } }

@media (min-width: 576px) and (max-width: 767px) {
  .menu-header-scroll__menu::after {
    left: calc(-50vw + 270px); }
  .menu-header-scroll__menu.dropdown-menu {
    max-width: 540px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .menu-header-scroll__menu::after {
    left: calc(-50vw + 360px); }
  .menu-header-scroll__menu.dropdown-menu {
    max-width: 720px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .menu-header-scroll__menu::after {
    left: calc(-50vw + 480px); }
  .menu-header-scroll__menu.dropdown-menu {
    max-width: 960px; } }

@media (min-width: 1200px) and (max-width: 1439px) {
  .menu-header-scroll__menu::after {
    left: calc(-50vw + 570px); }
  .menu-header-scroll__menu.dropdown-menu {
    max-width: 1140px; } }

@media (min-width: 1440px) {
  .menu-header-scroll__menu::after {
    left: calc(-50vw + 630px); }
  .menu-header-scroll__menu.dropdown-menu {
    max-width: 1260px; } }

.menu-header-scroll__toggle {
  border-radius: 50em;
  font-size: 0.875rem;
  font-family: Magistral, sans-serif;
  letter-spacing: 0.05em;
  line-height: 1.3; }

.menu-header-scroll__menu.dropdown-menu {
  border: 0;
  border-radius: 0; }

@media (max-width: 575px) {
  .menu-header-scroll__menu.dropdown-menu {
    background-color: #f0f0f0; } }

@media (min-width: 576px) {
  .menu-header-scroll__menu::after {
    background-color: #f0f0f0; }
  .menu-header-scroll__menu.dropdown-menu {
    background-color: transparent; } }

@media (min-width: 992px) {
  .menu-header-scroll__toggle::before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain; } }

.menu-header-scroll__toggle {
  transition: background-color 0.15s linear;
  background-color: #f0f0f0;
  color: #191919; }
  .menu-header-scroll__toggle:not(.show)::before {
    height: 0.875rem;
    width: 1.25rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14' fill='%23191919'%3e%3cpath d='M11 12C11.5523 12 12 12.4477 12 13C12 13.5523 11.5523 14 11 14H1C0.447715 14 0 13.5523 0 13C0 12.4477 0.447715 12 1 12H11ZM16 6C16.5523 6 17 6.44772 17 7C17 7.55228 16.5523 8 16 8H1C0.447715 8 0 7.55228 0 7C0 6.44772 0.447715 6 1 6H16ZM19 0C19.5523 0 20 0.447715 20 1C20 1.55228 19.5523 2 19 2H1C0.447715 2 0 1.55228 0 1C0 0.447715 0.447715 0 1 0H19Z'/%3e%3c/svg%3e"); }
  .menu-header-scroll__toggle:not(.show):hover, .menu-header-scroll__toggle:not(.show):focus-visible {
    background-color: #f90917;
    color: #fff; }
    .menu-header-scroll__toggle:not(.show):hover::before, .menu-header-scroll__toggle:not(.show):focus-visible::before {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14' fill='%23fff'%3e%3cpath d='M11 12C11.5523 12 12 12.4477 12 13C12 13.5523 11.5523 14 11 14H1C0.447715 14 0 13.5523 0 13C0 12.4477 0.447715 12 1 12H11ZM16 6C16.5523 6 17 6.44772 17 7C17 7.55228 16.5523 8 16 8H1C0.447715 8 0 7.55228 0 7C0 6.44772 0.447715 6 1 6H16ZM19 0C19.5523 0 20 0.447715 20 1C20 1.55228 19.5523 2 19 2H1C0.447715 2 0 1.55228 0 1C0 0.447715 0.447715 0 1 0H19Z'/%3e%3c/svg%3e"); }
  .menu-header-scroll__toggle.show {
    color: #e30613;
    position: relative; }
    .menu-header-scroll__toggle.show::before {
      height: 0.875rem;
      width: 0.875rem;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='%23e30613'%3e%3cpath d='M8.40994 6.99994L12.7099 2.70994C12.8982 2.52164 13.004 2.26624 13.004 1.99994C13.004 1.73364 12.8982 1.47825 12.7099 1.28994C12.5216 1.10164 12.2662 0.99585 11.9999 0.99585C11.7336 0.99585 11.4782 1.10164 11.2899 1.28994L6.99994 5.58994L2.70994 1.28994C2.52164 1.10164 2.26624 0.99585 1.99994 0.99585C1.73364 0.99585 1.47824 1.10164 1.28994 1.28994C1.10164 1.47825 0.995847 1.73364 0.995847 1.99994C0.995847 2.26624 1.10164 2.52164 1.28994 2.70994L5.58994 6.99994L1.28994 11.2899C1.19621 11.3829 1.12182 11.4935 1.07105 11.6154C1.02028 11.7372 0.994141 11.8679 0.994141 11.9999C0.994141 12.132 1.02028 12.2627 1.07105 12.3845C1.12182 12.5064 1.19621 12.617 1.28994 12.7099C1.3829 12.8037 1.4935 12.8781 1.61536 12.9288C1.73722 12.9796 1.86793 13.0057 1.99994 13.0057C2.13195 13.0057 2.26266 12.9796 2.38452 12.9288C2.50638 12.8781 2.61698 12.8037 2.70994 12.7099L6.99994 8.40994L11.2899 12.7099C11.3829 12.8037 11.4935 12.8781 11.6154 12.9288C11.7372 12.9796 11.8679 13.0057 11.9999 13.0057C12.132 13.0057 12.2627 12.9796 12.3845 12.9288C12.5064 12.8781 12.617 12.8037 12.7099 12.7099C12.8037 12.617 12.8781 12.5064 12.9288 12.3845C12.9796 12.2627 13.0057 12.132 13.0057 11.9999C13.0057 11.8679 12.9796 11.7372 12.9288 11.6154C12.8781 11.4935 12.8037 11.3829 12.7099 11.2899L8.40994 6.99994Z'/%3e%3c/svg%3e"); }

.menu-types-header-def {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: nowrap; }
  .menu-types-header-def > li {
    padding-left: 0 !important; }
    .menu-types-header-def > li::before {
      content: normal !important;
      height: auto !important;
      width: auto !important;
      background-color: transparent;
      border-radius: 0;
      display: inline-block !important;
      float: none !important; }
  .menu-types-header-def__item {
    flex: 1 0 auto;
    display: flex;
    position: relative; }
  .menu-types-header-def__toggle {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%; 
	outline:none !important;
	box-shadow:none !important;
	}
  .menu-types-header-def__preview, .menu-types-header-def__name {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }
  .menu-types-header-def__preview {
    flex: 0 0 auto;
    width: auto; }
  .menu-types-header-def__name {
    flex: 1 0 0%; }
  .menu-types-header-def__menu.dropdown-menu {
    margin-top: 0 !important;
    margin-left: -1px;
    margin-right: -1px;
    padding: 1.0625rem 1.25rem 1.875rem;
    min-width: 14.875rem;
    width: calc(100% + 2px); }
  @media (max-width: 767px) {
    .menu-types-header-def__toggle {
      padding: 0.125rem 0.25rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .menu-types-header-def__toggle {
      padding: 0.625rem 0.75rem; } }
  @media (max-width: 991px) {
    .menu-types-header-def__toggle {
      justify-content: center; }
    .menu-types-header-def__name {
      display: none; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .menu-types-header-def__toggle {
      padding: 0.875rem 1rem; }
    .menu-types-header-def__preview {
      display: none; } }
  @media (min-width: 1200px) and (max-width: 1439px) {
    .menu-types-header-def__toggle {
      padding: 0.875rem 1rem; }
    .menu-types-header-def__preview {
      margin-right: 1rem; } }
  @media (min-width: 1440px) {
    .menu-types-header-def__toggle {
      padding: 0.875rem 1.5rem; }
    .menu-types-header-def__preview {
      margin-right: 1.75rem; } }
  .menu-types-header-def__item:not(:last-child) {
    border-right: 1px solid #e8e8e8; }
  .menu-types-header-def__name {
    font-family: Magistral, sans-serif;
    font-weight: 500;
    letter-spacing: 0.02em;
    line-height: 1.3; }
  .menu-types-header-def__menu.dropdown-menu {
    background-color: #f0f0f0;
    border: 0;
    border-radius: 0; }
  .menu-types-header-def__toggle:not(:hover):not(:focus-visible) .menu-types-header-def__name {
    color: #191919; }
  .menu-types-header-def__toggle.show {
    background-color: #f0f0f0; }
  @media (max-width: 991px) {
    .menu-types-header-def__name {
      font-size: 0.75rem; } }
  @media (min-width: 992px) {
    .menu-types-header-def__name {
      font-size: 0.8125rem; } }

.modal-feedback-def .modal-content {
  display: block; }

@media (max-width: 991px) {
  .modal-feedback-def .modal-body {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.625rem;
    padding-right: 0.625rem; } }

@media (max-width: 767px) {
  .modal-feedback-def__title:not(:last-child) {
    margin-bottom: 1.25rem; }
  .modal-feedback-def__text:not(:last-child) {
    margin-bottom: 1.5625rem; } }

@media (max-width: 575px) {
  .modal-feedback-def .modal-body {
    padding-top: 4.5rem; }
  .modal-feedback-def .modal-fullscreen .modal-content {
    height: auto;
    min-height: 100%; }
  .modal-feedback-def .modal-fullscreen .modal-body {
    overflow-y: visible; } }

@media (min-width: 576px) {
  .modal-feedback-def .modal-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100%; } }

@media (min-width: 576px) and (max-width: 767px) {
  .modal-feedback-def .modal-body {
    max-width: 540px;
    padding-bottom: 3.25rem;
    padding-top: 4.5rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .modal-feedback-def__title:not(:last-child) {
    margin-bottom: 1.5625rem; }
  .modal-feedback-def__text:not(:last-child) {
    margin-bottom: 2.34375rem; } }

@media (min-width: 768px) and (max-width: 991px) {
  .modal-feedback-def .modal-body {
    max-width: 720px;
    padding-bottom: 4.5rem;
    padding-top: 4.5rem; }
    .modal-feedback-def .modal-body .btn-close {
      top: 1.125rem; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .modal-feedback-def .modal-body {
    margin-left: calc(50vw - 480px + 240px);
    padding-bottom: 5.75rem;
    padding-left: 80px;
    padding-right: calc(50vw - 480px + 1.25rem);
    padding-top: 5.75rem; }
    .modal-feedback-def .modal-body .btn-close {
      right: calc(50vw - 480px + 3.125rem);
      top: 2.375rem; } }

@media (min-width: 1200px) {
  .modal-feedback-def__title:not(:last-child) {
    margin-bottom: 1.875rem; }
  .modal-feedback-def__text:not(:last-child) {
    margin-bottom: 3.125rem; } }

@media (min-width: 1200px) and (max-width: 1439px) {
  .modal-feedback-def .modal-body {
    margin-left: calc(50vw - 570px + 380px);
    padding-bottom: 7rem;
    padding-left: 95px;
    padding-right: calc(50vw - 570px + 1.25rem);
    padding-top: 7rem; }
    .modal-feedback-def .modal-body .btn-close {
      right: calc(50vw - 570px + 3.125rem);
      top: 3.625rem; } }

@media (min-width: 1440px) {
  .modal-feedback-def .modal-body {
    margin-left: calc(50vw - 630px + 525px);
    padding-bottom: 8.25rem;
    padding-left: 105px;
    padding-right: calc(50vw - 630px + 1.25rem);
    padding-top: 8.25rem; }
    .modal-feedback-def .modal-body .btn-close {
      right: calc(50vw - 630px + 3.125rem);
      top: 4.875rem; } }

.modal-feedback-def .modal-body {
  color: #fff; }

.modal-feedback-def__title {
  font-family: Magistral, sans-serif;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.5;
  text-transform: uppercase; }

.modal-feedback-def__text {
  font-weight: 300;
  line-height: 1.8; }

@media (max-width: 991px) {
  .modal-feedback-def .modal-content {
    background-color: #191919; } }

@media (max-width: 767px) {
  .modal-feedback-def__title {
    font-size: 1.25rem; } }

@media (min-width: 992px) {
  .modal-feedback-def .modal-content {
    background-color: transparent; }
  .modal-feedback-def .modal-body {
    background-color: #191919;
    background-image: url("/bitrix/templates/sena/css/../img/blocks/modal-feedback-def/bg.jpg");
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: cover; } }
  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {
    .modal-feedback-def .modal-body {
      background-image: url("/bitrix/templates/sena/css/../img/blocks/modal-feedback-def/bg@2x.jpg"); } }

@media (min-width: 768px) and (max-width: 1199px) {
  .modal-feedback-def__title {
    font-size: 1.625rem; } }

@media (min-width: 1200px) {
  .modal-feedback-def__title {
    font-size: 2rem; } }

.news-big {
  position: relative; }
  .news-big__preview {
    display: block;
    overflow: hidden;
    position: relative; }
    .news-big__preview:not(:last-child) {
      margin-bottom: 1rem; }
    .news-big__preview img {
      height: 100%;
      width: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .news-big__over {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2;
    padding: 1.6875rem 1.3125rem; }
  .news-big__date {
    margin-left: 0.3125rem; }
    .news-big__date:not(:last-child) {
      margin-bottom: 0.375rem !important; }
  .news-big__title {
    margin-left: 0.3125rem;
    margin-right: 2rem; }
  .news-big__preview {
    border-radius: 0.625rem; }
  .news-big__over {
    background: linear-gradient(180deg, rgba(25, 25, 25, 0) 0%, #191919 100%);
    border-radius: 0.625rem; }
  .news-big__title {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5; }
    .news-big__title a {
      color: #fff !important;
      text-decoration: none !important; }
  .news-big__title a:not(:hover):not(:focus-visible) {
    color: inherit; }

.news-def {
  position: relative; }
  .news-def__preview {
    display: block;
    overflow: hidden; }
    .news-def__preview:not(:last-child) {
      margin-bottom: 1rem; }
    .news-def__preview img {
      height: 100%;
      width: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .news-def__date {
    margin-left: 0.3125rem; }
    .news-def__date:not(:last-child) {
      margin-bottom: 0.375rem !important; }
  .news-def__title {
    margin-left: 0.3125rem;
    margin-right: 2rem; }
  .news-def__preview {
    background-color: #f0f0f0;
    border-radius: 0.625rem; }
  .news-def__title {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5; }
    .news-def__title a {
      color: #191919 !important;
      text-decoration: none !important; }
  .news-def__title a:not(:hover):not(:focus-visible) {
    color: inherit; }

.news-list-def__more {
  text-align: center; }

@media (max-width: 767px) {
  .news-list-def:not(:last-child) {
    margin-bottom: 2.5rem; }
  .news-list-def__list:not(:last-child) {
    margin-bottom: 1.875rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .news-list-def:not(:last-child) {
    margin-bottom: 4.375rem; }
  .news-list-def__list:not(:last-child) {
    margin-bottom: 3.125rem; } }

@media (min-width: 1200px) {
  .news-list-def:not(:last-child) {
    margin-bottom: 6.25rem; }
  .news-list-def__list:not(:last-child) {
    margin-bottom: 4.375rem; } }

@media (max-width: 575px) {
  .news-list-def__item:not(:last-child) {
    margin-bottom: 1.25rem; } }

@media (min-width: 576px) {
  .news-list-def__list {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .news-list-def__item {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); } }

@media (min-width: 576px) and (max-width: 991px) {
  .news-list-def__item_big {
    flex: 0 0 auto;
    width: 100%; }
  .news-list-def__item:not(.news-list-def__item_big) {
    flex: 0 0 auto;
    width: 50%; }
  .news-list-def__item {
    margin-top: 1.6875rem; }
    .news-list-def__item:nth-child(1) {
      margin-top: 0; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .news-list-def__item_big {
    flex: 0 0 auto;
    width: 66.66667%; }
  .news-list-def__item:not(.news-list-def__item_big) {
    flex: 0 0 auto;
    width: 33.33333%; }
  .news-list-def__item {
    margin-top: 1.6875rem; }
    .news-list-def__item:nth-child(1), .news-list-def__item:nth-child(2) {
      margin-top: 0; } }

@media (min-width: 1200px) {
  .news-list-def__item_big {
    flex: 0 0 auto;
    width: 50%; }
  .news-list-def__item:not(.news-list-def__item_big) {
    flex: 0 0 auto;
    width: 25%; } }

@media (min-width: 1200px) and (max-width: 1439px) {
  .news-list-def__item {
    margin-top: 1.6875rem; }
    .news-list-def__item:nth-child(1), .news-list-def__item:nth-child(2), .news-list-def__item:nth-child(3) {
      margin-top: 0; } }

@media (min-width: 1440px) {
  .news-list-def__item {
    margin-top: 3.375rem; }
    .news-list-def__item:nth-child(1), .news-list-def__item:nth-child(2), .news-list-def__item:nth-child(3) {
      margin-top: 0; } }

.news-list-with-tabs:not(:last-child) {
  margin-bottom: 6.25rem; }

.news-page-def__back {
  text-align: center; }

@media (max-width: 767px) {
  .news-page-def:not(:last-child) {
    margin-bottom: 2.5rem; }
  .news-page-def__content:not(:last-child) {
    margin-bottom: 2.5rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .news-page-def:not(:last-child) {
    margin-bottom: 4.375rem; }
  .news-page-def__content:not(:last-child) {
    margin-bottom: 4.375rem; } }

@media (min-width: 1200px) {
  .news-page-def:not(:last-child) {
    margin-bottom: 6.25rem; }
  .news-page-def__content:not(:last-child) {
    margin-bottom: 6.25rem; } }

.news-prev-next-def {
  position: relative;
  border: 1px solid #e8e8e8;
  border-radius: 0.625rem; }
  .news-prev-next-def__header:not(:last-child) {
    margin-bottom: 2.75rem; }
  .news-prev-next-def__preview-wrapper {
    flex: 0 0 auto;
    padding-top: 0.25rem; }
  .news-prev-next-def__preview {
    display: block;
    overflow: hidden; }
    .news-prev-next-def__preview img {
      height: 100%;
      width: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .news-prev-next-def__body {
    flex: 1 0 0%; }
  @media (max-width: 991px) {
    .news-prev-next-def {
      padding: 1.25rem 1.25rem 1.25rem 1.25rem; }
      .news-prev-next-def__preview-wrapper {
        width: 100%; }
        .news-prev-next-def__preview-wrapper:not(:last-child) {
          margin-bottom: 0.9375rem; } }
  @media (min-width: 992px) {
    .news-prev-next-def__news {
      --bs-gutter-x: 2rem;
      --bs-gutter-y: 0;
      display: flex;
      flex-wrap: wrap;
      margin-top: calc(-1 * var(--bs-gutter-y));
      margin-right: calc(-.5 * var(--bs-gutter-x));
      margin-left: calc(-.5 * var(--bs-gutter-x)); }
    .news-prev-next-def__preview-wrapper, .news-prev-next-def__body {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y); }
    .news-prev-next-def__preview-wrapper {
      width: 222px; }
    .news-prev-next-def__title {
      display: block;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      /* autoprefixer: ignore next */
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .news-prev-next-def {
      padding: 2rem 3rem 2.625rem 2.125rem; } }
  @media (min-width: 1200px) {
    .news-prev-next-def {
      padding: 2.75rem 4.75rem 4rem 3rem; } }
  .news-prev-next-def__header {
    color: #939393;
    font-family: Magistral, sans-serif;
    font-size: 1.0625rem;
    font-weight: 350;
    letter-spacing: 0.03em;
    line-height: 1.5; }
  .news-prev-next-def__preview {
    background-color: #f0f0f0;
    border-radius: 0.625rem;
    overflow: hidden; }
  .news-prev-next-def__title {
    font-weight: 500;
    line-height: 1.5; }
    .news-prev-next-def__title a {
      color: #191919 !important; }

@media (max-width: 767px) {
  .news-prev-next-list-def:not(:last-child) {
    margin-bottom: 2.5rem; }
  .news-prev-next-list-def__item:not(:last-child) {
    margin-bottom: 1.25rem; } }

@media (min-width: 768px) {
  .news-prev-next-list-def {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x)); }
    .news-prev-next-list-def__item {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y);
      flex: 0 0 auto;
      width: 50%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .news-prev-next-list-def:not(:last-child) {
    margin-bottom: 3.4375rem; } }

@media (min-width: 1200px) {
  .news-prev-next-list-def:not(:last-child) {
    margin-bottom: 4.375rem; } }

.ordering-page-def__summary-data:not(:last-child) {
  margin-bottom: 3rem; }

.ordering-page-def__data-title-quantity {
  display: inline-block;
  height: 1.875rem;
  width: 1.875rem;
  position: relative;
  top: -0.1875rem;
  padding: 0.25rem;
  line-height: 1.375rem;
  text-align: center;
  vertical-align: middle;
  margin-left: 0.625rem; }

.ordering-page-def__products-list:not(:last-child) {
  margin-bottom: 2.75rem; }

.ordering-page-def__payment:not(:last-child), .ordering-page-def__delivery:not(:last-child), .ordering-page-def__contact:not(:last-child) {
  margin-bottom: 3rem; }

.ordering-page-def__delivery-list-item > *, .ordering-page-def__payment-list-item > * {
  width: 100%; }

.ordering-page-def__contact-form .form-label {
  margin-left: 0.375rem; }

.ordering-page-def__contact-form .dropdown > .btn-sm {
  padding-bottom: 1rem;
  padding-top: 1rem; }

.ordering-page-def__summary:not(:last-child) {
  margin-bottom: 1.1875rem; }

.ordering-page-def__sum {
  --bs-gutter-x: 1.25rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
  justify-content: space-between; }
  .ordering-page-def__sum-label, .ordering-page-def__sum-value {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: auto; }

.ordering-page-def__accept.accept-user-agreement-def:not(:last-child) {
  margin-bottom: 0.6875rem; }

.ordering-page-def__submit .btn {
  width: 100%; }

@media (max-width: 1439px) {
  .ordering-page-def__data:not(:last-child), .ordering-page-def__summary-wrapper:not(:last-child) {
    margin-bottom: 1.25rem; }
  .ordering-page-def__contact-form-contacts:not(:last-child), .ordering-page-def__contact-form-full-address:not(:last-child) {
    margin-bottom: 0.625rem; }
  .ordering-page-def__delivery-list-item:not(:last-child), .ordering-page-def__payment-list-item:not(:last-child) {
    margin-bottom: 0.625rem; } }

@media (max-width: 767px) {
  .ordering-page-def__data-title:not(:last-child) {
    margin-bottom: 1.875rem; }
  .ordering-page-def__summary {
    padding: 0.9375rem; }
  .ordering-page-def__sum:not(:last-child) {
    margin-bottom: 0.75rem; } }

@media (min-width: 768px) {
  .ordering-page-def {
    align-items: flex-start; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .ordering-page-def__data-title:not(:last-child) {
    margin-bottom: 1.8125rem; }
  .ordering-page-def__summary {
    padding: 1.40625rem; }
  .ordering-page-def__sum:not(:last-child) {
    margin-bottom: 0.875rem; } }

@media (min-width: 1200px) {
  .ordering-page-def__data-title:not(:last-child) {
    margin-bottom: 1.75rem; }
  .ordering-page-def__summary {
    padding: 1.875rem; }
  .ordering-page-def__sum:not(:last-child) {
    margin-bottom: 1rem; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .ordering-page-def {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    align-items: flex-start; }
    .ordering-page-def__data, .ordering-page-def__summary-wrapper {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y);
      flex: 0 0 auto; }
    .ordering-page-def__data {
      width: 67.5%; }
    .ordering-page-def__summary-wrapper {
      width: 32.5%; } }

@media (min-width: 1200px) {
  .ordering-page-def {
    --bs-gutter-x: 3.125rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    align-items: flex-start; }
    .ordering-page-def__data, .ordering-page-def__summary-wrapper {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y);
      flex: 0 0 auto; }
    .ordering-page-def__data {
      width: 67.5%; }
    .ordering-page-def__summary-wrapper {
      width: 32.5%; } }

@media (min-width: 1440px) {
  .ordering-page-def__delivery-list, .ordering-page-def__payment-list {
    --bs-gutter-x: 0.875rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x)); }
    .ordering-page-def__delivery-list-item, .ordering-page-def__payment-list-item {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y);
      flex: 0 0 auto;
      width: 33.33333%;
      display: flex; }
  .ordering-page-def__contact-form-contacts, .ordering-page-def__contact-form-full-address {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x)); }
    .ordering-page-def__contact-form-contacts > *, .ordering-page-def__contact-form-full-address > * {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y); }
      .ordering-page-def__contact-form-contacts > *:not(:last-child), .ordering-page-def__contact-form-full-address > *:not(:last-child) {
        margin-bottom: 0; }
  .ordering-page-def__contact-form-contacts > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .ordering-page-def__contact-form-full-address {
    flex-wrap: nowrap; }
    .ordering-page-def__contact-form-full-address > * {
      flex: 0 0 auto;
      width: auto; }
  .ordering-page-def__contact-form-full-address .ordering-page-def__contact-form-locality {
    width: 33.5%; }
  .ordering-page-def__contact-form-full-address .ordering-page-def__contact-form-street {
    width: 23.75%; }
  .ordering-page-def__contact-form-full-address .ordering-page-def__contact-form-house,
  .ordering-page-def__contact-form-full-address .ordering-page-def__contact-form-house-body,
  .ordering-page-def__contact-form-full-address .ordering-page-def__contact-form-apartment-number {
    width: 14.25%; } }

.ordering-page-def__data-title {
  font-family: Magistral, sans-serif;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.03em;
  text-transform: uppercase; }
  .ordering-page-def__data-title-quantity {
    background-color: #e30613;
    border-radius: 50%;
    color: #fff;
    font-family: var(--bs-font-sans-serif);
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0.03em; }

.ordering-page-def__contact-form .form-label {
  color: #939393;
  font-size: 0.875rem;
  font-weight: 350; }

.ordering-page-def__contact-form .form-control {
  font-size: 0.875rem;
  padding: 0.875rem 1.625rem; }

.ordering-page-def__contact-form-locality .dropdown-def .dropdown-def__toggle {
  font-weight: 700; }

.ordering-page-def__contact-form-comment textarea.form-control {
  border-radius: 1.25rem;
  min-height: 4.875rem; }

.ordering-page-def__summary {
  background-color: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 0.625rem; }

.ordering-page-def__sum {
  font-family: Magistral, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: normal; }

.ordering-page-def__accept.accept-user-agreement-def {
  color: #191919; }

@media (max-width: 767px) {
  .ordering-page-def__data-title {
    font-size: 1.375rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .ordering-page-def__data-title {
    font-size: 1.4375rem; } }

@media (min-width: 1200px) {
  .ordering-page-def__data-title {
    font-size: 1.5rem; } }

.ordering-page-def__accept.accept-user-agreement-def a {
  font-weight: 400; }
  .ordering-page-def__accept.accept-user-agreement-def a:not(:hover):not(:focus-visible) {
    color: inherit; }

.pagination-def {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .pagination-def > * {
    margin-bottom: 0 !important; }

.photo-def__photo {
  display: block; }
  .photo-def__photo:not(:last-child) {
    margin-bottom: 1.6875rem; }
  .photo-def__photo img {
    max-width: 100%;
    height: auto;
    width: 100%; }

.photo-def__title {
  margin-left: 0.125rem; }

@media (max-width: 767px) {
  .photo-def__photo:not(:last-child) {
    margin-bottom: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .photo-def__photo:not(:last-child) {
    margin-bottom: 1.46875rem; } }

@media (min-width: 1200px) {
  .photo-def__photo:not(:last-child) {
    margin-bottom: 1.6875rem; } }

.photo-def__photo {
  background-color: #f0f0f0;
  border-radius: 0.625rem;
  overflow: hidden; }

.photo-def__photo img {
  border-radius: 0.625rem; }

.photo-def__title {
  font-family: Magistral, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5; }
  .photo-def__title:not(:last-child) {
    margin-bottom: 2.625rem; }

.product-card-def {
  position: relative;
  background-color: #f0f0f0;
  border-radius: 0.625rem; }
  .product-card-def::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1; }
  .product-card-def__inner {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 2;
    padding: 0.625rem; }
  .product-card-def__preview-wrapper {
    position: relative; }
  .product-card-def__preview-over {
    position: absolute;
    left: 0.6875rem;
    right: 0.6875rem;
    top: 0.5625rem; }
  .product-card-def__preview {
    height: 13.75rem;
    width: 17.1875rem;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto; }
    .product-card-def__preview picture {
      display: block; }
    .product-card-def__preview img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .product-card-def__body {
    flex-grow: 1;
    padding: 1.25rem 0.625rem;
    text-align: center; }
    .product-card-def__body:not(:first-child) {
      padding-top: 0.875rem; }
  .product-card-def__title {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
    .product-card-def__title:not(:last-child) {
      margin-bottom: 1rem; }
  .product-card-def__notice {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; 
	height:45px;
	}
    .product-card-def__notice:not(:last-child) {
      margin-bottom: 1.25rem; }
  .product-card-def__price {
    margin-bottom: 0 !important; }
  .product-card-def__add-to-cart {
    position: absolute;
    left: 0;
    right: 0; }
    .product-card-def__add-to-cart:not(:first-child) {
      margin-top: 1.4375rem; }
    .product-card-def__add-to-cart .btn {
      padding-bottom: 0.6875rem;
      padding-top: 0.6875rem;
      max-width: 11.25rem;
      width: 100%; }
  @media (max-width: 767px) {
    .product-card-def {
      margin-left: auto;
      margin-right: auto;
      max-width: 18.4375rem; } }
  .product-card-def::before {
    background: linear-gradient(180deg, #646464 0.74%, #191919 59.2%);
    border-radius: 0.625rem; }
  .product-card-def__title {
    font-family: Magistral, sans-serif;
    font-size: 1.5rem;
    font-weight: 350;
    letter-spacing: 0.05em;
    line-height: 1.3; }
  .product-card-def__notice {
    color: #939393;
    line-height: 1.4; }
  .product-card-def::before {
    transition: margin-bottom 0.15s linear, opacity 0.15s linear;
    opacity: 0;
    margin-bottom: 0; }
  .product-card-def:hover, .product-card-def:focus-within {
    position: relative;
    z-index: 100; }
    .product-card-def:hover::before, .product-card-def:focus-within::before {
      opacity: 1;
      margin-bottom: -4.5rem; }
  .product-card-def__preview-over .actions-card-over-def {
    transition: opacity 0.15s linear;
    opacity: 0; }
  .product-card-def:hover .product-card-def__preview-over .actions-card-over-def, .product-card-def:focus-within .product-card-def__preview-over .actions-card-over-def {
    opacity: 1; }
  .product-card-def__title a:not(:hover):not(:focus-visible) {
    color: #191919; }
  .product-card-def:hover .product-card-def__title a:not(:hover):not(:focus-visible), .product-card-def:focus-within .product-card-def__title a:not(:hover):not(:focus-visible) {
    color: #fff; }
  .product-card-def__notice {
    font-weight: 300; }
  .product-card-def:hover .product-card-def__notice, .product-card-def:focus-within .product-card-def__notice {
    font-weight: 400; }
  .product-card-def__price {
    color: #191919; }
  .product-card__price.is__action {
	  color: #E30613 !important;
	  position:relative;
  }
  .product-page__percent,
  .product-card-def__percent {
	  position:absolute;
	  background-color:#E30613;
	  color:#ffffff;
	  font-size:12px;
	  padding:5px 15px;
	  right:0;
	  top:50%;
	  transform:translate(20px, -50%);
	  border-radius:3px 0 0 3px;
	  z-index:1;
  }
  .product-card-mini__price .product-card-def__percent {
	  transform:translate(12px, -50%);
	  padding:5px 5px;
  }
  .product-page__percent {
	  top:15px;
	  right:unset;
	  left:15px;
	  margin:0 !important;
	  transform:translate(0, 0);
	  border-radius:3px;
	  z-index:2;
  }
  .product-card-def__old-price {
	  font-size:16px !important;
	  text-decoration:line-through;
  }
  .price-card-big.is__action {
	  color:#E30613 !important;
  }
  .price-card-big__old {
	  font-size:18px !important;
	  text-decoration:line-through;
	  font-weight:500;
	  font-family:Magistral, sans-serif;
  }
  .product-card-def:hover .product-card-def__price, .product-card-def:focus-within .product-card-def__price {
    color: #fff; }
  .product-card-mini:hover .product-card-def__old-price, .product-card-mini:focus-within .product-card-def__old-price,
  .product-card-def:hover .product-card-def__old-price, .product-card-def:focus-within .product-card-def__old-price {
    color: #fff; }
  .product-card-def__add-to-cart {
    display: none; }
  .product-card-def:hover .product-card-def__add-to-cart, .product-card-def:focus-within .product-card-def__add-to-cart {
    display: block; }

.product-card-mini {
  position: relative;
  background-color: #f0f0f0;
  border-radius: 0.625rem; 
  height:100%;
  }
  .product-card-mini::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1; }
  .product-card-mini__inner {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 2;
    padding: 1rem 0.375rem 1.625rem; }
  .product-card-mini__preview-wrapper {
    position: relative; }
    .product-card-mini__preview-wrapper .manufacturer-product-over-def {
      max-width: none; }
  .product-card-mini__preview-over {
    position: absolute;
    left: 0.5rem;
    right: 0.5rem;
    top: -1.0625rem; }
  .product-card-mini__preview {
    width: 11.125rem;
	/*background-color:#ffffff;*/
    overflow: hidden;
    margin-left: auto;
    margin-right: auto; }
    .product-card-mini__preview picture {
      display: block; }
    .product-card-mini__preview img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .product-card-mini__body {
    flex-grow: 1;
    padding: 1.125rem 0.375rem 0;
    text-align: center; }
    .product-card-mini__body:not(:first-child) {
      padding-top: 0.5rem; }
  .product-card-mini__title:not(:last-child) {
    margin-bottom: 0.5rem; }
  .product-card-mini__notice:not(:last-child) {
    margin-bottom: 0.75rem; }
  .product-card-mini__price {
    margin-bottom: 0 !important; }
  @media (max-width: 575px) {
    .product-card-mini {
      margin-left: auto;
      margin-right: auto;
      max-width: 15rem; } }
  .product-card-mini::before {
    background: linear-gradient(180deg, #646464 0.74%, #191919 59.2%);
    border-radius: 0.625rem; }
  .product-card-mini__title {
    font-family: Magistral, sans-serif;
    font-size: 1.125rem;
    font-weight: 350;
    letter-spacing: 0.05em;
    line-height: 1.3; }
  .product-card-mini__notice {
    color: #939393;
    font-size: 0.875rem;
    line-height: 1.4; }
  .product-card-mini::before {
    transition: opacity 0.15s linear;
    opacity: 0; }
  .product-card-mini:hover, .product-card-mini:focus-within {
    position: relative;
    z-index: 100; }
    .product-card-mini:hover::before, .product-card-mini:focus-within::before {
      opacity: 1; }
  .product-card-mini__title a:not(:hover):not(:focus-visible) {
    color: #191919; }
  .product-card-mini:hover .product-card-mini__title a:not(:hover):not(:focus-visible), .product-card-mini:focus-within .product-card-mini__title a:not(:hover):not(:focus-visible) {
    color: #fff; }
  .product-card-mini__notice {
    font-weight: 300; }
  .product-card-mini:hover .product-card-mini__notice, .product-card-mini:focus-within .product-card-mini__notice {
    font-weight: 400; }
  .product-card-mini__price {
    color: #191919; }
  .product-card-mini:hover .product-card-mini__price, .product-card-mini:focus-within .product-card-mini__price {
    color: #fff; }

.product-ordering-def {
  position: relative;
  border-style: solid;
  border-width: 1px;
  transition: border-color 0.15s linear;
  border-color: #f0f0f0;
  position: relative;
  z-index: 1; }
  .product-ordering-def__discount {
    position: absolute;
    left: -1px;
    top: -1px;
    padding: 0.125rem 0.5625rem 0.1875rem;
    margin-bottom: 0 !important; }
  .product-ordering-def__inner {
	  padding: 0.5625rem 0.5625rem 0.5625rem;
    align-items: center; }
  .product-ordering-def__photo-wrapper, .product-ordering-def__body, .product-ordering-def__quantity-wrapper, .product-ordering-def__price-wrapper, .product-ordering-def__remove-wrapper {
    flex: 0 0 auto; }
  .product-ordering-def__body {
    align-self: stretch;
    display: flex;
    flex-direction: column; }
    .product-ordering-def__body .product-ordering-def__vendor-code {
      margin-bottom: 0;
      margin-top: auto; }
  .product-ordering-def__quantity-wrapper .product-ordering-def__quantity {
    max-width: 8.125rem; }
  .product-ordering-def__photo img {
    max-width: 100%;
    height: auto;
    width: 100%; }
  .product-ordering-def__title:not(:last-child) {
    margin-bottom: 0.25rem; }
  .product-ordering-def__subtitle:not(:last-child) {
    margin-bottom: 0.75rem; }
  .product-ordering-def__info {
    --bs-gutter-x: 3.3125rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    align-items: center; }
    .product-ordering-def__info > * {
      margin-bottom: 0 !important; }
  .product-ordering-def__vendor-code, .product-ordering-def__favorite {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: auto; }
  .product-ordering-def__vendor-code:not(:last-child) {
    margin-bottom: 0.9375rem; }
  .product-ordering-def__favorite a::before {
    content: '';
    display: inline-block;
    height: 0.875rem;
    width: 1rem;
    position: relative;
    top: -0.0625rem;
    vertical-align: middle;
    margin-right: 0.625rem; }
  .product-ordering-def__remove a {
    display: inline-block;
    height: 1.625rem;
    width: 1.625rem;
    line-height: 1.625rem;
    text-align: center;
    vertical-align: middle; }
    .product-ordering-def__remove a::before {
      content: '';
      display: inline-block;
      height: 25px;
      width: 25px;
      position: relative;
      top: -0.125rem;
      vertical-align: middle; }
  @media (max-width: 1439px) {
    .product-ordering-def {
      position: relative;
      /*&__quantity-wrapper {
      width: ($grid-gutter-width-new + rem(136px));
    }

    &__price-wrapper {
      width: ($grid-gutter-width-new + rem(100px));
    }*/ }
      .product-ordering-def__inner {
        --bs-gutter-x: -0.125rem;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(-1 * var(--bs-gutter-y));
        margin-right: calc(-.5 * var(--bs-gutter-x));
        margin-left: calc(-.5 * var(--bs-gutter-x)); }
      .product-ordering-def__photo-wrapper, .product-ordering-def__body, .product-ordering-def__quantity-wrapper, .product-ordering-def__price-wrapper, .product-ordering-def__remove-wrapper {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y); }
      .product-ordering-def__photo-wrapper, .product-ordering-def__body, .product-ordering-def__quantity-wrapper, .product-ordering-def__price-wrapper {
        flex: 0 0 auto;
        width: 50%; }
		.product-ordering-def__quantity-wrapper,
		.product-ordering-def__photo-wrapper {
			width:170px;
		}
		.product-ordering-def__price-wrapper,
		.product-ordering-def__body {
			width:calc(100% - 220px);
			margin:0 0 0 15px;
		}
      .product-ordering-def__photo-wrapper:not(:last-child), .product-ordering-def__body:not(:last-child) {
        margin-bottom: -0.125rem; }
      .product-ordering-def__remove-wrapper {
        position: absolute;
        right: 0;
        top: 0;
        width: auto; } }
  @media (min-width: 1440px) {
    .product-ordering-def__inner {
      --bs-gutter-x: 1.75rem;
      --bs-gutter-y: 0;
      display: flex;
      flex-wrap: wrap;
      margin-top: calc(-1 * var(--bs-gutter-y));
      margin-right: calc(-.5 * var(--bs-gutter-x));
      margin-left: calc(-.5 * var(--bs-gutter-x));
      flex-wrap: nowrap; }
    .product-ordering-def__photo-wrapper, .product-ordering-def__body, .product-ordering-def__quantity-wrapper, .product-ordering-def__price-wrapper, .product-ordering-def__remove-wrapper {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y); }
    .product-ordering-def__photo-wrapper {
      width: 6.75rem; }
    .product-ordering-def__body {
      width: 19.5rem;
      padding-top: 0.5625rem; }
    .product-ordering-def__quantity-wrapper {
      width: 11.5rem; }
    .product-ordering-def__price-wrapper {
      width: 9.25rem; }
    .product-ordering-def__remove-wrapper {
      width: 3.375rem; } }
  .product-ordering-def__discount {
    background-color: #e30613;
    border-radius: 0.1875rem;
    color: #fff;
    font-size: 0.75rem;
    line-height: 1.3; }
  .product-ordering-def__photo img {
    border-radius: 0.625rem; }
  .product-ordering-def__title {
    font-family: Magistral, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    line-height: 1.3;
    text-transform: uppercase; }
    .product-ordering-def__title a {
      text-decoration: none !important; }
  .product-ordering-def__subtitle {
    font-size: 0.75rem;
    letter-spacing: -0.01em;
    line-height: 1.3; }
  .product-ordering-def__vendor-code {
    color: #939393;
    font-size: 0.75rem;
    letter-spacing: -0.01em;
    line-height: 1.3; }
  .product-ordering-def__price {
    color: #191919;
    font-family: Magistral, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: 0.02em;
    line-height: normal; }
  .product-ordering-def__favorite {
    font-size: 0.75rem;
    line-height: 1.3; }
    .product-ordering-def__favorite::before {
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: contain; }
  .product-ordering-def__favorite a {
    color: #191919 !important; }
    .product-ordering-def__favorite a::before {
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: contain; }
  .product-ordering-def__remove a {
    /*border-radius: 50%;
    border-style: solid;
    border-width: 1px;*/ }
    .product-ordering-def__remove a::before {
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: contain; }
  .product-ordering-def:hover, .product-ordering-def:focus-within {
    border-color: #e30613;
    z-index: 2; }
  .product-ordering-def__title a:not(:hover):not(:focus-within) {
    color: inherit; }
  .product-ordering-def__favorite a {
    transition: background-color 0.15s linear; }
    .product-ordering-def__favorite a:not(:hover):not(:focus-within)::before {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='%23191919'%3e%3cpath d='M11.0998 0.00026071C10.4556 0.00654219 9.79484 0.125789 9.14839 0.370388L9.11904 0.382192L9.08969 0.396525C8.67989 0.594347 8.30639 0.841814 7.97435 1.13508C6.18737 -0.329965 3.34242 -0.436296 1.39608 1.22698L1.3765 1.24384L1.35872 1.26155C-0.348698 2.95206 -0.308712 5.55554 0.714755 7.61265L0.723649 7.62868L0.732542 7.64554C1.93793 9.76136 4.18876 11.5592 6.23993 13.0372L6.24527 13.0414L6.2497 13.0448C6.38167 13.1365 6.60857 13.3261 6.87053 13.5127C7.13248 13.6993 7.42839 13.9038 7.86136 13.9823L7.95831 14L8.05615 13.9924C8.51057 13.9553 8.68884 13.7962 8.98739 13.6181C9.28593 13.4399 9.61641 13.2138 9.95599 12.9664C10.6253 12.4786 11.3179 11.9163 11.774 11.5154C11.7799 11.5102 11.7895 11.5028 11.7953 11.4977C11.7963 11.4969 11.7971 11.4959 11.798 11.4951C12.7587 10.7181 13.7103 9.82226 14.517 8.76856C14.5173 8.76824 14.5177 8.76804 14.5179 8.76772C14.5194 8.76579 14.5208 8.76377 14.5223 8.76182C15.8018 7.12898 16.4224 4.92854 15.6822 2.76061L15.6688 2.72182L15.651 2.68556C14.82 0.982433 13.0325 -0.0185584 11.0998 0.00026071ZM11.1229 1.33406C12.5154 1.3037 13.7359 2.01046 14.3418 3.21923C14.9017 4.91153 14.4177 6.63575 13.375 7.96338L13.3723 7.96675L13.3697 7.97014C12.6433 8.92032 11.7635 9.75206 10.8517 10.4876L10.8401 10.4978L10.8285 10.5079C10.4179 10.8702 9.72288 11.4346 9.08792 11.8973C8.77043 12.1287 8.46605 12.3354 8.22961 12.4765C8.14071 12.5296 8.05617 12.5658 7.98679 12.5937C7.91387 12.556 7.82132 12.5028 7.72531 12.4344C7.53197 12.2967 7.32611 12.1208 7.1018 11.9639C7.09831 11.9614 7.09463 11.9589 7.09113 11.9563C5.10054 10.5212 3.0038 8.77849 1.99554 7.02164C1.177 5.36402 1.21272 3.38 2.3691 2.21425C3.94145 0.889045 6.27741 1.17715 7.44244 2.53716L8.00991 3.199L8.55869 2.52367C8.87445 2.13537 9.25127 1.83852 9.70873 1.61312C10.1882 1.43556 10.6647 1.34404 11.1229 1.33406Z'/%3e%3c/svg%3e"); }
    .product-ordering-def__favorite a:hover::before, .product-ordering-def__favorite a:focus-visible::before {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='%23e30613'%3e%3cpath d='M11.0998 0.00026071C10.4556 0.00654219 9.79484 0.125789 9.14839 0.370388L9.11904 0.382192L9.08969 0.396525C8.67989 0.594347 8.30639 0.841814 7.97435 1.13508C6.18737 -0.329965 3.34242 -0.436296 1.39608 1.22698L1.3765 1.24384L1.35872 1.26155C-0.348698 2.95206 -0.308712 5.55554 0.714755 7.61265L0.723649 7.62868L0.732542 7.64554C1.93793 9.76136 4.18876 11.5592 6.23993 13.0372L6.24527 13.0414L6.2497 13.0448C6.38167 13.1365 6.60857 13.3261 6.87053 13.5127C7.13248 13.6993 7.42839 13.9038 7.86136 13.9823L7.95831 14L8.05615 13.9924C8.51057 13.9553 8.68884 13.7962 8.98739 13.6181C9.28593 13.4399 9.61641 13.2138 9.95599 12.9664C10.6253 12.4786 11.3179 11.9163 11.774 11.5154C11.7799 11.5102 11.7895 11.5028 11.7953 11.4977C11.7963 11.4969 11.7971 11.4959 11.798 11.4951C12.7587 10.7181 13.7103 9.82226 14.517 8.76856C14.5173 8.76824 14.5177 8.76804 14.5179 8.76772C14.5194 8.76579 14.5208 8.76377 14.5223 8.76182C15.8018 7.12898 16.4224 4.92854 15.6822 2.76061L15.6688 2.72182L15.651 2.68556C14.82 0.982433 13.0325 -0.0185584 11.0998 0.00026071ZM11.1229 1.33406C12.5154 1.3037 13.7359 2.01046 14.3418 3.21923C14.9017 4.91153 14.4177 6.63575 13.375 7.96338L13.3723 7.96675L13.3697 7.97014C12.6433 8.92032 11.7635 9.75206 10.8517 10.4876L10.8401 10.4978L10.8285 10.5079C10.4179 10.8702 9.72288 11.4346 9.08792 11.8973C8.77043 12.1287 8.46605 12.3354 8.22961 12.4765C8.14071 12.5296 8.05617 12.5658 7.98679 12.5937C7.91387 12.556 7.82132 12.5028 7.72531 12.4344C7.53197 12.2967 7.32611 12.1208 7.1018 11.9639C7.09831 11.9614 7.09463 11.9589 7.09113 11.9563C5.10054 10.5212 3.0038 8.77849 1.99554 7.02164C1.177 5.36402 1.21272 3.38 2.3691 2.21425C3.94145 0.889045 6.27741 1.17715 7.44244 2.53716L8.00991 3.199L8.55869 2.52367C8.87445 2.13537 9.25127 1.83852 9.70873 1.61312C10.1882 1.43556 10.6647 1.34404 11.1229 1.33406Z'/%3e%3c/svg%3e"); }
  .product-ordering-def__remove a {
    transition: background-color 0.15s linear; 
	height:25px;
	  width:25px;
	  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6667 5.41669C21.954 5.41669 22.2295 5.53082 22.4327 5.73399C22.6359 5.93715 22.75 6.2127 22.75 6.50002C22.75 6.78734 22.6359 7.06289 22.4327 7.26605C22.2295 7.46922 21.954 7.58335 21.6667 7.58335H20.5833L20.5801 7.66027L19.5693 21.8205C19.5304 22.3672 19.2858 22.8787 18.8848 23.2522C18.4838 23.6257 17.9561 23.8334 17.4081 23.8334H8.59083C8.04282 23.8334 7.51516 23.6257 7.11413 23.2522C6.7131 22.8787 6.46849 22.3672 6.42958 21.8205L5.41883 7.66135L5.41667 7.58335H4.33333C4.04602 7.58335 3.77047 7.46922 3.5673 7.26605C3.36414 7.06289 3.25 6.78734 3.25 6.50002C3.25 6.2127 3.36414 5.93715 3.5673 5.73399C3.77047 5.53082 4.04602 5.41669 4.33333 5.41669H21.6667ZM18.4134 7.58335H7.58658L8.59192 21.6667H17.4081L18.4134 7.58335ZM15.1667 2.16669C15.454 2.16669 15.7295 2.28082 15.9327 2.48399C16.1359 2.68715 16.25 2.9627 16.25 3.25002C16.25 3.53734 16.1359 3.81289 15.9327 4.01605C15.7295 4.21922 15.454 4.33335 15.1667 4.33335H10.8333C10.546 4.33335 10.2705 4.21922 10.0673 4.01605C9.86414 3.81289 9.75 3.53734 9.75 3.25002C9.75 2.9627 9.86414 2.68715 10.0673 2.48399C10.2705 2.28082 10.546 2.16669 10.8333 2.16669H15.1667Z' fill='%23939393'/%3E%3C/svg%3E%0A");
	}
    .product-ordering-def__remove a:not(:hover):not(:focus-within) {
      /*background-color: #fff;
      border-color: #e8e8e8;*/ }
      .product-ordering-def__remove a:not(:hover):not(:focus-within)::before {
         }
    .product-ordering-def__remove a:hover, .product-ordering-def__remove a:focus-visible {
      /*background-color: #e30613;*/ 
	  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6667 5.41669C21.954 5.41669 22.2295 5.53082 22.4327 5.73399C22.6359 5.93715 22.75 6.2127 22.75 6.50002C22.75 6.78734 22.6359 7.06289 22.4327 7.26605C22.2295 7.46922 21.954 7.58335 21.6667 7.58335H20.5833L20.5801 7.66027L19.5693 21.8205C19.5304 22.3672 19.2858 22.8787 18.8848 23.2522C18.4838 23.6257 17.9561 23.8334 17.4081 23.8334H8.59083C8.04282 23.8334 7.51516 23.6257 7.11413 23.2522C6.7131 22.8787 6.46849 22.3672 6.42958 21.8205L5.41883 7.66135L5.41667 7.58335H4.33333C4.04602 7.58335 3.77047 7.46922 3.5673 7.26605C3.36414 7.06289 3.25 6.78734 3.25 6.50002C3.25 6.2127 3.36414 5.93715 3.5673 5.73399C3.77047 5.53082 4.04602 5.41669 4.33333 5.41669H21.6667ZM18.4134 7.58335H7.58658L8.59192 21.6667H17.4081L18.4134 7.58335ZM15.1667 2.16669C15.454 2.16669 15.7295 2.28082 15.9327 2.48399C16.1359 2.68715 16.25 2.9627 16.25 3.25002C16.25 3.53734 16.1359 3.81289 15.9327 4.01605C15.7295 4.21922 15.454 4.33335 15.1667 4.33335H10.8333C10.546 4.33335 10.2705 4.21922 10.0673 4.01605C9.86414 3.81289 9.75 3.53734 9.75 3.25002C9.75 2.9627 9.86414 2.68715 10.0673 2.48399C10.2705 2.28082 10.546 2.16669 10.8333 2.16669H15.1667Z' fill='%23e30613'/%3E%3C/svg%3E%0A");
	  }
      .product-ordering-def__remove a:hover::before, .product-ordering-def__remove a:focus-visible::before {
        /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none' stroke='%23fff'%3e%3cpath d='M0.5 7.5L7.5 0.5M7.5 7.5L0.5 0.5'/%3e%3c/svg%3e");*/ }

.product-page-def__photos-mobile:not(:last-child) {
  margin-bottom: 6.875rem; }

.product-page-def__photos-mobile-over {
  position: relative;
  z-index: 2; }
  .product-page-def__photos-mobile-over .new-def {
    position: absolute;
    right: 0;
    top: 0; }

.product-page-def__info-info, .product-page-def__info-price {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .product-page-def__info-info:not(:last-child), .product-page-def__info-price:not(:last-child) {
    margin-bottom: 1.25rem; }
  .product-page-def__info-info > *, .product-page-def__info-price > * {
    margin-bottom: 0 !important; }

.product-page-def__info-notice:not(:last-child) {
  margin-bottom: 2rem; }

.product-page-def__photos-desktop:not(:last-child) {
  margin-bottom: 6.875rem; }

.product-page-def__photos-desktop-over {
  max-width: 50rem;
  position: relative;
  z-index: 2; }
  .product-page-def__photos-desktop-over .new-def {
    position: absolute;
    right: 0;
    top: 0; }

.product-page-def__title-section:not(:last-child) {
  margin-bottom: 1.875rem; }

@media (max-width: 767px) {
  .product-page-def:not(:last-child) {
    margin-bottom: 2.5rem; }
  .product-page-def__desc-content:not(:last-child), .product-page-def__chars:not(:last-child), .product-page-def__reviews:not(:last-child) {
    margin-bottom: 1.875rem;
    padding-bottom: 1.875rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .product-page-def:not(:last-child) {
    margin-bottom: 4.0625rem; }
  .product-page-def__desc-content:not(:last-child), .product-page-def__chars:not(:last-child), .product-page-def__reviews:not(:last-child) {
    margin-bottom: 2.625rem;
    padding-bottom: 3.125rem; } }

@media (max-width: 1199px) {
  .product-page-def__photos-desktop {
    display: none; }
  .product-page-def__info:not(:last-child), .product-page-def__body:not(:last-child) {
    margin-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .product-page-def:not(:last-child) {
    margin-bottom: 5.625rem; }
  .product-page-def__photos-mobile {
    display: none; }
  .product-page-def__row {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    flex-direction: row-reverse; }
  .product-page-def__info, .product-page-def__body {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }
  .product-page-def__info {
    flex: 0 0 auto;
    width: 33.33333%; }
  .product-page-def__body {
    flex: 0 0 auto;
    width: 66.66667%; }
  .product-page-def__content {
    max-width: 715px; }
  .product-page-def__desc-content:not(:last-child), .product-page-def__chars:not(:last-child), .product-page-def__reviews:not(:last-child) {
    margin-bottom: 3.375rem;
    padding-bottom: 4.375rem; } }

.product-page-def__photos-mobile-over .new-def {
  border-top-right-radius: 0.625rem; }

.product-page-def__photos-mobile-over .new-def + .actions-product-over-def {
  top: 3.125rem; }

.product-page-def__info-notice {
  font-size: 0.9375rem;
  line-height: 1.8; }

.product-page-def__photos-desktop-over .new-def {
  border-top-right-radius: 0.625rem; }

.product-page-def__photos-desktop-over .new-def + .actions-product-over-def {
  top: 3.125rem; }

.product-page-def__desc-content:not(:last-child), .product-page-def__chars:not(:last-child), .product-page-def__reviews:not(:last-child) {
  border-bottom: 1px solid #e8e8e8; }

.product-page-def__desc-content, .product-page-def__chars {
  line-height: 1.6; }
  .product-page-def__desc-content p:not(:last-child), .product-page-def__chars p:not(:last-child) {
    margin-bottom: 1.625rem; }

.product-page-def__title-section {
  font-family: Magistral, sans-serif;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.5;
  text-transform: none; }

@media (max-width: 767px) {
  .product-page-def__title-section {
    font-size: 1.5rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .product-page-def__title-section {
    font-size: 1.75rem; } }

@media (min-width: 1200px) {
  .product-page-def__title-section {
    font-size: 2rem; } }

.product-page-def__quantity.input-type-number-def .input-type-number-def__minus.btn.btn-light:not(:hover), .product-page-def__quantity.input-type-number-def .input-type-number-def__minus.btn.btn-light:not(:focus-visible),
.product-page-def__quantity.input-type-number-def .input-type-number-def__plus.btn.btn-light:not(:hover),
.product-page-def__quantity.input-type-number-def .input-type-number-def__plus.btn.btn-light:not(:focus-visible) {
  background-color: #e8e8e8; }

.products-list-card-def__list:not(:last-child) {
  margin-bottom: 2.5rem; }

.products-list-card-def__more {
  text-align: center; }

@media (max-width: 767px) {
  .products-list-card-def:not(:last-child) {
    margin-bottom: 2.5rem; }
  .products-list-card-def__item:not(:last-child) {
    margin-bottom: 0.625rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .products-list-card-def:not(:last-child) {
    margin-bottom: 4.375rem; } }

@media (min-width: 1200px) {
  .products-list-card-def:not(:last-child) {
    margin-bottom: 6.25rem; } }

@media (min-width: 768px) {
  .products-list-card-def:not(.products-list-card-def_wide) .products-list-card-def__list {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .products-list-card-def:not(.products-list-card-def_wide) .products-list-card-def__item {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    display: flex;
    flex-direction: column;
    margin-top: 1.25rem; }
    .products-list-card-def:not(.products-list-card-def_wide) .products-list-card-def__item > * {
      height: 100%;
      width: 100%; } }

@media (min-width: 768px) and (max-width: 1439px) {
  .products-list-card-def:not(.products-list-card-def_wide) .products-list-card-def__item {
    flex: 0 0 auto;
    width: 50%; }
	.products-list-card-def:not(.products-list-card-def_wide) .is__favorites .products-list-card-def__item {
    flex: 0 0 auto;
    width: 33.3333%; }
    .products-list-card-def:not(.products-list-card-def_wide) .products-list-card-def__item:nth-child(1), .products-list-card-def:not(.products-list-card-def_wide) .products-list-card-def__item:nth-child(2) {
      margin-top: 0; } }

@media (min-width: 1440px) {
  .products-list-card-def:not(.products-list-card-def_wide) .products-list-card-def__item {
    flex: 0 0 auto;
    width: 33.33333%; }
	.products-list-card-def:not(.products-list-card-def_wide) .is__favorites .products-list-card-def__item {
		width:25%;
	}
    .products-list-card-def:not(.products-list-card-def_wide) .products-list-card-def__item:nth-child(1), .products-list-card-def:not(.products-list-card-def_wide) .products-list-card-def__item:nth-child(2), .products-list-card-def:not(.products-list-card-def_wide) .products-list-card-def__item:nth-child(3) {
      margin-top: 0; } }

@media (min-width: 768px) {
  .products-list-card-def_wide .products-list-card-def__list {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .products-list-card-def_wide .products-list-card-def__item {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    display: flex;
    flex-direction: column;
    margin-top: 1.25rem; }
    .products-list-card-def_wide .products-list-card-def__item > * {
      height: 100%;
      width: 100%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .products-list-card-def_wide .products-list-card-def__item {
    flex: 0 0 auto;
    width: 50%; }
    .products-list-card-def_wide .products-list-card-def__item:nth-child(1), .products-list-card-def_wide .products-list-card-def__item:nth-child(2) {
      margin-top: 0; } }

@media (min-width: 992px) and (max-width: 1439px) {
  .products-list-card-def_wide .products-list-card-def__item {
    flex: 0 0 auto;
    width: 33.33333%; }
    .products-list-card-def_wide .products-list-card-def__item:nth-child(1), .products-list-card-def_wide .products-list-card-def__item:nth-child(2), .products-list-card-def_wide .products-list-card-def__item:nth-child(3) {
      margin-top: 0; } }

@media (min-width: 1440px) {
  .products-list-card-def_wide .products-list-card-def__item {
    flex: 0 0 auto;
    width: 25%; }
    .products-list-card-def_wide .products-list-card-def__item:nth-child(1), .products-list-card-def_wide .products-list-card-def__item:nth-child(2), .products-list-card-def_wide .products-list-card-def__item:nth-child(3), .products-list-card-def_wide .products-list-card-def__item:nth-child(4) {
      margin-top: 0; } }

.products-list-carousel-card-mini.swiper .swiper-wrapper {
  position: relative;
  z-index: 2; }

.products-list-carousel-card-mini.swiper__item.swiper-slide {
  height: auto; }

.products-list-carousel-card-mini.swiper .swiper-controls {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  position: relative;
  z-index: 1; }
  .products-list-carousel-card-mini.swiper .swiper-controls:not(:first-child) {
    margin-top: 1.875rem; }

@media (min-width: 1440px) {
  .products-list-carousel-card-mini.swiper .swiper-controls {
    max-width: 1260px; } }

@media (min-width: 768px) {
  .products-list-carousel-card-mini__item.swiper-slide {
    display: flex;
    flex-direction: column;
    height: 100% !important; }
    .products-list-carousel-card-mini__item.swiper-slide > * {
      width: 100%; } }

.products-list-carousel-card-wide.swiper .swiper-wrapper {
  position: relative;
  /*height:auto !important;*/
  z-index: 2; }

.products-list-carousel-card-wide.swiper__item.swiper-slide {
  height: auto; }

.products-list-carousel-card-wide.swiper .swiper-controls {
  position: relative;
  z-index: 1; }

@media (min-width: 1440px) {
  .products-list-carousel-card-wide.swiper .swiper-controls {
    max-width: 1260px; } }

@media (min-width: 768px) {
  .products-list-carousel-card-wide__item.swiper-slide {
    display: flex;
    flex-direction: column;
    height: 100% !important; }
    .products-list-carousel-card-wide__item.swiper-slide > * {
      height: 100%;
      width: 100%; } }

@media (min-width: 1920px) {
  .products-list-carousel-card-wide {
    margin-left: -315px;
    margin-right: -315px; }
    .products-list-carousel-card-wide.swiper .swiper-controls {
      margin-left: auto;
      margin-right: auto;
      padding-left: 0.625rem;
      padding-right: 0.625rem; } }

.products-list-filter-def:not(:last-child) {
  margin-bottom: 6.25rem; }

.products-list-ordering-def__empty {
  display: none; }

.products-list-ordering-def__item:not(:first-child) {
  margin-top: -1px; }

.products-list-ordering-def__item:first-child .product-ordering-def {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem; }

.products-list-ordering-def__item:last-child .product-ordering-def {
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem; }

.products-list-ordering-def_empty .products-list-ordering-def__empty {
  display: block; }

.products-list-ordering-def_empty .products-list-ordering-def__list {
  display: none; }

.review-def {
  background-color: #f0f0f0;
  border-radius: 0.625rem; }
  .review-def__header {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between; }
    .review-def__header-user-name, .review-def__header-info {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y); }
    .review-def__header-user-name {
      flex: 1 0 0%; }
    .review-def__header-info {
      flex: 0 0 auto;
      width: 7.5rem; }
  .review-def__text {
    display: block !important; }
    .review-def__text:not(:last-child) {
      margin-bottom: 1rem; }
  @media (max-width: 767px) {
    .review-def {
      padding: 1.25rem 1.25rem 1.875rem 1.25rem; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .review-def {
      padding: 1.75rem 2.1875rem 2.1875rem 1.875rem; } }
  @media (min-width: 1200px) {
    .review-def {
      padding: 2.25rem 3.125rem 2.5rem 2.5rem; }
      .review-def__header:not(:last-child), .review-def__body:not(:last-child) {
        margin-bottom: 2.25rem; } }
  .review-def__text-more {
    font-family: Magistral, sans-serif;
    font-size: 0.9375rem;
    font-weight: 500;
    letter-spacing: 0.03em; }
  .review-def__text:not(.collpasing):not(.show) {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block !important;
    /*display: -webkit-box !important; */
	max-height:160px;
	
	}
  .review-def__text.collapsing {
    height: auto;
    transition-duration: 0s; }

.review-product-def__header {
  --bs-gutter-x: 1.25rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between; }
  .review-product-def__header:not(:last-child) {
    margin-bottom: 2.25rem; }
  .review-product-def__header-user-name, .review-product-def__header-info {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }
  .review-product-def__header-user-name {
    flex: 1 0 0%; }
  .review-product-def__header-info {
    flex: 0 0 auto;
    width: 7.5rem; }

.review-product-def__body:not(:last-child) {
  margin-bottom: 2.625rem; }

.reviews-list-card-def__header:not(:last-child) {
  margin-bottom: 2.625rem; }

.reviews-list-card-def__feedback {
  margin-left: auto;
  margin-right: 0; }

.reviews-list-card-def__more {
  text-align: center; }

@media (min-width: 576px) {
  .reviews-list-card-def__header {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    align-items: center; }
  .reviews-list-card-def__title, .reviews-list-card-def__filter, .reviews-list-card-def__feedback {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: auto;
    margin-bottom: 0 !important; } }

@media (min-width: 576px) and (max-width: 767px) {
  .reviews-list-card-def__filter {
    order: 1000;
    width: 100%; } }

@media (max-width: 767px) {
  .reviews-list-card-def:not(:last-child) {
    margin-bottom: 2.5rem; }
  .reviews-list-card-def__list:not(:last-child) {
    margin-bottom: 1.875rem; } }

@media (max-width: 575px) {
  .reviews-list-card-def__title:not(:last-child), .reviews-list-card-def__filter:not(:last-child), .reviews-list-card-def__feedback:not(:last-child) {
    margin-bottom: 0.625rem; } }

@media (min-width: 992px) {
  .reviews-list-card-def__title:not(:last-child) {
    margin-right: 1.5625rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .reviews-list-card-def:not(:last-child) {
    margin-bottom: 4.375rem; }
  .reviews-list-card-def__list:not(:last-child) {
    margin-bottom: 2.1875rem; } }

@media (max-width: 1199px) {
  .reviews-list-card-def__item:not(:last-child) {
    margin-bottom: 1.25rem; } }

@media (min-width: 1200px) {
  .reviews-list-card-def:not(:last-child) {
    margin-bottom: 6.25rem; }
  .reviews-list-card-def__list {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x)); }
    .reviews-list-card-def__list:not(:last-child) {
      margin-bottom: 2.5rem; }
  .reviews-list-card-def__item {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: 50%;
    margin-top: 1.25rem;
    display: flex; }
    .reviews-list-card-def__item:nth-child(1), .reviews-list-card-def__item:nth-child(2) {
      margin-top: 0; }
    .reviews-list-card-def__item > * {
      width: 100%; } }

.reviews-list-card-def__title {
  font-family: Magistral, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase; }

.reviews-list-carousel-card-def:not(:last-child) {
  margin-bottom: 5rem; }

@media (min-width: 768px) {
  .reviews-list-carousel-card-def__item.swiper-slide {
    display: flex;
    height: auto; }
    .reviews-list-carousel-card-def__item.swiper-slide > * {
      width: 100%; } }

.reviews-list-product-def__header:not(:last-child) {
  margin-bottom: 4.375rem; }

.reviews-list-product-def__count {
  display: inline-block;
  min-height: 1.375rem;
  min-width: 1.875rem;
  line-height: 1.375rem;
  text-align: center;
  vertical-align: middle;
  margin-left: 0.375rem;
  padding: 0.3125rem 0.25rem 0.1875rem; }

.reviews-list-product-def__list:not(:last-child) {
  margin-bottom: 2.5rem; }

@media (max-width: 767px) {
  .reviews-list-product-def__item:not(:last-child) {
    margin-bottom: 1.875rem;
    padding-bottom: 1.875rem; }
  .reviews-list-product-def__title:not(:last-child), .reviews-list-product-def__filter:not(:last-child), .reviews-list-product-def__feedback:not(:last-child) {
    margin-bottom: 0.625rem; } }

@media (min-width: 576px) {
  .reviews-list-product-def__header {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    align-items: center;
    justify-content: space-between; }
  .reviews-list-product-def__title, .reviews-list-product-def__filter, .reviews-list-product-def__feedback {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: auto;
    margin-bottom: 0 !important; } }

@media (min-width: 576px) and (max-width: 767px) {
  .reviews-list-product-def__filter {
    order: 1000;
    width: 100%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .reviews-list-product-def__item:not(:last-child) {
    margin-bottom: 3.125rem;
    padding-bottom: 3.125rem; } }

@media (min-width: 1200px) {
  .reviews-list-product-def__item:not(:last-child) {
    margin-bottom: 4.375rem;
    padding-bottom: 4.375rem; } }

.reviews-list-product-def__title {
  font-family: Magistral, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.5;
  text-transform: none; }

.reviews-list-product-def__count {
  background-color: #e30613;
  border-radius: 50em;
  color: #fff;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.03em; }

.reviews-list-product-def__item:not(:last-child) {
  border-bottom: 1px solid #e8e8e8; }

.search-def {
  position: relative; }
  .search-def:not(:last-child) {
    margin-bottom: 2rem; }
  .search-def__search .form-control {
    width: 100%;
    padding: 1.25rem 6.125rem 1.25rem 2rem; }
  .search-def__submit {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
    .search-def__submit .btn {
      height: 4.0625rem;
      width: 4.0625rem;
      line-height: 2.125rem;
      text-align: center;
      vertical-align: middle;
      padding: 0.5rem; }
      .search-def__submit .btn::after {
        content: '';
        display: inline-block;
        height: 1.375rem;
        width: 1.3125rem;
        position: relative;
        top: 0.3125rem; }
  .search-def__search .form-control {
    font-size: 0.8125rem;
    letter-spacing: 0.03em; }
  .search-def__submit .btn::after {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain; }
  .search-def:hover .search-def__submit .btn {
    background-color: #e30613;
    border-color: #e30613; }
    .search-def:hover .search-def__submit .btn::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='22' viewBox='0 0 21 22' fill='%23fff'%3e%3cpath d='M15.845 14.6358C17.1959 12.8941 17.8326 10.7033 17.6255 8.50893C17.4184 6.31456 16.3831 4.28151 14.7302 2.82337C13.0774 1.36524 10.9311 0.591557 8.72802 0.659729C6.52495 0.727902 4.4306 1.6328 2.87105 3.19034C1.31013 4.74896 0.402271 6.84412 0.332469 9.04886C0.262668 11.2536 1.03618 13.402 2.49538 15.0562C3.95458 16.7105 5.98964 17.746 8.18585 17.9519C10.3821 18.1578 12.5741 17.5185 14.3154 16.1643L14.362 16.2131L18.9575 20.8097C19.0581 20.9103 19.1776 20.9902 19.3091 21.0446C19.4406 21.0991 19.5816 21.1272 19.7239 21.1272C19.8663 21.1272 20.0072 21.0991 20.1387 21.0446C20.2702 20.9902 20.3897 20.9103 20.4904 20.8097C20.591 20.709 20.6709 20.5895 20.7253 20.458C20.7798 20.3265 20.8079 20.1856 20.8079 20.0432C20.8079 19.9009 20.7798 19.7599 20.7253 19.6284C20.6709 19.4969 20.591 19.3774 20.4904 19.2768L15.8938 14.6813C15.878 14.6657 15.8617 14.6505 15.845 14.6358ZM13.596 4.72326C14.2077 5.32503 14.6942 6.04195 15.0273 6.83266C15.3605 7.62337 15.5339 8.47223 15.5374 9.33027C15.5409 10.1883 15.3744 11.0385 15.0477 11.8319C14.721 12.6253 14.2404 13.3462 13.6336 13.9529C13.0269 14.5597 12.306 15.0403 11.5126 15.367C10.7192 15.6937 9.86901 15.8602 9.01097 15.8567C8.15293 15.8532 7.30407 15.6798 6.51336 15.3466C5.72265 15.0134 5.00573 14.527 4.40396 13.9153C3.20138 12.693 2.53051 11.045 2.53749 9.33027C2.54447 7.61554 3.22874 5.97304 4.44124 4.76054C5.65374 3.54804 7.29624 2.86377 9.01097 2.85679C10.7257 2.8498 12.3737 3.52067 13.596 4.72326Z'/%3e%3c/svg%3e"); }
  .search-def__submit .btn::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='22' viewBox='0 0 21 22' fill='%23191919'%3e%3cpath d='M15.845 14.6358C17.1959 12.8941 17.8326 10.7033 17.6255 8.50893C17.4184 6.31456 16.3831 4.28151 14.7302 2.82337C13.0774 1.36524 10.9311 0.591557 8.72802 0.659729C6.52495 0.727902 4.4306 1.6328 2.87105 3.19034C1.31013 4.74896 0.402271 6.84412 0.332469 9.04886C0.262668 11.2536 1.03618 13.402 2.49538 15.0562C3.95458 16.7105 5.98964 17.746 8.18585 17.9519C10.3821 18.1578 12.5741 17.5185 14.3154 16.1643L14.362 16.2131L18.9575 20.8097C19.0581 20.9103 19.1776 20.9902 19.3091 21.0446C19.4406 21.0991 19.5816 21.1272 19.7239 21.1272C19.8663 21.1272 20.0072 21.0991 20.1387 21.0446C20.2702 20.9902 20.3897 20.9103 20.4904 20.8097C20.591 20.709 20.6709 20.5895 20.7253 20.458C20.7798 20.3265 20.8079 20.1856 20.8079 20.0432C20.8079 19.9009 20.7798 19.7599 20.7253 19.6284C20.6709 19.4969 20.591 19.3774 20.4904 19.2768L15.8938 14.6813C15.878 14.6657 15.8617 14.6505 15.845 14.6358ZM13.596 4.72326C14.2077 5.32503 14.6942 6.04195 15.0273 6.83266C15.3605 7.62337 15.5339 8.47223 15.5374 9.33027C15.5409 10.1883 15.3744 11.0385 15.0477 11.8319C14.721 12.6253 14.2404 13.3462 13.6336 13.9529C13.0269 14.5597 12.306 15.0403 11.5126 15.367C10.7192 15.6937 9.86901 15.8602 9.01097 15.8567C8.15293 15.8532 7.30407 15.6798 6.51336 15.3466C5.72265 15.0134 5.00573 14.527 4.40396 13.9153C3.20138 12.693 2.53051 11.045 2.53749 9.33027C2.54447 7.61554 3.22874 5.97304 4.44124 4.76054C5.65374 3.54804 7.29624 2.86377 9.01097 2.85679C10.7257 2.8498 12.3737 3.52067 13.596 4.72326Z'/%3e%3c/svg%3e"); }
  .search-def__submit .btn:hover::after, .search-def__submit .btn:focus::after, .search-def__submit .btn:focus-visible::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='22' viewBox='0 0 21 22' fill='%23e30613'%3e%3cpath d='M15.845 14.6358C17.1959 12.8941 17.8326 10.7033 17.6255 8.50893C17.4184 6.31456 16.3831 4.28151 14.7302 2.82337C13.0774 1.36524 10.9311 0.591557 8.72802 0.659729C6.52495 0.727902 4.4306 1.6328 2.87105 3.19034C1.31013 4.74896 0.402271 6.84412 0.332469 9.04886C0.262668 11.2536 1.03618 13.402 2.49538 15.0562C3.95458 16.7105 5.98964 17.746 8.18585 17.9519C10.3821 18.1578 12.5741 17.5185 14.3154 16.1643L14.362 16.2131L18.9575 20.8097C19.0581 20.9103 19.1776 20.9902 19.3091 21.0446C19.4406 21.0991 19.5816 21.1272 19.7239 21.1272C19.8663 21.1272 20.0072 21.0991 20.1387 21.0446C20.2702 20.9902 20.3897 20.9103 20.4904 20.8097C20.591 20.709 20.6709 20.5895 20.7253 20.458C20.7798 20.3265 20.8079 20.1856 20.8079 20.0432C20.8079 19.9009 20.7798 19.7599 20.7253 19.6284C20.6709 19.4969 20.591 19.3774 20.4904 19.2768L15.8938 14.6813C15.878 14.6657 15.8617 14.6505 15.845 14.6358ZM13.596 4.72326C14.2077 5.32503 14.6942 6.04195 15.0273 6.83266C15.3605 7.62337 15.5339 8.47223 15.5374 9.33027C15.5409 10.1883 15.3744 11.0385 15.0477 11.8319C14.721 12.6253 14.2404 13.3462 13.6336 13.9529C13.0269 14.5597 12.306 15.0403 11.5126 15.367C10.7192 15.6937 9.86901 15.8602 9.01097 15.8567C8.15293 15.8532 7.30407 15.6798 6.51336 15.3466C5.72265 15.0134 5.00573 14.527 4.40396 13.9153C3.20138 12.693 2.53051 11.045 2.53749 9.33027C2.54447 7.61554 3.22874 5.97304 4.44124 4.76054C5.65374 3.54804 7.29624 2.86377 9.01097 2.85679C10.7257 2.8498 12.3737 3.52067 13.596 4.72326Z'/%3e%3c/svg%3e"); }

.search-header-def {
  max-width: 15.9375rem;
  position: relative; }
  .search-header-def:not(:last-child) {
    margin-bottom: 2.25rem; }
  .search-header-def__search .form-control {
    width: 100%;
    padding: 0.75rem 5.8125rem 0.75rem 1.625rem; }
  .search-header-def__submit {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
    .search-header-def__submit .btn {
      height: 3.125rem;
      width: 3.125rem;
      line-height: 2.125rem;
      text-align: center;
      vertical-align: middle;
      padding: 0.5rem; }
      .search-header-def__submit .btn::after {
        content: '';
        display: inline-block;
        height: 1.0625rem;
        width: 1.0625rem;
        position: relative;
        top: 0.125rem; }
  .search-header-def__search .form-control {
    font-size: 0.8125rem;
    letter-spacing: 0.03em; }
  .search-header-def__submit .btn::after {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain; }
  .search-header-def:hover .search-header-def__submit .btn {
    background-color: #e30613;
    border-color: #e30613; }
    .search-header-def:hover .search-header-def__submit .btn::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='%23fff'%3e%3cpath d='M15.5169 13.9802C16.8678 12.2386 17.5045 10.0477 17.2974 7.85335C17.0903 5.65898 16.055 3.62593 14.4021 2.16779C12.7492 0.709658 10.603 -0.0640213 8.39989 0.00415088C6.19683 0.072323 4.10248 0.977226 2.54292 2.53477C0.982007 4.09339 0.0741455 6.18855 0.00434433 8.39329C-0.0654569 10.598 0.708056 12.7464 2.16725 14.4007C3.62645 16.0549 5.66151 17.0905 7.85773 17.2964C10.0539 17.5023 12.246 16.863 13.9873 15.5088L14.0338 15.5575L18.6293 20.1541C18.73 20.2548 18.8495 20.3346 18.981 20.3891C19.1125 20.4435 19.2535 20.4716 19.3958 20.4716C19.5381 20.4716 19.6791 20.4435 19.8106 20.3891C19.9421 20.3346 20.0616 20.2548 20.1623 20.1541C20.2629 20.0534 20.3428 19.934 20.3972 19.8024C20.4517 19.6709 20.4797 19.53 20.4797 19.3876C20.4797 19.2453 20.4517 19.1043 20.3972 18.9728C20.3428 18.8413 20.2629 18.7218 20.1623 18.6212L15.5657 14.0257C15.5498 14.0101 15.5336 13.9949 15.5169 13.9802ZM13.2679 4.06768C13.8796 4.66945 14.366 5.38637 14.6992 6.17708C15.0324 6.96779 15.2058 7.81665 15.2093 8.67469C15.2128 9.53273 15.0463 10.383 14.7196 11.1764C14.3928 11.9698 13.9122 12.6906 13.3055 13.2973C12.6988 13.9041 11.9779 14.3847 11.1845 14.7114C10.3911 15.0382 9.54088 15.2046 8.68284 15.2011C7.8248 15.1976 6.97595 15.0243 6.18524 14.6911C5.39452 14.3579 4.67761 13.8714 4.07584 13.2598C2.87325 12.0374 2.20238 10.3894 2.20936 8.67469C2.21635 6.95997 2.90061 5.31746 4.11312 4.10496C5.32562 2.89246 6.96812 2.20819 8.68284 2.20121C10.3976 2.19423 12.0456 2.86509 13.2679 4.06768Z'/%3e%3c/svg%3e"); }
  .search-header-def__submit .btn::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='%23191919'%3e%3cpath d='M12.8804 11.6094C14.0018 10.1631 14.5303 8.34382 14.3584 6.52158C14.1865 4.69933 13.3271 3.01104 11.955 1.80018C10.583 0.589314 8.8014 -0.0531645 6.97266 0.00344697C5.14392 0.0600585 3.40542 0.811507 2.11085 2.10492C0.815153 3.39923 0.0615474 5.13909 0.00360618 6.96995C-0.054335 8.80081 0.587749 10.5849 1.79901 11.9586C3.01028 13.3323 4.69956 14.1923 6.52261 14.3632C8.34566 14.5342 10.1653 14.0033 11.6107 12.8788L11.6493 12.9193L15.464 16.7364C15.5476 16.8199 15.6467 16.8862 15.7559 16.9315C15.8651 16.9767 15.9821 17 16.1002 17C16.2184 17 16.3354 16.9767 16.4446 16.9315C16.5537 16.8862 16.6529 16.8199 16.7365 16.7364C16.82 16.6528 16.8863 16.5535 16.9315 16.4443C16.9767 16.3351 17 16.2181 17 16.0999C17 15.9817 16.9767 15.8646 16.9315 15.7554C16.8863 15.6462 16.82 15.547 16.7365 15.4634L12.9209 11.6472C12.9078 11.6342 12.8943 11.6216 12.8804 11.6094ZM11.0136 3.37788C11.5213 3.8776 11.9251 4.47295 12.2017 5.12957C12.4782 5.78619 12.6221 6.4911 12.625 7.20363C12.6279 7.91616 12.4898 8.62222 12.2186 9.28107C11.9473 9.93993 11.5484 10.5385 11.0448 11.0424C10.5411 11.5462 9.94274 11.9453 9.28415 12.2167C8.62556 12.488 7.91978 12.6262 7.20753 12.6233C6.49528 12.6204 5.79066 12.4764 5.1343 12.1997C4.47793 11.9231 3.88283 11.5191 3.38331 11.0112C2.38505 9.99612 1.82817 8.62757 1.83397 7.20363C1.83976 5.77969 2.40777 4.41573 3.41425 3.40884C4.42074 2.40195 5.78416 1.83372 7.20753 1.82793C8.6309 1.82213 9.99891 2.37923 11.0136 3.37788Z'/%3e%3c/svg%3e"); }
  .search-header-def__submit .btn:hover::after, .search-header-def__submit .btn:focus::after, .search-header-def__submit .btn:focus-visible::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='%23e30613'%3e%3cpath d='M15.5169 13.9802C16.8678 12.2386 17.5045 10.0477 17.2974 7.85335C17.0903 5.65898 16.055 3.62593 14.4021 2.16779C12.7492 0.709658 10.603 -0.0640213 8.39989 0.00415088C6.19683 0.072323 4.10248 0.977226 2.54292 2.53477C0.982007 4.09339 0.0741455 6.18855 0.00434433 8.39329C-0.0654569 10.598 0.708056 12.7464 2.16725 14.4007C3.62645 16.0549 5.66151 17.0905 7.85773 17.2964C10.0539 17.5023 12.246 16.863 13.9873 15.5088L14.0338 15.5575L18.6293 20.1541C18.73 20.2548 18.8495 20.3346 18.981 20.3891C19.1125 20.4435 19.2535 20.4716 19.3958 20.4716C19.5381 20.4716 19.6791 20.4435 19.8106 20.3891C19.9421 20.3346 20.0616 20.2548 20.1623 20.1541C20.2629 20.0534 20.3428 19.934 20.3972 19.8024C20.4517 19.6709 20.4797 19.53 20.4797 19.3876C20.4797 19.2453 20.4517 19.1043 20.3972 18.9728C20.3428 18.8413 20.2629 18.7218 20.1623 18.6212L15.5657 14.0257C15.5498 14.0101 15.5336 13.9949 15.5169 13.9802ZM13.2679 4.06768C13.8796 4.66945 14.366 5.38637 14.6992 6.17708C15.0324 6.96779 15.2058 7.81665 15.2093 8.67469C15.2128 9.53273 15.0463 10.383 14.7196 11.1764C14.3928 11.9698 13.9122 12.6906 13.3055 13.2973C12.6988 13.9041 11.9779 14.3847 11.1845 14.7114C10.3911 15.0382 9.54088 15.2046 8.68284 15.2011C7.8248 15.1976 6.97595 15.0243 6.18524 14.6911C5.39452 14.3579 4.67761 13.8714 4.07584 13.2598C2.87325 12.0374 2.20238 10.3894 2.20936 8.67469C2.21635 6.95997 2.90061 5.31746 4.11312 4.10496C5.32562 2.89246 6.96812 2.20819 8.68284 2.20121C10.3976 2.19423 12.0456 2.86509 13.2679 4.06768Z'/%3e%3c/svg%3e"); }

.search-header-scroll {
  max-width: 15.9375rem;
  position: relative; }
  .search-header-scroll:not(:last-child) {
    margin-bottom: 2.25rem; }
  .search-header-scroll__form-search {
    width: 3.125rem;
    position: absolute;
    right: 0;
    top: 0; }
    .search-header-scroll__form-search .form-control {
      cursor: pointer;
      height: 3.125rem;
      width: 100%;
      padding: 0; }
  .search-header-scroll__form-submit {
    pointer-events: none;
    position: relative; }
    .search-header-scroll__form-submit .btn {
      height: 3.125rem;
      width: 3.125rem;
      line-height: 2.125rem;
      text-align: center;
      vertical-align: middle;
      padding: 0.5rem; }
      .search-header-scroll__form-submit .btn::after {
        content: '';
        display: inline-block;
        height: 1.0625rem;
        width: 1.0625rem;
        position: relative;
        top: 0.125rem; }
  .search-header-scroll__close {
    display: none;
    margin-bottom: 0;
    position: absolute;
    left: -22.5625rem;
    top: 50%;
    transform: translateY(-50%); }
    .search-header-scroll__close-link::after {
      content: '';
      display: inline-block;
      height: 0.75rem;
      width: 0.6875rem; }
  @media (min-width: 1440px) {
    .search-header-scroll__close {
      left: -24.4375rem; } }
  .search-header-scroll__form-search .form-control {
    font-size: 0.8125rem;
    letter-spacing: 0.03em; }
  .search-header-scroll__form-submit .btn::after {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain; }
  .search-header-scroll__close-link::after {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain; }
  .search-header-scroll:hover .search-header-scroll__form-submit .btn {
    background-color: #e30613;
    border-color: #e30613; }
    .search-header-scroll:hover .search-header-scroll__form-submit .btn::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='%23fff'%3e%3cpath d='M15.5169 13.9802C16.8678 12.2386 17.5045 10.0477 17.2974 7.85335C17.0903 5.65898 16.055 3.62593 14.4021 2.16779C12.7492 0.709658 10.603 -0.0640213 8.39989 0.00415088C6.19683 0.072323 4.10248 0.977226 2.54292 2.53477C0.982007 4.09339 0.0741455 6.18855 0.00434433 8.39329C-0.0654569 10.598 0.708056 12.7464 2.16725 14.4007C3.62645 16.0549 5.66151 17.0905 7.85773 17.2964C10.0539 17.5023 12.246 16.863 13.9873 15.5088L14.0338 15.5575L18.6293 20.1541C18.73 20.2548 18.8495 20.3346 18.981 20.3891C19.1125 20.4435 19.2535 20.4716 19.3958 20.4716C19.5381 20.4716 19.6791 20.4435 19.8106 20.3891C19.9421 20.3346 20.0616 20.2548 20.1623 20.1541C20.2629 20.0534 20.3428 19.934 20.3972 19.8024C20.4517 19.6709 20.4797 19.53 20.4797 19.3876C20.4797 19.2453 20.4517 19.1043 20.3972 18.9728C20.3428 18.8413 20.2629 18.7218 20.1623 18.6212L15.5657 14.0257C15.5498 14.0101 15.5336 13.9949 15.5169 13.9802ZM13.2679 4.06768C13.8796 4.66945 14.366 5.38637 14.6992 6.17708C15.0324 6.96779 15.2058 7.81665 15.2093 8.67469C15.2128 9.53273 15.0463 10.383 14.7196 11.1764C14.3928 11.9698 13.9122 12.6906 13.3055 13.2973C12.6988 13.9041 11.9779 14.3847 11.1845 14.7114C10.3911 15.0382 9.54088 15.2046 8.68284 15.2011C7.8248 15.1976 6.97595 15.0243 6.18524 14.6911C5.39452 14.3579 4.67761 13.8714 4.07584 13.2598C2.87325 12.0374 2.20238 10.3894 2.20936 8.67469C2.21635 6.95997 2.90061 5.31746 4.11312 4.10496C5.32562 2.89246 6.96812 2.20819 8.68284 2.20121C10.3976 2.19423 12.0456 2.86509 13.2679 4.06768Z'/%3e%3c/svg%3e"); }
  .search-header-scroll__form-submit .btn::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='%23191919'%3e%3cpath d='M12.8804 11.6094C14.0018 10.1631 14.5303 8.34382 14.3584 6.52158C14.1865 4.69933 13.3271 3.01104 11.955 1.80018C10.583 0.589314 8.8014 -0.0531645 6.97266 0.00344697C5.14392 0.0600585 3.40542 0.811507 2.11085 2.10492C0.815153 3.39923 0.0615474 5.13909 0.00360618 6.96995C-0.054335 8.80081 0.587749 10.5849 1.79901 11.9586C3.01028 13.3323 4.69956 14.1923 6.52261 14.3632C8.34566 14.5342 10.1653 14.0033 11.6107 12.8788L11.6493 12.9193L15.464 16.7364C15.5476 16.8199 15.6467 16.8862 15.7559 16.9315C15.8651 16.9767 15.9821 17 16.1002 17C16.2184 17 16.3354 16.9767 16.4446 16.9315C16.5537 16.8862 16.6529 16.8199 16.7365 16.7364C16.82 16.6528 16.8863 16.5535 16.9315 16.4443C16.9767 16.3351 17 16.2181 17 16.0999C17 15.9817 16.9767 15.8646 16.9315 15.7554C16.8863 15.6462 16.82 15.547 16.7365 15.4634L12.9209 11.6472C12.9078 11.6342 12.8943 11.6216 12.8804 11.6094ZM11.0136 3.37788C11.5213 3.8776 11.9251 4.47295 12.2017 5.12957C12.4782 5.78619 12.6221 6.4911 12.625 7.20363C12.6279 7.91616 12.4898 8.62222 12.2186 9.28107C11.9473 9.93993 11.5484 10.5385 11.0448 11.0424C10.5411 11.5462 9.94274 11.9453 9.28415 12.2167C8.62556 12.488 7.91978 12.6262 7.20753 12.6233C6.49528 12.6204 5.79066 12.4764 5.1343 12.1997C4.47793 11.9231 3.88283 11.5191 3.38331 11.0112C2.38505 9.99612 1.82817 8.62757 1.83397 7.20363C1.83976 5.77969 2.40777 4.41573 3.41425 3.40884C4.42074 2.40195 5.78416 1.83372 7.20753 1.82793C8.6309 1.82213 9.99891 2.37923 11.0136 3.37788Z'/%3e%3c/svg%3e"); }
  .search-header-scroll__form-submit .btn:hover::after, .search-header-scroll__form-submit .btn:focus::after, .search-header-scroll__form-submit .btn:focus-visible::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='%23e30613'%3e%3cpath d='M15.5169 13.9802C16.8678 12.2386 17.5045 10.0477 17.2974 7.85335C17.0903 5.65898 16.055 3.62593 14.4021 2.16779C12.7492 0.709658 10.603 -0.0640213 8.39989 0.00415088C6.19683 0.072323 4.10248 0.977226 2.54292 2.53477C0.982007 4.09339 0.0741455 6.18855 0.00434433 8.39329C-0.0654569 10.598 0.708056 12.7464 2.16725 14.4007C3.62645 16.0549 5.66151 17.0905 7.85773 17.2964C10.0539 17.5023 12.246 16.863 13.9873 15.5088L14.0338 15.5575L18.6293 20.1541C18.73 20.2548 18.8495 20.3346 18.981 20.3891C19.1125 20.4435 19.2535 20.4716 19.3958 20.4716C19.5381 20.4716 19.6791 20.4435 19.8106 20.3891C19.9421 20.3346 20.0616 20.2548 20.1623 20.1541C20.2629 20.0534 20.3428 19.934 20.3972 19.8024C20.4517 19.6709 20.4797 19.53 20.4797 19.3876C20.4797 19.2453 20.4517 19.1043 20.3972 18.9728C20.3428 18.8413 20.2629 18.7218 20.1623 18.6212L15.5657 14.0257C15.5498 14.0101 15.5336 13.9949 15.5169 13.9802ZM13.2679 4.06768C13.8796 4.66945 14.366 5.38637 14.6992 6.17708C15.0324 6.96779 15.2058 7.81665 15.2093 8.67469C15.2128 9.53273 15.0463 10.383 14.7196 11.1764C14.3928 11.9698 13.9122 12.6906 13.3055 13.2973C12.6988 13.9041 11.9779 14.3847 11.1845 14.7114C10.3911 15.0382 9.54088 15.2046 8.68284 15.2011C7.8248 15.1976 6.97595 15.0243 6.18524 14.6911C5.39452 14.3579 4.67761 13.8714 4.07584 13.2598C2.87325 12.0374 2.20238 10.3894 2.20936 8.67469C2.21635 6.95997 2.90061 5.31746 4.11312 4.10496C5.32562 2.89246 6.96812 2.20819 8.68284 2.20121C10.3976 2.19423 12.0456 2.86509 13.2679 4.06768Z'/%3e%3c/svg%3e"); }
  .search-header-scroll__close-link::after {
    transition: transform 0.15s linear;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' viewBox='0 0 12 11' fill='%23e30613'%3e%3cpath d='M6.36972 5.99928L9.97284 2.40403C10.1306 2.24622 10.2193 2.03219 10.2193 1.80901C10.2193 1.58584 10.1306 1.3718 9.97284 1.21399C9.81505 1.05619 9.60105 0.967529 9.3779 0.967529C9.15476 0.967529 8.94076 1.05619 8.78297 1.21399L5.18823 4.81763L1.59349 1.21399C1.4357 1.05619 1.2217 0.967529 0.998555 0.967529C0.775412 0.967529 0.561408 1.05619 0.403621 1.21399C0.245835 1.3718 0.157192 1.58584 0.157192 1.80901C0.157192 2.03219 0.245835 2.24622 0.403621 2.40403L4.00674 5.99928L0.403621 9.59453C0.325083 9.67244 0.262746 9.76513 0.220205 9.86725C0.177664 9.96938 0.155762 10.0789 0.155762 10.1896C0.155762 10.3002 0.177664 10.4097 0.220205 10.5118C0.262746 10.614 0.325083 10.7067 0.403621 10.7846C0.481518 10.8631 0.574195 10.9255 0.676305 10.968C0.778415 11.0106 0.887938 11.0325 0.998555 11.0325C1.10917 11.0325 1.2187 11.0106 1.32081 10.968C1.42292 10.9255 1.51559 10.8631 1.59349 10.7846L5.18823 7.18094L8.78297 10.7846C8.86087 10.8631 8.95354 10.9255 9.05565 10.968C9.15776 11.0106 9.26729 11.0325 9.3779 11.0325C9.48852 11.0325 9.59804 11.0106 9.70015 10.968C9.80226 10.9255 9.89494 10.8631 9.97284 10.7846C10.0514 10.7067 10.1137 10.614 10.1563 10.5118C10.1988 10.4097 10.2207 10.3002 10.2207 10.1896C10.2207 10.0789 10.1988 9.96938 10.1563 9.86725C10.1137 9.76513 10.0514 9.67244 9.97284 9.59453L6.36972 5.99928Z'/%3e%3c/svg%3e"); }
  .search-header-scroll__close-link:hover::after, .search-header-scroll__close-link:focus::after, .search-header-scroll__close-link:focus-visible::after {
    transform: scale(1.2); }
  .search-header-scroll__form:focus-within .search-header-scroll__form-search {
    opacity: 1;
    width: 27.1875rem; }
    .search-header-scroll__form:focus-within .search-header-scroll__form-search .form-control {
      height: auto;
      cursor: text;
      padding: 0.75rem 5.8125rem 0.8125rem 3.125rem; }
  .search-header-scroll__form:focus-within .search-header-scroll__form-submit {
    pointer-events: auto; }
  .search-header-scroll__form:focus-within + .search-header-scroll__close {
    display: block; }
  @media (min-width: 1440px) {
    .search-header-scroll:focus-within .search-header-scroll__form-search {
      width: 465px; } }

.search-result-def__date.date-def:not(:last-child) {
  margin-bottom: 0.375rem; }

.search-result-def__title:not(:last-child) {
  margin-bottom: 0.5rem; }

.search-result-def__info {
  display: flex; }
  .search-result-def__info > * {
    margin-bottom: 0 !important; }

@media (max-width: 767px) {
  .search-result-def:not(:last-child) {
    margin-bottom: 2.5rem; }
  .search-result-def__info {
    gap: 1.25rem 1.25rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .search-result-def:not(:last-child) {
    margin-bottom: 2.8125rem; }
  .search-result-def__info {
    gap: 1.25rem 2.1875rem; } }

@media (min-width: 1200px) {
  .search-result-def:not(:last-child) {
    margin-bottom: 3.125rem; }
  .search-result-def__info {
    gap: 1.25rem 4.375rem; } }

.search-result-def__date {
  /*color: $secondary;
    font-family: $font-family-secondary;
    font-weight: $font-weight-book;
    letter-spacing: $letter-spacing-base;*/ }

.search-result-def__title {
  line-height: 1.5; }

.search-result-def__more {
  font-family: Magistral, sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  letter-spacing: 0.03em; }

.search-result-def__category {
  color: #939393;
  font-family: Magistral, sans-serif;
  font-size: 0.9375rem;
  font-weight: 350;
  letter-spacing: 0.03em; }

.search-results-def__query:not(:last-child) {
  margin-bottom: 0.75rem; }

.search-results-def h1.search-results-def__title:not(:last-child) {
  margin-bottom: 1.625rem; }

.search-results-def__quantity {
  display: inline-block;
  height: 1.875rem;
  width: 1.875rem;
  line-height: 1.875rem;
  text-align: center;
  vertical-align: middle;
  margin-left: 0.5rem;
  position: relative;
  top: -0.1875rem; }

@media (max-width: 767px) {
  .search-results-def:not(:last-child) {
    margin-bottom: 2.5rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .search-results-def:not(:last-child) {
    margin-bottom: 4.375rem; } }

@media (min-width: 1200px) {
  .search-results-def:not(:last-child) {
    margin-bottom: 6.25rem; } }

.search-results-def__query {
  color: #939393;
  font-family: Magistral, sans-serif;
  font-size: 1.0625rem;
  font-weight: 350;
  letter-spacing: 0.03em; }
  .search-results-def__query-phrase {
    color: #191919; }

.search-results-def__quantity {
  background-color: #e30613;
  border-radius: 50%;
  color: #fff;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 500; }

.search-results-list-def__list:not(:last-child) {
  margin-bottom: 5rem; }

.search-results-list-def__more {
  text-align: center; }

@media (max-width: 767px) {
  .search-results-list-def__list:not(:last-child) {
    margin-bottom: 1.875rem; }
  .search-results-list-def__item:not(:last-child) {
    margin-bottom: 1.875rem;
    padding-bottom: 1.875rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .search-results-list-def__list:not(:last-child) {
    margin-bottom: 3.4375rem; }
  .search-results-list-def__item:not(:last-child) {
    margin-bottom: 2.5rem;
    padding-bottom: 2.34375rem; } }

@media (min-width: 1200px) {
  .search-results-list-def__list:not(:last-child) {
    margin-bottom: 5rem; }
  .search-results-list-def__item:not(:last-child) {
    margin-bottom: 3.125rem;
    padding-bottom: 2.8125rem; } }

.search-results-list-def__item:not(:last-child) {
  border-bottom: 1px solid #e8e8e8; }

.search-small {
  width: 18.4375rem;
  position: relative; }
  .search-small:not(:last-child) {
    margin-bottom: 2.25rem; }
  .search-small__search .form-control {
    width: 100%;
    padding: 0.9375rem 5.875rem 0.9375rem 2.125rem; }
  .search-small__submit {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
    .search-small__submit .btn {
      height: 3.75rem;
      width: 3.75rem;
      line-height: 2.125rem;
      text-align: center;
      vertical-align: middle;
      padding: 0.5rem; }
      .search-small__submit .btn::after {
        content: '';
        display: inline-block;
        height: 1.375rem;
        width: 1.3125rem;
        position: relative;
        top: 0.3125rem; }
  .search-small__search .form-control {
    font-size: 0.9375rem; }
  .search-small__submit .btn::after {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain; }
  .search-small:hover .search-small__submit .btn {
    background-color: #e30613;
    border-color: #e30613; }
    .search-small:hover .search-small__submit .btn::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='22' viewBox='0 0 21 22' fill='%23fff'%3e%3cpath d='M15.845 14.6358C17.1959 12.8941 17.8326 10.7033 17.6255 8.50893C17.4184 6.31456 16.3831 4.28151 14.7302 2.82337C13.0774 1.36524 10.9311 0.591557 8.72802 0.659729C6.52495 0.727902 4.4306 1.6328 2.87105 3.19034C1.31013 4.74896 0.402271 6.84412 0.332469 9.04886C0.262668 11.2536 1.03618 13.402 2.49538 15.0562C3.95458 16.7105 5.98964 17.746 8.18585 17.9519C10.3821 18.1578 12.5741 17.5185 14.3154 16.1643L14.362 16.2131L18.9575 20.8097C19.0581 20.9103 19.1776 20.9902 19.3091 21.0446C19.4406 21.0991 19.5816 21.1272 19.7239 21.1272C19.8663 21.1272 20.0072 21.0991 20.1387 21.0446C20.2702 20.9902 20.3897 20.9103 20.4904 20.8097C20.591 20.709 20.6709 20.5895 20.7253 20.458C20.7798 20.3265 20.8079 20.1856 20.8079 20.0432C20.8079 19.9009 20.7798 19.7599 20.7253 19.6284C20.6709 19.4969 20.591 19.3774 20.4904 19.2768L15.8938 14.6813C15.878 14.6657 15.8617 14.6505 15.845 14.6358ZM13.596 4.72326C14.2077 5.32503 14.6942 6.04195 15.0273 6.83266C15.3605 7.62337 15.5339 8.47223 15.5374 9.33027C15.5409 10.1883 15.3744 11.0385 15.0477 11.8319C14.721 12.6253 14.2404 13.3462 13.6336 13.9529C13.0269 14.5597 12.306 15.0403 11.5126 15.367C10.7192 15.6937 9.86901 15.8602 9.01097 15.8567C8.15293 15.8532 7.30407 15.6798 6.51336 15.3466C5.72265 15.0134 5.00573 14.527 4.40396 13.9153C3.20138 12.693 2.53051 11.045 2.53749 9.33027C2.54447 7.61554 3.22874 5.97304 4.44124 4.76054C5.65374 3.54804 7.29624 2.86377 9.01097 2.85679C10.7257 2.8498 12.3737 3.52067 13.596 4.72326Z'/%3e%3c/svg%3e"); }
  .search-small__submit .btn::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='22' viewBox='0 0 21 22' fill='%23191919'%3e%3cpath d='M15.845 14.6358C17.1959 12.8941 17.8326 10.7033 17.6255 8.50893C17.4184 6.31456 16.3831 4.28151 14.7302 2.82337C13.0774 1.36524 10.9311 0.591557 8.72802 0.659729C6.52495 0.727902 4.4306 1.6328 2.87105 3.19034C1.31013 4.74896 0.402271 6.84412 0.332469 9.04886C0.262668 11.2536 1.03618 13.402 2.49538 15.0562C3.95458 16.7105 5.98964 17.746 8.18585 17.9519C10.3821 18.1578 12.5741 17.5185 14.3154 16.1643L14.362 16.2131L18.9575 20.8097C19.0581 20.9103 19.1776 20.9902 19.3091 21.0446C19.4406 21.0991 19.5816 21.1272 19.7239 21.1272C19.8663 21.1272 20.0072 21.0991 20.1387 21.0446C20.2702 20.9902 20.3897 20.9103 20.4904 20.8097C20.591 20.709 20.6709 20.5895 20.7253 20.458C20.7798 20.3265 20.8079 20.1856 20.8079 20.0432C20.8079 19.9009 20.7798 19.7599 20.7253 19.6284C20.6709 19.4969 20.591 19.3774 20.4904 19.2768L15.8938 14.6813C15.878 14.6657 15.8617 14.6505 15.845 14.6358ZM13.596 4.72326C14.2077 5.32503 14.6942 6.04195 15.0273 6.83266C15.3605 7.62337 15.5339 8.47223 15.5374 9.33027C15.5409 10.1883 15.3744 11.0385 15.0477 11.8319C14.721 12.6253 14.2404 13.3462 13.6336 13.9529C13.0269 14.5597 12.306 15.0403 11.5126 15.367C10.7192 15.6937 9.86901 15.8602 9.01097 15.8567C8.15293 15.8532 7.30407 15.6798 6.51336 15.3466C5.72265 15.0134 5.00573 14.527 4.40396 13.9153C3.20138 12.693 2.53051 11.045 2.53749 9.33027C2.54447 7.61554 3.22874 5.97304 4.44124 4.76054C5.65374 3.54804 7.29624 2.86377 9.01097 2.85679C10.7257 2.8498 12.3737 3.52067 13.596 4.72326Z'/%3e%3c/svg%3e"); }
  .search-small__submit .btn:hover::after, .search-small__submit .btn:focus::after, .search-small__submit .btn:focus-visible::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='22' viewBox='0 0 21 22' fill='%23e30613'%3e%3cpath d='M15.845 14.6358C17.1959 12.8941 17.8326 10.7033 17.6255 8.50893C17.4184 6.31456 16.3831 4.28151 14.7302 2.82337C13.0774 1.36524 10.9311 0.591557 8.72802 0.659729C6.52495 0.727902 4.4306 1.6328 2.87105 3.19034C1.31013 4.74896 0.402271 6.84412 0.332469 9.04886C0.262668 11.2536 1.03618 13.402 2.49538 15.0562C3.95458 16.7105 5.98964 17.746 8.18585 17.9519C10.3821 18.1578 12.5741 17.5185 14.3154 16.1643L14.362 16.2131L18.9575 20.8097C19.0581 20.9103 19.1776 20.9902 19.3091 21.0446C19.4406 21.0991 19.5816 21.1272 19.7239 21.1272C19.8663 21.1272 20.0072 21.0991 20.1387 21.0446C20.2702 20.9902 20.3897 20.9103 20.4904 20.8097C20.591 20.709 20.6709 20.5895 20.7253 20.458C20.7798 20.3265 20.8079 20.1856 20.8079 20.0432C20.8079 19.9009 20.7798 19.7599 20.7253 19.6284C20.6709 19.4969 20.591 19.3774 20.4904 19.2768L15.8938 14.6813C15.878 14.6657 15.8617 14.6505 15.845 14.6358ZM13.596 4.72326C14.2077 5.32503 14.6942 6.04195 15.0273 6.83266C15.3605 7.62337 15.5339 8.47223 15.5374 9.33027C15.5409 10.1883 15.3744 11.0385 15.0477 11.8319C14.721 12.6253 14.2404 13.3462 13.6336 13.9529C13.0269 14.5597 12.306 15.0403 11.5126 15.367C10.7192 15.6937 9.86901 15.8602 9.01097 15.8567C8.15293 15.8532 7.30407 15.6798 6.51336 15.3466C5.72265 15.0134 5.00573 14.527 4.40396 13.9153C3.20138 12.693 2.53051 11.045 2.53749 9.33027C2.54447 7.61554 3.22874 5.97304 4.44124 4.76054C5.65374 3.54804 7.29624 2.86377 9.01097 2.85679C10.7257 2.8498 12.3737 3.52067 13.596 4.72326Z'/%3e%3c/svg%3e"); }

.section-card-def {
  overflow: hidden;
  position: relative; }
  .section-card-def__title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 7.5rem 2.1875rem 1.5rem; }
    .section-card-def__title:not(:last-child) {
      margin-bottom: 0; }
    .section-card-def__title a {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
      height: 3.9rem; }
      .section-card-def__title a.stretched-link::after {
        top: -12.125rem; }
  .section-card-def__preview {
    position: relative;
    z-index: 1;
    overflow: hidden; }
    .section-card-def__preview:not(:last-child) {
      margin-bottom: 0; }
    .section-card-def__preview img {
      height: 100%;
      width: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .section-card-def__title {
    background: linear-gradient(180deg, rgba(25, 25, 25, 0) 0%, rgba(25, 25, 25, 0.8) 56.25%);
    border-bottom-left-radius: 0.625rem;
    border-bottom-right-radius: 0.625rem;
    font-family: Magistral, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1.3; }
    .section-card-def__title a {
      color: #fff !important; }
  .section-card-def__preview {
    background-color: #f0f0f0;
    border-radius: 0.625rem; }

@media (max-width: 991px) {
  .section-products-def:not(:last-child) {
    margin-bottom: 2.5rem; }
  .section-products-def__menu:not(:last-child), .section-products-def__products:not(:last-child) {
    margin-bottom: 2.5rem; } }

@media (min-width: 992px) {
  .section-products-def__section {
    --bs-gutter-x: 2.8125rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .section-products-def__menu, .section-products-def__products {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }
  .section-products-def__menu {
    flex: 0 0 auto;
    width: 315px; }
  .section-products-def__filter-open {
    display: none; }
  .section-products-def__filter {
    display: block !important; }
  .section-products-def__products {
    flex: 1 0 0%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-products-def:not(:last-child) {
    margin-bottom: 4.125rem; } }

@media (min-width: 1200px) {
  .section-products-def:not(:last-child) {
    margin-bottom: 5.75rem; } }

@media (max-width: 767px) {
  .sections-list-card-def:not(:last-child) {
    margin-bottom: 2.5rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .sections-list-card-def:not(:last-child) {
    margin-bottom: 4.0625rem; } }

@media (min-width: 1200px) {
  .sections-list-card-def:not(:last-child) {
    margin-bottom: 5.625rem; } }

@media (max-width: 991px) {
  .sections-list-card-def__item:not(:last-child) {
    margin-bottom: 1.25rem; } }

@media (min-width: 992px) {
  .sections-list-card-def {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x)); }
    .sections-list-card-def__item {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y);
      display: flex;
      margin-top: 1.25rem; }
      .sections-list-card-def__item > * {
        width: 100%; }
      .sections-list-card-def__item:nth-child(1), .sections-list-card-def__item:nth-child(2) {
        margin-top: 0; }
      .sections-list-card-def__item:nth-child(4n+1), .sections-list-card-def__item:nth-child(4n+4) {
        flex: 0 0 auto;
        width: 33.33333%; }
      .sections-list-card-def__item:nth-child(4n+2), .sections-list-card-def__item:nth-child(4n+3) {
        flex: 0 0 auto;
        width: 66.66667%; } }

.sections-list-def {
  padding-left: 0;
  list-style: none;
  border: 1px solid #e8e8e8;
  border-radius: 0.375rem;
  font-family: Magistral, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.2; }
  .sections-list-def:not(:last-child) {
    margin-bottom: 2.75rem; }
  .sections-list-def > li {
    padding-left: 0 !important; }
    .sections-list-def > li::before {
      content: normal !important;
      height: auto !important;
      width: auto !important;
      background-color: transparent;
      border-radius: 0;
      display: inline-block !important;
      float: none !important; }
  .sections-list-def__item:not(:last-child) {
    margin-bottom: 0 !important; }
  .sections-list-def__link {
    display: flex;
    align-items: center;
    min-height: 3.725rem;
    padding: 0.8125rem 2.125rem; }
  .sections-list-def__item .sections-list-def__link:not(:hover):not(:focus-visible) {
    color: #191919; }
  .sections-list-def__item:not(.sections-list-def__item_active):not(:last-child) {
    border-bottom: 1px solid #e8e8e8; }
  .sections-list-def__item.sections-list-def__item_active:not(:first-child) {
    margin-top: -1px; }
  .sections-list-def__item.sections-list-def__item_active .sections-list-def__link {
    background-color: #f0f0f0; }

.stock-slide-def {
  background-color: #f0f0f0;
  border-radius: 0.625rem;
  overflow: hidden; }
  .stock-slide-def img {
    max-width: 100%;
    height: auto;
    width: 100%; }
  .stock-slide-def img {
    border-radius: 0.625rem; }

.stocks-list-carousel-def:not(:last-child) {
  margin-bottom: 5.3125rem; }

.subscribe-line {
  padding-bottom: 2rem;
  position: relative;
  background-color: #262626;
  color: #939393; }
  .subscribe-line__title:not(:last-child) {
    margin-bottom: 0.5625rem; }
  .subscribe-line__form {
    position: relative; }
  .subscribe-line__email .form-control {
    width: 100%; }
  .subscribe-line__submit {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
    .subscribe-line__submit .btn {
      text-align: center; }
  @media (max-width: 1199px) {
    .subscribe-line {
      text-align: center; }
      .subscribe-line__body:not(:last-child), .subscribe-line__form-wrapper:not(:last-child) {
        margin-bottom: 1.25rem; }
      .subscribe-line__form-wrapper {
        margin-left: auto;
        margin-right: auto;
        max-width: 31.5625rem; } }
  @media (max-width: 767px) {
    .subscribe-line {
      padding-top: 2rem; }
      .subscribe-line__email .form-control {
        padding: 0.875rem 10.3125rem 0.875rem 0.9375rem; }
      .subscribe-line__submit .btn {
        padding: 1rem 1.125rem; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .subscribe-line {
      padding-top: 2.125rem;
      padding-top: 2rem; }
      .subscribe-line__email .form-control {
        padding: 0.875rem 12.03125rem 0.875rem 1.40625rem; }
      .subscribe-line__submit .btn {
        padding: 1rem 1.75rem; } }
  @media (min-width: 1200px) {
    .subscribe-line {
      padding-top: 2.25rem; }
      .subscribe-line__inner {
        --bs-gutter-x: 1.25rem;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(-1 * var(--bs-gutter-y));
        margin-right: calc(-.5 * var(--bs-gutter-x));
        margin-left: calc(-.5 * var(--bs-gutter-x));
        flex-wrap: nowrap;
        /*align-items: center;*/ }
      .subscribe-line__body, .subscribe-line__form-wrapper {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y); }
      .subscribe-line__body {
        flex: 1 0 0%; }
      .subscribe-line__form-wrapper {
        flex: 0 0 auto;
        width: auto;
        width: 31.5625rem; }
      .subscribe-line__email .form-control {
        padding: 0.875rem 13.75rem 0.875rem 1.875rem; }
      .subscribe-line__submit .btn {
        padding: 1rem 2.375rem; } }
  @media (min-width: 1440px) {
    .subscribe-line__inner {
      --bs-gutter-x: 5.625rem;
      --bs-gutter-y: 0;
      display: flex;
      flex-wrap: wrap;
      margin-top: calc(-1 * var(--bs-gutter-y));
      margin-right: calc(-.5 * var(--bs-gutter-x));
      margin-left: calc(-.5 * var(--bs-gutter-x)); }
    .subscribe-line__body, .subscribe-line__form-wrapper {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y); }
    .subscribe-line__form-wrapper {
      flex: 0 0 auto;
      width: auto;
      width: 37.1875rem; } }
  .subscribe-line__title {
    color: #f0f0f0;
    font-family: Magistral, sans-serif;
    font-weight: 700;
    letter-spacing: 0.03em;
    line-height: 1.3; }
  .subscribe-line .accept-user-agreement-def {
    font-size: 0.8125rem;
    line-height: 1.6; }
    .subscribe-line .accept-user-agreement-def a {
      font-weight: 500; }
  .subscribe-line__email .form-control {
    font-weight: 300; }
  .subscribe-line__submit .btn {
    font-weight: 700; }
  @media (max-width: 767px) {
    .subscribe-line__title {
      font-size: 1.375rem; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .subscribe-line__title {
      font-size: 1.4375rem; } }
  @media (min-width: 1200px) {
    .subscribe-line__title {
      font-size: 1.5rem; } }
  .subscribe-line a:not(:hover):not(:focus-visible) {
    color: inherit; }
  .subscribe-line:hover .subscribe-line__submit .btn {
    background-color: #e30613;
    border-color: #e30613; }

.survey-def {
  position: relative; }
  .survey-def__preview img {
    max-width: 100%;
    height: auto;
    width: 100%; }
  .survey-def__title {
    margin-left: 0.125rem;
    margin-right: 0.125rem; }
    .survey-def__title:not(:last-child) {
      margin-bottom: 2.625rem; }
  @media (max-width: 767px) {
    .survey-def__preview:not(:last-child) {
      margin-bottom: 1.0625rem; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .survey-def__preview:not(:last-child) {
      margin-bottom: 1.375rem; } }
  @media (min-width: 1200px) {
    .survey-def__preview:not(:last-child) {
      margin-bottom: 1.6875rem; } }
  .survey-def__preview {
    background-color: #f0f0f0;
    border-radius: 0.625rem;
    overflow: hidden; }
  .survey-def__preview img {
    border-radius: 0.625rem; }
  .survey-def__title {
    font-family: Magistral, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5; }
    .survey-def__title a {
      color: #191919 !important; }

.survey-slide {
  position: relative;
  border-radius: 0.625rem; }
  .survey-slide__preview {
    margin-bottom: 0 !important;
    overflow: hidden; }
    .survey-slide__preview::after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
      z-index: 2; }
  .survey-slide__title {
    margin-bottom: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2;
    padding: 1.6875rem 2.125rem; }
  @media (max-width: 991px) {
    .survey-slide__preview img {
      max-width: 100%;
      height: auto;
      width: 100%; } }
  @media (min-width: 992px) {
    .survey-slide {
      min-height: 28.75rem; }
      .survey-slide__preview {
        height: 100%;
        width: 100%; }
        .survey-slide__preview img {
          height: 100%;
          width: 100%;
          -o-object-fit: cover;
             object-fit: cover; } }
  .survey-slide__preview {
    background-color: #f0f0f0; }
    .survey-slide__preview, .survey-slide__preview::after {
      border-radius: 0.625rem; }
    .survey-slide__preview::after {
      background-color: rgba(25, 25, 25, 0.4); }
  .survey-slide__title {
    font-family: Magistral, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5; }
    .survey-slide__title a {
      color: #fff !important; }
  .swiper-slide-visible:not(.swiper-slide-active) .survey-slide .survey-slide__preview::after {
    background-color: rgba(25, 25, 25, 0.7); }
  .swiper-slide-visible:not(.swiper-slide-active) .survey-slide .survey-slide__title {
    opacity: 0; }

.surveys-list-carousel-def.swiper .swiper-controls {
  margin-left: auto;
  margin-right: auto;
  max-width: 1260px;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }

@media (min-width: 992px) {
  .surveys-list-carousel-def.swiper .surveys-list-carousel-def__item.swiper-slide {
    width: 51.25rem;
    height: 28.75rem;
    display: flex; }
    .surveys-list-carousel-def.swiper .surveys-list-carousel-def__item.swiper-slide > * {
      width: 100%; } }

@media (min-width: 1440px) {
  .surveys-list-carousel-def.swiper {
    margin-left: -13.75rem;
    margin-right: -13.75rem; } }

@media (min-width: 992px) {
  .surveys-list-carousel-def.swiper .surveys-list-carousel-def__item.swiper-slide {
    transition-property: transform, opacity, height, box-shadow !important; }
    .surveys-list-carousel-def.swiper .surveys-list-carousel-def__item.swiper-slide:not(.swiper-slide-active) {
      box-shadow: 0 0 0 20px rgba(255, 255, 255, 0); }
    .surveys-list-carousel-def.swiper .surveys-list-carousel-def__item.swiper-slide.swiper-slide-active {
      box-shadow: 0 0 0 20px white; } }

.surveys-list-carousel-with-tabs:not(:last-child) {
  margin-bottom: 5.625rem; }

.surveys-list-def__more {
  text-align: center; }

@media (max-width: 767px) {
  .surveys-list-def__list:not(:last-child) {
    margin-bottom: 2.5rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .surveys-list-def__list:not(:last-child) {
    margin-bottom: 3.4375rem; } }

@media (min-width: 1200px) {
  .surveys-list-def__list:not(:last-child) {
    margin-bottom: 4.375rem; } }

@media (min-width: 768px) {
  .surveys-list-def__list {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .surveys-list-def__item {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); } }

@media (max-width: 991px) {
  .surveys-list-def__item {
    margin-top: 1.875rem; }
    .surveys-list-def__item:nth-child(1) {
      margin-top: 0; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .surveys-list-def__item {
    margin-top: 2.8125rem; }
    .surveys-list-def__item:nth-child(1), .surveys-list-def__item:nth-child(2) {
      margin-top: 0; } }

@media (min-width: 1200px) {
  .surveys-list-def__item {
    margin-top: 3.75rem; }
    .surveys-list-def__item:nth-child(1), .surveys-list-def__item:nth-child(2) {
      margin-top: 0; } }

@media (min-width: 768px) and (max-width: 991px) {
  .surveys-list-def__item_big {
    flex: 0 0 auto;
    width: 100%; }
  .surveys-list-def__item:not(.surveys-list-def__item_big) {
    flex: 0 0 auto;
    width: 50%; } }

@media (min-width: 992px) {
  .surveys-list-def__item_big {
    flex: 0 0 auto;
    width: 50%; }
  .surveys-list-def__item:not(.surveys-list-def__item_big) {
    flex: 0 0 auto;
    width: 33.33333%; } }

.surveys-list-with-tabs:not(:last-child) {
  margin-bottom: 6.25rem; }

/*# sourceMappingURL=components.css.map */
/* End */


/* Start:/bitrix/templates/sena/js/plugins/plyr/style.css?174522931836417*/
@charset "UTF-8";:root{--plyr-color-main:#00b3ff;--plyr-font-size-base:13px;--plyr-font-size-small:12px;--plyr-font-size-time:11px;--plyr-font-size-badges:9px;--plyr-font-size-menu:var(--plyr-font-size-base);--plyr-font-weight-regular:500;--plyr-font-weight-bold:600;--plyr-font-size-captions-medium:18px;--plyr-font-size-captions-large:21px}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes shrinkHide{0%{opacity:.5;width:38px}20%{width:45px}to{opacity:0;width:0}}/*!normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.plyr{border-radius:8px;box-shadow:none;margin:0 auto;border-radius:0px;}.plyr.plyr--audio{max-width:480px}.plyr__video-wrapper:after{border:1px solid rgba(0,0,0,.15);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.plyr__cite{color:#728597}.plyr__cite .icon{margin-right:2.6666666667px}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:500;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:12px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media(min-width:480px){.plyr__captions{font-size:13px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}@media(min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:var(--plyr-color-main,var(--plyr-color-main,#00b3ff));outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control,button.plyr__control.faux-link{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before,button.plyr__control.faux-link:after,button.plyr__control.faux-link:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:hsla(0,0%,100%,.9);background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid transparent;border-top:var(--plyr-menu-arrow-size,4px) solid hsla(0,0%,100%,.9);border-width:var(--plyr-menu-arrow-size,4px);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:500;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing,10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:var(--plyr-color-main,var(--plyr-color-main,#00b3ff));background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(-7px - -2);margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:var(--plyr-color-main,var(--plyr-color-main,#00b3ff));color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;background-image:linear-gradient(90deg,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc(var(--plyr-range-thumb-height,13px)/2*-1 - var(--plyr-range-track-height,5px)/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:var(--plyr-color-main,var(--plyr-color-main,#00b3ff));outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:var(--plyr-color-main,var(--plyr-color-main,#00b3ff));outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:var(--plyr-color-main,var(--plyr-color-main,#00b3ff));outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:11px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media(max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:hsla(0,0%,100%,.9);background:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:12px;font-size:var(--plyr-font-size-small,13px);font-weight:500;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress__buffer,.plyr__progress input[type=range]{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:11px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height,5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 0,transparent 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:var(--plyr-color-main,var(--plyr-color-main,#00b3ff));background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__control--overlaid{background:var(--plyr-color-main,var(--plyr-color-main,#00b3ff));background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));}

.plyr__control--overlaid {
	background-repeat:no-repeat !important;
	background-position:50% 50% !important;
	background-size:cover !important;
	background-image:url('/bitrix/templates/sena/js/plugins/plyr/img/play.png') !important;
	background-color:transparent !important;
}

.plyr__control--overlaid{border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--video .plyr__progress__buffer{color:hsla(0,0%,100%,.25);color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;display:block;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:hsla(0,0%,100%,.9);background-color:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:11px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.no-border{border:0}[hidden]{display:none}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;opacity:.001;overflow:hidden;padding:0;position:absolute;width:1px}
/* End */


/* Start:/bitrix/templates/sena/js/plugins/fancybox/jquery.fancybox.min.css?174522931812795*/
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)}}
/* End */


/* Start:/bitrix/templates/sena/css/styles.css?1791378983447487*/
@charset "UTF-8";

/**
 * Конвертирует пиксели в rem
 */
/*
@function parseInt($n) {
  @return $n / ($n * 0 + 1);
}

@function px($size) {
  @return parseInt($size) * $root-font-size;
}

@function unit-to-number($unit) {
  @return parseInt( px($unit) );
}

@function strip-unit($number) {
  @if type-of($number) == 'number' and not unitless($number) {
    @return $number / ($number * 0 + 1);
  }

  @return $number;
}
*/
/*
@font-face {
	font-family: 'Roboto';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Regular.eot");
	src: local("Roboto Regular"), local("Roboto-Regular"), url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Regular.woff") format("woff"), url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Regular.ttf") format("truetype");
}

@font-face {
	font-family: 'Roboto';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Light.eot");
	src: local("Roboto Light"), local("Roboto-Light"), url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Light.woff") format("woff"), url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Light.ttf") format("truetype");
}

@font-face {
	font-family: 'Roboto';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Medium.eot");
	src: local("Roboto Medium"), local("Roboto-Medium"), url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Medium.woff") format("woff"), url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Medium.ttf") format("truetype");
}

@font-face {
	font-family: 'Roboto';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Bold.eot");
	src: local("Roboto Bold"), local("Roboto-Bold"), url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Bold.woff") format("woff"), url("/bitrix/templates/sena/css/../fonts/Roboto/Roboto-Bold.ttf") format("truetype");
}
*/
@font-face {
	font-family: 'Magistral';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url("/bitrix/templates/sena/css/../fonts/Magistral/Magistral-Bold.eot");
	src: local("Magistral Bold"), local("Magistral-Bold"), url("/bitrix/templates/sena/css/../fonts/Magistral/Magistral-Bold.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/sena/css/../fonts/Magistral/Magistral-Bold.woff") format("woff"), url("/bitrix/templates/sena/css/../fonts/Magistral/Magistral-Bold.ttf") format("truetype");
}

@font-face {
	font-family: 'Magistral';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url("/bitrix/templates/sena/css/../fonts/Magistral/Magistral-Medium.eot");
	src: local("Magistral Medium"), local("Magistral-Medium"), url("/bitrix/templates/sena/css/../fonts/Magistral/Magistral-Medium.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/sena/css/../fonts/Magistral/Magistral-Medium.woff") format("woff"), url("/bitrix/templates/sena/css/../fonts/Magistral/Magistral-Medium.ttf") format("truetype");
}

@font-face {
	font-family: 'Magistral';
	font-weight: 350;
	font-style: normal;
	font-display: swap;
	src: url("/bitrix/templates/sena/css/../fonts/Magistral/Magistral-Book.eot");
	src: local("Magistral Book"), local("Magistral-Book"), url("/bitrix/templates/sena/css/../fonts/Magistral/Magistral-Book.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/sena/css/../fonts/Magistral/Magistral-Book.woff") format("woff"), url("/bitrix/templates/sena/css/../fonts/Magistral/Magistral-Book.ttf") format("truetype");
}

/*
$form-feedback-invalid-color:       $dark;

$form-validation-states: (
  "valid": (
    "color": $form-feedback-valid-color,
    "icon": $form-feedback-icon-valid
  ),
  "invalid": (
    "color": $form-feedback-invalid-color,
    "icon": $form-feedback-icon-invalid
  )
);
*/
:root {
	--bs-red: #e30613;
	--bs-red-light: #f90917;
	--bs-red-dark: #c7030f;
	--bs-green: #198754;
	--bs-white: #fff;
	--bs-gray: #939393;
	--bs-gray-light: #e8e8e8;
	--bs-gray-dark: #757575;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;
	--bs-primary: #e30613;
	--bs-secondary: #939393;
	--bs-secondary-light: #e8e8e8;
	--bs-white: #fff;
	--bs-light: #f0f0f0;
	--bs-dark: #3c3c3c;
	--bs-primary-rgb: 227, 6, 19;
	--bs-secondary-rgb: 147, 147, 147;
	--bs-secondary-light-rgb: 232, 232, 232;
	--bs-white-rgb: 255, 255, 255;
	--bs-light-rgb: 240, 240, 240;
	--bs-dark-rgb: 60, 60, 60;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-color-rgb: 25, 25, 25;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-font-sans-serif: Roboto, sans-serif;
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 2;
	--bs-body-color: #191919;
	--bs-body-bg: #fff;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}

body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
	margin: 6.5625rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: 1;
}

hr:not([size]) {
	height: 1px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin-top: 0;
	margin-bottom: 2.625rem;
	font-family: Magistral, sans-serif;
	font-weight: 700;
	line-height: 1.5;
}

h1,
.h1 {
	font-size: 2rem;
}

h2,
.h2 {
	font-size: 1.5rem;
}

h3,
.h3 {
	font-size: 1.25rem;
}

h4,
.h4 {
	font-size: 1.125rem;
}

h5,
.h5 {
	font-size: 1rem;
}

h6,
.h6 {
	font-size: 0.875rem;
}

p {
	margin-top: 0;
	margin-bottom: 2rem;
}

abbr[title],
abbr[data-bs-original-title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,
ul {
	padding-left: 2rem;
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b,
strong {
	font-weight: bolder;
}

small,
.small {
	font-size: 0.875em;
}

mark,
.mark {
	padding: 0.2em;
	background-color: #fcf8e3;
}

sub,
sup {
	position: relative;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #e30613;
	text-decoration: none;
}

a:hover {
	color: #f90917;
	text-decoration: none;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}

pre,
code,
kbd,
samp {
	font-family: var(--bs-font-monospace);
	font-size: 1em;
	direction: ltr
		/* rtl:ignore */
	;
	unicode-bidi: bidi-override;
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: 0.875em;
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}

code {
	font-size: 0.875em;
	color: #d63384;
	word-wrap: break-word;
}

a>code {
	color: inherit;
}

kbd {
	padding: 0.2rem 0.4rem;
	font-size: 0.875em;
	color: #fff;
	background-color: #212529;
	border-radius: 0.3125rem;
}

kbd kbd {
	padding: 0;
	font-size: 1em;
	font-weight: 700;
}

figure {
	margin: 0 0 1rem;
}

img,
svg {
	vertical-align: middle;
}

table {
	caption-side: bottom;
	border-collapse: collapse;
}

caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #6c757d;
	text-align: left;
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}

label {
	display: inline-block;
}

button {
	border-radius: 0;
}

button:focus:not(:focus-visible) {
	outline: 0;
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,
select {
	text-transform: none;
}

[role="button"] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}

select:disabled {
	opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
	display: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
	cursor: pointer;
}

::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

textarea {
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: 1.5rem;
	line-height: inherit;
}

legend+* {
	clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
	padding: 0;
}

::-webkit-inner-spin-button {
	height: auto;
}

[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
	padding: 0;
}

::file-selector-button {
	font: inherit;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

iframe {
	border: 0;
}

summary {
	display: list-item;
	cursor: pointer;
}

progress {
	vertical-align: baseline;
}

[hidden] {
	display: none !important;
}

.lead {
	font-size: 1.25rem;
	font-weight: 300;
}

.display-1 {
	font-size: 5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-2 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-3 {
	font-size: 4rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-5 {
	font-size: 3rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-6 {
	font-size: 2.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
}

.list-inline-item {
	display: inline-block;
}

.list-inline-item:not(:last-child) {
	margin-right: 0.5rem;
}

.initialism {
	font-size: 0.875em;
	text-transform: uppercase;
}

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}

.blockquote> :last-child {
	margin-bottom: 0;
}

.blockquote-footer {
	margin-top: -1rem;
	margin-bottom: 1rem;
	font-size: 0.875em;
	color: #6c757d;
}

.blockquote-footer::before {
	content: "\2014\00A0";
}

.img-fluid {
	max-width: 100%;
	height: auto;
}

.img-thumbnail {
	padding: 0.25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: 0.25rem;
	max-width: 100%;
	height: auto;
}

.figure {
	display: inline-block;
}

.figure-img {
	margin-bottom: 0.5rem;
	line-height: 1;
}

.figure-caption {
	font-size: 0.875em;
	color: #6c757d;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.625rem);
	padding-left: var(--bs-gutter-x, 0.625rem);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {

	.container,
	.container-sm {
		max-width: 540px;
	}
}

@media (min-width: 768px) {

	.container,
	.container-sm,
	.container-md {
		max-width: 720px;
	}
}

@media (min-width: 992px) {

	.container,
	.container-sm,
	.container-md,
	.container-lg {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {

	.container,
	.container-sm,
	.container-md,
	.container-lg,
	.container-xl {
		max-width: 1140px;
	}
}

@media (min-width: 1440px) {

	.container,
	.container-sm,
	.container-md,
	.container-lg,
	.container-xl,
	.container-xxl {
		max-width: 1260px;
	}
}

.row {
	--bs-gutter-x: 1.25rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
}

.row>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
}

.col {
	flex: 1 0 0%;
}

.row-cols-auto>* {
	flex: 0 0 auto;
	width: auto;
}

.row-cols-1>* {
	flex: 0 0 auto;
	width: 100%;
}

.row-cols-2>* {
	flex: 0 0 auto;
	width: 50%;
}

.row-cols-3>* {
	flex: 0 0 auto;
	width: 33.33333%;
}

.row-cols-4>* {
	flex: 0 0 auto;
	width: 25%;
}

.row-cols-5>* {
	flex: 0 0 auto;
	width: 20%;
}

.row-cols-6>* {
	flex: 0 0 auto;
	width: 16.66667%;
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
}

.col-1 {
	flex: 0 0 auto;
	width: 8.33333%;
}

.col-2 {
	flex: 0 0 auto;
	width: 16.66667%;
}

.col-3 {
	flex: 0 0 auto;
	width: 25%;
}

.col-4 {
	flex: 0 0 auto;
	width: 33.33333%;
}

.col-5 {
	flex: 0 0 auto;
	width: 41.66667%;
}

.col-6 {
	flex: 0 0 auto;
	width: 50%;
}

.col-7 {
	flex: 0 0 auto;
	width: 58.33333%;
}

.col-8 {
	flex: 0 0 auto;
	width: 66.66667%;
}

.col-9 {
	flex: 0 0 auto;
	width: 75%;
}

.col-10 {
	flex: 0 0 auto;
	width: 83.33333%;
}

.col-11 {
	flex: 0 0 auto;
	width: 91.66667%;
}

.col-12 {
	flex: 0 0 auto;
	width: 100%;
}

.offset-1 {
	margin-left: 8.33333%;
}

.offset-2 {
	margin-left: 16.66667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.33333%;
}

.offset-5 {
	margin-left: 41.66667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.33333%;
}

.offset-8 {
	margin-left: 66.66667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.33333%;
}

.offset-11 {
	margin-left: 91.66667%;
}

.g-0,
.gx-0 {
	--bs-gutter-x: 0;
}

.g-0,
.gy-0 {
	--bs-gutter-y: 0;
}

.g-1,
.gx-1 {
	--bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
	--bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
	--bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
	--bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
	--bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
	--bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
	--bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
	--bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
	--bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
	--bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
	.col-sm {
		flex: 1 0 0%;
	}

	.row-cols-sm-auto>* {
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-sm-1>* {
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-sm-2>* {
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-sm-3>* {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.row-cols-sm-4>* {
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-sm-5>* {
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-sm-6>* {
		flex: 0 0 auto;
		width: 16.66667%;
	}

	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-sm-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}

	.col-sm-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}

	.col-sm-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-sm-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.col-sm-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}

	.col-sm-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.col-sm-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}

	.col-sm-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}

	.col-sm-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-sm-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}

	.col-sm-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}

	.col-sm-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-sm-0 {
		margin-left: 0;
	}

	.offset-sm-1 {
		margin-left: 8.33333%;
	}

	.offset-sm-2 {
		margin-left: 16.66667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.33333%;
	}

	.offset-sm-5 {
		margin-left: 41.66667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.33333%;
	}

	.offset-sm-8 {
		margin-left: 66.66667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.33333%;
	}

	.offset-sm-11 {
		margin-left: 91.66667%;
	}

	.g-sm-0,
	.gx-sm-0 {
		--bs-gutter-x: 0;
	}

	.g-sm-0,
	.gy-sm-0 {
		--bs-gutter-y: 0;
	}

	.g-sm-1,
	.gx-sm-1 {
		--bs-gutter-x: 0.25rem;
	}

	.g-sm-1,
	.gy-sm-1 {
		--bs-gutter-y: 0.25rem;
	}

	.g-sm-2,
	.gx-sm-2 {
		--bs-gutter-x: 0.5rem;
	}

	.g-sm-2,
	.gy-sm-2 {
		--bs-gutter-y: 0.5rem;
	}

	.g-sm-3,
	.gx-sm-3 {
		--bs-gutter-x: 1rem;
	}

	.g-sm-3,
	.gy-sm-3 {
		--bs-gutter-y: 1rem;
	}

	.g-sm-4,
	.gx-sm-4 {
		--bs-gutter-x: 1.5rem;
	}

	.g-sm-4,
	.gy-sm-4 {
		--bs-gutter-y: 1.5rem;
	}

	.g-sm-5,
	.gx-sm-5 {
		--bs-gutter-x: 3rem;
	}

	.g-sm-5,
	.gy-sm-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width: 768px) {
	.col-md {
		flex: 1 0 0%;
	}

	.row-cols-md-auto>* {
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-md-1>* {
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-md-2>* {
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-md-3>* {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.row-cols-md-4>* {
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-md-5>* {
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-md-6>* {
		flex: 0 0 auto;
		width: 16.66667%;
	}

	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-md-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}

	.col-md-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}

	.col-md-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-md-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.col-md-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}

	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.col-md-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}

	.col-md-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}

	.col-md-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-md-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}

	.col-md-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}

	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-md-0 {
		margin-left: 0;
	}

	.offset-md-1 {
		margin-left: 8.33333%;
	}

	.offset-md-2 {
		margin-left: 16.66667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.33333%;
	}

	.offset-md-5 {
		margin-left: 41.66667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.33333%;
	}

	.offset-md-8 {
		margin-left: 66.66667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.33333%;
	}

	.offset-md-11 {
		margin-left: 91.66667%;
	}

	.g-md-0,
	.gx-md-0 {
		--bs-gutter-x: 0;
	}

	.g-md-0,
	.gy-md-0 {
		--bs-gutter-y: 0;
	}

	.g-md-1,
	.gx-md-1 {
		--bs-gutter-x: 0.25rem;
	}

	.g-md-1,
	.gy-md-1 {
		--bs-gutter-y: 0.25rem;
	}

	.g-md-2,
	.gx-md-2 {
		--bs-gutter-x: 0.5rem;
	}

	.g-md-2,
	.gy-md-2 {
		--bs-gutter-y: 0.5rem;
	}

	.g-md-3,
	.gx-md-3 {
		--bs-gutter-x: 1rem;
	}

	.g-md-3,
	.gy-md-3 {
		--bs-gutter-y: 1rem;
	}

	.g-md-4,
	.gx-md-4 {
		--bs-gutter-x: 1.5rem;
	}

	.g-md-4,
	.gy-md-4 {
		--bs-gutter-y: 1.5rem;
	}

	.g-md-5,
	.gx-md-5 {
		--bs-gutter-x: 3rem;
	}

	.g-md-5,
	.gy-md-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width: 992px) {
	.col-lg {
		flex: 1 0 0%;
	}

	.row-cols-lg-auto>* {
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-lg-1>* {
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-lg-2>* {
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-lg-3>* {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.row-cols-lg-4>* {
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-lg-5>* {
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-lg-6>* {
		flex: 0 0 auto;
		width: 16.66667%;
	}

	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-lg-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}

	.col-lg-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}

	.col-lg-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}

	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.col-lg-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}

	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}

	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-lg-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}

	.col-lg-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}

	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-lg-0 {
		margin-left: 0;
	}

	.offset-lg-1 {
		margin-left: 8.33333%;
	}

	.offset-lg-2 {
		margin-left: 16.66667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.33333%;
	}

	.offset-lg-5 {
		margin-left: 41.66667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.33333%;
	}

	.offset-lg-8 {
		margin-left: 66.66667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.33333%;
	}

	.offset-lg-11 {
		margin-left: 91.66667%;
	}

	.g-lg-0,
	.gx-lg-0 {
		--bs-gutter-x: 0;
	}

	.g-lg-0,
	.gy-lg-0 {
		--bs-gutter-y: 0;
	}

	.g-lg-1,
	.gx-lg-1 {
		--bs-gutter-x: 0.25rem;
	}

	.g-lg-1,
	.gy-lg-1 {
		--bs-gutter-y: 0.25rem;
	}

	.g-lg-2,
	.gx-lg-2 {
		--bs-gutter-x: 0.5rem;
	}

	.g-lg-2,
	.gy-lg-2 {
		--bs-gutter-y: 0.5rem;
	}

	.g-lg-3,
	.gx-lg-3 {
		--bs-gutter-x: 1rem;
	}

	.g-lg-3,
	.gy-lg-3 {
		--bs-gutter-y: 1rem;
	}

	.g-lg-4,
	.gx-lg-4 {
		--bs-gutter-x: 1.5rem;
	}

	.g-lg-4,
	.gy-lg-4 {
		--bs-gutter-y: 1.5rem;
	}

	.g-lg-5,
	.gx-lg-5 {
		--bs-gutter-x: 3rem;
	}

	.g-lg-5,
	.gy-lg-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		flex: 1 0 0%;
	}

	.row-cols-xl-auto>* {
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-xl-1>* {
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-xl-2>* {
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-xl-3>* {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.row-cols-xl-4>* {
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-xl-5>* {
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-xl-6>* {
		flex: 0 0 auto;
		width: 16.66667%;
	}

	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-xl-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}

	.col-xl-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}

	.col-xl-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-xl-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.col-xl-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}

	.col-xl-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.col-xl-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}

	.col-xl-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}

	.col-xl-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-xl-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}

	.col-xl-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}

	.col-xl-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-xl-0 {
		margin-left: 0;
	}

	.offset-xl-1 {
		margin-left: 8.33333%;
	}

	.offset-xl-2 {
		margin-left: 16.66667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.33333%;
	}

	.offset-xl-5 {
		margin-left: 41.66667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.33333%;
	}

	.offset-xl-8 {
		margin-left: 66.66667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.33333%;
	}

	.offset-xl-11 {
		margin-left: 91.66667%;
	}

	.g-xl-0,
	.gx-xl-0 {
		--bs-gutter-x: 0;
	}

	.g-xl-0,
	.gy-xl-0 {
		--bs-gutter-y: 0;
	}

	.g-xl-1,
	.gx-xl-1 {
		--bs-gutter-x: 0.25rem;
	}

	.g-xl-1,
	.gy-xl-1 {
		--bs-gutter-y: 0.25rem;
	}

	.g-xl-2,
	.gx-xl-2 {
		--bs-gutter-x: 0.5rem;
	}

	.g-xl-2,
	.gy-xl-2 {
		--bs-gutter-y: 0.5rem;
	}

	.g-xl-3,
	.gx-xl-3 {
		--bs-gutter-x: 1rem;
	}

	.g-xl-3,
	.gy-xl-3 {
		--bs-gutter-y: 1rem;
	}

	.g-xl-4,
	.gx-xl-4 {
		--bs-gutter-x: 1.5rem;
	}

	.g-xl-4,
	.gy-xl-4 {
		--bs-gutter-y: 1.5rem;
	}

	.g-xl-5,
	.gx-xl-5 {
		--bs-gutter-x: 3rem;
	}

	.g-xl-5,
	.gy-xl-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width: 1440px) {
	.col-xxl {
		flex: 1 0 0%;
	}

	.row-cols-xxl-auto>* {
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-xxl-1>* {
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-xxl-2>* {
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-xxl-3>* {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.row-cols-xxl-4>* {
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-xxl-5>* {
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-xxl-6>* {
		flex: 0 0 auto;
		width: 16.66667%;
	}

	.col-xxl-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-xxl-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}

	.col-xxl-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}

	.col-xxl-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-xxl-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.col-xxl-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}

	.col-xxl-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.col-xxl-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}

	.col-xxl-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}

	.col-xxl-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-xxl-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}

	.col-xxl-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}

	.col-xxl-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-xxl-0 {
		margin-left: 0;
	}

	.offset-xxl-1 {
		margin-left: 8.33333%;
	}

	.offset-xxl-2 {
		margin-left: 16.66667%;
	}

	.offset-xxl-3 {
		margin-left: 25%;
	}

	.offset-xxl-4 {
		margin-left: 33.33333%;
	}

	.offset-xxl-5 {
		margin-left: 41.66667%;
	}

	.offset-xxl-6 {
		margin-left: 50%;
	}

	.offset-xxl-7 {
		margin-left: 58.33333%;
	}

	.offset-xxl-8 {
		margin-left: 66.66667%;
	}

	.offset-xxl-9 {
		margin-left: 75%;
	}

	.offset-xxl-10 {
		margin-left: 83.33333%;
	}

	.offset-xxl-11 {
		margin-left: 91.66667%;
	}

	.g-xxl-0,
	.gx-xxl-0 {
		--bs-gutter-x: 0;
	}

	.g-xxl-0,
	.gy-xxl-0 {
		--bs-gutter-y: 0;
	}

	.g-xxl-1,
	.gx-xxl-1 {
		--bs-gutter-x: 0.25rem;
	}

	.g-xxl-1,
	.gy-xxl-1 {
		--bs-gutter-y: 0.25rem;
	}

	.g-xxl-2,
	.gx-xxl-2 {
		--bs-gutter-x: 0.5rem;
	}

	.g-xxl-2,
	.gy-xxl-2 {
		--bs-gutter-y: 0.5rem;
	}

	.g-xxl-3,
	.gx-xxl-3 {
		--bs-gutter-x: 1rem;
	}

	.g-xxl-3,
	.gy-xxl-3 {
		--bs-gutter-y: 1rem;
	}

	.g-xxl-4,
	.gx-xxl-4 {
		--bs-gutter-x: 1.5rem;
	}

	.g-xxl-4,
	.gy-xxl-4 {
		--bs-gutter-y: 1.5rem;
	}

	.g-xxl-5,
	.gx-xxl-5 {
		--bs-gutter-x: 3rem;
	}

	.g-xxl-5,
	.gy-xxl-5 {
		--bs-gutter-y: 3rem;
	}
}

.table {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #212529;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #212529;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #212529;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
	vertical-align: top;
	border-color: #f0f0f0;
}

.table> :not(caption)>*>* {
	padding: 0.5rem 2.5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table>tbody {
	vertical-align: inherit;
}

.table>thead {
	vertical-align: bottom;
}

.table> :not(:first-child) {
	border-top: 2px solid currentColor;
}

.caption-top {
	caption-side: top;
}

.table-sm> :not(caption)>*>* {
	padding: 0.25rem 0.25rem;
}

.table-bordered> :not(caption)>* {
	border-width: 1px 0;
}

.table-bordered> :not(caption)>*>* {
	border-width: 0 1px;
}

.table-borderless> :not(caption)>*>* {
	border-bottom-width: 0;
}

.table-borderless> :not(:first-child) {
	border-top-width: 0;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color);
}

.table-active {
	--bs-table-accent-bg: var(--bs-table-active-bg);
	color: var(--bs-table-active-color);
}

.table-hover>tbody>tr:hover>* {
	--bs-table-accent-bg: var(--bs-table-hover-bg);
	color: var(--bs-table-hover-color);
}

.table-primary {
	--bs-table-bg: #cfe2ff;
	--bs-table-striped-bg: #c5d7f2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bacbe6;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfd1ec;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #bacbe6;
}

.table-secondary {
	--bs-table-bg: #e2e3e5;
	--bs-table-striped-bg: #d7d8da;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #cbccce;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #d1d2d4;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #cbccce;
}

.table-success {
	--bs-table-bg: #d1e7dd;
	--bs-table-striped-bg: #c7dbd2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bcd0c7;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #c1d6cc;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #bcd0c7;
}

.table-info {
	--bs-table-bg: #cff4fc;
	--bs-table-striped-bg: #c5e8ef;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #badce3;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfe2e9;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #badce3;
}

.table-warning {
	--bs-table-bg: #fff3cd;
	--bs-table-striped-bg: #f2e7c3;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #e6dbb9;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #ece1be;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #e6dbb9;
}

.table-danger {
	--bs-table-bg: #f8d7da;
	--bs-table-striped-bg: #eccccf;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfc2c4;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5c7ca;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dfc2c4;
}

.table-light {
	--bs-table-bg: #f8f9fa;
	--bs-table-striped-bg: #ecedee;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfe0e1;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5e6e7;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dfe0e1;
}

.table-dark {
	--bs-table-bg: #212529;
	--bs-table-striped-bg: #2c3034;
	--bs-table-striped-color: #fff;
	--bs-table-active-bg: #373b3e;
	--bs-table-active-color: #fff;
	--bs-table-hover-bg: #323539;
	--bs-table-hover-color: #fff;
	color: #fff;
	border-color: #373b3e;
}

.table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
	.table-responsive-sm {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width: 767.98px) {
	.table-responsive-md {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width: 991.98px) {
	.table-responsive-lg {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width: 1199.98px) {
	.table-responsive-xl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width: 1439.98px) {
	.table-responsive-xxl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

.form-label {
	margin-bottom: 0.625rem;
}

.col-form-label {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.8;
}

.col-form-label-lg {
	padding-top: 0.5625rem;
	padding-bottom: 0.5625rem;
	font-size: 1.125rem;
}

.col-form-label-sm {
	padding-top: 0.8125rem;
	padding-bottom: 0.8125rem;
	font-size: 0.9375rem;
}

.form-text {
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: #6c757d;
}

.form-control {
	display: block;
	width: 100%;
	padding: 0.875rem 1.875rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.8;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 0.0625rem solid #e8e8e8;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.form-control {
		transition: none;
	}
}

.form-control[type="file"] {
	overflow: hidden;
}

.form-control[type="file"]:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control:focus {
	color: #212529;
	background-color: #fff;
	border-color: #e30613;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(227, 6, 19, 0.25);
}

.form-control::-webkit-date-and-time-value {
	height: 1.8em;
}

.form-control::placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}

.form-control::file-selector-button {
	padding: 0.875rem 1.875rem;
	margin: -0.875rem -1.875rem;
	-webkit-margin-end: 1.875rem;
	margin-inline-end: 1.875rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 0.0625rem;
	border-radius: 0;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.form-control::file-selector-button {
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button {
	padding: 0.875rem 1.875rem;
	margin: -0.875rem -1.875rem;
	-webkit-margin-end: 1.875rem;
	margin-inline-end: 1.875rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 0.0625rem;
	border-radius: 0;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.form-control::-webkit-file-upload-button {
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding: 0.875rem 0;
	margin-bottom: 0;
	line-height: 1.8;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 0.0625rem 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm {
	min-height: calc(1.5em + 0.5rem + 2px);
	padding: 0.75rem 2.125rem;
	font-size: 0.9375rem;
	border-radius: 0;
}

.form-control-sm::file-selector-button {
	padding: 0.75rem 2.125rem;
	margin: -0.75rem -2.125rem;
	-webkit-margin-end: 2.125rem;
	margin-inline-end: 2.125rem;
}

.form-control-sm::-webkit-file-upload-button {
	padding: 0.75rem 2.125rem;
	margin: -0.75rem -2.125rem;
	-webkit-margin-end: 2.125rem;
	margin-inline-end: 2.125rem;
}

.form-control-lg {
	min-height: calc(1.5em + 1rem + 2px);
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	border-radius: 0;
}

.form-control-lg::file-selector-button {
	padding: 0.5rem 1rem;
	margin: -0.5rem -1rem;
	-webkit-margin-end: 1rem;
	margin-inline-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
	padding: 0.5rem 1rem;
	margin: -0.5rem -1rem;
	-webkit-margin-end: 1rem;
	margin-inline-end: 1rem;
}

textarea.form-control {
	min-height: calc(1.5em + 0.75rem + 2px);
}

textarea.form-control-sm {
	min-height: calc(1.5em + 0.5rem + 2px);
}

textarea.form-control-lg {
	min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
	width: 3rem;
	height: auto;
	padding: 0.875rem;
}

.form-control-color:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control-color::-moz-color-swatch {
	height: 1.8em;
	border-radius: 0;
}

.form-control-color::-webkit-color-swatch {
	height: 1.8em;
	border-radius: 0;
}

.form-select {
	display: block;
	width: 100%;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion: reduce) {
	.form-select {
		transition: none;
	}
}

.form-select:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
	padding-right: 0.75rem;
	background-image: none;
}

.form-select:disabled {
	background-color: #e9ecef;
}

.form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #212529;
}

.form-select-sm {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	padding-left: 0.5rem;
	font-size: 0.875rem;
	border-radius: 0.2rem;
}

.form-select-lg {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	font-size: 1.25rem;
	border-radius: 0.3rem;
}

.form-check {
	display: block;
	min-height: 1.5rem;
	padding-left: 2.375rem;
	margin-bottom: 0.125rem;
}

.form-check .form-check-input {
	float: left;
	margin-left: -2.375rem;
}

.form-check-input {
	width: 1.125rem;
	height: 1.125rem;
	margin-top: 0.4375rem;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 2px solid #e8e8e8;
	-webkit-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}

.form-check-input[type="checkbox"] {
	border-radius: 0.1875rem;
}

.form-check-input[type="radio"] {
	border-radius: 50%;
}

.form-check-input:active {
	filter: brightness(90%);
}

.form-check-input:focus {
	border-color: #e30613;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(227, 6, 19, 0.25);
}

.form-check-input:checked {
	background-color: #e30613;
	border-color: #e30613;
}

.form-check-input:checked[type="checkbox"] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3e%3cpath fill='%23fff' d='M12.7482 2.882C13.083 3.2238 13.083 3.77614 12.7482 4.11794L5.89107 11.1179C5.55625 11.4597 5.01518 11.4597 4.68036 11.1179L1.25104 7.61794C0.916321 7.27614 0.916321 6.7238 1.25104 6.382C1.5858 6.04021 2.12848 6.04021 2.4633 6.382L5.26161 9.2613L11.5375 2.882C11.8723 2.53966 12.4134 2.53966 12.7482 2.882V2.882Z'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
	background-color: #0d6efd;
	border-color: #0d6efd;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
	pointer-events: none;
	filter: none;
	opacity: 0.5;
}

.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
	opacity: 0.5;
}

.form-switch {
	padding-left: 2.5rem;
}

.form-switch .form-check-input {
	width: 2.1875rem;
	margin-left: -2.5rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3.5' fill='%23fff'/%3e%3c/svg%3e");
	background-position: left center;
	border-radius: 2em;
	transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.form-switch .form-check-input {
		transition: none;
	}
}

.form-switch .form-check-input:focus {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3.5' fill='%23e30613'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
	background-position: left center;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3.5' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
	display: inline-block;
	margin-right: 1rem;
}

.btn-check {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.btn-check[disabled]+.btn,
.btn-check:disabled+.btn {
	pointer-events: none;
	filter: none;
	opacity: 0.65;
}

.form-range {
	width: 100%;
	height: 1.5rem;
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	appearance: none;
}

.form-range:focus {
	outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range::-moz-focus-outer {
	border: 0;
}

.form-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -0.25rem;
	background-color: #0d6efd;
	border: 0;
	border-radius: 1rem;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion: reduce) {
	.form-range::-webkit-slider-thumb {
		transition: none;
	}
}

.form-range::-webkit-slider-thumb:active {
	background-color: #b6d4fe;
}

.form-range::-webkit-slider-runnable-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.form-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #0d6efd;
	border: 0;
	border-radius: 1rem;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	appearance: none;
}

@media (prefers-reduced-motion: reduce) {
	.form-range::-moz-range-thumb {
		transition: none;
	}
}

.form-range::-moz-range-thumb:active {
	background-color: #b6d4fe;
}

.form-range::-moz-range-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.form-range:disabled {
	pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd;
}

.form-range:disabled::-moz-range-thumb {
	background-color: #adb5bd;
}

.form-floating {
	position: relative;
}

.form-floating>.form-control,
.form-floating>.form-select {
	height: calc(3.5rem + 2px);
	line-height: 1.25;
}

.form-floating>label {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding: 1rem 0.75rem;
	pointer-events: none;
	border: 0.0625rem solid transparent;
	transform-origin: 0 0;
	transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.form-floating>label {
		transition: none;
	}
}

.form-floating>.form-control {
	padding: 1rem 0.75rem;
}

.form-floating>.form-control::placeholder {
	color: transparent;
}

.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.form-floating>.form-control:-webkit-autofill {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.form-floating>.form-select {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
	opacity: 0.65;
	transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating>.form-control:-webkit-autofill~label {
	opacity: 0.65;
	transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.input-group>.form-control,
.input-group>.form-select {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}

.input-group>.form-control:focus,
.input-group>.form-select:focus {
	z-index: 3;
}

.input-group .btn {
	position: relative;
	z-index: 2;
}

.input-group .btn:focus {
	z-index: 3;
}

.input-group-text {
	display: flex;
	align-items: center;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.8;
	color: #212529;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 0.0625rem solid #ced4da;
	border-radius: 0;
}

.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text,
.input-group-lg>.btn {
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	border-radius: 0;
}

.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text,
.input-group-sm>.btn {
	padding: 0.75rem 2.125rem;
	font-size: 0.9375rem;
	border-radius: 0;
}

.input-group-lg>.form-select,
.input-group-sm>.form-select {
	padding-right: 3rem;
}

.input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group.has-validation> :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -0.0625rem;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: #198754;
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: .1rem;
	font-size: 0.875rem;
	color: #fff;
	background-color: rgba(25, 135, 84, 0.9);
	border-radius: 0.25rem;
}

.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip,
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip {
	display: block;
}

.was-validated .form-control:valid,
.form-control.is-valid {
	border-color: #198754;
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
	border-color: #198754;
	box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-select:valid,
.form-select.is-valid {
	border-color: #198754;
}

.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
	border-color: #198754;
	box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid,
.form-check-input.is-valid {
	border-color: #198754;
}

.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
	background-color: #198754;
}

.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
	box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
	color: #198754;
}

.form-check-inline .form-check-input~.valid-feedback {
	margin-left: .5em;
}

.was-validated .input-group .form-control:valid,
.input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
	z-index: 1;
}

.was-validated .input-group .form-control:valid:focus,
.input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
	z-index: 3;
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: #dc3545;
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: .1rem;
	font-size: 0.875rem;
	color: #fff;
	background-color: rgba(220, 53, 69, 0.9);
	border-radius: 0.25rem;
}

.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip,
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip {
	display: block;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
	border-color: #dc3545;
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-select:invalid,
.form-select.is-invalid {
	border-color: #dc3545;
}

.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
	border-color: #dc3545;
}

.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
	background-color: #dc3545;
}

.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
	box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
	color: #dc3545;
}

.form-check-inline .form-check-input~.invalid-feedback {
	margin-left: .5em;
}

.was-validated .input-group .form-control:invalid,
.input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
	z-index: 2;
}

.was-validated .input-group .form-control:invalid:focus,
.input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
	z-index: 3;
}

.btn {
	display: inline-block;
	font-family: Magistral, sans-serif;
	font-weight: 700;
	line-height: 1.5;
	color: #191919;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 0.125rem solid transparent;
	padding: 0.875rem 1.875rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.btn {
		transition: none;
	}
}

.btn:hover {
	color: #393939;
}

.btn-check:focus+.btn,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
	pointer-events: none;
	opacity: 0.65;
}

.btn-primary {
	color: #fff;
	background-color: #e30613;
	border-color: #e30613;
}

.btn-primary:hover {
	color: #fff;
	background-color: #c10510;
	border-color: #b6050f;
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
	color: #fff;
	background-color: #c10510;
	border-color: #b6050f;
	box-shadow: 0 0 0 0.25rem rgba(231, 43, 54, 0.5);
}

.btn-check:checked+.btn-primary,
.btn-check:active+.btn-primary,
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #b6050f;
	border-color: #aa050e;
}

.btn-check:checked+.btn-primary:focus,
.btn-check:active+.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(231, 43, 54, 0.5);
}

.btn-primary:disabled,
.btn-primary.disabled {
	color: #fff;
	background-color: #e30613;
	border-color: #e30613;
	cursor:not-allowed !important;
	pointer-events:auto;
}

.btn-secondary {
	color: #000;
	background-color: #939393;
	border-color: #939393;
}

.btn-secondary:hover {
	color: #000;
	background-color: #a3a3a3;
	border-color: #9e9e9e;
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
	color: #000;
	background-color: #a3a3a3;
	border-color: #9e9e9e;
	box-shadow: 0 0 0 0.25rem rgba(125, 125, 125, 0.5);
}

.btn-check:checked+.btn-secondary,
.btn-check:active+.btn-secondary,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle {
	color: #000;
	background-color: darkgray;
	border-color: #9e9e9e;
}

.btn-check:checked+.btn-secondary:focus,
.btn-check:active+.btn-secondary:focus,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(125, 125, 125, 0.5);
}

.btn-secondary:disabled,
.btn-secondary.disabled {
	color: #000;
	background-color: #939393;
	border-color: #939393;
}

.btn-secondary-light {
	color: #000;
	background-color: #e8e8e8;
	border-color: #e8e8e8;
}

.btn-secondary-light:hover {
	color: #000;
	background-color: #ebebeb;
	border-color: #eaeaea;
}

.btn-check:focus+.btn-secondary-light,
.btn-secondary-light:focus {
	color: #000;
	background-color: #ebebeb;
	border-color: #eaeaea;
	box-shadow: 0 0 0 0.25rem rgba(197, 197, 197, 0.5);
}

.btn-check:checked+.btn-secondary-light,
.btn-check:active+.btn-secondary-light,
.btn-secondary-light:active,
.btn-secondary-light.active,
.show>.btn-secondary-light.dropdown-toggle {
	color: #000;
	background-color: #ededed;
	border-color: #eaeaea;
}

.btn-check:checked+.btn-secondary-light:focus,
.btn-check:active+.btn-secondary-light:focus,
.btn-secondary-light:active:focus,
.btn-secondary-light.active:focus,
.show>.btn-secondary-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(197, 197, 197, 0.5);
}

.btn-secondary-light:disabled,
.btn-secondary-light.disabled {
	color: #000;
	background-color: #e8e8e8;
	border-color: #e8e8e8;
}

.btn-white {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}

.btn-white:hover {
	color: #000;
	background-color: white;
	border-color: white;
}

.btn-check:focus+.btn-white,
.btn-white:focus {
	color: #000;
	background-color: white;
	border-color: white;
	box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
}

.btn-check:checked+.btn-white,
.btn-check:active+.btn-white,
.btn-white:active,
.btn-white.active,
.show>.btn-white.dropdown-toggle {
	color: #000;
	background-color: white;
	border-color: white;
}

.btn-check:checked+.btn-white:focus,
.btn-check:active+.btn-white:focus,
.btn-white:active:focus,
.btn-white.active:focus,
.show>.btn-white.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
}

.btn-white:disabled,
.btn-white.disabled {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}

.btn-light {
	color: #000;
	background-color: #f0f0f0;
	border-color: #f0f0f0;
}

.btn-light:hover {
	color: #000;
	background-color: #f2f2f2;
	border-color: #f2f2f2;
}

.btn-check:focus+.btn-light,
.btn-light:focus {
	color: #000;
	background-color: #f2f2f2;
	border-color: #f2f2f2;
	box-shadow: 0 0 0 0.25rem rgba(204, 204, 204, 0.5);
}

.btn-check:checked+.btn-light,
.btn-check:active+.btn-light,
.btn-light:active,
.btn-light.active,
.show>.btn-light.dropdown-toggle {
	color: #000;
	background-color: #f3f3f3;
	border-color: #f2f2f2;
}

.btn-check:checked+.btn-light:focus,
.btn-check:active+.btn-light:focus,
.btn-light:active:focus,
.btn-light.active:focus,
.show>.btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(204, 204, 204, 0.5);
}

.btn-light:disabled,
.btn-light.disabled {
	color: #000;
	background-color: #f0f0f0;
	border-color: #f0f0f0;
}

.btn-dark {
	color: #fff;
	background-color: #3c3c3c;
	border-color: #3c3c3c;
}

.btn-dark:hover {
	color: #fff;
	background-color: #333333;
	border-color: #303030;
}

.btn-check:focus+.btn-dark,
.btn-dark:focus {
	color: #fff;
	background-color: #333333;
	border-color: #303030;
	box-shadow: 0 0 0 0.25rem rgba(89, 89, 89, 0.5);
}

.btn-check:checked+.btn-dark,
.btn-check:active+.btn-dark,
.btn-dark:active,
.btn-dark.active,
.show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #303030;
	border-color: #2d2d2d;
}

.btn-check:checked+.btn-dark:focus,
.btn-check:active+.btn-dark:focus,
.btn-dark:active:focus,
.btn-dark.active:focus,
.show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(89, 89, 89, 0.5);
}

.btn-dark:disabled,
.btn-dark.disabled {
	color: #fff;
	background-color: #3c3c3c;
	border-color: #3c3c3c;
}

.btn-outline-primary {
	color: #e30613;
	border-color: #e30613;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #e30613;
	border-color: #e30613;
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
	box-shadow: 0 0 0 0.25rem rgba(227, 6, 19, 0.5);
}

.btn-check:checked+.btn-outline-primary,
.btn-check:active+.btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show {
	color: #fff;
	background-color: #e30613;
	border-color: #e30613;
}

.btn-check:checked+.btn-outline-primary:focus,
.btn-check:active+.btn-outline-primary:focus,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(227, 6, 19, 0.5);
}

.btn-outline-primary:disabled,
.btn-outline-primary.disabled {
	color: #e30613;
	background-color: transparent;
}

.btn-outline-secondary {
	color: #939393;
	border-color: #939393;
}

.btn-outline-secondary:hover {
	color: #000;
	background-color: #939393;
	border-color: #939393;
}

.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
	box-shadow: 0 0 0 0.25rem rgba(147, 147, 147, 0.5);
}

.btn-check:checked+.btn-outline-secondary,
.btn-check:active+.btn-outline-secondary,
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show {
	color: #000;
	background-color: #939393;
	border-color: #939393;
}

.btn-check:checked+.btn-outline-secondary:focus,
.btn-check:active+.btn-outline-secondary:focus,
.btn-outline-secondary:active:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(147, 147, 147, 0.5);
}

.btn-outline-secondary:disabled,
.btn-outline-secondary.disabled {
	color: #939393;
	background-color: transparent;
}

.btn-outline-secondary-light {
	color: #e8e8e8;
	border-color: #e8e8e8;
}

.btn-outline-secondary-light:hover {
	color: #000;
	background-color: #e8e8e8;
	border-color: #e8e8e8;
}

.btn-check:focus+.btn-outline-secondary-light,
.btn-outline-secondary-light:focus {
	box-shadow: 0 0 0 0.25rem rgba(232, 232, 232, 0.5);
}

.btn-check:checked+.btn-outline-secondary-light,
.btn-check:active+.btn-outline-secondary-light,
.btn-outline-secondary-light:active,
.btn-outline-secondary-light.active,
.btn-outline-secondary-light.dropdown-toggle.show {
	color: #000;
	background-color: #e8e8e8;
	border-color: #e8e8e8;
}

.btn-check:checked+.btn-outline-secondary-light:focus,
.btn-check:active+.btn-outline-secondary-light:focus,
.btn-outline-secondary-light:active:focus,
.btn-outline-secondary-light.active:focus,
.btn-outline-secondary-light.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(232, 232, 232, 0.5);
}

.btn-outline-secondary-light:disabled,
.btn-outline-secondary-light.disabled {
	color: #e8e8e8;
	background-color: transparent;
}

.btn-outline-white {
	color: #fff;
	border-color: #fff;
}

.btn-outline-white:hover {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}

.btn-check:focus+.btn-outline-white,
.btn-outline-white:focus {
	box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}

.btn-check:checked+.btn-outline-white,
.btn-check:active+.btn-outline-white,
.btn-outline-white:active,
.btn-outline-white.active,
.btn-outline-white.dropdown-toggle.show {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}

.btn-check:checked+.btn-outline-white:focus,
.btn-check:active+.btn-outline-white:focus,
.btn-outline-white:active:focus,
.btn-outline-white.active:focus,
.btn-outline-white.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white:disabled,
.btn-outline-white.disabled {
	color: #fff;
	background-color: transparent;
}

.btn-outline-light {
	color: #f0f0f0;
	border-color: #f0f0f0;
}

.btn-outline-light:hover {
	color: #000;
	background-color: #f0f0f0;
	border-color: #f0f0f0;
}

.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
	box-shadow: 0 0 0 0.25rem rgba(240, 240, 240, 0.5);
}

.btn-check:checked+.btn-outline-light,
.btn-check:active+.btn-outline-light,
.btn-outline-light:active,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show {
	color: #000;
	background-color: #f0f0f0;
	border-color: #f0f0f0;
}

.btn-check:checked+.btn-outline-light:focus,
.btn-check:active+.btn-outline-light:focus,
.btn-outline-light:active:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(240, 240, 240, 0.5);
}

.btn-outline-light:disabled,
.btn-outline-light.disabled {
	color: #f0f0f0;
	background-color: transparent;
}

.btn-outline-dark {
	color: #3c3c3c;
	border-color: #3c3c3c;
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #3c3c3c;
	border-color: #3c3c3c;
}

.btn-check:focus+.btn-outline-dark,
.btn-outline-dark:focus {
	box-shadow: 0 0 0 0.25rem rgba(60, 60, 60, 0.5);
}

.btn-check:checked+.btn-outline-dark,
.btn-check:active+.btn-outline-dark,
.btn-outline-dark:active,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show {
	color: #fff;
	background-color: #3c3c3c;
	border-color: #3c3c3c;
}

.btn-check:checked+.btn-outline-dark:focus,
.btn-check:active+.btn-outline-dark:focus,
.btn-outline-dark:active:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(60, 60, 60, 0.5);
}

.btn-outline-dark:disabled,
.btn-outline-dark.disabled {
	color: #3c3c3c;
	background-color: transparent;
}

.btn-link {
	font-weight: 400;
	color: #0d6efd;
	text-decoration: none;
}

.btn-link:hover {
	color: #0a58ca;
	text-decoration: none;
}

.btn-link:focus {
	text-decoration: none;
}

.btn-link:disabled,
.btn-link.disabled {
	color: #6c757d;
}

.btn-lg,
.btn-group-lg>.btn {
	padding: 0.875rem 1.375rem;
	font-size: 1.125rem;
	border-radius: 0.3rem;
}

.btn-sm,
.btn-group-sm>.btn {
	padding: 0.75rem 2.125rem;
	font-size: 0.9375rem;
	border-radius: 0.2rem;
}

.fade {
	transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none;
	}
}

.fade:not(.show) {
	opacity: 0;
}

.collapse:not(.show) {
	display: none;
}

.collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
	.collapsing {
		transition: none;
	}
}

.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
	.collapsing.collapse-horizontal {
		transition: none;
	}
}

.dropup,
.dropend,
.dropdown,
.dropstart {
	position: relative;
}

.dropdown-toggle {
	white-space: nowrap;
}

.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.75rem solid;
	border-right: 0.75rem solid transparent;
	border-bottom: 0;
	border-left: 0.75rem solid transparent;
}

.dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}

.dropdown-menu[data-bs-popper] {
	top: 100%;
	left: 0;
	margin-top: 0.125rem;
}

.dropdown-menu-start {
	--bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
	right: auto;
	left: 0;
}

.dropdown-menu-end {
	--bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
	right: 0;
	left: auto;
}

@media (min-width: 576px) {
	.dropdown-menu-sm-start {
		--bs-position: start;
	}

	.dropdown-menu-sm-start[data-bs-popper] {
		right: auto;
		left: 0;
	}

	.dropdown-menu-sm-end {
		--bs-position: end;
	}

	.dropdown-menu-sm-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width: 768px) {
	.dropdown-menu-md-start {
		--bs-position: start;
	}

	.dropdown-menu-md-start[data-bs-popper] {
		right: auto;
		left: 0;
	}

	.dropdown-menu-md-end {
		--bs-position: end;
	}

	.dropdown-menu-md-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width: 992px) {
	.dropdown-menu-lg-start {
		--bs-position: start;
	}

	.dropdown-menu-lg-start[data-bs-popper] {
		right: auto;
		left: 0;
	}

	.dropdown-menu-lg-end {
		--bs-position: end;
	}

	.dropdown-menu-lg-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width: 1200px) {
	.dropdown-menu-xl-start {
		--bs-position: start;
	}

	.dropdown-menu-xl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}

	.dropdown-menu-xl-end {
		--bs-position: end;
	}

	.dropdown-menu-xl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width: 1440px) {
	.dropdown-menu-xxl-start {
		--bs-position: start;
	}

	.dropdown-menu-xxl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}

	.dropdown-menu-xxl-end {
		--bs-position: end;
	}

	.dropdown-menu-xxl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

.dropup .dropdown-menu[data-bs-popper] {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.75rem solid transparent;
	border-bottom: 0.75rem solid;
	border-left: 0.75rem solid transparent;
}

.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: 0.125rem;
}

.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.75rem solid transparent;
	border-right: 0;
	border-bottom: 0.75rem solid transparent;
	border-left: 0.75rem solid;
}

.dropend .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropend .dropdown-toggle::after {
	vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: 0.125rem;
}

.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}

.dropstart .dropdown-toggle::after {
	display: none;
}

.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.75rem solid transparent;
	border-right: 0.75rem solid;
	border-bottom: 0.75rem solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropstart .dropdown-toggle::before {
	vertical-align: 0;
}

.dropdown-divider {
	height: 0;
	margin: 0.5rem 0;
	overflow: hidden;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.25rem 1rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
	color: #1e2125;
	background-color: #e9ecef;
}

.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #e30613;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: transparent;
}

.dropdown-menu.show {
	display: block;
}

.dropdown-header {
	display: block;
	padding: 0.5rem 1rem;
	margin-bottom: 0;
	font-size: 0.8125rem;
	color: #6c757d;
	white-space: nowrap;
}

.dropdown-item-text {
	display: block;
	padding: 0.25rem 1rem;
	color: #212529;
}

.dropdown-menu-dark {
	color: #dee2e6;
	background-color: #343a40;
	border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item {
	color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:hover,
.dropdown-menu-dark .dropdown-item:focus {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.15);
}

.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
	color: #fff;
	background-color: #0d6efd;
}

.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
	color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
	border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item-text {
	color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
	color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle;
}

.btn-group>.btn,
.btn-group-vertical>.btn {
	position: relative;
	flex: 1 1 auto;
}

.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
	z-index: 1;
}

.btn-toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.btn-toolbar .input-group {
	width: auto;
}

.btn-group>.btn:not(:first-child),
.btn-group>.btn-group:not(:first-child) {
	margin-left: -0.125rem;
}

.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-group:not(:last-child)>.btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.btn-group>.btn:nth-child(n + 3),
.btn-group> :not(.btn-check)+.btn,
.btn-group>.btn-group:not(:first-child)>.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
	padding-right: 1.40625rem;
	padding-left: 1.40625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
	margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
	margin-right: 0;
}

.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split {
	padding-right: 1.59375rem;
	padding-left: 1.59375rem;
}

.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split {
	padding-right: 1.03125rem;
	padding-left: 1.03125rem;
}

.btn-group-vertical {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
	width: 100%;
}

.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child) {
	margin-top: -0.125rem;
}

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.btn-group:not(:last-child)>.btn {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn~.btn,
.btn-group-vertical>.btn-group:not(:first-child)>.btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: 0.5rem 1rem;
	color: #0d6efd;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.nav-link {
		transition: none;
	}
}

.nav-link:hover,
.nav-link:focus {
	color: #0a58ca;
}

.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}

.nav-tabs {
	border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
	margin-bottom: -1px;
	background: none;
	border: 1px solid transparent;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #dee2e6;
	isolation: isolate;
}

.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav-pills .nav-link {
	background: none;
	border: 0;
	border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	color: #fff;
	background-color: #0d6efd;
}

.nav-fill>.nav-link,
.nav-fill .nav-item {
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified>.nav-link,
.nav-justified .nav-item {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
	width: 100%;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: 1.75rem;
	padding-bottom: 1.75rem;
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-sm,
.navbar>.container-md,
.navbar>.container-lg,
.navbar>.container-xl,
.navbar>.container-xxl {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}

.navbar-brand {
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	white-space: nowrap;
}

.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}

.navbar-nav .dropdown-menu {
	position: static;
}

.navbar-text {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center;
}

.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 0.0625rem solid transparent;
	border-radius: 0.25rem;
	transition: box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.navbar-toggler {
		transition: none;
	}
}

.navbar-toggler:hover {
	text-decoration: none;
}

.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

.navbar-nav-scroll {
	max-height: var(--bs-scroll-height, 75vh);
	overflow-y: auto;
}

@media (min-width: 576px) {
	.navbar-expand-sm {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.navbar-expand-sm .navbar-nav {
		flex-direction: row;
	}

	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}

	.navbar-expand-sm .navbar-nav-scroll {
		overflow: visible;
	}

	.navbar-expand-sm .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}

	.navbar-expand-sm .navbar-toggler {
		display: none;
	}

	.navbar-expand-sm .offcanvas-header {
		display: none;
	}

	.navbar-expand-sm .offcanvas {
		position: inherit;
		bottom: 0;
		z-index: 1000;
		flex-grow: 1;
		visibility: visible !important;
		background-color: transparent;
		border-right: 0;
		border-left: 0;
		transition: none;
		transform: none;
	}

	.navbar-expand-sm .offcanvas-top,
	.navbar-expand-sm .offcanvas-bottom {
		height: auto;
		border-top: 0;
		border-bottom: 0;
	}

	.navbar-expand-sm .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}

@media (min-width: 768px) {
	.navbar-expand-md {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.navbar-expand-md .navbar-nav {
		flex-direction: row;
	}

	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}

	.navbar-expand-md .navbar-nav-scroll {
		overflow: visible;
	}

	.navbar-expand-md .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}

	.navbar-expand-md .navbar-toggler {
		display: none;
	}

	.navbar-expand-md .offcanvas-header {
		display: none;
	}

	.navbar-expand-md .offcanvas {
		position: inherit;
		bottom: 0;
		z-index: 1000;
		flex-grow: 1;
		visibility: visible !important;
		background-color: transparent;
		border-right: 0;
		border-left: 0;
		transition: none;
		transform: none;
	}

	.navbar-expand-md .offcanvas-top,
	.navbar-expand-md .offcanvas-bottom {
		height: auto;
		border-top: 0;
		border-bottom: 0;
	}

	.navbar-expand-md .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}

@media (min-width: 992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}

	.navbar-expand-lg .navbar-nav-scroll {
		overflow: visible;
	}

	.navbar-expand-lg .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}

	.navbar-expand-lg .navbar-toggler {
		display: none;
	}

	.navbar-expand-lg .offcanvas-header {
		display: none;
	}

	.navbar-expand-lg .offcanvas {
		position: inherit;
		bottom: 0;
		z-index: 1000;
		flex-grow: 1;
		visibility: visible !important;
		background-color: transparent;
		border-right: 0;
		border-left: 0;
		transition: none;
		transform: none;
	}

	.navbar-expand-lg .offcanvas-top,
	.navbar-expand-lg .offcanvas-bottom {
		height: auto;
		border-top: 0;
		border-bottom: 0;
	}

	.navbar-expand-lg .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}

@media (min-width: 1200px) {
	.navbar-expand-xl {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.navbar-expand-xl .navbar-nav {
		flex-direction: row;
	}

	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}

	.navbar-expand-xl .navbar-nav-scroll {
		overflow: visible;
	}

	.navbar-expand-xl .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}

	.navbar-expand-xl .navbar-toggler {
		display: none;
	}

	.navbar-expand-xl .offcanvas-header {
		display: none;
	}

	.navbar-expand-xl .offcanvas {
		position: inherit;
		bottom: 0;
		z-index: 1000;
		flex-grow: 1;
		visibility: visible !important;
		background-color: transparent;
		border-right: 0;
		border-left: 0;
		transition: none;
		transform: none;
	}

	.navbar-expand-xl .offcanvas-top,
	.navbar-expand-xl .offcanvas-bottom {
		height: auto;
		border-top: 0;
		border-bottom: 0;
	}

	.navbar-expand-xl .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}

@media (min-width: 1440px) {
	.navbar-expand-xxl {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.navbar-expand-xxl .navbar-nav {
		flex-direction: row;
	}

	.navbar-expand-xxl .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-xxl .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}

	.navbar-expand-xxl .navbar-nav-scroll {
		overflow: visible;
	}

	.navbar-expand-xxl .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}

	.navbar-expand-xxl .navbar-toggler {
		display: none;
	}

	.navbar-expand-xxl .offcanvas-header {
		display: none;
	}

	.navbar-expand-xxl .offcanvas {
		position: inherit;
		bottom: 0;
		z-index: 1000;
		flex-grow: 1;
		visibility: visible !important;
		background-color: transparent;
		border-right: 0;
		border-left: 0;
		transition: none;
		transform: none;
	}

	.navbar-expand-xxl .offcanvas-top,
	.navbar-expand-xxl .offcanvas-bottom {
		height: auto;
		border-top: 0;
		border-bottom: 0;
	}

	.navbar-expand-xxl .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}

.navbar-expand {
	flex-wrap: nowrap;
	justify-content: flex-start;
}

.navbar-expand .navbar-nav {
	flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}

.navbar-expand .navbar-nav-scroll {
	overflow: visible;
}

.navbar-expand .navbar-collapse {
	display: flex !important;
	flex-basis: auto;
}

.navbar-expand .navbar-toggler {
	display: none;
}

.navbar-expand .offcanvas-header {
	display: none;
}

.navbar-expand .offcanvas {
	position: inherit;
	bottom: 0;
	z-index: 1000;
	flex-grow: 1;
	visibility: visible !important;
	background-color: transparent;
	border-right: 0;
	border-left: 0;
	transition: none;
	transform: none;
}

.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
	height: auto;
	border-top: 0;
	border-bottom: 0;
}

.navbar-expand .offcanvas-body {
	display: flex;
	flex-grow: 0;
	padding: 0;
	overflow-y: visible;
}

.navbar-light .navbar-brand {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.55);
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
	color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .nav-link.active {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, 0.55);
	border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
	color: rgba(0, 0, 0, 0.55);
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
	color: #fff;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
	color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
	color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .nav-link.active {
	color: #fff;
}

.navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, 0.55);
	border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
	color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
	color: #fff;
}

.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0;
	margin-bottom: 2.75rem;
	list-style: none;
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: 1.375rem;
}

.breadcrumb-item+.breadcrumb-item::before {
	float: left;
	padding-right: 1.375rem;
	color: #6c757d;
	content: var(--bs-breadcrumb-divider, "")
		/* rtl: var(--bs-breadcrumb-divider, "/") */
	;
}

.breadcrumb-item.active {
	color: #939393;
}

.pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
}

.page-link {
	position: relative;
	display: block;
	color: #191919;
	background-color: #fff;
	border: 0 solid #dee2e6;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.page-link {
		transition: none;
	}
}

.page-link:hover {
	z-index: 2;
	color: #e30613;
	border-color: #dee2e6;
}

.page-link:focus {
	z-index: 3;
	color: #e30613;
	outline: 0;
	box-shadow: none;
}

.page-item:not(:first-child) .page-link {
	margin-left: -1px;
}

.page-item.active .page-link {
	z-index: 3;
	color: #939393;
	border-color: #0d6efd;
}

.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
	border-color: #dee2e6;
}

.page-link {
	padding: 0 0;
}

.page-item .page-link {
	border-radius: 0.25rem;
}

.pagination-lg .page-link {
	padding: 0.75rem 1.5rem;
	font-size: 1.125rem;
}

.pagination-lg .page-item .page-link {
	border-radius: 0.3rem;
}

.pagination-sm .page-link {
	padding: 0.25rem 0.5rem;
	font-size: 0.8125rem;
}

.pagination-sm .page-item .page-link {
	border-radius: 0.2rem;
}

.list-group {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	border-radius: 0.25rem;
}

.list-group-numbered {
	list-style-type: none;
	counter-reset: section;
}

.list-group-numbered>li::before {
	content: counters(section, ".") ". ";
	counter-increment: section;
}

.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
	z-index: 1;
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}

.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef;
}

.list-group-item {
	position: relative;
	display: block;
	padding: 0.5rem 1rem;
	color: #212529;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.list-group-item:last-child {
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit;
}

.list-group-item.disabled,
.list-group-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.list-group-item+.list-group-item {
	border-top-width: 0;
}

.list-group-item+.list-group-item.active {
	margin-top: -1px;
	border-top-width: 1px;
}

.list-group-horizontal {
	flex-direction: row;
}

.list-group-horizontal>.list-group-item:first-child {
	border-bottom-left-radius: 0.25rem;
	border-top-right-radius: 0;
}

.list-group-horizontal>.list-group-item:last-child {
	border-top-right-radius: 0.25rem;
	border-bottom-left-radius: 0;
}

.list-group-horizontal>.list-group-item.active {
	margin-top: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item {
	border-top-width: 1px;
	border-left-width: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
	margin-left: -1px;
	border-left-width: 1px;
}

@media (min-width: 576px) {
	.list-group-horizontal-sm {
		flex-direction: row;
	}

	.list-group-horizontal-sm>.list-group-item:first-child {
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-sm>.list-group-item:last-child {
		border-top-right-radius: 0.25rem;
		border-bottom-left-radius: 0;
	}

	.list-group-horizontal-sm>.list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-sm>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width: 768px) {
	.list-group-horizontal-md {
		flex-direction: row;
	}

	.list-group-horizontal-md>.list-group-item:first-child {
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-md>.list-group-item:last-child {
		border-top-right-radius: 0.25rem;
		border-bottom-left-radius: 0;
	}

	.list-group-horizontal-md>.list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-md>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-md>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width: 992px) {
	.list-group-horizontal-lg {
		flex-direction: row;
	}

	.list-group-horizontal-lg>.list-group-item:first-child {
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-lg>.list-group-item:last-child {
		border-top-right-radius: 0.25rem;
		border-bottom-left-radius: 0;
	}

	.list-group-horizontal-lg>.list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-lg>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-lg>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width: 1200px) {
	.list-group-horizontal-xl {
		flex-direction: row;
	}

	.list-group-horizontal-xl>.list-group-item:first-child {
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-xl>.list-group-item:last-child {
		border-top-right-radius: 0.25rem;
		border-bottom-left-radius: 0;
	}

	.list-group-horizontal-xl>.list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-xl>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-xl>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width: 1440px) {
	.list-group-horizontal-xxl {
		flex-direction: row;
	}

	.list-group-horizontal-xxl>.list-group-item:first-child {
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-xxl>.list-group-item:last-child {
		border-top-right-radius: 0.25rem;
		border-bottom-left-radius: 0;
	}

	.list-group-horizontal-xxl>.list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-xxl>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

.list-group-flush {
	border-radius: 0;
}

.list-group-flush>.list-group-item {
	border-width: 0 0 1px;
}

.list-group-flush>.list-group-item:last-child {
	border-bottom-width: 0;
}

.list-group-item-primary {
	color: #88040b;
	background-color: #f9cdd0;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
	color: #88040b;
	background-color: #e0b9bb;
}

.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #88040b;
	border-color: #88040b;
}

.list-group-item-secondary {
	color: #585858;
	background-color: #e9e9e9;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
	color: #585858;
	background-color: #d2d2d2;
}

.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #585858;
	border-color: #585858;
}

.list-group-item-secondary-light {
	color: #5d5d5d;
	background-color: #fafafa;
}

.list-group-item-secondary-light.list-group-item-action:hover,
.list-group-item-secondary-light.list-group-item-action:focus {
	color: #5d5d5d;
	background-color: #e1e1e1;
}

.list-group-item-secondary-light.list-group-item-action.active {
	color: #fff;
	background-color: #5d5d5d;
	border-color: #5d5d5d;
}

.list-group-item-white {
	color: #666666;
	background-color: white;
}

.list-group-item-white.list-group-item-action:hover,
.list-group-item-white.list-group-item-action:focus {
	color: #666666;
	background-color: #e6e6e6;
}

.list-group-item-white.list-group-item-action.active {
	color: #fff;
	background-color: #666666;
	border-color: #666666;
}

.list-group-item-light {
	color: #606060;
	background-color: #fcfcfc;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
	color: #606060;
	background-color: #e3e3e3;
}

.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #606060;
	border-color: #606060;
}

.list-group-item-dark {
	color: #242424;
	background-color: #d8d8d8;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
	color: #242424;
	background-color: #c2c2c2;
}

.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #242424;
	border-color: #242424;
}

.btn-close {
	box-sizing: content-box;
	width: 1.5625rem;
	height: 1.5625rem;
	padding: 0 0;
	color: #757575;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25' fill='%23757575'%3e%3cpath d='M15.4347 12.4982L24.3843 3.56808C24.7763 3.17611 24.9964 2.64447 24.9964 2.09014C24.9964 1.5358 24.7763 1.00416 24.3843 0.612187C23.9924 0.22021 23.4609 0 22.9066 0C22.3524 0 21.8208 0.22021 21.4289 0.612187L12.5 9.56314L3.57113 0.612187C3.17921 0.22021 2.64765 -4.13014e-09 2.09339 0C1.53913 4.13014e-09 1.00757 0.22021 0.615651 0.612187C0.223731 1.00416 0.00355199 1.5358 0.00355198 2.09014C0.00355198 2.64447 0.223731 3.17611 0.615651 3.56808L9.56534 12.4982L0.615651 21.4284C0.420572 21.6219 0.265735 21.8521 0.160069 22.1058C0.0544026 22.3594 0 22.6315 0 22.9063C0 23.1811 0.0544026 23.4532 0.160069 23.7069C0.265735 23.9605 0.420572 24.1907 0.615651 24.3843C0.809137 24.5794 1.03933 24.7342 1.29296 24.8399C1.54659 24.9456 1.81863 25 2.09339 25C2.36815 25 2.64019 24.9456 2.89382 24.8399C3.14745 24.7342 3.37764 24.5794 3.57113 24.3843L12.5 15.4333L21.4289 24.3843C21.6224 24.5794 21.8526 24.7342 22.1062 24.8399C22.3598 24.9456 22.6319 25 22.9066 25C23.1814 25 23.4534 24.9456 23.707 24.8399C23.9607 24.7342 24.1909 24.5794 24.3843 24.3843C24.5794 24.1907 24.7343 23.9605 24.8399 23.7069C24.9456 23.4532 25 23.1811 25 22.9063C25 22.6315 24.9456 22.3594 24.8399 22.1058C24.7343 21.8521 24.5794 21.6219 24.3843 21.4284L15.4347 12.4982Z'/%3e%3c/svg%3e") center/1.5625rem auto no-repeat;
	border: 0;
	border-radius: 0.4375rem;
	opacity: 1; 
}

.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}

.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	opacity: 1;
}

.btn-close:disabled,
.btn-close.disabled {
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none;
	opacity: 0.25;
}

.btn-close-white {
	filter: invert(1) grayscale(100%) brightness(200%);
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1055;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}

.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		transition: none;
	}
}

.modal.show .modal-dialog {
	transform: none;
}

.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}

.modal-dialog-scrollable {
	height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: 0.5;
}

.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .btn-close {
	padding: 0.5rem 0.5rem;
	margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem;
}

.modal-footer {
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
	align-items: center;
	justify-content: flex-end;
	padding: 0.75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: calc(0.3rem - 1px);
	border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer>* {
	margin: 0.25rem;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}

	.modal-dialog-scrollable {
		height: calc(100% - 3.5rem);
	}

	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}

	.modal-sm {
		max-width: 300px;
	}
}

@media (min-width: 992px) {

	.modal-lg,
	.modal-xl {
		max-width: 800px;
	}
}

@media (min-width: 1200px) {
	.modal-xl {
		max-width: 1140px;
	}
}

.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0;
}

.modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0;
}

.modal-fullscreen .modal-header {
	border-radius: 0;
}

.modal-fullscreen .modal-body {
	overflow-y: auto;
}

.modal-fullscreen .modal-footer {
	border-radius: 0;
}

@media (max-width: 575.98px) {
	.modal-fullscreen-sm-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-sm-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-sm-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-sm-down .modal-body {
		overflow-y: auto;
	}

	.modal-fullscreen-sm-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width: 767.98px) {
	.modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-md-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-md-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-md-down .modal-body {
		overflow-y: auto;
	}

	.modal-fullscreen-md-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width: 991.98px) {
	.modal-fullscreen-lg-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-lg-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-lg-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-lg-down .modal-body {
		overflow-y: auto;
	}

	.modal-fullscreen-lg-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width: 1199.98px) {
	.modal-fullscreen-xl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-xl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-xl-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-xl-down .modal-body {
		overflow-y: auto;
	}

	.modal-fullscreen-xl-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width: 1439.98px) {
	.modal-fullscreen-xxl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-xxl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-xxl-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-xxl-down .modal-body {
		overflow-y: auto;
	}

	.modal-fullscreen-xxl-down .modal-footer {
		border-radius: 0;
	}
}

.tooltip {
	position: absolute;
	z-index: 1080;
	display: block;
	margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 2;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: 1;
}

.tooltip .tooltip-arrow {
	position: absolute;
	display: block;
	width: 0.8rem;
	height: 0.4rem;
}

.tooltip .tooltip-arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-tooltip-top,
.bs-tooltip-auto[data-popper-placement^="top"] {
	padding: 0.4rem 0;
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
	bottom: 0;
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
	top: -1px;
	border-width: 0.4rem 0.4rem 0;
	border-top-color: #000;
}

.bs-tooltip-end,
.bs-tooltip-auto[data-popper-placement^="right"] {
	padding: 0 0.4rem;
}

.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
	left: 0;
	width: 0.4rem;
	height: 0.8rem;
}

.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
	right: -1px;
	border-width: 0.4rem 0.4rem 0.4rem 0;
	border-right-color: #000;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[data-popper-placement^="bottom"] {
	padding: 0.4rem 0;
}

.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
	top: 0;
}

.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
	bottom: -1px;
	border-width: 0 0.4rem 0.4rem;
	border-bottom-color: #000;
}

.bs-tooltip-start,
.bs-tooltip-auto[data-popper-placement^="left"] {
	padding: 0 0.4rem;
}

.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
	right: 0;
	width: 0.4rem;
	height: 0.8rem;
}

.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
	left: -1px;
	border-width: 0.4rem 0 0.4rem 0.4rem;
	border-left-color: #000;
}

.tooltip-inner {
	max-width: 18.4375rem;
	padding: 0.9375rem 1.25rem;
	color: #757575;
	text-align: center;
	background-color: #fff;
	border-radius: 0.625rem;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg)
      /* rtl:ignore */
    ;
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }

  50% {
    opacity: 1;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {

  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}

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

.link-primary {
	color: #e30613;
}

.link-secondary {
	color: #939393;
}

.link-secondary-light {
	color: #e8e8e8;
}

.link-white {
	color: #fff;
}

.link-light {
	color: #f0f0f0;
}

.link-dark {
	color: #3c3c3c;
}

.ratio {
	position: relative;
	width: 100%;
}

.ratio::before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: "";
}

.ratio>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ratio-1x1 {
	--bs-aspect-ratio: 100%;
}

.ratio-4x3 {
	--bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
	--bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
	--bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1020;
}

@media (min-width: 576px) {
	.sticky-sm-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width: 768px) {
	.sticky-md-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width: 992px) {
	.sticky-lg-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width: 1200px) {
	.sticky-xl-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width: 1440px) {
	.sticky-xxl-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.hstack {
	display: flex;
	flex-direction: row;
	align-items: center;
	align-self: stretch;
}

.vstack {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	content: "";
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.vr {
	display: inline-block;
	align-self: stretch;
	width: 1px;
	min-height: 1em;
	background-color: currentColor;
	opacity: 1;
}

.align-baseline {
	vertical-align: baseline !important;
}

.align-top {
	vertical-align: top !important;
}

.align-middle {
	vertical-align: middle !important;
}

.align-bottom {
	vertical-align: bottom !important;
}

.align-text-bottom {
	vertical-align: text-bottom !important;
}

.align-text-top {
	vertical-align: text-top !important;
}

.float-start {
	float: left !important;
}

.float-end {
	float: right !important;
}

.float-none {
	float: none !important;
}

.opacity-0 {
	opacity: 0 !important;
}

.opacity-25 {
	opacity: 0.25 !important;
}

.opacity-50 {
	opacity: 0.5 !important;
}

.opacity-75 {
	opacity: 0.75 !important;
}

.opacity-100 {
	opacity: 1 !important;
}

.overflow-auto {
	overflow: auto !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.overflow-visible {
	overflow: visible !important;
}

.overflow-scroll {
	overflow: scroll !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-grid {
	display: grid !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

.d-none {
	display: none !important;
}

.shadow {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
	box-shadow: none !important;
}

.position-static {
	position: static !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-sticky {
	position: sticky !important;
}

.top-0 {
	top: 0 !important;
}

.top-50 {
	top: 50% !important;
}

.top-100 {
	top: 100% !important;
}

.bottom-0 {
	bottom: 0 !important;
}

.bottom-50 {
	bottom: 50% !important;
}

.bottom-100 {
	bottom: 100% !important;
}

.start-0 {
	left: 0 !important;
}

.start-50 {
	left: 50% !important;
}

.start-100 {
	left: 100% !important;
}

.end-0 {
	right: 0 !important;
}

.end-50 {
	right: 50% !important;
}

.end-100 {
	right: 100% !important;
}

.translate-middle {
	transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
	transform: translateX(-50%) !important;
}

.translate-middle-y {
	transform: translateY(-50%) !important;
}

.border {
	border: 1px solid #dee2e6 !important;
}

.border-0 {
	border: 0 !important;
}

.border-top {
	border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-end {
	border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
	border-right: 0 !important;
}

.border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-start {
	border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
	border-left: 0 !important;
}

.border-primary {
	border-color: #0d6efd !important;
}

.border-secondary {
	border-color: #6c757d !important;
}

.border-success {
	border-color: #198754 !important;
}

.border-info {
	border-color: #0dcaf0 !important;
}

.border-warning {
	border-color: #ffc107 !important;
}

.border-danger {
	border-color: #dc3545 !important;
}

.border-light {
	border-color: #f8f9fa !important;
}

.border-dark {
	border-color: #212529 !important;
}

.border-white {
	border-color: #fff !important;
}

.border-1 {
	border-width: 1px !important;
}

.border-2 {
	border-width: 2px !important;
}

.border-3 {
	border-width: 3px !important;
}

.border-4 {
	border-width: 4px !important;
}

.border-5 {
	border-width: 5px !important;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.w-auto {
	width: auto !important;
}

.mw-100 {
	max-width: 100% !important;
}

.vw-100 {
	width: 100vw !important;
}

.min-vw-100 {
	min-width: 100vw !important;
}

.h-25 {
	height: 25% !important;
}

.h-50 {
	height: 50% !important;
}

.h-75 {
	height: 75% !important;
}

.h-100 {
	height: 100% !important;
}

.h-auto {
	height: auto !important;
}

.mh-100 {
	max-height: 100% !important;
}

.vh-100 {
	height: 100vh !important;
}

.min-vh-100 {
	min-height: 100vh !important;
}

.flex-fill {
	flex: 1 1 auto !important;
}

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

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	flex-shrink: 1 !important;
}

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

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.gap-0 {
	gap: 0 !important;
}

.gap-1 {
	gap: 0.25rem !important;
}

.gap-2 {
	gap: 0.5rem !important;
}

.gap-3 {
	gap: 1rem !important;
}

.gap-4 {
	gap: 1.5rem !important;
}

.gap-5 {
	gap: 3rem !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.justify-content-evenly {
	justify-content: space-evenly !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

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

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

.order-first {
	order: -1 !important;
}

.order-0 {
	order: 0 !important;
}

.order-1 {
	order: 1 !important;
}

.order-2 {
	order: 2 !important;
}

.order-3 {
	order: 3 !important;
}

.order-4 {
	order: 4 !important;
}

.order-5 {
	order: 5 !important;
}

.order-last {
	order: 6 !important;
}

.m-0 {
	margin: 0 !important;
}

.m-auto {
	margin: auto !important;
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mt-auto {
	margin-top: auto !important;
}

.me-0 {
	margin-right: 0 !important;
}

.me-auto {
	margin-right: auto !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

.ms-0 {
	margin-left: 0 !important;
}

.ms-auto {
	margin-left: auto !important;
}

.p-0 {
	padding: 0 !important;
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pe-0 {
	padding-right: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.ps-0 {
	padding-left: 0 !important;
}

.font-monospace {
	font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
	font-size: 2.5rem !important;
}

.fs-2 {
	font-size: 2rem !important;
}

.fs-3 {
	font-size: 1.75rem !important;
}

.fs-4 {
	font-size: 1.5rem !important;
}

.fs-5 {
	font-size: 1.25rem !important;
}

.fs-6 {
	font-size: 1rem !important;
}

.fst-italic {
	font-style: italic !important;
}

.fst-normal {
	font-style: normal !important;
}

.fw-book {
	font-weight: 350 !important;
}

.fw-medium {
	font-weight: 500 !important;
}

.lh-1 {
	line-height: 1 !important;
}

.lh-sm {
	line-height: 1.25 !important;
}

.lh-base {
	line-height: 1.5 !important;
}

.lh-lg {
	line-height: 2 !important;
}

.text-start {
	text-align: left !important;
}

.text-end {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

.text-decoration-none {
	text-decoration: none !important;
}

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

.text-decoration-line-through {
	text-decoration: line-through !important;
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.text-wrap {
	white-space: normal !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
	word-wrap: break-word !important;
	word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
	--bs-text-opacity: 1;
	color: #fff !important;
}

.text-body {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
	--bs-text-opacity: 1;
	color: #6c757d !important;
}

.text-black-50 {
	--bs-text-opacity: 1;
	color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
	--bs-text-opacity: 1;
	color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
	--bs-text-opacity: 1;
	color: inherit !important;
}

.text-red {
	--bs-text-opacity: 1;
	color: #e30613 !important;
}

.text-red-light {
	--bs-text-opacity: 1;
	color: #f90917 !important;
}

.text-red-dark {
	--bs-text-opacity: 1;
	color: #c7030f !important;
}

.text-green {
	--bs-text-opacity: 1;
	color: #198754 !important;
}

.text-gray {
	--bs-text-opacity: 1;
	color: #939393 !important;
}

.text-gray-light {
	--bs-text-opacity: 1;
	color: #e8e8e8 !important;
}

.text-gray-dark {
	--bs-text-opacity: 1;
	color: #757575 !important;
}

.text-opacity-25 {
	--bs-text-opacity: 0.25;
}

.text-opacity-50 {
	--bs-text-opacity: 0.5;
}

.text-opacity-75 {
	--bs-text-opacity: 0.75;
}

.text-opacity-100 {
	--bs-text-opacity: 1;
}

.bg-primary {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary-light {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-secondary-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
	--bs-bg-opacity: 1;
	background-color: transparent !important;
}

.bg-opacity-10 {
	--bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
	--bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
	--bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
	--bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
	--bs-bg-opacity: 1;
}

.bg-gradient {
	background-image: var(--bs-gradient) !important;
}

.user-select-all {
	-webkit-user-select: all !important;
	user-select: all !important;
}

.user-select-auto {
	-webkit-user-select: auto !important;
	user-select: auto !important;
}

.user-select-none {
	-webkit-user-select: none !important;
	user-select: none !important;
}

.pe-none {
	pointer-events: none !important;
}

.pe-auto {
	pointer-events: auto !important;
}

.rounded {
	border-radius: 0.25rem !important;
}

.rounded-0 {
	border-radius: 0 !important;
}

.rounded-1 {
	border-radius: 0.2rem !important;
}

.rounded-2 {
	border-radius: 0.25rem !important;
}

.rounded-3 {
	border-radius: 0.3rem !important;
}

.rounded-circle {
	border-radius: 50% !important;
}

.rounded-pill {
	border-radius: 50rem !important;
}

.rounded-top {
	border-top-left-radius: 0.25rem !important;
	border-top-right-radius: 0.25rem !important;
}

.rounded-end {
	border-top-right-radius: 0.25rem !important;
	border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
	border-bottom-right-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
	border-bottom-left-radius: 0.25rem !important;
	border-top-left-radius: 0.25rem !important;
}

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

@media (min-width: 576px) {
	.float-sm-start {
		float: left !important;
	}

	.float-sm-end {
		float: right !important;
	}

	.float-sm-none {
		float: none !important;
	}

	.d-sm-inline {
		display: inline !important;
	}

	.d-sm-inline-block {
		display: inline-block !important;
	}

	.d-sm-block {
		display: block !important;
	}

	.d-sm-grid {
		display: grid !important;
	}

	.d-sm-table {
		display: table !important;
	}

	.d-sm-table-row {
		display: table-row !important;
	}

	.d-sm-table-cell {
		display: table-cell !important;
	}

	.d-sm-flex {
		display: flex !important;
	}

	.d-sm-inline-flex {
		display: inline-flex !important;
	}

	.d-sm-none {
		display: none !important;
	}

	.flex-sm-fill {
		flex: 1 1 auto !important;
	}

	.flex-sm-row {
		flex-direction: row !important;
	}

	.flex-sm-column {
		flex-direction: column !important;
	}

	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-sm-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-sm-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}

	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}

	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.gap-sm-0 {
		gap: 0 !important;
	}

	.gap-sm-1 {
		gap: 0.25rem !important;
	}

	.gap-sm-2 {
		gap: 0.5rem !important;
	}

	.gap-sm-3 {
		gap: 1rem !important;
	}

	.gap-sm-4 {
		gap: 1.5rem !important;
	}

	.gap-sm-5 {
		gap: 3rem !important;
	}

	.justify-content-sm-start {
		justify-content: flex-start !important;
	}

	.justify-content-sm-end {
		justify-content: flex-end !important;
	}

	.justify-content-sm-center {
		justify-content: center !important;
	}

	.justify-content-sm-between {
		justify-content: space-between !important;
	}

	.justify-content-sm-around {
		justify-content: space-around !important;
	}

	.justify-content-sm-evenly {
		justify-content: space-evenly !important;
	}

	.align-items-sm-start {
		align-items: flex-start !important;
	}

	.align-items-sm-end {
		align-items: flex-end !important;
	}

	.align-items-sm-center {
		align-items: center !important;
	}

	.align-items-sm-baseline {
		align-items: baseline !important;
	}

	.align-items-sm-stretch {
		align-items: stretch !important;
	}

	.align-content-sm-start {
		align-content: flex-start !important;
	}

	.align-content-sm-end {
		align-content: flex-end !important;
	}

	.align-content-sm-center {
		align-content: center !important;
	}

	.align-content-sm-between {
		align-content: space-between !important;
	}

	.align-content-sm-around {
		align-content: space-around !important;
	}

	.align-content-sm-stretch {
		align-content: stretch !important;
	}

	.align-self-sm-auto {
		align-self: auto !important;
	}

	.align-self-sm-start {
		align-self: flex-start !important;
	}

	.align-self-sm-end {
		align-self: flex-end !important;
	}

	.align-self-sm-center {
		align-self: center !important;
	}

	.align-self-sm-baseline {
		align-self: baseline !important;
	}

	.align-self-sm-stretch {
		align-self: stretch !important;
	}

	.order-sm-first {
		order: -1 !important;
	}

	.order-sm-0 {
		order: 0 !important;
	}

	.order-sm-1 {
		order: 1 !important;
	}

	.order-sm-2 {
		order: 2 !important;
	}

	.order-sm-3 {
		order: 3 !important;
	}

	.order-sm-4 {
		order: 4 !important;
	}

	.order-sm-5 {
		order: 5 !important;
	}

	.order-sm-last {
		order: 6 !important;
	}

	.m-sm-0 {
		margin: 0 !important;
	}

	.m-sm-auto {
		margin: auto !important;
	}

	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.mt-sm-0 {
		margin-top: 0 !important;
	}

	.mt-sm-auto {
		margin-top: auto !important;
	}

	.me-sm-0 {
		margin-right: 0 !important;
	}

	.me-sm-auto {
		margin-right: auto !important;
	}

	.mb-sm-0 {
		margin-bottom: 0 !important;
	}

	.mb-sm-auto {
		margin-bottom: auto !important;
	}

	.ms-sm-0 {
		margin-left: 0 !important;
	}

	.ms-sm-auto {
		margin-left: auto !important;
	}

	.p-sm-0 {
		padding: 0 !important;
	}

	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.pt-sm-0 {
		padding-top: 0 !important;
	}

	.pe-sm-0 {
		padding-right: 0 !important;
	}

	.pb-sm-0 {
		padding-bottom: 0 !important;
	}

	.ps-sm-0 {
		padding-left: 0 !important;
	}

	.text-sm-start {
		text-align: left !important;
	}

	.text-sm-end {
		text-align: right !important;
	}

	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width: 768px) {
	.float-md-start {
		float: left !important;
	}

	.float-md-end {
		float: right !important;
	}

	.float-md-none {
		float: none !important;
	}

	.d-md-inline {
		display: inline !important;
	}

	.d-md-inline-block {
		display: inline-block !important;
	}

	.d-md-block {
		display: block !important;
	}

	.d-md-grid {
		display: grid !important;
	}

	.d-md-table {
		display: table !important;
	}

	.d-md-table-row {
		display: table-row !important;
	}

	.d-md-table-cell {
		display: table-cell !important;
	}

	.d-md-flex {
		display: flex !important;
	}

	.d-md-inline-flex {
		display: inline-flex !important;
	}

	.d-md-none {
		display: none !important;
	}

	.flex-md-fill {
		flex: 1 1 auto !important;
	}

	.flex-md-row {
		flex-direction: row !important;
	}

	.flex-md-column {
		flex-direction: column !important;
	}

	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-md-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-md-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}

	.flex-md-wrap {
		flex-wrap: wrap !important;
	}

	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.gap-md-0 {
		gap: 0 !important;
	}

	.gap-md-1 {
		gap: 0.25rem !important;
	}

	.gap-md-2 {
		gap: 0.5rem !important;
	}

	.gap-md-3 {
		gap: 1rem !important;
	}

	.gap-md-4 {
		gap: 1.5rem !important;
	}

	.gap-md-5 {
		gap: 3rem !important;
	}

	.justify-content-md-start {
		justify-content: flex-start !important;
	}

	.justify-content-md-end {
		justify-content: flex-end !important;
	}

	.justify-content-md-center {
		justify-content: center !important;
	}

	.justify-content-md-between {
		justify-content: space-between !important;
	}

	.justify-content-md-around {
		justify-content: space-around !important;
	}

	.justify-content-md-evenly {
		justify-content: space-evenly !important;
	}

	.align-items-md-start {
		align-items: flex-start !important;
	}

	.align-items-md-end {
		align-items: flex-end !important;
	}

	.align-items-md-center {
		align-items: center !important;
	}

	.align-items-md-baseline {
		align-items: baseline !important;
	}

	.align-items-md-stretch {
		align-items: stretch !important;
	}

	.align-content-md-start {
		align-content: flex-start !important;
	}

	.align-content-md-end {
		align-content: flex-end !important;
	}

	.align-content-md-center {
		align-content: center !important;
	}

	.align-content-md-between {
		align-content: space-between !important;
	}

	.align-content-md-around {
		align-content: space-around !important;
	}

	.align-content-md-stretch {
		align-content: stretch !important;
	}

	.align-self-md-auto {
		align-self: auto !important;
	}

	.align-self-md-start {
		align-self: flex-start !important;
	}

	.align-self-md-end {
		align-self: flex-end !important;
	}

	.align-self-md-center {
		align-self: center !important;
	}

	.align-self-md-baseline {
		align-self: baseline !important;
	}

	.align-self-md-stretch {
		align-self: stretch !important;
	}

	.order-md-first {
		order: -1 !important;
	}

	.order-md-0 {
		order: 0 !important;
	}

	.order-md-1 {
		order: 1 !important;
	}

	.order-md-2 {
		order: 2 !important;
	}

	.order-md-3 {
		order: 3 !important;
	}

	.order-md-4 {
		order: 4 !important;
	}

	.order-md-5 {
		order: 5 !important;
	}

	.order-md-last {
		order: 6 !important;
	}

	.m-md-0 {
		margin: 0 !important;
	}

	.m-md-auto {
		margin: auto !important;
	}

	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.mt-md-0 {
		margin-top: 0 !important;
	}

	.mt-md-auto {
		margin-top: auto !important;
	}

	.me-md-0 {
		margin-right: 0 !important;
	}

	.me-md-auto {
		margin-right: auto !important;
	}

	.mb-md-0 {
		margin-bottom: 0 !important;
	}

	.mb-md-auto {
		margin-bottom: auto !important;
	}

	.ms-md-0 {
		margin-left: 0 !important;
	}

	.ms-md-auto {
		margin-left: auto !important;
	}

	.p-md-0 {
		padding: 0 !important;
	}

	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.pt-md-0 {
		padding-top: 0 !important;
	}

	.pe-md-0 {
		padding-right: 0 !important;
	}

	.pb-md-0 {
		padding-bottom: 0 !important;
	}

	.ps-md-0 {
		padding-left: 0 !important;
	}

	.text-md-start {
		text-align: left !important;
	}

	.text-md-end {
		text-align: right !important;
	}

	.text-md-center {
		text-align: center !important;
	}
}

@media (min-width: 992px) {
	.float-lg-start {
		float: left !important;
	}

	.float-lg-end {
		float: right !important;
	}

	.float-lg-none {
		float: none !important;
	}

	.d-lg-inline {
		display: inline !important;
	}

	.d-lg-inline-block {
		display: inline-block !important;
	}

	.d-lg-block {
		display: block !important;
	}

	.d-lg-grid {
		display: grid !important;
	}

	.d-lg-table {
		display: table !important;
	}

	.d-lg-table-row {
		display: table-row !important;
	}

	.d-lg-table-cell {
		display: table-cell !important;
	}

	.d-lg-flex {
		display: flex !important;
	}

	.d-lg-inline-flex {
		display: inline-flex !important;
	}

	.d-lg-none {
		display: none !important;
	}

	.flex-lg-fill {
		flex: 1 1 auto !important;
	}

	.flex-lg-row {
		flex-direction: row !important;
	}

	.flex-lg-column {
		flex-direction: column !important;
	}

	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-lg-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-lg-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}

	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}

	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.gap-lg-0 {
		gap: 0 !important;
	}

	.gap-lg-1 {
		gap: 0.25rem !important;
	}

	.gap-lg-2 {
		gap: 0.5rem !important;
	}

	.gap-lg-3 {
		gap: 1rem !important;
	}

	.gap-lg-4 {
		gap: 1.5rem !important;
	}

	.gap-lg-5 {
		gap: 3rem !important;
	}

	.justify-content-lg-start {
		justify-content: flex-start !important;
	}

	.justify-content-lg-end {
		justify-content: flex-end !important;
	}

	.justify-content-lg-center {
		justify-content: center !important;
	}

	.justify-content-lg-between {
		justify-content: space-between !important;
	}

	.justify-content-lg-around {
		justify-content: space-around !important;
	}

	.justify-content-lg-evenly {
		justify-content: space-evenly !important;
	}

	.align-items-lg-start {
		align-items: flex-start !important;
	}

	.align-items-lg-end {
		align-items: flex-end !important;
	}

	.align-items-lg-center {
		align-items: center !important;
	}

	.align-items-lg-baseline {
		align-items: baseline !important;
	}

	.align-items-lg-stretch {
		align-items: stretch !important;
	}

	.align-content-lg-start {
		align-content: flex-start !important;
	}

	.align-content-lg-end {
		align-content: flex-end !important;
	}

	.align-content-lg-center {
		align-content: center !important;
	}

	.align-content-lg-between {
		align-content: space-between !important;
	}

	.align-content-lg-around {
		align-content: space-around !important;
	}

	.align-content-lg-stretch {
		align-content: stretch !important;
	}

	.align-self-lg-auto {
		align-self: auto !important;
	}

	.align-self-lg-start {
		align-self: flex-start !important;
	}

	.align-self-lg-end {
		align-self: flex-end !important;
	}

	.align-self-lg-center {
		align-self: center !important;
	}

	.align-self-lg-baseline {
		align-self: baseline !important;
	}

	.align-self-lg-stretch {
		align-self: stretch !important;
	}

	.order-lg-first {
		order: -1 !important;
	}

	.order-lg-0 {
		order: 0 !important;
	}

	.order-lg-1 {
		order: 1 !important;
	}

	.order-lg-2 {
		order: 2 !important;
	}

	.order-lg-3 {
		order: 3 !important;
	}

	.order-lg-4 {
		order: 4 !important;
	}

	.order-lg-5 {
		order: 5 !important;
	}

	.order-lg-last {
		order: 6 !important;
	}

	.m-lg-0 {
		margin: 0 !important;
	}

	.m-lg-auto {
		margin: auto !important;
	}

	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.mt-lg-0 {
		margin-top: 0 !important;
	}

	.mt-lg-auto {
		margin-top: auto !important;
	}

	.me-lg-0 {
		margin-right: 0 !important;
	}

	.me-lg-auto {
		margin-right: auto !important;
	}

	.mb-lg-0 {
		margin-bottom: 0 !important;
	}

	.mb-lg-auto {
		margin-bottom: auto !important;
	}

	.ms-lg-0 {
		margin-left: 0 !important;
	}

	.ms-lg-auto {
		margin-left: auto !important;
	}

	.p-lg-0 {
		padding: 0 !important;
	}

	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.pt-lg-0 {
		padding-top: 0 !important;
	}

	.pe-lg-0 {
		padding-right: 0 !important;
	}

	.pb-lg-0 {
		padding-bottom: 0 !important;
	}

	.ps-lg-0 {
		padding-left: 0 !important;
	}

	.text-lg-start {
		text-align: left !important;
	}

	.text-lg-end {
		text-align: right !important;
	}

	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.float-xl-start {
		float: left !important;
	}

	.float-xl-end {
		float: right !important;
	}

	.float-xl-none {
		float: none !important;
	}

	.d-xl-inline {
		display: inline !important;
	}

	.d-xl-inline-block {
		display: inline-block !important;
	}

	.d-xl-block {
		display: block !important;
	}

	.d-xl-grid {
		display: grid !important;
	}

	.d-xl-table {
		display: table !important;
	}

	.d-xl-table-row {
		display: table-row !important;
	}

	.d-xl-table-cell {
		display: table-cell !important;
	}

	.d-xl-flex {
		display: flex !important;
	}

	.d-xl-inline-flex {
		display: inline-flex !important;
	}

	.d-xl-none {
		display: none !important;
	}

	.flex-xl-fill {
		flex: 1 1 auto !important;
	}

	.flex-xl-row {
		flex-direction: row !important;
	}

	.flex-xl-column {
		flex-direction: column !important;
	}

	.flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-xl-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-xl-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}

	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}

	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.gap-xl-0 {
		gap: 0 !important;
	}

	.gap-xl-1 {
		gap: 0.25rem !important;
	}

	.gap-xl-2 {
		gap: 0.5rem !important;
	}

	.gap-xl-3 {
		gap: 1rem !important;
	}

	.gap-xl-4 {
		gap: 1.5rem !important;
	}

	.gap-xl-5 {
		gap: 3rem !important;
	}

	.justify-content-xl-start {
		justify-content: flex-start !important;
	}

	.justify-content-xl-end {
		justify-content: flex-end !important;
	}

	.justify-content-xl-center {
		justify-content: center !important;
	}

	.justify-content-xl-between {
		justify-content: space-between !important;
	}

	.justify-content-xl-around {
		justify-content: space-around !important;
	}

	.justify-content-xl-evenly {
		justify-content: space-evenly !important;
	}

	.align-items-xl-start {
		align-items: flex-start !important;
	}

	.align-items-xl-end {
		align-items: flex-end !important;
	}

	.align-items-xl-center {
		align-items: center !important;
	}

	.align-items-xl-baseline {
		align-items: baseline !important;
	}

	.align-items-xl-stretch {
		align-items: stretch !important;
	}

	.align-content-xl-start {
		align-content: flex-start !important;
	}

	.align-content-xl-end {
		align-content: flex-end !important;
	}

	.align-content-xl-center {
		align-content: center !important;
	}

	.align-content-xl-between {
		align-content: space-between !important;
	}

	.align-content-xl-around {
		align-content: space-around !important;
	}

	.align-content-xl-stretch {
		align-content: stretch !important;
	}

	.align-self-xl-auto {
		align-self: auto !important;
	}

	.align-self-xl-start {
		align-self: flex-start !important;
	}

	.align-self-xl-end {
		align-self: flex-end !important;
	}

	.align-self-xl-center {
		align-self: center !important;
	}

	.align-self-xl-baseline {
		align-self: baseline !important;
	}

	.align-self-xl-stretch {
		align-self: stretch !important;
	}

	.order-xl-first {
		order: -1 !important;
	}

	.order-xl-0 {
		order: 0 !important;
	}

	.order-xl-1 {
		order: 1 !important;
	}

	.order-xl-2 {
		order: 2 !important;
	}

	.order-xl-3 {
		order: 3 !important;
	}

	.order-xl-4 {
		order: 4 !important;
	}

	.order-xl-5 {
		order: 5 !important;
	}

	.order-xl-last {
		order: 6 !important;
	}

	.m-xl-0 {
		margin: 0 !important;
	}

	.m-xl-auto {
		margin: auto !important;
	}

	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.mt-xl-0 {
		margin-top: 0 !important;
	}

	.mt-xl-auto {
		margin-top: auto !important;
	}

	.me-xl-0 {
		margin-right: 0 !important;
	}

	.me-xl-auto {
		margin-right: auto !important;
	}

	.mb-xl-0 {
		margin-bottom: 0 !important;
	}

	.mb-xl-auto {
		margin-bottom: auto !important;
	}

	.ms-xl-0 {
		margin-left: 0 !important;
	}

	.ms-xl-auto {
		margin-left: auto !important;
	}

	.p-xl-0 {
		padding: 0 !important;
	}

	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.pt-xl-0 {
		padding-top: 0 !important;
	}

	.pe-xl-0 {
		padding-right: 0 !important;
	}

	.pb-xl-0 {
		padding-bottom: 0 !important;
	}

	.ps-xl-0 {
		padding-left: 0 !important;
	}

	.text-xl-start {
		text-align: left !important;
	}

	.text-xl-end {
		text-align: right !important;
	}

	.text-xl-center {
		text-align: center !important;
	}
}

@media (min-width: 1440px) {
	.float-xxl-start {
		float: left !important;
	}

	.float-xxl-end {
		float: right !important;
	}

	.float-xxl-none {
		float: none !important;
	}

	.d-xxl-inline {
		display: inline !important;
	}

	.d-xxl-inline-block {
		display: inline-block !important;
	}

	.d-xxl-block {
		display: block !important;
	}

	.d-xxl-grid {
		display: grid !important;
	}

	.d-xxl-table {
		display: table !important;
	}

	.d-xxl-table-row {
		display: table-row !important;
	}

	.d-xxl-table-cell {
		display: table-cell !important;
	}

	.d-xxl-flex {
		display: flex !important;
	}

	.d-xxl-inline-flex {
		display: inline-flex !important;
	}

	.d-xxl-none {
		display: none !important;
	}

	.flex-xxl-fill {
		flex: 1 1 auto !important;
	}

	.flex-xxl-row {
		flex-direction: row !important;
	}

	.flex-xxl-column {
		flex-direction: column !important;
	}

	.flex-xxl-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-xxl-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-xxl-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-xxl-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-xxl-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-xxl-shrink-1 {
		flex-shrink: 1 !important;
	}

	.flex-xxl-wrap {
		flex-wrap: wrap !important;
	}

	.flex-xxl-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-xxl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.gap-xxl-0 {
		gap: 0 !important;
	}

	.gap-xxl-1 {
		gap: 0.25rem !important;
	}

	.gap-xxl-2 {
		gap: 0.5rem !important;
	}

	.gap-xxl-3 {
		gap: 1rem !important;
	}

	.gap-xxl-4 {
		gap: 1.5rem !important;
	}

	.gap-xxl-5 {
		gap: 3rem !important;
	}

	.justify-content-xxl-start {
		justify-content: flex-start !important;
	}

	.justify-content-xxl-end {
		justify-content: flex-end !important;
	}

	.justify-content-xxl-center {
		justify-content: center !important;
	}

	.justify-content-xxl-between {
		justify-content: space-between !important;
	}

	.justify-content-xxl-around {
		justify-content: space-around !important;
	}

	.justify-content-xxl-evenly {
		justify-content: space-evenly !important;
	}

	.align-items-xxl-start {
		align-items: flex-start !important;
	}

	.align-items-xxl-end {
		align-items: flex-end !important;
	}

	.align-items-xxl-center {
		align-items: center !important;
	}

	.align-items-xxl-baseline {
		align-items: baseline !important;
	}

	.align-items-xxl-stretch {
		align-items: stretch !important;
	}

	.align-content-xxl-start {
		align-content: flex-start !important;
	}

	.align-content-xxl-end {
		align-content: flex-end !important;
	}

	.align-content-xxl-center {
		align-content: center !important;
	}

	.align-content-xxl-between {
		align-content: space-between !important;
	}

	.align-content-xxl-around {
		align-content: space-around !important;
	}

	.align-content-xxl-stretch {
		align-content: stretch !important;
	}

	.align-self-xxl-auto {
		align-self: auto !important;
	}

	.align-self-xxl-start {
		align-self: flex-start !important;
	}

	.align-self-xxl-end {
		align-self: flex-end !important;
	}

	.align-self-xxl-center {
		align-self: center !important;
	}

	.align-self-xxl-baseline {
		align-self: baseline !important;
	}

	.align-self-xxl-stretch {
		align-self: stretch !important;
	}

	.order-xxl-first {
		order: -1 !important;
	}

	.order-xxl-0 {
		order: 0 !important;
	}

	.order-xxl-1 {
		order: 1 !important;
	}

	.order-xxl-2 {
		order: 2 !important;
	}

	.order-xxl-3 {
		order: 3 !important;
	}

	.order-xxl-4 {
		order: 4 !important;
	}

	.order-xxl-5 {
		order: 5 !important;
	}

	.order-xxl-last {
		order: 6 !important;
	}

	.m-xxl-0 {
		margin: 0 !important;
	}

	.m-xxl-auto {
		margin: auto !important;
	}

	.mx-xxl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mx-xxl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-xxl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-xxl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.mt-xxl-0 {
		margin-top: 0 !important;
	}

	.mt-xxl-auto {
		margin-top: auto !important;
	}

	.me-xxl-0 {
		margin-right: 0 !important;
	}

	.me-xxl-auto {
		margin-right: auto !important;
	}

	.mb-xxl-0 {
		margin-bottom: 0 !important;
	}

	.mb-xxl-auto {
		margin-bottom: auto !important;
	}

	.ms-xxl-0 {
		margin-left: 0 !important;
	}

	.ms-xxl-auto {
		margin-left: auto !important;
	}

	.p-xxl-0 {
		padding: 0 !important;
	}

	.px-xxl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.py-xxl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.pt-xxl-0 {
		padding-top: 0 !important;
	}

	.pe-xxl-0 {
		padding-right: 0 !important;
	}

	.pb-xxl-0 {
		padding-bottom: 0 !important;
	}

	.ps-xxl-0 {
		padding-left: 0 !important;
	}

	.text-xxl-start {
		text-align: left !important;
	}

	.text-xxl-end {
		text-align: right !important;
	}

	.text-xxl-center {
		text-align: center !important;
	}
}

@media print {
	.d-print-inline {
		display: inline !important;
	}

	.d-print-inline-block {
		display: inline-block !important;
	}

	.d-print-block {
		display: block !important;
	}

	.d-print-grid {
		display: grid !important;
	}

	.d-print-table {
		display: table !important;
	}

	.d-print-table-row {
		display: table-row !important;
	}

	.d-print-table-cell {
		display: table-cell !important;
	}

	.d-print-flex {
		display: flex !important;
	}

	.d-print-inline-flex {
		display: inline-flex !important;
	}

	.d-print-none {
		display: none !important;
	}
}

body {
	overflow-x: hidden;
	overflow-y: scroll;
}

@media (max-width: 767px) {
	body {
		line-height: 1.8;
	}
}

*:focus-visible {
	outline: 0;
}

a {
	transition: color 0.15s linear;
}

a:focus-visible {
	outline: 0;
	color: #f90917;
	text-decoration: none;
}

hr {
	margin-bottom: 5.3125rem;
	background-color: #e8e8e8;
}

h1,
.h1,
.h1,
h2,
.h2,
.h2,
h3,
.h3,
.h3,
h4,
.h4,
.h4,
h5,
.h5,
.h5,
h6,
.h6,
.h6 {
	margin-bottom: 0;
	letter-spacing: 0.03em;
}

h1,
.h1,
.h1 {
	text-transform: uppercase;
}

/*@media (max-width: 767px) {
    h1:not(:last-child), .h1:not(:last-child),
    .h1:not(:last-child) {
      margin-bottom: 1.25rem; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    h1:not(:last-child), .h1:not(:last-child),
    .h1:not(:last-child) {
      margin-bottom: 1.9375rem; } }
  @media (min-width: 1200px) {
    h1:not(:last-child), .h1:not(:last-child),
    .h1:not(:last-child) {
      margin-bottom: 2.625rem; } }*/
@media (max-width: 767px) {

	h1,
	.h1 {
		margin-bottom: 1.25rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	h1,
	.h1 {
		margin-bottom: 1.9375rem;
	}
}

@media (min-width: 1200px) {

	h1,
	.h1 {
		margin-bottom: 2.625rem;
	}
}

@media (max-width: 767px) {

	h1,
	.h1,
	.h1 {
		font-size: 1.5rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	h1,
	.h1,
	.h1 {
		font-size: 1.75rem;
	}
}

@media (min-width: 1200px) {

	h1,
	.h1,
	.h1 {
		font-size: 2rem;
	}
}

h2,
.h2,
.h2 {
	font-weight: 700;
}

@media (max-width: 767px) {

	h2:not(:last-child),
	.h2:not(:last-child),
	.h2:not(:last-child) {
		margin-bottom: 1.125rem;
	}

	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+h2,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h2,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h2 {
		margin-top: 2.25rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	h2:not(:last-child),
	.h2:not(:last-child),
	.h2:not(:last-child) {
		margin-bottom: 1.875rem;
	}

	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+h2,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h2,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h2 {
		margin-top: 3.1875rem;
	}
}

@media (min-width: 1200px) {

	h2:not(:last-child),
	.h2:not(:last-child),
	.h2:not(:last-child) {
		margin-bottom: 2.625rem;
	}

	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+h2,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h2,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h2 {
		margin-top: 4.125rem;
	}
}

@media (max-width: 767px) {

	h2,
	.h2,
	.h2 {
		font-size: 1.375rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	h2,
	.h2,
	.h2 {
		font-size: 1.4375rem;
	}
}

@media (min-width: 1200px) {

	h2,
	.h2,
	.h2 {
		font-size: 1.5rem;
	}
}

h3,
.h3,
.h3 {
	font-weight: 700;
	font-size: 1.25rem;
}

@media (max-width: 767px) {

	h3:not(:last-child),
	.h3:not(:last-child),
	.h3:not(:last-child) {
		margin-bottom: 1rem;
	}

	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+h3,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h3,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h3 {
		margin-top: 2rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	h3:not(:last-child),
	.h3:not(:last-child),
	.h3:not(:last-child) {
		margin-bottom: 1.8125rem;
	}

	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+h3,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h3,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h3 {
		margin-top: 2rem;
	}
}

@media (min-width: 1200px) {

	h3:not(:last-child),
	.h3:not(:last-child),
	.h3:not(:last-child) {
		margin-bottom: 2.625rem;
	}

	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+h3,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h3,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h3 {
		margin-top: 3.4375rem;
	}
}

h4,
.h4,
.h4 {
	font-size: 1.125rem;
}

@media (max-width: 767px) {

	h4:not(:last-child),
	.h4:not(:last-child),
	.h4:not(:last-child) {
		margin-bottom: 0.875rem;
	}

	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+h4,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h4,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h4 {
		margin-top: 1.75rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	h4:not(:last-child),
	.h4:not(:last-child),
	.h4:not(:last-child) {
		margin-bottom: 1.75rem;
	}

	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+h4,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h4,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h4 {
		margin-top: 2.25rem;
	}
}

@media (min-width: 1200px) {

	h4:not(:last-child),
	.h4:not(:last-child),
	.h4:not(:last-child) {
		margin-bottom: 2.625rem;
	}

	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+h4,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h4,
	*:not(h1):not(.h1):not(.h1):not(h2):not(.h2):not(.h2):not(h3):not(.h3):not(.h3):not(h4):not(.h4):not(.h4):not(h5):not(.h5):not(.h5):not(h6):not(.h6):not(.h6)+.h4 {
		margin-top: 2.75rem;
	}
}

h5,
.h5,
.h5 {
	font-size: 1rem;
}

@media (max-width: 767px) {

	h5:not(:last-child),
	.h5:not(:last-child),
	.h5:not(:last-child) {
		margin-bottom: 0.75rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	h5:not(:last-child),
	.h5:not(:last-child),
	.h5:not(:last-child) {
		margin-bottom: 1.6875rem;
	}
}

@media (min-width: 1200px) {

	h5:not(:last-child),
	.h5:not(:last-child),
	.h5:not(:last-child) {
		margin-bottom: 2.625rem;
	}
}

h6,
.h6,
.h6 {
	font-size: 0.875rem;
}

@media (max-width: 767px) {

	h6:not(:last-child),
	.h6:not(:last-child),
	.h6:not(:last-child) {
		margin-bottom: 0.625rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	h6:not(:last-child),
	.h6:not(:last-child),
	.h6:not(:last-child) {
		margin-bottom: 1.625rem;
	}
}

@media (min-width: 1200px) {

	h6:not(:last-child),
	.h6:not(:last-child),
	.h6:not(:last-child) {
		margin-bottom: 2.625rem;
	}
}

p,
.paragraph-mb {
	margin-bottom: 0;
}

@media (max-width: 767px) {

	p:not(:last-child),
	.paragraph-mb:not(:last-child) {
		margin-bottom: 1.25rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	p:not(:last-child),
	.paragraph-mb:not(:last-child) {
		margin-bottom: 1.625rem;
	}
}

@media (min-width: 1200px) {

	p:not(:last-child),
	.paragraph-mb:not(:last-child) {
		margin-bottom: 2rem;
	}
}

p.paragraph-mb-small:not(:last-child) {
	margin-bottom: 0.9375rem;
}

.big {
	font-size: 1.125rem;
}

ol,
ul,
dl {
	margin-bottom: 0;
}

ol:not(:last-child),
ul:not(:last-child),
dl:not(:last-child) {
	margin-bottom: 2rem;
}

ul:not(.list-not-default):not(.list-not-default-margin):not([class|="list"]):not(.nav):not(.navbar-nav):not(.dropdown-menu)>li:not(:last-child),
ul[class|="list-def"]>li:not(:last-child),
ul.list-def>li:not(:last-child),
ul.list-def-margin>li:not(:last-child) {
	margin-bottom: 1.25rem;
}

ul:not(.list-not-default):not(.list-not-default-marker):not([class|="list"]):not(.nav):not(.navbar-nav):not(.dropdown-menu),
ul[class|="list-def"],
ul.list-def,
ul.list-def-marker {
	padding-left: 0;
	list-style: none;
}

ul:not(.list-not-default):not(.list-not-default-marker):not([class|="list"]):not(.nav):not(.navbar-nav):not(.dropdown-menu)>li,
ul[class|="list-def"]>li,
ul.list-def>li,
ul.list-def-marker>li {
	padding-left: 1.5625rem;
}

ul:not(.list-not-default):not(.list-not-default-marker):not([class|="list"]):not(.nav):not(.navbar-nav):not(.dropdown-menu)>li::before,
ul[class|="list-def"]>li::before,
ul.list-def>li::before,
ul.list-def-marker>li::before {
	content: '';
	display: inline;
	height: 0.1875rem;
	width: 0.1875rem;
	float: left;
	margin-left: -0.8125rem;
	margin-top: 0.875rem;
	background-color: #191919;
	border-radius: 50%;
}

ol:not(.list-not-default):not(.list-not-default-margin):not([class|="list"]):not(.nav):not(.navbar-nav):not(.dropdown-menu)>li:not(:last-child),
ol[class|="list-def"]>li:not(:last-child),
ol.list-def>li:not(:last-child),
ol.list-def-margin>li:not(:last-child) {
	margin-bottom: 1.375rem;
}

ul.list-def-null>li:not(:last-child) {
	margin-bottom: 0;
}

ul.list-def-compact>li:not(:last-child) {
	margin-bottom: 0.625rem;
}

ul.list-def-indent>li {
	padding-left: 2.8125rem;
}

ul.list-def-indent>li::before {
	margin-left: -1rem;
}

.table {
	overflow: hidden;
}

.table:not(:last-child) {
	margin-bottom: 2rem;
}

.table> :not(:first-child) {
	border-top: 0;
}

.table> :not(caption)>* {
	border-width: 1px 0;
}

.table> :not(caption)>*>* {
	border-width: 0 1px;
}

.table> :not(caption)>*>*:not(:first-child) {
	border-left-width: 1px;
}

.table> :not(caption)>*>*:not(:last-child) {
	border-right-width: 1px;
}

.table>thead {
	font-family: Magistral, sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: 0.05em;
}

.table>thead:not(caption)>* {
	background-color: #f0f0f0;
	border-bottom: 0;
	border-top: 0;
}

.table>thead:not(caption)>*>* {
	font-weight: 500;
	padding-bottom: 1rem;
	padding-top: 1rem;
	border-left-color: #fff;
	border-right-color: #fff;
}

.table>thead:not(caption)>*>*:first-child {
	border-left-color: #f0f0f0;
}

.table>thead:not(caption)>*>*:last-child {
	border-right-color: #f0f0f0;
}

.table>thead+tbody:not(caption)>*:first-child {
	border-top: 0;
}

label[for] {
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
}

.form-group:not(:last-child) {
	margin-bottom: 1.25rem;
}

.form-label {
	font-family: Magistral, sans-serif;
	font-weight: 700;
	letter-spacing: 0.03em;
	line-height: 1.4;
}

.form-control:hover {
	border-color: #e30613;
}

textarea.rounded-pill {
	border-radius: 1.875rem !important; 
}

.form-check-label {
	font-size: 0.875rem;
}

.form-check_reverse .form-check-input {
	float: right;
}

.form-check-lg .form-check-label {
	font-family: Magistral, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 0.03em;
	line-height: 1.4;
}

.form-check-input:hover {
	border-color: #e30613;
}

.form-switch .form-check-input {
	background-position: right center;
	height: 1.1875rem;
}

.form-switch.form-check_reverse {
	padding-left: 0;
	padding-right: 2.5rem;
}

.form-switch.form-check_reverse .form-check-input {
	margin-left: 0;
	margin-right: -2.5rem;
}

.form-switch .form-check-input:not(:checked) {
	background-color: #e8e8e8;
}

.form-switch-lg {
	padding-left: 3.3125rem;
}

.form-switch-lg .form-check-input {
	height: 1.625rem;
	margin-left: -3.3125rem;
	margin-top: 0.25rem;
	width: 3rem;
}

.form-switch-lg .form-check-label {
	font-size: 1.0625rem;
}

.form-switch-middle {
	display: flex;
	align-items: center;
	gap: 0 1rem;
	padding-left: 0;
}

.form-switch-middle .form-check-input {
	float: none;
	margin-left: 0;
	margin-top: 0;
	order: 2;
	cursor:pointer;
}

.form-switch-middle .form-check-label {
	font-family: Magistral, sans-serif;
	letter-spacing: 0.03em;
}

.form-switch-middle-checked {
	order: 1;
}

.form-switch-middle-unchecked {
	order: 3;
}

.form-check-input:not(:checked)~.form-switch-middle-checked,
.form-check-input:checked~.form-switch-middle-unchecked {
	color: #939393;
}

.btn {
	letter-spacing: 0.05em;
}

.btn-sm,
.btn-group-sm>.btn {
	font-weight: 350;
}

.btn-primary {
	color: #fff;
}

.btn-primary:hover {
	background-color: #f90917;
	border-color: #f90917;
	color: #fff;
}

.btn-check:checked+.btn-primary,
.btn-check:active+.btn-primary,
.btn-primary:active,
.btn-primary.active,
.btn-primary.dropdown-toggle.show {
	background-color: #c7030f;
	border-color: #c7030f;
	color: #fff;
}

.btn-outline-primary:hover {
	background-color: transparent;
}

.btn-check:checked+.btn-outline-primary,
.btn-check:active+.btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show {
	background-color: transparent;
}

.btn-outline-primary:hover {
	border-color: #f90917;
	color: #f90917;
}

.btn-check:checked+.btn-outline-primary,
.btn-check:active+.btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show {
	border-color: #c7030f;
	color: #c7030f;
}

.btn-secondary {
	color: #fff;
}

.btn-secondary:hover {
	background-color: #e8e8e8;
	border-color: #e8e8e8;
}

.btn-check:checked+.btn-secondary,
.btn-check:active+.btn-secondary,
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary.dropdown-toggle.show {
	background-color: #757575;
	border-color: #757575;
	color: #fff;
}

.btn-outline-secondary:hover {
	background-color: transparent;
}

.btn-check:checked+.btn-outline-secondary,
.btn-check:active+.btn-outline-secondary,
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show {
	background-color: transparent;
}

.btn-outline-secondary:hover {
	border-color: #e8e8e8;
	color: #191919;
}

.btn-check:checked+.btn-outline-secondary,
.btn-check:active+.btn-outline-secondary,
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show {
	border-color: #757575;
	color: #757575;
}

.btn-outline-secondary-light:hover {
	background-color: transparent;
}

.btn-check:checked+.btn-outline-secondary-light,
.btn-check:active+.btn-outline-secondary-light,
.btn-outline-secondary-light:active,
.btn-outline-secondary-light.active,
.btn-outline-secondary-light.dropdown-toggle.show {
	background-color: transparent;
}

.btn-outline-secondary-light {
	color: #191919;
}

.btn-outline-secondary-light:hover {
	border-color: #f0f0f0;
	color: #191919;
}

.btn-check:checked+.btn-outline-secondary-light,
.btn-check:active+.btn-outline-secondary-light,
.btn-outline-secondary-light:active,
.btn-outline-secondary-light.active,
.btn-outline-secondary-light.dropdown-toggle.show {
	border-color: #939393;
	color: #939393;
}

.btn-outline-white:hover {
	background-color: transparent;
}

.btn-check:checked+.btn-outline-white,
.btn-check:active+.btn-outline-white,
.btn-outline-white:active,
.btn-outline-white.active,
.btn-outline-white.dropdown-toggle.show {
	background-color: transparent;
}

.btn-outline-white,
.btn-check:checked+.btn-outline-white,
.btn-check:active+.btn-outline-white,
.btn-outline-white:active,
.btn-outline-white.active,
.btn-outline-white.dropdown-toggle.show {
	border-color: #e8e8e8;
	color: #191919;
}

.btn-outline-white:hover {
	border-color: #f0f0f0;
}

.btn-outline-light:hover {
	background-color: transparent;
}

.btn-check:checked+.btn-outline-light,
.btn-check:active+.btn-outline-light,
.btn-outline-light:active,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show {
	background-color: transparent;
}

.btn-outline-dark:hover {
	background-color: transparent;
}

.btn-check:checked+.btn-outline-dark,
.btn-check:active+.btn-outline-dark,
.btn-outline-dark:active,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show {
	background-color: transparent;
}

.dropdown>.btn {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.dropdown>.btn-sm,
.btn-group-sm.dropdown>.btn {
	padding: 1.125rem 1.375rem 1.125rem 1.625rem;
}

.dropdown-toggle::after {
	height: 0.4375rem;
	width: 0.75rem;
}

.dropdown>.btn {
	border-width: 0.0625rem;
	font-family: var(--bs-font-sans-serif);
	font-weight: 400;
	letter-spacing: 0;
}

.dropdown>.btn-sm,
.btn-group-sm.dropdown>.btn {
	font-size: 0.875rem;
}

.dropdown-toggle::after {
	border: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3e%3cpath d='M11.7359 0.267679C11.5667 0.0962844 11.3373 0 11.098 0C10.8588 0 10.6294 0.0962844 10.4602 0.267679L5.99455 4.7932L1.52889 0.267679C1.35874 0.101142 1.13086 0.00899076 0.894314 0.0110741C0.657772 0.0131569 0.4315 0.109307 0.264234 0.278816C0.0969667 0.448325 0.0020895 0.67763 3.43323e-05 0.917343C-0.00202179 1.15705 0.0889101 1.388 0.253245 1.56042L5.35673 6.73232C5.52591 6.90372 5.75533 7 5.99455 7C6.23377 7 6.4632 6.90372 6.63238 6.73232L11.7359 1.56042C11.905 1.38898 12 1.15648 12 0.914052C12 0.671627 11.905 0.439126 11.7359 0.267679Z' fill='%23757575'/%3e%3c/svg%3e");
}

.breadcrumb {
	font-size: 0.8125rem;
	letter-spacing: 0.03em;
}

.breadcrumb-item {
	margin-bottom: 0 !important;
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	height: 0.1875rem;
	width: 0.1875rem;
	overflow: hidden;
	padding-right: 0;
	vertical-align: middle;
}

@media (max-width: 767px) {
	.breadcrumb {
		line-height: 1.5;
	}

	.breadcrumb:not(:last-child) {
		margin-bottom: 1.5rem;
	}

	.breadcrumb-item+.breadcrumb-item {
		padding-left: 0.875rem;
	}

	.breadcrumb-item+.breadcrumb-item::before {
		margin-right: 0.875rem;
		margin-top: 0.5rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.breadcrumb {
		line-height: 1.8;
	}

	.breadcrumb:not(:last-child) {
		margin-bottom: 2.125rem;
	}

	.breadcrumb-item+.breadcrumb-item {
		padding-left: 1.125rem;
	}

	.breadcrumb-item+.breadcrumb-item::before {
		margin-right: 1.125rem;
		margin-top: 0.625rem;
	}
}

@media (min-width: 1200px) {
	.breadcrumb:not(:last-child) {
		margin-bottom: 2.75rem;
	}

	.breadcrumb-item+.breadcrumb-item {
		padding-left: 1.375rem;
	}

	.breadcrumb-item+.breadcrumb-item::before {
		margin-right: 1.375rem;
		margin-top: 0.75rem;
	}
}

.breadcrumb-item+.breadcrumb-item::before {
	background-color: #191919;
	border-radius: 50%;
}

.breadcrumb-item+.breadcrumb-item.active::before {
	background-color: #939393;
}

.breadcrumb a:not(:hover):not(:focus-visible) {
	color: #191919;
}

.pagination {
	padding-left: 0;
	list-style: none;
	font-size: 1.125rem;
}

.pagination>li:not(:last-child) {
	margin-bottom: 0 !important;
	margin-right: 1.875rem;
}

.pagination>li {
	padding-left: 0 !important;
}

.pagination>li::before {
	content: normal !important;
	height: auto !important;
	width: auto !important;
	background-color: transparent;
	border-radius: 0;
	display: inline-block !important;
	float: none !important;
}

.page-link:focus {
	box-shadow: none;
}

.page-item.active .page-link:hover,
.page-item.active .page-link:focus-visible {
	border-color: #dee2e6;
	color: #e30613;
}

.btn-close {
  transition: transform 0.3s linear; }
  .modal-header,
  .modal-body {
    position: relative; }
  .modal-header .btn-close,
  .modal-body .btn-close {
    position: absolute;
    right: 1.875rem;
    margin: 0; }
  .modal-header .btn-close {
    top: 50%; }
  .modal-body .btn-close {
    top: 1.875rem; }
  .btn-close:focus-visible {
    transform: scale(1.2); }
  .modal-header .btn-close {
    transform: translateY(-50%) scale(1); }
    .modal-header .btn-close:focus-visible {
      transform: translateY(-50%) scale(1.2); }

.modal-title {
  font-family: Magistral, sans-serif;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    .modal-title {
      font-size: 1.25rem; }
      .modal-title:not(:last-child) {
        margin-bottom: 1.25rem; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .modal-title {
      font-size: 1.625rem; }
      .modal-title:not(:last-child) {
        margin-bottom: 1.5625rem; } }
  @media (min-width: 1200px) {
    .modal-title {
      font-size: 2rem; }
      .modal-title:not(:last-child) {
        margin-bottom: 1.875rem; } }

.tooltip {
	border-radius: 0.625rem;
	box-shadow: 0 0.625rem 1.875rem rgba(0, 0, 0, 0.1);
	line-height: 1.5;
}

.tooltip .tooltip-arrow {
	display: none;
}

.tooltip .tooltip-inner {
	padding-bottom: 0.6875rem;
	padding-top: 1.1875rem;
}

/**
 * Конвертирует пиксели в rem
 */
/*
@function parseInt($n) {
  @return $n / ($n * 0 + 1);
}

@function px($size) {
  @return parseInt($size) * $root-font-size;
}

@function unit-to-number($unit) {
  @return parseInt( px($unit) );
}

@function strip-unit($number) {
  @if type-of($number) == 'number' and not unitless($number) {
    @return $number / ($number * 0 + 1);
  }

  @return $number;
}
*/
/*
$form-feedback-invalid-color:       $dark;

$form-validation-states: (
  "valid": (
    "color": $form-feedback-valid-color,
    "icon": $form-feedback-icon-valid
  ),
  "invalid": (
    "color": $form-feedback-invalid-color,
    "icon": $form-feedback-icon-invalid
  )
);
*/
.swiper-common.swiper {
	-webkit-user-select: none;
	user-select: none;
}

/**
 * Конвертирует пиксели в rem
 */
/*
@function parseInt($n) {
  @return $n / ($n * 0 + 1);
}

@function px($size) {
  @return parseInt($size) * $root-font-size;
}

@function unit-to-number($unit) {
  @return parseInt( px($unit) );
}

@function strip-unit($number) {
  @if type-of($number) == 'number' and not unitless($number) {
    @return $number / ($number * 0 + 1);
  }

  @return $number;
}
*/
/*
$form-feedback-invalid-color:       $dark;

$form-validation-states: (
  "valid": (
    "color": $form-feedback-valid-color,
    "icon": $form-feedback-icon-valid
  ),
  "invalid": (
    "color": $form-feedback-invalid-color,
    "icon": $form-feedback-icon-invalid
  )
);
*/
.swiper.swiper-animation-default>.swiper-wrapper>.swiper-slide {
	transition: opacity 0.15s linear;
	opacity: 0;
}

.swiper.swiper-animation-default>.swiper-wrapper>.swiper-slide.swiper-slide-visible {
	opacity: 1;
}

.page-layout-def {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: stretch;
	min-height: 100vh;
	width: 100%;
}

.phone-header-def {
	font-family: Magistral, sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: 0.03em;
	line-height: 1.3;
}

.phone-header-def a:not(:hover):not(:focus-visible) {
	color: #191919;
}

.manufacturer-header-def {
	font-family: Magistral, sans-serif;
	font-size: 0.875rem;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 1.3;
}

.manufacturer-header-def a {
	padding-left: 1.1875rem;
	position: relative;
}

.manufacturer-header-def a::before {
	content: '';
	display: block;
	height: 0.1875rem;
	width: 0.1875rem;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.manufacturer-header-def a::before {
	border-radius: 50%;
}

.manufacturer-header-def a::before {
	transition: background-color linear;
	background-color: #e30613;
}

.manufacturer-header-def a::before:hover,
.manufacturer-header-def a::before:focus-visible {
	background-color: #f90917;
}

.logo-header-def {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}

.logo-header-def__preview img {
	max-width: 100%;
	height: auto;
}

@media (max-width: 575px) {
	.logo-header-def__preview {
		width: 119px;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.logo-header-def__preview {
		width: 190.4px;
	}
}

@media (max-width: 1199px) {
	.logo-header-def__text {
		display: none;
	}
}

@media (min-width: 1200px) {
	.logo-header-def__text {
		position: relative;
		top: 0.125rem;
	}
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.logo-header-def__preview:not(:last-child) {
		padding-right: 1.5625rem;
		margin-right: 1.5625rem;
	}
}

@media (min-width: 1440px) {
	.logo-header-def__preview:not(:last-child) {
		padding-right: 2.5rem;
		margin-right: 2.5rem;
	}
}

.logo-header-def__text {
	color: #191919;
	font-size: 0.875rem;
	line-height: 1.5;
}

.logo-header-def__name {
	color: #191919;
}

.logo-header-def__desc {
	color: #757575;
	font-size: 0.875rem;
    line-height: 1.5;
	text-transform:none;
	font-weight:400;
	margin:0;
	letter-spacing:0;
	font-family: var(--bs-body-font-family);
}

@media (min-width: 1200px) {
	.logo-header-def__preview:not(:last-child) {
		border-right: 1px solid #e8e8e8;
	}
}

.user-header-def {
	display: inline-block;
	vertical-align: middle;
	padding-right: 1.75rem;
	position: relative;
}

.user-header-def::before {
	content: '';
	display: inline-block;
	height: 1.4375rem;
	width: 1.4375rem;
	vertical-align: middle;
}

.user-header-def::before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.user-header-def::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='%23191919'%3e%3cpath d='M21.3726 18.0995C20.8575 16.8545 20.1099 15.7237 19.1716 14.7699C18.2361 13.8134 17.128 13.0508 15.9083 12.5242C15.8974 12.5186 15.8865 12.5158 15.8755 12.5103C17.5768 11.2565 18.6828 9.21414 18.6828 6.90991C18.6828 3.09274 15.6516 0 11.9104 0C8.16925 0 5.13806 3.09274 5.13806 6.90991C5.13806 9.21414 6.24404 11.2565 7.94532 12.5131C7.9344 12.5186 7.92347 12.5214 7.91255 12.527C6.68916 13.0536 5.59138 13.8087 4.64925 14.7727C3.7118 15.7272 2.96436 16.8579 2.44823 18.1023C1.94118 19.3206 1.66772 20.6268 1.64265 21.9501C1.64192 21.9798 1.64703 22.0094 1.65768 22.0371C1.66833 22.0648 1.68431 22.09 1.70467 22.1113C1.72503 22.1326 1.74936 22.1495 1.77623 22.1611C1.80309 22.1726 1.83196 22.1786 1.86111 22.1786H3.49959C3.61974 22.1786 3.71532 22.0811 3.71805 21.9612C3.77267 19.8103 4.61921 17.7958 6.11569 16.2689C7.66405 14.6891 9.72034 13.8198 11.9104 13.8198C14.1005 13.8198 16.1568 14.6891 17.7052 16.2689C19.2017 17.7958 20.0482 19.8103 20.1028 21.9612C20.1056 22.0838 20.2011 22.1786 20.3213 22.1786H21.9598C21.9889 22.1786 22.0178 22.1726 22.0446 22.1611C22.0715 22.1495 22.0958 22.1326 22.1162 22.1113C22.1366 22.09 22.1525 22.0648 22.1632 22.0371C22.1738 22.0094 22.179 21.9798 22.1782 21.9501C22.1509 20.6183 21.8806 19.3227 21.3726 18.0995ZM11.9104 11.7023C10.657 11.7023 9.4773 11.2035 8.58979 10.298C7.70228 9.39246 7.21347 8.1888 7.21347 6.90991C7.21347 5.63102 7.70228 4.42736 8.58979 3.52182C9.4773 2.61629 10.657 2.11755 11.9104 2.11755C13.1639 2.11755 14.3436 2.61629 15.2311 3.52182C16.1186 4.42736 16.6074 5.63102 16.6074 6.90991C16.6074 8.1888 16.1186 9.39246 15.2311 10.298C14.3436 11.2035 13.1639 11.7023 11.9104 11.7023Z'/%3e%3c/svg%3e");
}

.user-header-def:hover::before,
.user-header-def:focus-visible::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='%23e30613'%3e%3cpath d='M21.3726 18.0995C20.8575 16.8545 20.1099 15.7237 19.1716 14.7699C18.2361 13.8134 17.128 13.0508 15.9083 12.5242C15.8974 12.5186 15.8865 12.5158 15.8755 12.5103C17.5768 11.2565 18.6828 9.21414 18.6828 6.90991C18.6828 3.09274 15.6516 0 11.9104 0C8.16925 0 5.13806 3.09274 5.13806 6.90991C5.13806 9.21414 6.24404 11.2565 7.94532 12.5131C7.9344 12.5186 7.92347 12.5214 7.91255 12.527C6.68916 13.0536 5.59138 13.8087 4.64925 14.7727C3.7118 15.7272 2.96436 16.8579 2.44823 18.1023C1.94118 19.3206 1.66772 20.6268 1.64265 21.9501C1.64192 21.9798 1.64703 22.0094 1.65768 22.0371C1.66833 22.0648 1.68431 22.09 1.70467 22.1113C1.72503 22.1326 1.74936 22.1495 1.77623 22.1611C1.80309 22.1726 1.83196 22.1786 1.86111 22.1786H3.49959C3.61974 22.1786 3.71532 22.0811 3.71805 21.9612C3.77267 19.8103 4.61921 17.7958 6.11569 16.2689C7.66405 14.6891 9.72034 13.8198 11.9104 13.8198C14.1005 13.8198 16.1568 14.6891 17.7052 16.2689C19.2017 17.7958 20.0482 19.8103 20.1028 21.9612C20.1056 22.0838 20.2011 22.1786 20.3213 22.1786H21.9598C21.9889 22.1786 22.0178 22.1726 22.0446 22.1611C22.0715 22.1495 22.0958 22.1326 22.1162 22.1113C22.1366 22.09 22.1525 22.0648 22.1632 22.0371C22.1738 22.0094 22.179 21.9798 22.1782 21.9501C22.1509 20.6183 21.8806 19.3227 21.3726 18.0995ZM11.9104 11.7023C10.657 11.7023 9.4773 11.2035 8.58979 10.298C7.70228 9.39246 7.21347 8.1888 7.21347 6.90991C7.21347 5.63102 7.70228 4.42736 8.58979 3.52182C9.4773 2.61629 10.657 2.11755 11.9104 2.11755C13.1639 2.11755 14.3436 2.61629 15.2311 3.52182C16.1186 4.42736 16.6074 5.63102 16.6074 6.90991C16.6074 8.1888 16.1186 9.39246 15.2311 10.298C14.3436 11.2035 13.1639 11.7023 11.9104 11.7023Z'/%3e%3c/svg%3e");
}

.favorites-header-def {
	display: inline-block;
	vertical-align: middle;
	padding-right: 1.75rem;
	position: relative;
}

.favorites-header-def::before {
	content: '';
	display: inline-block;
	height: 1.4375rem;
	width: 1.4375rem;
	vertical-align: middle;
}

.favorites-header-def::before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.favorites-header-def__number {
	position: absolute;
	right: 0;
	top: -0.8125rem;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	background-color: #f0f0f0;
	border-radius: 50%;
	color: #191919;
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 1;
	transition: background-color 0.15s linear, color 0.15s linear;
}

a:hover .favorites-header-def__number {
	background-color: #e30613;
	color: #fff;
}

.favorites-header-def::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='%23191919'%3e%3cpath d='M15.956 1.8218C15.0299 1.83122 14.0801 2.01009 13.1508 2.37699L13.1086 2.3947L13.0664 2.4162C12.4773 2.71293 11.9404 3.08413 11.4631 3.52404C8.89435 1.32646 4.80473 1.16697 2.00686 3.66188L1.97872 3.68717L1.95315 3.71373C-0.501254 6.2495 -0.443773 10.1547 1.02746 13.2404L1.04025 13.2644L1.05303 13.2897C2.78577 16.4634 6.02134 19.1602 8.9699 21.3772L8.97757 21.3835L8.98395 21.3886C9.17364 21.5262 9.49982 21.8105 9.87639 22.0905C10.2529 22.3704 10.6783 22.6772 11.3007 22.7949L11.4401 22.8214L11.5807 22.81C12.2339 22.7543 12.4902 22.5157 12.9194 22.2485C13.3485 21.9813 13.8236 21.6421 14.3117 21.271C15.2739 20.5393 16.2695 19.6959 16.9251 19.0945C16.9336 19.0867 16.9475 19.0756 16.9558 19.0679C16.9572 19.0668 16.9583 19.0653 16.9596 19.0641C18.3406 17.8985 19.7086 16.5548 20.8682 14.9742C20.8686 14.9738 20.8692 14.9735 20.8695 14.973C20.8717 14.9701 20.8737 14.9671 20.8759 14.9641C22.715 12.5149 23.6072 9.21422 22.5431 5.96232L22.5239 5.90414L22.4984 5.84975C21.3037 3.29506 18.7342 1.79357 15.956 1.8218ZM15.9892 3.8225C17.9909 3.77696 19.7454 4.8371 20.6164 6.65026C21.4212 9.1887 20.7255 11.775 19.2265 13.7665L19.2227 13.7715L19.2189 13.7766C18.1747 15.2019 16.9101 16.4495 15.5993 17.5529L15.5827 17.5681L15.566 17.5832C14.9758 18.1267 13.9766 18.9733 13.0639 19.6674C12.6075 20.0144 12.17 20.3246 11.8301 20.5362C11.7023 20.6158 11.5807 20.67 11.481 20.712C11.3762 20.6553 11.2431 20.5756 11.1051 20.473C10.8272 20.2664 10.5313 20.0027 10.2088 19.7673C10.2038 19.7635 10.1985 19.7597 10.1935 19.7559C7.33203 17.6031 4.31796 14.9891 2.86859 12.3539C1.69193 9.86744 1.74328 6.89141 3.40559 5.14278C5.66583 3.15498 9.02378 3.58713 10.6985 5.62714L11.5142 6.61991L12.3031 5.60692C12.757 5.02446 13.2987 4.57919 13.9563 4.24109C14.6456 3.97475 15.3304 3.83747 15.9892 3.8225Z'/%3e%3c/svg%3e");
}

.favorites-header-def:hover::before,
.favorites-header-def:focus-visible::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='%23e30613'%3e%3cpath d='M15.956 1.8218C15.0299 1.83122 14.0801 2.01009 13.1508 2.37699L13.1086 2.3947L13.0664 2.4162C12.4773 2.71293 11.9404 3.08413 11.4631 3.52404C8.89435 1.32646 4.80473 1.16697 2.00686 3.66188L1.97872 3.68717L1.95315 3.71373C-0.501254 6.2495 -0.443773 10.1547 1.02746 13.2404L1.04025 13.2644L1.05303 13.2897C2.78577 16.4634 6.02134 19.1602 8.9699 21.3772L8.97757 21.3835L8.98395 21.3886C9.17364 21.5262 9.49982 21.8105 9.87639 22.0905C10.2529 22.3704 10.6783 22.6772 11.3007 22.7949L11.4401 22.8214L11.5807 22.81C12.2339 22.7543 12.4902 22.5157 12.9194 22.2485C13.3485 21.9813 13.8236 21.6421 14.3117 21.271C15.2739 20.5393 16.2695 19.6959 16.9251 19.0945C16.9336 19.0867 16.9475 19.0756 16.9558 19.0679C16.9572 19.0668 16.9583 19.0653 16.9596 19.0641C18.3406 17.8985 19.7086 16.5548 20.8682 14.9742C20.8686 14.9738 20.8692 14.9735 20.8695 14.973C20.8717 14.9701 20.8737 14.9671 20.8759 14.9641C22.715 12.5149 23.6072 9.21422 22.5431 5.96232L22.5239 5.90414L22.4984 5.84975C21.3037 3.29506 18.7342 1.79357 15.956 1.8218ZM15.9892 3.8225C17.9909 3.77696 19.7454 4.8371 20.6164 6.65026C21.4212 9.1887 20.7255 11.775 19.2265 13.7665L19.2227 13.7715L19.2189 13.7766C18.1747 15.2019 16.9101 16.4495 15.5993 17.5529L15.5827 17.5681L15.566 17.5832C14.9758 18.1267 13.9766 18.9733 13.0639 19.6674C12.6075 20.0144 12.17 20.3246 11.8301 20.5362C11.7023 20.6158 11.5807 20.67 11.481 20.712C11.3762 20.6553 11.2431 20.5756 11.1051 20.473C10.8272 20.2664 10.5313 20.0027 10.2088 19.7673C10.2038 19.7635 10.1985 19.7597 10.1935 19.7559C7.33203 17.6031 4.31796 14.9891 2.86859 12.3539C1.69193 9.86744 1.74328 6.89141 3.40559 5.14278C5.66583 3.15498 9.02378 3.58713 10.6985 5.62714L11.5142 6.61991L12.3031 5.60692C12.757 5.02446 13.2987 4.57919 13.9563 4.24109C14.6456 3.97475 15.3304 3.83747 15.9892 3.8225Z'/%3e%3c/svg%3e");
}

.compare-header-def {
	display: inline-block;
	vertical-align: middle;
	padding-right: 1.75rem;
	position: relative;
}

.compare-header-def::before {
	content: '';
	display: inline-block;
	height: 1.4375rem;
	width: 1.4375rem;
	vertical-align: middle;
}

.compare-header-def::before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.compare-header-def__number {
	position: absolute;
	right: 0;
	top: -0.8125rem;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	background-color: #f0f0f0;
	border-radius: 50%;
	color: #191919;
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 1;
	transition: background-color 0.15s linear, color 0.15s linear;
}

a:hover .compare-header-def__number {
	background-color: #e30613;
	color: #fff;
}

.compare-header-def::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='%23191919'%3e%3cpath d='M4.92857 16.4286H1.64286V21.3571H4.92857V16.4286ZM13.1429 9.85714H9.85714V21.3571H13.1429V9.85714ZM21.3571 1.64286V21.3571H18.0714V1.64286H21.3571ZM18.0714 0C17.6357 0 17.2178 0.173086 16.9098 0.481182C16.6017 0.789277 16.4286 1.20714 16.4286 1.64286V21.3571C16.4286 21.7929 16.6017 22.2107 16.9098 22.5188C17.2178 22.8269 17.6357 23 18.0714 23H21.3571C21.7929 23 22.2107 22.8269 22.5188 22.5188C22.8269 22.2107 23 21.7929 23 21.3571V1.64286C23 1.20714 22.8269 0.789277 22.5188 0.481182C22.2107 0.173086 21.7929 0 21.3571 0H18.0714ZM8.21429 9.85714C8.21429 9.42143 8.38737 9.00356 8.69547 8.69547C9.00356 8.38737 9.42143 8.21429 9.85714 8.21429H13.1429C13.5786 8.21429 13.9964 8.38737 14.3045 8.69547C14.6126 9.00356 14.7857 9.42143 14.7857 9.85714V21.3571C14.7857 21.7929 14.6126 22.2107 14.3045 22.5188C13.9964 22.8269 13.5786 23 13.1429 23H9.85714C9.42143 23 9.00356 22.8269 8.69547 22.5188C8.38737 22.2107 8.21429 21.7929 8.21429 21.3571V9.85714ZM0 16.4286C0 15.9929 0.173086 15.575 0.481182 15.2669C0.789277 14.9588 1.20714 14.7857 1.64286 14.7857H4.92857C5.36428 14.7857 5.78215 14.9588 6.09025 15.2669C6.39834 15.575 6.57143 15.9929 6.57143 16.4286V21.3571C6.57143 21.7929 6.39834 22.2107 6.09025 22.5188C5.78215 22.8269 5.36428 23 4.92857 23H1.64286C1.20714 23 0.789277 22.8269 0.481182 22.5188C0.173086 22.2107 0 21.7929 0 21.3571V16.4286Z'/%3e%3c/svg%3e");
}

.compare-header-def:hover::before,
.compare-header-def:focus-visible::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='%23e30613'%3e%3cpath d='M4.92857 16.4286H1.64286V21.3571H4.92857V16.4286ZM13.1429 9.85714H9.85714V21.3571H13.1429V9.85714ZM21.3571 1.64286V21.3571H18.0714V1.64286H21.3571ZM18.0714 0C17.6357 0 17.2178 0.173086 16.9098 0.481182C16.6017 0.789277 16.4286 1.20714 16.4286 1.64286V21.3571C16.4286 21.7929 16.6017 22.2107 16.9098 22.5188C17.2178 22.8269 17.6357 23 18.0714 23H21.3571C21.7929 23 22.2107 22.8269 22.5188 22.5188C22.8269 22.2107 23 21.7929 23 21.3571V1.64286C23 1.20714 22.8269 0.789277 22.5188 0.481182C22.2107 0.173086 21.7929 0 21.3571 0H18.0714ZM8.21429 9.85714C8.21429 9.42143 8.38737 9.00356 8.69547 8.69547C9.00356 8.38737 9.42143 8.21429 9.85714 8.21429H13.1429C13.5786 8.21429 13.9964 8.38737 14.3045 8.69547C14.6126 9.00356 14.7857 9.42143 14.7857 9.85714V21.3571C14.7857 21.7929 14.6126 22.2107 14.3045 22.5188C13.9964 22.8269 13.5786 23 13.1429 23H9.85714C9.42143 23 9.00356 22.8269 8.69547 22.5188C8.38737 22.2107 8.21429 21.7929 8.21429 21.3571V9.85714ZM0 16.4286C0 15.9929 0.173086 15.575 0.481182 15.2669C0.789277 14.9588 1.20714 14.7857 1.64286 14.7857H4.92857C5.36428 14.7857 5.78215 14.9588 6.09025 15.2669C6.39834 15.575 6.57143 15.9929 6.57143 16.4286V21.3571C6.57143 21.7929 6.39834 22.2107 6.09025 22.5188C5.78215 22.8269 5.36428 23 4.92857 23H1.64286C1.20714 23 0.789277 22.8269 0.481182 22.5188C0.173086 22.2107 0 21.7929 0 21.3571V16.4286Z'/%3e%3c/svg%3e");
}

.number-items-cart-def {
	display: inline-block;
	vertical-align: middle;
	padding-right: 1.75rem;
	position: relative;
	padding-right: 1.3125rem;
}

.number-items-cart-def::before {
	content: '';
	display: inline-block;
	height: 1.4375rem;
	width: 1.4375rem;
	vertical-align: middle;
}

.number-items-cart-def::before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.number-items-cart-def__number {
	position: absolute;
	right: 0;
	top: -0.8125rem;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	background-color: #f0f0f0;
	border-radius: 50%;
	color: #191919;
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 1;
	transition: background-color 0.15s linear, color 0.15s linear;
}

a:hover .number-items-cart-def__number {
	background-color: #e30613;
	color: #fff;
}

.number-items-cart-def::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' stroke='%23191919' fill='none'%3e%3cpath d='M2.87059 9.07317C2.91385 8.54155 3.15858 8.0455 3.55603 7.68382C3.95348 7.32213 4.47449 7.12135 5.0153 7.12146H17.9847C18.5255 7.12135 19.0465 7.32213 19.444 7.68382C19.8414 8.0455 20.0861 8.54155 20.1294 9.07317L20.9931 19.6803C21.0169 19.9722 20.9791 20.2658 20.8821 20.5426C20.7852 20.8194 20.6312 21.0734 20.4298 21.2886C20.2285 21.5038 19.9841 21.6756 19.7121 21.7931C19.4401 21.9107 19.1464 21.9714 18.8495 21.9715H4.15053C3.85359 21.9714 3.55988 21.9107 3.28789 21.7931C3.01591 21.6756 2.77154 21.5038 2.57017 21.2886C2.36881 21.0734 2.21481 20.8194 2.11786 20.5426C2.02092 20.2658 1.98314 19.9722 2.00689 19.6803L2.87059 9.07317V9.07317Z' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.8019 10.45V5.2C15.8019 4.08609 15.3487 3.0178 14.5418 2.23015C13.735 1.4425 12.6407 1 11.4996 1C10.3586 1 9.26423 1.4425 8.45739 2.23015C7.65055 3.0178 7.19727 4.08609 7.19727 5.2V10.45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.number-items-cart-def:hover::before,
.number-items-cart-def:focus-visible::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' stroke='%23e30613' fill='none'%3e%3cpath d='M2.87059 9.07317C2.91385 8.54155 3.15858 8.0455 3.55603 7.68382C3.95348 7.32213 4.47449 7.12135 5.0153 7.12146H17.9847C18.5255 7.12135 19.0465 7.32213 19.444 7.68382C19.8414 8.0455 20.0861 8.54155 20.1294 9.07317L20.9931 19.6803C21.0169 19.9722 20.9791 20.2658 20.8821 20.5426C20.7852 20.8194 20.6312 21.0734 20.4298 21.2886C20.2285 21.5038 19.9841 21.6756 19.7121 21.7931C19.4401 21.9107 19.1464 21.9714 18.8495 21.9715H4.15053C3.85359 21.9714 3.55988 21.9107 3.28789 21.7931C3.01591 21.6756 2.77154 21.5038 2.57017 21.2886C2.36881 21.0734 2.21481 20.8194 2.11786 20.5426C2.02092 20.2658 1.98314 19.9722 2.00689 19.6803L2.87059 9.07317V9.07317Z' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.8019 10.45V5.2C15.8019 4.08609 15.3487 3.0178 14.5418 2.23015C13.735 1.4425 12.6407 1 11.4996 1C10.3586 1 9.26423 1.4425 8.45739 2.23015C7.65055 3.0178 7.19727 4.08609 7.19727 5.2V10.45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.actions-list-header-def {
	padding-left: 0;
	list-style: none;
}

.actions-list-header-def>li {
	padding-left: 0 !important;
}

.actions-list-header-def>li::before {
	content: normal !important;
	height: auto !important;
	width: auto !important;
	background-color: transparent;
	border-radius: 0;
	display: inline-block !important;
	float: none !important;
}

.actions-list-header-def__item {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0 !important;
}

@media (max-width: 575px) {
	.actions-list-header-def__item:not(:first-child) {
		margin-left: -0.3125rem;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.actions-list-header-def__item:not(:first-child) {
		margin-left: 0.9375rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.actions-list-header-def__item:not(:first-child) {
		margin-left: 1.5625rem;
	}
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.actions-list-header-def__item:not(:first-child) {
		margin-left: 0.625rem;
	}
}

@media (min-width: 1440px) {
	.actions-list-header-def__item:not(:first-child) {
		margin-left: 1.5625rem;
	}
}

.logo-header-scroll__preview {
	display: block;
	width: 185px;
}
  
.logo-header-scroll__preview img {
	max-width: 100%;
	height: auto;
}
  
.manufacturer-header-scroll {
	font-family: Magistral, sans-serif;
	font-size: 0.875rem;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 1.3;
}
  
.actions-list-header-scroll {
	padding-left: 0;
	list-style: none;
}
  
.actions-list-header-scroll>li {
	padding-left: 0 !important;
}
  
.actions-list-header-scroll>li::before {
	content: normal !important;
	height: auto !important;
	width: auto !important;
	background-color: transparent;
	border-radius: 0;
	display: inline-block !important;
	float: none !important;
}
  
.actions-list-header-scroll__item {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0 !important;
}
  
@media (max-width: 575px) {
	.actions-list-header-scroll__item:not(:first-child) {
		margin-left: -0.3125rem;
	}
}
  
@media (min-width: 576px) and (max-width: 767px) {
	.actions-list-header-scroll__item:not(:first-child) {
		margin-left: 0rem;
	}
}
  
@media (min-width: 768px) and (max-width: 1199px) {
	.actions-list-header-scroll__item:not(:first-child) {
		margin-left: 0.25rem;
	}
}
  
@media (min-width: 1200px) and (max-width: 1439px) {
	.actions-list-header-scroll__item:not(:first-child) {
		margin-left: 0.5625rem;
	}
}
  
@media (min-width: 1440px) {
	.actions-list-header-scroll__item:not(:first-child) {
		margin-left: 0.8125rem;
	}
}

.header-def__inner.navbar {
	flex-direction: column;
	padding-bottom: 0;
	padding-top: 0;
}

.header-def__inner>.container>*:not(:last-child) {
	margin-bottom: 0;
}

.header-def__other {
	padding-bottom: 0.875rem;
	padding-top: 0.875rem;
	width: 100%;
}

.header-def__other-inner {
	--bs-gutter-x: 1.25rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
	align-items: center;
	justify-content: space-between;
}

.header-def__other-inner>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
	flex: 0 0 auto;
	width: auto;
	margin-bottom: 0 !important;
	padding-left: 0.625rem !important;
	padding-right: 0.625rem !important;
}

.header-def__menu {
	width: 100%;
}

.header-def__menu-inner {
	display: flex;
}

.header-def__menu-inner>.menu-catalog-header-def:first-child .menu-catalog-header-def__toggle {
	padding-left: 0;
}

.header-def__menu-inner>.menu-catalog-header-def:last-child {
	margin-left: -1.75rem;
}

.header-def__menu-inner>.menu-catalog-header-def:not(:last-child) {
	border-right: 1px solid #e8e8e8;
}

.header-def__menu-inner>.menu-types-header-def {
	flex: 1 0 0%;
}

.header-def__fix {
	display: none;
	flex-grow: 1;
	width: 100%;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1030;
}
  
.header-def__fix-inner.container>*:not(:last-child) {
	margin-bottom: 0;
}
  
.header-def__fix-menus {
	display: flex;
	align-items: center;
	gap: 0.9375rem;
}
  
.header-def__fix-menus>*:not(:last-child) {
	margin-bottom: 0;
}
  
.header-def__fix-other>*:not(:last-child) {
	margin-bottom: 0.3125rem;
}

.menu-types-header-def__preview-img {
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
	width:52px;
	height:52px;
}

.menu-types-header-def__item:nth-child(3) .menu-types-header-def__preview-img {
	width:50px;
	height:40px;
}

.menu-types-header-def__item:nth-child(3) .menu-types-header-def__preview-img {
	width:63px;
	height:46px;
}

.menu-types-header-def__item:nth-child(4) .menu-types-header-def__preview-img {
	width:48px;
	height:40px;
}

@media (max-width: 991px) {
	.header-def__other {
		display: none;
	}

	.header-def__menu .menu-catalog-header-def {
		width: 40%;
	}

	.header-def__menu .menu-types-header-def .menu-types-header-def__item {
		width: 15%;
	}

	.header-def__menu .menu-types-header-def .menu-types-header-def__menu.dropdown-menu {
		left: auto;
		right: 0;
	}
	
	.header-def__menu .menu-types-header-def .menu-types-header-def__item:first-child .menu-types-header-def__menu.dropdown-menu {
		left:0;
		right:auto;
	}

	.header-def__main .search-header-def {
		display: none;
	}

	.header-def__main .phone-header-def:not(:last-child) {
		margin-bottom: 0.5rem;
	}

	.header-def__fix .search-header-def {
		display: none;
	}
}

@media (max-width: 767px) {
	.header-def__main {
		padding-bottom: 1.125rem;
		padding-top: 1.125rem;
	}

	.header-def__fix {
		padding-bottom: 1.125rem;
		padding-top: 1.125rem;
	}
}

@media (min-width: 1200px) {
	.header-def__main .phone-header-def {
		margin-bottom: 1rem;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.header-def__main .phone-header-def:not(:first-child) {
		margin-top: 1.75rem;
	}
}

@media (min-width: 768px) {
	.header-def__main {
		padding-bottom: 1.75rem;
		padding-top: 1.75rem;
	}

	.header-def__fix {
		padding-bottom: 0.75rem;
		padding-top: 0.75rem;
	}
}

@media (min-width: 992px) {
	.header-def__menu {
		flex-grow: 1;
	}

	.header-def__menu-inner>.menu-types-header-def:first-child .menu-types-header-def__item:first-child .menu-types-header-def__toggle {
		padding-left: 0;
	}

	.header-def__menu-inner>.menu-types-header-def:last-child .menu-types-header-def__item:last-child .menu-types-header-def__toggle {
		padding-right: 0;
	}

	.header-def__fix-inner.container {
		align-items: center;
		justify-content: space-between;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media (min-width: 1200px) {
	.header-def__fix-other {
		display: flex;
		align-items: center;
		gap: 1.5625rem;
	}

	.header-def__fix-other>*:not(:last-child) {
		margin-bottom: 0;
	}
}

@media (min-width: 992px) and (max-width: 1439px) {
	.header-def__fix-inner.container {
		--bs-gutter-x: 0.625rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
		flex-wrap: nowrap;
		padding-left: 0rem;
		padding-right: 0rem;
	}

	.header-def__fix-inner.container>* {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: auto;
	}

	.header-def__fix-inner.container>ul {
		padding-left: 0.3125rem !important;
	}
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.header-def__main.container {
		--bs-gutter-x: 0.625rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
		flex-wrap: nowrap;
		padding-left: 0rem;
		padding-right: 0rem;
	}

	.header-def__main.container>* {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: auto;
	}

	.header-def__main.container>ul {
		padding-left: 0.3125rem !important;
	}

	.header-def__fix-inner.container {
		--bs-gutter-x: 0.625rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
		flex-wrap: nowrap;
		padding-left: 0rem;
		padding-right: 0rem;
	}
  
	.header-def__fix-inner.container>* {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: auto;
	}
  
	.header-def__fix-inner.container>ul {
	  	padding-left: 0.3125rem !important;
	}
}

@media (min-width: 1440px) {
	.header-def__main.container {
		--bs-gutter-x: 1.25rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
		flex-wrap: nowrap;
		padding-left: 0;
		padding-right: 0;
	}

	.header-def__main.container>* {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: auto;
	}

	.header-def__main.container>ul {
		padding-left: 0.625rem !important;
	}

	.header-def__menu {
		padding-left: 1rem;
		padding-right: 1.375rem;
	}

	.header-def__fix-inner.container {
		--bs-gutter-x: 1.25rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
		flex-wrap: nowrap;
		padding-left: 0;
		padding-right: 0;
	}
	
	.header-def__fix-inner.container>* {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: auto;
	}
	
	.header-def__fix-inner.container>ul {
		padding-left: 0.625rem !important;
	}
	
	.header-def__fix-menus {
		gap: 1.4375rem;
	}
	
	.header-def__fix-other {
		gap: 2.5rem;
	}
}

.header-def__other {
	background-color: #f0f0f0;
}

.header-def__menu {
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #f0f0f0;
}

.header-def__fix {
	background-color: #fff;
	border: 0.0625rem solid #f0f0f0;
}

.header-def.active .header-def__inner {
	background-color: #fff;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1030;
}

@media (min-width: 992px) {
	.header-def__fix {
		transition: transform 0.15s linear;
		display: block;
		transform: translateY(-100%);
	}

	.header-def.active .header-def__inner {
		position: static;
		z-index: auto;
	}

	.header-def.active .header-def__fix {
		transform: translateY(0%);
	}
}

.header-bg-def {
	background-color: #f0f0f0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

@media (max-width: 767px) {
	.header-bg-def {
		padding-bottom: 20%;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.header-bg-def {
		height: 7.8125rem;
	}
}

@media (min-width: 1200px) {
	.header-bg-def {
		height: 9.375rem;
	}
}

html:not(.no-support-webp) .header-bg-def_company {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/company.jpg");
}

html.support-webp .header-bg-def_company {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/company.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	html:not(.no-support-webp) .header-bg-def_company {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/company@2x.jpg");
	}

	html.support-webp .header-bg-def_company {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/company@2x.jpg");
	}
}

.header-bg-def_company {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/company.jpg");
}

html:not(.no-support-webp) .header-bg-def_catalog {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/catalog.jpg");
}

html.support-webp .header-bg-def_catalog {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/catalog.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	html:not(.no-support-webp) .header-bg-def_catalog {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/catalog@2x.jpg");
	}

	html.support-webp .header-bg-def_catalog {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/catalog@2x.jpg");
	}
}

html:not(.no-support-webp) .body-contacts .header-bg-def {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/contacts.jpg");
}

html.support-webp .body-contacts .header-bg-def {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/contacts.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	html:not(.no-support-webp) .body-contacts .header-bg-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/contacts@2x.jpg");
	}

	html.support-webp .body-contacts .header-bg-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/contacts@2x.jpg");
	}
}

html:not(.no-support-webp) .body-delivery .header-bg-def {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/delivery.png");
}

html.support-webp .body-delivery .header-bg-def {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/delivery.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	html:not(.no-support-webp) .body-delivery .header-bg-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/delivery@2x.png");
	}

	html.support-webp .body-delivery .header-bg-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/delivery@2x.png");
	}
}

html:not(.no-support-webp) .body-faq .header-bg-def {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/faq.jpg");
}

html.support-webp .body-faq .header-bg-def {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/faq.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	html:not(.no-support-webp) .body-faq .header-bg-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/faq@2x.jpg");
	}

	html.support-webp .body-faq .header-bg-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/faq@2x.jpg");
	}
}

html:not(.no-support-webp) .header-bg-def_news {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/news.jpg");
}

html.support-webp .header-bg-def_news {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/news.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	html:not(.no-support-webp) .header-bg-def_news {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/news@2x.jpg");
	}

	html.support-webp .header-bg-def_news {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/news@2x.jpg");
	}
}

html:not(.no-support-webp) .body-news .header-bg-def {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/news-list.jpg");
}

html.support-webp .body-news .header-bg-def {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/news-list.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	html:not(.no-support-webp) .body-news .header-bg-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/news-list@2x.jpg");
	}

	html.support-webp .body-news .header-bg-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/news-list@2x.jpg");
	}
}

html:not(.no-support-webp) .header-bg-def_ordering {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/ordering.jpg");
}

html.support-webp .header-bg-def_ordering {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/ordering.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	html:not(.no-support-webp) .header-bg-def_ordering {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/ordering@2x.jpg");
	}

	html.support-webp .header-bg-def_ordering {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/ordering@2x.jpg");
	}
}

html:not(.no-support-webp) .header-bg-def_product {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/product.jpg");
}

html.support-webp .header-bg-def_product {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/product.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	html:not(.no-support-webp) .header-bg-def_product {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/product@2x.jpg");
	}

	html.support-webp .header-bg-def_product {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/product@2x.jpg");
	}
}

html:not(.no-support-webp) .body-reviews .header-bg-def {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/reviews.jpg");
}

html.support-webp .body-reviews .header-bg-def {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/reviews.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	html:not(.no-support-webp) .body-reviews .header-bg-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/reviews@2x.jpg");
	}

	html.support-webp .body-reviews .header-bg-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/reviews@2x.jpg");
	}
}

html:not(.no-support-webp) .header-bg-def_search {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/search.jpg");
}

html.support-webp .header-bg-def_search {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/search.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	html:not(.no-support-webp) .header-bg-def_search {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/search@2x.jpg");
	}

	html.support-webp .header-bg-def_search {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/search@2x.jpg");
	}
}

html:not(.no-support-webp) .header-bg-def_section {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/section.jpg");
}

html.support-webp .header-bg-def_section {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/section.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	html:not(.no-support-webp) .header-bg-def_section {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/section@2x.jpg");
	}

	html.support-webp .header-bg-def_section {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/section@2x.jpg");
	}
}

html:not(.no-support-webp) .body-survey .header-bg-def {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/surveys.jpg");
}

html.support-webp .body-survey .header-bg-def {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/surveys.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	html:not(.no-support-webp) .body-survey .header-bg-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/surveys@2x.jpg");
	}

	html.support-webp .body-survey .header-bg-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/header-bg-def/surveys@2x.jpg");
	}
}

.content-page-def {
	flex-grow: 1;
}

.content-page-def>.container>.breadcrumb+.section-def {
	padding-top: 0;
}

.content-page-def>.container .section-def:not(.bg-light):last-child {
	padding-bottom: 0;
}

@media (max-width: 767px) {
	.content-page-def {
		padding-bottom: 1.875rem;
		padding-top: 0.9375rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.content-page-def {
		padding-bottom: 4.375rem;
		padding-top: 1.21875rem;
	}
}

@media (min-width: 1200px) {
	.content-page-def {
		padding-bottom: 6.875rem;
		padding-top: 1.5rem;
	}
}

.logo-footer-def {
	padding-right: 0.9375rem;
}

.logo-footer-def__logo:not(:last-child),
.logo-footer-def__text:not(:last-child) {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.logo-footer-def:not(:last-child) {
		margin-bottom: 1.875rem;
	}

	.logo-footer-def__logo:not(:last-child) {
		margin-bottom: 1.25rem;
	}

	.logo-footer-def__text:not(:last-child) {
		margin-bottom: 0.625rem;
	}
}

@media (min-width: 768px) {
	.logo-footer-def {
		align-items: center;
		justify-content: space-between;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.logo-footer-def {
		--bs-gutter-x: 1.25rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.logo-footer-def:not(:last-child) {
		margin-bottom: 3.125rem;
	}

	.logo-footer-def__logo,
	.logo-footer-def__text {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
	}

	.logo-footer-def__logo {
		flex: 0 0 auto;
		width: 100%;
	}

	.logo-footer-def__logo:not(:last-child) {
		margin-bottom: 1.25rem;
	}

	.logo-footer-def__text {
		flex: 0 0 auto;
		width: 50%;
	}
}

@media (max-width: 991px) {
	.logo-footer-def {
		flex-wrap: wrap;
	}
}

@media (min-width: 1200px) {
	.logo-footer-def {
		--bs-gutter-x: 0;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.logo-footer-def:not(:last-child) {
		margin-bottom: 4.375rem;
	}

	.logo-footer-def__logo,
	.logo-footer-def__text {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: auto;
	}

	.logo-footer-def__text::before {
		content: '';
		display: inline-block;
		height: 0.25rem;
		width: 0.25rem;
		position: relative;
		top: -0.125rem;
		vertical-align: middle;
	}

	.logo-footer-def__text {
		margin-top: 0.375rem !important;
	}
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.logo-footer-def__text::before {
		margin-right: 1.5rem;
	}
}

@media (min-width: 1440px) {
	.logo-footer-def__text::before {
		margin-right: 3.6875rem;
	}
}

.logo-footer-def__logo img {
	vertical-align: middle;
}

.logo-footer-def__text {
	color: #939393;
	letter-spacing: 0.02em;
}

@media (max-width: 767px) {
	.logo-footer-def__text {
		font-size: 0.8125rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.logo-footer-def__text {
		font-size: 0.8125rem;
	}
}

@media (min-width: 1200px) {
	.logo-footer-def__text {
		font-size: 1rem;
	}

	.logo-footer-def__text::before {
		background-color: #939393;
		border-radius: 50%;
	}
}

.title-footer-def {
	color: #fff;
	font-family: Magistral, sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: 0.03em;
}

.title-footer-def:not(:last-child) {
	margin-bottom: 1.25rem;
}

.title-footer-def_mb-small:not(:last-child) {
	margin-bottom: 0.375rem;
}

.menu-footer-def {
	padding-left: 0;
	list-style: none;
	font-weight: 300;
	letter-spacing: 0.03em;
}

.menu-footer-def:not(:last-child) {
	margin-bottom: 0.25rem;
}

.menu-footer-def>li:not(:last-child) {
	margin-bottom: 0.25rem !important;
}

.menu-footer-def>li {
	padding-left: 0 !important;
}

.menu-footer-def>li::before {
	content: normal !important;
	height: auto !important;
	width: auto !important;
	background-color: transparent;
	border-radius: 0;
	display: inline-block !important;
	float: none !important;
}

.contacts-footer-def__phone:not(:last-child) {
	margin-bottom: 0.25rem;
}

.contacts-footer-def__address:not(:last-child) {
	margin-bottom: 1.25rem;
}

.contacts-footer-def__write-us {
	margin-left: -0.125rem;
}

.contacts-footer-def__write-us .btn {
	max-width: 13.5rem;
	width: 100%;
}

.contacts-footer-def__phone {
	color: #e30613;
	font-family: Magistral, sans-serif;
	font-weight: 500;
	font-size: 1.375rem;
	letter-spacing: 0.03em;
}

.contacts-footer-def__address {
	font-weight: 300;
	letter-spacing: 0.03em;
}

.contacts-footer-def__write-us .btn {
	border-width: 1px;
}

.contacts-footer-def__phone a {
	color: #e30613 !important;
}

.contacts-footer-def__phone a:hover,
.contacts-footer-def__phone a:focus-visible {
	color: #f90917 !important;
}

.copyright-footer-def {
	font-weight: 300;
	letter-spacing: 0.03em;
}

.policy-footer-def {
	font-weight: 300;
	letter-spacing: 0.03em;
}

.socials-list-footer-def {
	padding-left: 0;
	list-style: none;
}

.socials-list-footer-def>li {
	display: inline-block;
	margin-bottom: 0 !important;
}

.socials-list-footer-def>li:not(:last-child) {
	margin-right: 1rem;
}

.socials-list-footer-def__link {
	display: inline-block;
	height: 2.625rem;
	width: 2.625rem;
	line-height: 2.625rem;
	text-align: center;
}

.socials-list-footer-def__link::before {
	content: '';
	display: none;
	vertical-align: middle;
}

.socials-list-footer-def__link:hover svg {
	fill: #191919;
}

.socials-list-footer-def_youtube .socials-list-footer-def__link::before {
	height: 1rem;
	width: 1.4375rem;
}

.socials-list-footer-def_instagram .socials-list-footer-def__link::before {
	height: 1.125rem;
	width: 1.125rem;
}

.socials-list-footer-def_vkontakte .socials-list-footer-def__link::before {
	height: 1.4375rem;
	width: 1.375rem;
}

.socials-list-footer-def_facebook .socials-list-footer-def__link::before {
	height: 1.3125rem;
	width: 0.625rem;
}

.socials-list-footer-def_twitter .socials-list-footer-def__link::before {
	height: 1.0625rem;
	width: 1.3125rem;
}

.socials-list-footer-def>li {
	padding-left: 0 !important;
}

.socials-list-footer-def>li::before {
	content: normal !important;
	height: auto !important;
	width: auto !important;
	background-color: transparent;
	border-radius: 0;
	display: inline-block !important;
	float: none !important;
}

.socials-list-footer-def__link {
	border-radius: 50%;
}

.socials-list-footer-def__link::before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.socials-list-footer-def__link {
	transition: background-color 0.15s linear;
	background-color: rgba(147, 147, 147, 0.2);
}

.socials-list-footer-def__link:hover,
.socials-list-footer-def__link:focus-visible {
	background-color: #939393;
}

.socials-list-footer-def_youtube .socials-list-footer-def__link::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='16' viewBox='0 0 23 16' fill='%23939393'%3e%3cpath d='M21.7782 2.43525C21.6516 1.96369 21.4034 1.53365 21.0583 1.18817C20.7133 0.842699 20.2836 0.593907 19.8122 0.466695C18.077 9.46967e-08 11.1212 0 11.1212 0C11.1212 0 4.1655 -9.46967e-08 2.43029 0.464212C1.95868 0.591012 1.52873 0.839666 1.18363 1.1852C0.838528 1.53074 0.590416 1.961 0.464212 2.43277C-9.46967e-08 4.17046 0 7.79479 0 7.79479C0 7.79479 -9.46967e-08 11.4191 0.464212 13.1543C0.719901 14.1125 1.47456 14.8672 2.43029 15.1229C4.1655 15.5896 11.1212 15.5896 11.1212 15.5896C11.1212 15.5896 18.077 15.5896 19.8122 15.1229C20.7704 14.8672 21.5226 14.1125 21.7782 13.1543C22.2425 11.4191 22.2425 7.79479 22.2425 7.79479C22.2425 7.79479 22.2425 4.17046 21.7782 2.43525ZM8.91188 11.1212V4.46835L14.6711 7.76997L8.91188 11.1212Z'/%3e%3c/svg%3e");
}

.socials-list-footer-def_youtube .socials-list-footer-def__link:hover::before,
.socials-list-footer-def_youtube .socials-list-footer-def__link:focus-visible::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='16' viewBox='0 0 23 16' fill='%23191919'%3e%3cpath d='M21.7782 2.43525C21.6516 1.96369 21.4034 1.53365 21.0583 1.18817C20.7133 0.842699 20.2836 0.593907 19.8122 0.466695C18.077 9.46967e-08 11.1212 0 11.1212 0C11.1212 0 4.1655 -9.46967e-08 2.43029 0.464212C1.95868 0.591012 1.52873 0.839666 1.18363 1.1852C0.838528 1.53074 0.590416 1.961 0.464212 2.43277C-9.46967e-08 4.17046 0 7.79479 0 7.79479C0 7.79479 -9.46967e-08 11.4191 0.464212 13.1543C0.719901 14.1125 1.47456 14.8672 2.43029 15.1229C4.1655 15.5896 11.1212 15.5896 11.1212 15.5896C11.1212 15.5896 18.077 15.5896 19.8122 15.1229C20.7704 14.8672 21.5226 14.1125 21.7782 13.1543C22.2425 11.4191 22.2425 7.79479 22.2425 7.79479C22.2425 7.79479 22.2425 4.17046 21.7782 2.43525ZM8.91188 11.1212V4.46835L14.6711 7.76997L8.91188 11.1212Z'/%3e%3c/svg%3e");
}

.socials-list-footer-def_instagram .socials-list-footer-def__link::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='%23939393'%3e%3cpath d='M8.87617 5.91778C7.24589 5.91778 5.91545 7.24824 5.91545 8.87856C5.91545 10.5089 7.24589 11.8393 8.87617 11.8393C10.5065 11.8393 11.8369 10.5089 11.8369 8.87856C11.8369 7.24824 10.5065 5.91778 8.87617 5.91778ZM17.7561 8.87856C17.7561 7.65249 17.7672 6.43753 17.6984 5.21368C17.6295 3.79215 17.3052 2.53054 16.2658 1.49105C15.2241 0.449331 13.9647 0.127266 12.5432 0.0584103C11.3172 -0.0104451 10.1022 0.000660665 8.87839 0.000660665C7.65235 0.000660665 6.43741 -0.0104451 5.21358 0.0584103C3.79208 0.127266 2.53049 0.451552 1.49102 1.49105C0.449323 2.53276 0.127263 3.79215 0.0584092 5.21368C-0.0104449 6.43975 0.000660653 7.65471 0.000660653 8.87856C0.000660653 10.1024 -0.0104449 11.3196 0.0584092 12.5434C0.127263 13.965 0.451544 15.2266 1.49102 16.2661C2.53271 17.3078 3.79208 17.6299 5.21358 17.6987C6.43963 17.7676 7.65457 17.7565 8.87839 17.7565C10.1044 17.7565 11.3194 17.7676 12.5432 17.6987C13.9647 17.6299 15.2263 17.3056 16.2658 16.2661C17.3075 15.2244 17.6295 13.965 17.6984 12.5434C17.7695 11.3196 17.7561 10.1046 17.7561 8.87856ZM8.87617 13.4341C6.35523 13.4341 4.3207 11.3996 4.3207 8.87856C4.3207 6.35756 6.35523 4.323 8.87617 4.323C11.3971 4.323 13.4316 6.35756 13.4316 8.87856C13.4316 11.3996 11.3971 13.4341 8.87617 13.4341ZM13.6182 5.20035C13.0296 5.20035 12.5543 4.72503 12.5543 4.13642C12.5543 3.54782 13.0296 3.0725 13.6182 3.0725C14.2068 3.0725 14.6821 3.54782 14.6821 4.13642C14.6823 4.27619 14.6549 4.41462 14.6015 4.54378C14.5481 4.67294 14.4697 4.7903 14.3709 4.88912C14.2721 4.98795 14.1547 5.06632 14.0256 5.11972C13.8964 5.17313 13.758 5.20053 13.6182 5.20035Z'/%3e%3c/svg%3e");
}

.socials-list-footer-def_instagram .socials-list-footer-def__link:hover::before,
.socials-list-footer-def_instagram .socials-list-footer-def__link:focus-visible::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='%23191919'%3e%3cpath d='M8.87617 5.91778C7.24589 5.91778 5.91545 7.24824 5.91545 8.87856C5.91545 10.5089 7.24589 11.8393 8.87617 11.8393C10.5065 11.8393 11.8369 10.5089 11.8369 8.87856C11.8369 7.24824 10.5065 5.91778 8.87617 5.91778ZM17.7561 8.87856C17.7561 7.65249 17.7672 6.43753 17.6984 5.21368C17.6295 3.79215 17.3052 2.53054 16.2658 1.49105C15.2241 0.449331 13.9647 0.127266 12.5432 0.0584103C11.3172 -0.0104451 10.1022 0.000660665 8.87839 0.000660665C7.65235 0.000660665 6.43741 -0.0104451 5.21358 0.0584103C3.79208 0.127266 2.53049 0.451552 1.49102 1.49105C0.449323 2.53276 0.127263 3.79215 0.0584092 5.21368C-0.0104449 6.43975 0.000660653 7.65471 0.000660653 8.87856C0.000660653 10.1024 -0.0104449 11.3196 0.0584092 12.5434C0.127263 13.965 0.451544 15.2266 1.49102 16.2661C2.53271 17.3078 3.79208 17.6299 5.21358 17.6987C6.43963 17.7676 7.65457 17.7565 8.87839 17.7565C10.1044 17.7565 11.3194 17.7676 12.5432 17.6987C13.9647 17.6299 15.2263 17.3056 16.2658 16.2661C17.3075 15.2244 17.6295 13.965 17.6984 12.5434C17.7695 11.3196 17.7561 10.1046 17.7561 8.87856ZM8.87617 13.4341C6.35523 13.4341 4.3207 11.3996 4.3207 8.87856C4.3207 6.35756 6.35523 4.323 8.87617 4.323C11.3971 4.323 13.4316 6.35756 13.4316 8.87856C13.4316 11.3996 11.3971 13.4341 8.87617 13.4341ZM13.6182 5.20035C13.0296 5.20035 12.5543 4.72503 12.5543 4.13642C12.5543 3.54782 13.0296 3.0725 13.6182 3.0725C14.2068 3.0725 14.6821 3.54782 14.6821 4.13642C14.6823 4.27619 14.6549 4.41462 14.6015 4.54378C14.5481 4.67294 14.4697 4.7903 14.3709 4.88912C14.2721 4.98795 14.1547 5.06632 14.0256 5.11972C13.8964 5.17313 13.758 5.20053 13.6182 5.20035Z'/%3e%3c/svg%3e");
}

.socials-list-footer-def_vkontakte .socials-list-footer-def__link::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13' fill='%23939393'%3e%3cpath d='M21.2058 0.857274C21.3559 0.363528 21.2058 0 20.4869 0H18.1131C17.509 0 17.2305 0.313791 17.0795 0.660137C17.0795 0.660137 15.8722 3.55027 14.1622 5.4276C13.6088 5.97198 13.3574 6.1447 13.0553 6.1447C12.9043 6.1447 12.6773 5.97198 12.6773 5.47733V0.857274C12.6773 0.264055 12.511 0 12.0082 0H8.27523C7.89814 0 7.67116 0.274906 7.67116 0.536249C7.67116 1.09782 8.52662 1.22804 8.61434 2.80875V6.24327C8.61434 6.99655 8.47598 7.1331 8.17395 7.1331C7.36912 7.1331 5.41132 4.2294 4.24929 0.90701C4.02412 0.260438 3.79624 0 3.18946 0H0.813868C0.135645 0 0 0.313791 0 0.660137C0 1.27687 0.804825 4.34063 3.74831 8.39279C5.71064 11.1599 8.47327 12.6602 10.9899 12.6602C12.4992 12.6602 12.6855 12.3274 12.6855 11.7532V9.66152C12.6855 8.99505 12.8284 8.86212 13.3067 8.86212C13.6594 8.86212 14.2626 9.03574 15.6715 10.3696C17.2811 11.9512 17.5461 12.6602 18.4522 12.6602H20.826C21.5042 12.6602 21.8442 12.3274 21.6489 11.6691C21.4337 11.0143 20.665 10.0639 19.6459 8.93627C19.0924 8.29422 18.2623 7.60243 18.01 7.25609C17.6582 6.81208 17.7586 6.61403 18.01 6.21886C18.01 6.21886 20.9037 2.21643 21.2049 0.857274H21.2058Z'/%3e%3c/svg%3e");
}

.socials-list-footer-def_vkontakte .socials-list-footer-def__link:hover::before,
.socials-list-footer-def_vkontakte .socials-list-footer-def__link:focus-visible::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13' fill='%23191919'%3e%3cpath d='M21.2058 0.857274C21.3559 0.363528 21.2058 0 20.4869 0H18.1131C17.509 0 17.2305 0.313791 17.0795 0.660137C17.0795 0.660137 15.8722 3.55027 14.1622 5.4276C13.6088 5.97198 13.3574 6.1447 13.0553 6.1447C12.9043 6.1447 12.6773 5.97198 12.6773 5.47733V0.857274C12.6773 0.264055 12.511 0 12.0082 0H8.27523C7.89814 0 7.67116 0.274906 7.67116 0.536249C7.67116 1.09782 8.52662 1.22804 8.61434 2.80875V6.24327C8.61434 6.99655 8.47598 7.1331 8.17395 7.1331C7.36912 7.1331 5.41132 4.2294 4.24929 0.90701C4.02412 0.260438 3.79624 0 3.18946 0H0.813868C0.135645 0 0 0.313791 0 0.660137C0 1.27687 0.804825 4.34063 3.74831 8.39279C5.71064 11.1599 8.47327 12.6602 10.9899 12.6602C12.4992 12.6602 12.6855 12.3274 12.6855 11.7532V9.66152C12.6855 8.99505 12.8284 8.86212 13.3067 8.86212C13.6594 8.86212 14.2626 9.03574 15.6715 10.3696C17.2811 11.9512 17.5461 12.6602 18.4522 12.6602H20.826C21.5042 12.6602 21.8442 12.3274 21.6489 11.6691C21.4337 11.0143 20.665 10.0639 19.6459 8.93627C19.0924 8.29422 18.2623 7.60243 18.01 7.25609C17.6582 6.81208 17.7586 6.61403 18.01 6.21886C18.01 6.21886 20.9037 2.21643 21.2049 0.857274H21.2058Z'/%3e%3c/svg%3e");
}

.socials-list-footer-def_facebook .socials-list-footer-def__link::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='21' viewBox='0 0 10 21' fill='%23939393'%3e%3cpath d='M2.51832 20.7166V10.9958H0V7.49582H2.51832V4.50639C2.51832 2.15726 4.00591 0 7.43361 0C8.82144 0 9.84767 0.135798 9.84767 0.135798L9.76681 3.40418C9.76681 3.40418 8.72022 3.39378 7.57813 3.39378C6.34204 3.39378 6.14401 3.97519 6.14401 4.94019V7.49582H9.86507L9.70316 10.9958H6.14401V20.7166H2.51832Z'/%3e%3c/svg%3e");
}

.socials-list-footer-def_facebook .socials-list-footer-def__link:hover::before,
.socials-list-footer-def_facebook .socials-list-footer-def__link:focus-visible::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='21' viewBox='0 0 10 21' fill='%23191919'%3e%3cpath d='M2.51832 20.7166V10.9958H0V7.49582H2.51832V4.50639C2.51832 2.15726 4.00591 0 7.43361 0C8.82144 0 9.84767 0.135798 9.84767 0.135798L9.76681 3.40418C9.76681 3.40418 8.72022 3.39378 7.57813 3.39378C6.34204 3.39378 6.14401 3.97519 6.14401 4.94019V7.49582H9.86507L9.70316 10.9958H6.14401V20.7166H2.51832Z'/%3e%3c/svg%3e");
}

.socials-list-footer-def_twitter .socials-list-footer-def__link::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='17' viewBox='0 0 21 17' fill='%23939393'%3e%3cpath d='M21 2.01651C20.2277 2.35727 19.3981 2.58752 18.526 2.69159C19.4259 2.15539 20.0991 1.31147 20.4201 0.317296C19.5746 0.81738 18.6493 1.16939 17.6844 1.35801C17.0355 0.668066 16.176 0.210762 15.2393 0.057094C14.3027 -0.0965741 13.3413 0.0619913 12.5044 0.508172C11.6675 0.954353 11.002 1.66319 10.6111 2.52462C10.2203 3.38606 10.1259 4.35189 10.3428 5.27219C8.62963 5.18653 6.95372 4.74313 5.4238 3.97075C3.89389 3.19837 2.54416 2.11428 1.46221 0.78884C1.09227 1.42432 0.879547 2.16111 0.879547 2.94578C0.879135 3.65217 1.05382 4.34774 1.38811 4.97078C1.7224 5.59382 2.20595 6.12505 2.79587 6.51736C2.11172 6.49568 1.44267 6.31159 0.844402 5.98042V6.03568C0.844333 7.02642 1.18848 7.98667 1.81846 8.7535C2.44843 9.52033 3.32542 10.0465 4.30063 10.2427C3.66597 10.4138 3.00058 10.439 2.35471 10.3164C2.62985 11.1689 3.16581 11.9143 3.88755 12.4484C4.60929 12.9825 5.48068 13.2785 6.37972 13.2949C4.85354 14.4879 2.96871 15.1351 1.02845 15.1322C0.684753 15.1323 0.341346 15.1123 0 15.0724C1.96948 16.3334 4.2621 17.0026 6.60354 17C14.5296 17 18.8626 10.4629 18.8626 4.79328C18.8626 4.60908 18.858 4.42304 18.8497 4.23884C19.6925 3.63189 20.42 2.8803 20.9982 2.01927L21 2.01651Z'/%3e%3c/svg%3e");
}

.socials-list-footer-def_twitter .socials-list-footer-def__link:hover::before,
.socials-list-footer-def_twitter .socials-list-footer-def__link:focus-visible::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='17' viewBox='0 0 21 17' fill='%23191919'%3e%3cpath d='M21 2.01651C20.2277 2.35727 19.3981 2.58752 18.526 2.69159C19.4259 2.15539 20.0991 1.31147 20.4201 0.317296C19.5746 0.81738 18.6493 1.16939 17.6844 1.35801C17.0355 0.668066 16.176 0.210762 15.2393 0.057094C14.3027 -0.0965741 13.3413 0.0619913 12.5044 0.508172C11.6675 0.954353 11.002 1.66319 10.6111 2.52462C10.2203 3.38606 10.1259 4.35189 10.3428 5.27219C8.62963 5.18653 6.95372 4.74313 5.4238 3.97075C3.89389 3.19837 2.54416 2.11428 1.46221 0.78884C1.09227 1.42432 0.879547 2.16111 0.879547 2.94578C0.879135 3.65217 1.05382 4.34774 1.38811 4.97078C1.7224 5.59382 2.20595 6.12505 2.79587 6.51736C2.11172 6.49568 1.44267 6.31159 0.844402 5.98042V6.03568C0.844333 7.02642 1.18848 7.98667 1.81846 8.7535C2.44843 9.52033 3.32542 10.0465 4.30063 10.2427C3.66597 10.4138 3.00058 10.439 2.35471 10.3164C2.62985 11.1689 3.16581 11.9143 3.88755 12.4484C4.60929 12.9825 5.48068 13.2785 6.37972 13.2949C4.85354 14.4879 2.96871 15.1351 1.02845 15.1322C0.684753 15.1323 0.341346 15.1123 0 15.0724C1.96948 16.3334 4.2621 17.0026 6.60354 17C14.5296 17 18.8626 10.4629 18.8626 4.79328C18.8626 4.60908 18.858 4.42304 18.8497 4.23884C19.6925 3.63189 20.42 2.8803 20.9982 2.01927L21 2.01651Z'/%3e%3c/svg%3e");
}

.footer-def {
	overflow: hidden;
	position: relative;
	/*&::before,
  &::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    z-index: 1;
  }*/
	background-color: #191919;
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-size: cover;
	color: #939393;
	font-weight: 400;
}

.footer-def::before {
	height: 59.375rem;
	width: 59.375rem;
	right: 50%;
	transform: translate(-13.125rem, -0.5625rem);
}

.footer-def::after {
	height: 66.25rem;
	width: 66.25rem;
	left: 50%;
	transform: translate(15.875rem, -22.5625rem);
}

.footer-def>.container {
	position: relative;
	z-index: 2;
}

.footer-def>.container>* {
	position: relative;
}

.footer-def>.container>*:not(:last-child)::after {
	height: 2px;
	position: absolute;
	bottom: -2px;
}

.footer-def__other {
	justify-content:space-between;
}

.footer-def__other-copyright {
	margin:50px 0 0 0 !important;
	order:2;
}

@media (min-width: 576px) {
	.footer-def>.container>*:not(:last-child)::after {
		left: 0;
		right: 0;
	}

	.footer-def__main {
		--bs-gutter-x: 1.25rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.footer-def__main-menu-1,
	.footer-def__main-menu-2,
	.footer-def__main-menu-3,
	.footer-def__main-contacts {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
	}

	.footer-def__other {
		--bs-gutter-x: 1.25rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.footer-def__other-copyright,
	.footer-def__other-policy,
	.footer-def__other-socials {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
	}
}

@media (max-width: 767px) {
	.footer-def>.container>* {
		padding-bottom: 2.75rem;
		padding-top: 3.125rem;
	}

	.footer-def>.container>.footer-def__other {
		padding-bottom: 1.875rem;
		padding-top: 1.875rem;
	}

	.footer-def__main>*:not(:last-child),
	.footer-def__other>*:not(:last-child) {
		margin-bottom: 1.25rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.footer-def>.container>* {
		padding-bottom: 4.3125rem;
		padding-top: 4.0625rem;
	}

	.footer-def>.container>.footer-def__other {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem;
	}

	.footer-def__main {
		gap: 1.25rem 0;
	}

	.footer-def__main-menu-1 {
		width: 50%;
	}

	.footer-def__main-menu-2 {
		width: 50%;
	}

	.footer-def__main-menu-3 {
		width: 50%;
	}

	.footer-def__main-contacts {
		width: 50%;
	}

	.footer-def__other {
		gap: 1.25rem 0;
	}

	.footer-def__other-copyright {
		width: 100%;
	}

	.footer-def__other-policy {
		width: 50%;
	}

	.footer-def__other-socials {
		width: 100%;
	}
}

@media (min-width: 1200px) {
	.footer-def>.container>* {
		padding-bottom: 5.875rem;
		padding-top: 5rem;
	}

	.footer-def>.container>.footer-def__other {
		padding-bottom: 3.125rem;
		padding-top: 3.125rem;
	}

	.footer-def__other-copyright {
		width: 100%;
	}

	.footer-def__other-policy {
		width: 33.25%;
	}

	.footer-def__other-socials {
		width: 35%;
		text-align: right;
	}
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.footer-def__main-menu-1 {
		width: 31.75%;
	}

	.footer-def__main-menu-2 {
		width: 19.75%;
	}

	.footer-def__main-menu-3 {
		width: 21.5%;
	}

	.footer-def__main-contacts {
		width: 27%;
	}
}

@media (min-width: 1440px) {
	.footer-def__main-menu-1 {
		width: 31.75%;
	}

	.footer-def__main-menu-2 {
		width: 19.75%;
	}

	.footer-def__main-menu-3 {
		width: 23.5%;
	}

	.footer-def__main-contacts {
		width: 25%;
	}
}

.footer-def::before {
	background: radial-gradient(50% 50% at 50% 50%, #e30613 0%, rgba(227, 6, 19, 0) 100%);
	opacity: 0.2;
	filter: blur(4px);
}

.footer-def::after {
	background: radial-gradient(50% 50% at 50% 50%, #D9D9D9 0%, rgba(217, 217, 217, 0) 100%);
	opacity: 0.1;
}

.footer-def>.container>*:not(:last-child) {
	position: relative;
	border-bottom: 2px solid transparent;
}

.footer-def>.container>*:not(:last-child)::after {
	content: '';
	display: block;
	background-color: rgba(255, 255, 255, 0.05);
}

html:not(.is-waypoing-bg-load) .footer-def,
html.is-waypoing-bg-load .footer-def.waypoing-bg-loaded {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/footer-def/bg.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

	html:not(.is-waypoing-bg-load) .footer-def,
	html.is-waypoing-bg-load .footer-def.waypoing-bg-loaded {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/footer-def/bg@2x.jpg");
	}
}

.footer-def a:not(:hover):not(:focus-visible) {
	color: #939393;
}

.footer-def a:hover,
.footer-def a:focus-visible {
	color: #fff;
}

.no-padding.content-page-def,
.page-main .content-page-def {
	padding-bottom: 0;
	padding-top: 0;
}

.page-main .content-page-def .features-list-icon-def:not(:last-child),
.page-main .content-page-def .bestsellers-block-def:not(:last-child),
.page-main .content-page-def .stocks-list-carousel-def:not(:last-child),
.page-main .content-page-def .reviews-list-carousel-card-def:not(:last-child),
.page-main .content-page-def .surveys-list-carousel-with-tabs:not(:last-child) {
	border-bottom: 1px solid #e8e8e8;
}

@media (max-width: 767px) {
	.page-main .content-page-def .features-list-icon-def:not(:last-child) {
		padding-bottom: 2.5rem;
	}

	.page-main .content-page-def .bestsellers-block-def:not(:last-child),
	.page-main .content-page-def .stocks-list-carousel-def:not(:last-child),
	.page-main .content-page-def .reviews-list-carousel-card-def:not(:last-child),
	.page-main .content-page-def .surveys-list-carousel-with-tabs:not(:last-child) {
		padding-bottom: 2.5rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.page-main .content-page-def .features-list-icon-def:not(:last-child) {
		padding-bottom: 3.75rem;
	}

	.page-main .content-page-def .bestsellers-block-def:not(:last-child),
	.page-main .content-page-def .stocks-list-carousel-def:not(:last-child),
	.page-main .content-page-def .reviews-list-carousel-card-def:not(:last-child),
	.page-main .content-page-def .surveys-list-carousel-with-tabs:not(:last-child) {
		padding-bottom: 4.375rem;
	}
}

@media (min-width: 1200px) {
	.page-main .content-page-def .features-list-icon-def:not(:last-child) {
		padding-bottom: 5rem;
	}

	.page-main .content-page-def .bestsellers-block-def:not(:last-child),
	.page-main .content-page-def .stocks-list-carousel-def:not(:last-child),
	.page-main .content-page-def .reviews-list-carousel-card-def:not(:last-child),
	.page-main .content-page-def .surveys-list-carousel-with-tabs:not(:last-child) {
		padding-bottom: 6.25rem;
	}
}

.page-catalog .content-page-def .sections-list-card-def:not(:last-child) {
	border-bottom: 1px solid #e8e8e8;
}

@media (max-width: 767px) {
	.page-catalog .content-page-def .sections-list-card-def:not(:last-child) {
		padding-bottom: 3.125rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.page-catalog .content-page-def .sections-list-card-def:not(:last-child) {
		padding-bottom: 5.625rem;
	}
}

@media (min-width: 1200px) {
	.page-catalog .content-page-def .sections-list-card-def:not(:last-child) {
		padding-bottom: 8.125rem;
	}
}

.content-page-def .section-products-def:not(:last-child) {
	border-bottom: 1px solid #e8e8e8;
}

@media (max-width: 767px) {
	.content-page-def .section-products-def:not(:last-child) {
		padding-bottom: 2.5rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.content-page-def .section-products-def:not(:last-child) {
		padding-bottom: 4.375rem;
	}
}

@media (min-width: 1200px) {
	.content-page-def .section-products-def:not(:last-child) {
		padding-bottom: 6.25rem;
	}
}

.page-product .content-page-def .title-page-def:not(:last-child) {
	margin-bottom: 2.25rem;
}

.page-product .content-page-def .product-page-def:not(:last-child) {
	border-bottom: 1px solid #e8e8e8;
}

@media (max-width: 767px) {
	.page-product .content-page-def .product-page-def:not(:last-child) {
		padding-bottom: 2.5rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.page-product .content-page-def .product-page-def:not(:last-child) {
		padding-bottom: 4.375rem;
	}
}

@media (min-width: 1200px) {
	.page-product .content-page-def .product-page-def:not(:last-child) {
		padding-bottom: 6.25rem;
	}
}

.body-contacts .content-page-def {
	padding-bottom: 0;
}

@media (min-width: 1200px) {
	.body-contacts .content-page-def .contacts-block-def {
		margin-top: -11.5rem;
	}

	.body-contacts .content-page-def .contacts-block-def .contacts-block-def__body {
		padding-top: 12.125rem;
	}
}

.page-delivery .content-page-def .delivery-methods-list-def:not(:last-child) {
	border-bottom: 1px solid #e8e8e8;
}

@media (max-width: 767px) {
	.page-delivery .content-page-def .delivery-methods-list-def:not(:last-child) {
		padding-bottom: 3.125rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.page-delivery .content-page-def .delivery-methods-list-def:not(:last-child) {
		padding-bottom: 4.6875rem;
	}
}

@media (min-width: 1200px) {
	.page-delivery .content-page-def .delivery-methods-list-def:not(:last-child) {
		padding-bottom: 6.25rem;
	}
}

.content-page-def .video-gallery-block-def:not(:last-child) {
	border-bottom: 1px solid #e8e8e8;
}

@media (max-width: 767px) {
	.content-page-def .video-gallery-block-def:not(:last-child) {
		padding-bottom: 3.125rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.content-page-def .video-gallery-block-def:not(:last-child) {
		padding-bottom: 5rem;
	}
}

@media (min-width: 1200px) {
	.content-page-def .video-gallery-block-def:not(:last-child) {
		padding-bottom: 6.875rem;
	}
}

.page-not-found .content-page-def {
	padding-bottom: 0;
	padding-top: 0;
}

.accept-user-agreement-def {
	font-weight: 300;
	font-size: 0.875rem;
	line-height: 1.8;
}

.accept-user-agreement-def a {
	font-weight: 400;
}

.accept-user-agreement-def_light {
	color: #f0f0f0;
}

.add-to-cart-full:not(:last-child) {
	margin-bottom: 1.5rem;
}

.add-to-cart-full__label {
	margin-left: 0.3125rem;
}

.add-to-cart-full__label:not(:last-child) {
	margin-bottom: 0.8125rem;
}

.add-to-cart-full__wrapper {
	--bs-gutter-x: 1.25rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
}

.add-to-cart-full__type,
.add-to-cart-full__action {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
	flex: 0 0 auto;
	width: 50%;
}

.add-to-cart-full__type .dropdown-menu {
	width:100%;
	padding:0;
	border-radius:25px;
	top:0 !important;
	transform:translate(0px, 0px) !important;
}

.add-to-cart-full__type .dropdown-menu[data-popper-placement="top-start"] {
	top:unset !important;
	bottom:0 !important;
	transform:translate(0px, 0px) !important;
}

.add-to-cart-full__type .dropdown-item {
	padding:12px 25px;
	font-size:15px;
	font-weight:600;
}

.add-to-cart-full__type li:first-child .dropdown-item {
	border-radius:24px 24px 0 0;
}

.add-to-cart-full__type li:last-child .dropdown-item {
	border-radius:0 0 24px 24px;
}

.add-to-cart-full__type>*,
.add-to-cart-full__action>* {
	width: 100%;
}

.add-to-cart-full__type .dropdown>.btn {
	padding-bottom: 1rem;
	padding-top: 1rem;
	font-weight:600;
}

.add-to-cart-full__action .btn-lg,
.add-to-cart-full__action .btn-group-lg>.btn {
	padding-bottom: 0.75rem;
	padding-top: 0.75rem;
}

.add-to-cart-full__label {
	color: #000000;
	font-size: 0.9375rem;
	line-height: 1.4;
	font-weight:600;
}

.actions-card-over-def {
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	padding-left: 0;
	list-style: none;
}

.actions-card-over-def__item:not(:last-child) {
	margin-bottom: 0.6875rem !important;
}

.actions-card-over-def>li {
	padding-left: 0 !important;
}

.actions-card-over-def>li::before {
	content: normal !important;
	height: auto !important;
	width: auto !important;
	background-color: transparent;
	border-radius: 0;
	display: inline-block !important;
	float: none !important;
}

.actions-product-over-def {
	position: absolute;
	right: 0.8125rem;
	top: 0.8125rem;
	text-align: center;
	padding-left: 0;
	list-style: none;
}

.actions-product-over-def__item {
	height: 2.6875rem;
	width: 2.6875rem;
	line-height: 2.6875rem;
	text-align: center;
	vertical-align: middle;
}

.actions-product-over-def__item:not(:last-child) {
	margin-bottom: 1rem !important;
}

.actions-product-over-def>li {
	padding-left: 0 !important;
}

.actions-product-over-def>li::before {
	content: normal !important;
	height: auto !important;
	width: auto !important;
	background-color: transparent;
	border-radius: 0;
	display: inline-block !important;
	float: none !important;
}

.actions-product-over-def__item {
	background-color: #f0f0f0;
	border-radius: 50%;
}

.available-product-def {
	font-size: 0.9375rem;
}

.product__not-available .available-product-def {
	color:#E30613;
}

p.available-product-def:not(:last-child) {
	margin-bottom: 1.125rem;
}

.compare-icon-card::before {
	content: '';
	display: inline-block;
	height: 1.4375rem;
	width: 1.4375rem;
	vertical-align: middle;
}

.compare-icon-card::before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.compare-icon-card::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='%23fff'%3e%3cpath d='M4.92857 16.4286H1.64286V21.3571H4.92857V16.4286ZM13.1429 9.85714H9.85714V21.3571H13.1429V9.85714ZM21.3571 1.64286V21.3571H18.0714V1.64286H21.3571ZM18.0714 0C17.6357 0 17.2178 0.173086 16.9098 0.481182C16.6017 0.789277 16.4286 1.20714 16.4286 1.64286V21.3571C16.4286 21.7929 16.6017 22.2107 16.9098 22.5188C17.2178 22.8269 17.6357 23 18.0714 23H21.3571C21.7929 23 22.2107 22.8269 22.5188 22.5188C22.8269 22.2107 23 21.7929 23 21.3571V1.64286C23 1.20714 22.8269 0.789277 22.5188 0.481182C22.2107 0.173086 21.7929 0 21.3571 0H18.0714ZM8.21429 9.85714C8.21429 9.42143 8.38737 9.00356 8.69547 8.69547C9.00356 8.38737 9.42143 8.21429 9.85714 8.21429H13.1429C13.5786 8.21429 13.9964 8.38737 14.3045 8.69547C14.6126 9.00356 14.7857 9.42143 14.7857 9.85714V21.3571C14.7857 21.7929 14.6126 22.2107 14.3045 22.5188C13.9964 22.8269 13.5786 23 13.1429 23H9.85714C9.42143 23 9.00356 22.8269 8.69547 22.5188C8.38737 22.2107 8.21429 21.7929 8.21429 21.3571V9.85714ZM0 16.4286C0 15.9929 0.173086 15.575 0.481182 15.2669C0.789277 14.9588 1.20714 14.7857 1.64286 14.7857H4.92857C5.36428 14.7857 5.78215 14.9588 6.09025 15.2669C6.39834 15.575 6.57143 15.9929 6.57143 16.4286V21.3571C6.57143 21.7929 6.39834 22.2107 6.09025 22.5188C5.78215 22.8269 5.36428 23 4.92857 23H1.64286C1.20714 23 0.789277 22.8269 0.481182 22.5188C0.173086 22.2107 0 21.7929 0 21.3571V16.4286Z'/%3e%3c/svg%3e");
}

.compare-icon-card:hover::before,
.compare-icon-card:focus-visible::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='%23e30613'%3e%3cpath d='M4.92857 16.4286H1.64286V21.3571H4.92857V16.4286ZM13.1429 9.85714H9.85714V21.3571H13.1429V9.85714ZM21.3571 1.64286V21.3571H18.0714V1.64286H21.3571ZM18.0714 0C17.6357 0 17.2178 0.173086 16.9098 0.481182C16.6017 0.789277 16.4286 1.20714 16.4286 1.64286V21.3571C16.4286 21.7929 16.6017 22.2107 16.9098 22.5188C17.2178 22.8269 17.6357 23 18.0714 23H21.3571C21.7929 23 22.2107 22.8269 22.5188 22.5188C22.8269 22.2107 23 21.7929 23 21.3571V1.64286C23 1.20714 22.8269 0.789277 22.5188 0.481182C22.2107 0.173086 21.7929 0 21.3571 0H18.0714ZM8.21429 9.85714C8.21429 9.42143 8.38737 9.00356 8.69547 8.69547C9.00356 8.38737 9.42143 8.21429 9.85714 8.21429H13.1429C13.5786 8.21429 13.9964 8.38737 14.3045 8.69547C14.6126 9.00356 14.7857 9.42143 14.7857 9.85714V21.3571C14.7857 21.7929 14.6126 22.2107 14.3045 22.5188C13.9964 22.8269 13.5786 23 13.1429 23H9.85714C9.42143 23 9.00356 22.8269 8.69547 22.5188C8.38737 22.2107 8.21429 21.7929 8.21429 21.3571V9.85714ZM0 16.4286C0 15.9929 0.173086 15.575 0.481182 15.2669C0.789277 14.9588 1.20714 14.7857 1.64286 14.7857H4.92857C5.36428 14.7857 5.78215 14.9588 6.09025 15.2669C6.39834 15.575 6.57143 15.9929 6.57143 16.4286V21.3571C6.57143 21.7929 6.39834 22.2107 6.09025 22.5188C5.78215 22.8269 5.36428 23 4.92857 23H1.64286C1.20714 23 0.789277 22.8269 0.481182 22.5188C0.173086 22.2107 0 21.7929 0 21.3571V16.4286Z'/%3e%3c/svg%3e");
}

.compare-icon-mini::before {
	content: '';
	display: inline-block;
	height: 1.125rem;
	width: 1.125rem;
	vertical-align: middle;
}

.compare-icon-mini::before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.compare-icon-mini::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='%23191919'%3e%3cpath d='M3.85714 12.8571H1.28571V16.7143H3.85714V12.8571ZM10.2857 7.71429H7.71429V16.7143H10.2857V7.71429ZM16.7143 1.28571V16.7143H14.1429V1.28571H16.7143ZM14.1429 0C13.8019 0 13.4748 0.135459 13.2337 0.376577C12.9926 0.617695 12.8571 0.944722 12.8571 1.28571V16.7143C12.8571 17.0553 12.9926 17.3823 13.2337 17.6234C13.4748 17.8645 13.8019 18 14.1429 18H16.7143C17.0553 18 17.3823 17.8645 17.6234 17.6234C17.8645 17.3823 18 17.0553 18 16.7143V1.28571C18 0.944722 17.8645 0.617695 17.6234 0.376577C17.3823 0.135459 17.0553 0 16.7143 0H14.1429ZM6.42857 7.71429C6.42857 7.37329 6.56403 7.04627 6.80515 6.80515C7.04627 6.56403 7.37329 6.42857 7.71429 6.42857H10.2857C10.6267 6.42857 10.9537 6.56403 11.1949 6.80515C11.436 7.04627 11.5714 7.37329 11.5714 7.71429V16.7143C11.5714 17.0553 11.436 17.3823 11.1949 17.6234C10.9537 17.8645 10.6267 18 10.2857 18H7.71429C7.37329 18 7.04627 17.8645 6.80515 17.6234C6.56403 17.3823 6.42857 17.0553 6.42857 16.7143V7.71429ZM0 12.8571C0 12.5162 0.135459 12.1891 0.376577 11.948C0.617695 11.7069 0.944722 11.5714 1.28571 11.5714H3.85714C4.19814 11.5714 4.52516 11.7069 4.76628 11.948C5.0074 12.1891 5.14286 12.5162 5.14286 12.8571V16.7143C5.14286 17.0553 5.0074 17.3823 4.76628 17.6234C4.52516 17.8645 4.19814 18 3.85714 18H1.28571C0.944722 18 0.617695 17.8645 0.376577 17.6234C0.135459 17.3823 0 17.0553 0 16.7143V12.8571Z'/%3e%3c/svg%3e");
}

.compare-icon-mini:hover::before,
.compare-icon-mini:focus-visible::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='%23e30613'%3e%3cpath d='M3.85714 12.8571H1.28571V16.7143H3.85714V12.8571ZM10.2857 7.71429H7.71429V16.7143H10.2857V7.71429ZM16.7143 1.28571V16.7143H14.1429V1.28571H16.7143ZM14.1429 0C13.8019 0 13.4748 0.135459 13.2337 0.376577C12.9926 0.617695 12.8571 0.944722 12.8571 1.28571V16.7143C12.8571 17.0553 12.9926 17.3823 13.2337 17.6234C13.4748 17.8645 13.8019 18 14.1429 18H16.7143C17.0553 18 17.3823 17.8645 17.6234 17.6234C17.8645 17.3823 18 17.0553 18 16.7143V1.28571C18 0.944722 17.8645 0.617695 17.6234 0.376577C17.3823 0.135459 17.0553 0 16.7143 0H14.1429ZM6.42857 7.71429C6.42857 7.37329 6.56403 7.04627 6.80515 6.80515C7.04627 6.56403 7.37329 6.42857 7.71429 6.42857H10.2857C10.6267 6.42857 10.9537 6.56403 11.1949 6.80515C11.436 7.04627 11.5714 7.37329 11.5714 7.71429V16.7143C11.5714 17.0553 11.436 17.3823 11.1949 17.6234C10.9537 17.8645 10.6267 18 10.2857 18H7.71429C7.37329 18 7.04627 17.8645 6.80515 17.6234C6.56403 17.3823 6.42857 17.0553 6.42857 16.7143V7.71429ZM0 12.8571C0 12.5162 0.135459 12.1891 0.376577 11.948C0.617695 11.7069 0.944722 11.5714 1.28571 11.5714H3.85714C4.19814 11.5714 4.52516 11.7069 4.76628 11.948C5.0074 12.1891 5.14286 12.5162 5.14286 12.8571V16.7143C5.14286 17.0553 5.0074 17.3823 4.76628 17.6234C4.52516 17.8645 4.19814 18 3.85714 18H1.28571C0.944722 18 0.617695 17.8645 0.376577 17.6234C0.135459 17.3823 0 17.0553 0 16.7143V12.8571Z'/%3e%3c/svg%3e");
}

.date-def {
	color: #939393;
	font-family: Magistral, sans-serif;
	font-weight: 350;
	letter-spacing: 0.03em;
}

p.date-def:not(:last-child) {
	margin-bottom: 0.875rem;
}

.dropdown-def {
	position: relative;
	border-width: 2px;
	border-style: solid;
	border-color: #e8e8e8;
}

.dropdown-def__toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.dropdown-def__toggle::after {
	content: '';
	display: block;
	min-height: 3.25rem;
	width: 3.25rem;
	margin-bottom: -0.875rem;
	margin-top: -0.875rem;
}

.dropdown-def__menu {
	left: -1px !important;
	right: -1px !important;
}

.dropdown-def__menu.dropdown-menu {
	min-width: 0;
}

.dropdown-def__menu[data-popper-placement="bottom-start"] {
	top: -0.125rem !important;
}

.dropdown-def__menu[data-popper-placement="top-start"] {
	bottom: -0.125rem !important;
}

.dropdown-def__values {
	padding-left: 0;
	list-style: none;
}

.dropdown-def__values-item:not(:last-child) {
	margin-bottom: 1.25rem;
}

.dropdown-def__toggle {
	width: 100%;
}

.dropdown-def__toggle::after {
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.dropdown-def__toggle.btn {
	text-align: left;
	padding-left: 1.875rem;
	padding-right: 0;
}

.dropdown-def__menu-inner {
	background-color: #f0f0f0;
	margin-right: 3.25rem;
}

.dropdown-def__menu[data-popper-placement="bottom-start"] {
	padding: 0 0.125rem 0.125rem;
}

.dropdown-def__menu[data-popper-placement="bottom-start"] .dropdown-def__menu-inner {
	padding: 0.125rem 1.875rem 0.6875rem;
}

.dropdown-def__menu[data-popper-placement="bottom-start"].dropdown-menu {
	border-top-width: 0;
}

.dropdown-def__menu[data-popper-placement="top-start"] {
	padding: 0.125rem 0.125rem 0;
}

.dropdown-def__menu[data-popper-placement="top-start"] .dropdown-def__menu-inner {
	padding: 0.6875rem 1.875rem 0.125rem;
}

.dropdown-def__menu[data-popper-placement="top-start"].dropdown-menu {
	border-bottom-width: 0;
}

.dropdown-def__values {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
}

.dropdown-def__values-item label {
	cursor: pointer;
}

.dropdown-def__toggle::after {
	background-color: #e8e8e8;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23191919'%3e%3cpath d='M20.2035 10.9055H18.3051C18.1972 10.9055 18.0941 10.9523 18.0215 11.0344L12.891 16.9477V3.75C12.891 3.64687 12.8066 3.5625 12.7035 3.5625H11.2972C11.1941 3.5625 11.1097 3.64687 11.1097 3.75V16.9477L5.97927 11.0344C5.90896 10.9523 5.80583 10.9055 5.69568 10.9055H3.79724C3.63786 10.9055 3.55115 11.0953 3.65661 11.2148L11.4355 20.1797C11.5058 20.2608 11.5928 20.3259 11.6904 20.3705C11.7881 20.415 11.8942 20.4381 12.0015 20.4381C12.1089 20.4381 12.215 20.415 12.3126 20.3705C12.4103 20.3259 12.4972 20.2608 12.5676 20.1797L20.3441 11.2148C20.4496 11.093 20.3629 10.9055 20.2035 10.9055Z'/%3e%3c/svg%3e");
}

.dropdown-def:hover {
	border-color: #e8e8e8;
}

.dropdown-def:focus-within {
	border-color: #e30613;
}

.dropdown-def__toggle.btn-white {
	background-color: #fff;
}

.dropdown-def__toggle.show {
	background-color: #f0f0f0;
}

.dropdown-def__toggle.show::after {
	background-color: #e30613;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23fff'%3e%3cpath d='M20.2035 10.9055H18.3051C18.1972 10.9055 18.0941 10.9523 18.0215 11.0344L12.891 16.9477V3.75C12.891 3.64687 12.8066 3.5625 12.7035 3.5625H11.2972C11.1941 3.5625 11.1097 3.64687 11.1097 3.75V16.9477L5.97927 11.0344C5.90896 10.9523 5.80583 10.9055 5.69568 10.9055H3.79724C3.63786 10.9055 3.55115 11.0953 3.65661 11.2148L11.4355 20.1797C11.5058 20.2608 11.5928 20.3259 11.6904 20.3705C11.7881 20.415 11.8942 20.4381 12.0015 20.4381C12.1089 20.4381 12.215 20.415 12.3126 20.3705C12.4103 20.3259 12.4972 20.2608 12.5676 20.1797L20.3441 11.2148C20.4496 11.093 20.3629 10.9055 20.2035 10.9055Z'/%3e%3c/svg%3e");
	transform: rotate(180deg);
}

.dropdown-def__values-item:hover,
.dropdown-def__values-item:focus-within {
	color: #e30613;
}

.dropdown-def__values-item input:checked~label {
	color: #e30613;
}

.dropdown-def_primary .dropdown-def__toggle:focus-visible {
	background-color: #f0f0f0;
}

.dropdown-def_primary {
	border-color: #e30613;
}

.dropdown-def_primary .dropdown-def__toggle::after {
	background-color: #e30613;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23fff'%3e%3cpath d='M20.2035 10.9055H18.3051C18.1972 10.9055 18.0941 10.9523 18.0215 11.0344L12.891 16.9477V3.75C12.891 3.64687 12.8066 3.5625 12.7035 3.5625H11.2972C11.1941 3.5625 11.1097 3.64687 11.1097 3.75V16.9477L5.97927 11.0344C5.90896 10.9523 5.80583 10.9055 5.69568 10.9055H3.79724C3.63786 10.9055 3.55115 11.0953 3.65661 11.2148L11.4355 20.1797C11.5058 20.2608 11.5928 20.3259 11.6904 20.3705C11.7881 20.415 11.8942 20.4381 12.0015 20.4381C12.1089 20.4381 12.215 20.415 12.3126 20.3705C12.4103 20.3259 12.4972 20.2608 12.5676 20.1797L20.3441 11.2148C20.4496 11.093 20.3629 10.9055 20.2035 10.9055Z'/%3e%3c/svg%3e");
}

.dropdown-def_primary .dropdown-def__menu {
	border-color: #e30613;
}

.favorite-icon-card::before {
	content: '';
	display: inline-block;
	height: 1.4375rem;
	width: 1.4375rem;
	vertical-align: middle;
}

.favorite-icon-card::before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.favorite-icon-card::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='%23fff'%3e%3cpath d='M15.956 0.821809C15.0299 0.831391 14.0801 1.0133 13.1508 1.38644L13.1086 1.40445L13.0664 1.42631C12.4773 1.72809 11.9404 2.10561 11.4631 2.55299C8.89435 0.318046 4.80473 0.155838 2.00686 2.69318L1.97872 2.7189L1.95315 2.74592C-0.501254 5.32481 -0.443773 9.29644 1.02746 12.4346L1.04025 12.459L1.05303 12.4848C2.78577 15.7125 6.02134 18.455 8.9699 20.7098L8.97757 20.7162L8.98395 20.7214C9.17364 20.8613 9.49982 21.1505 9.87639 21.4352C10.2529 21.7199 10.6783 22.0319 11.3007 22.1516L11.4401 22.1786L11.5807 22.167C12.2339 22.1103 12.4902 21.8677 12.9194 21.5959C13.3485 21.3242 13.8236 20.9792 14.3117 20.6017C15.2739 19.8576 16.2695 18.9999 16.9251 18.3882C16.9336 18.3804 16.9475 18.369 16.9558 18.3612C16.9572 18.3601 16.9583 18.3585 16.9596 18.3574C18.3406 17.172 19.7086 15.8054 20.8682 14.1979C20.8686 14.1975 20.8692 14.1971 20.8695 14.1967C20.8717 14.1937 20.8737 14.1906 20.8759 14.1877C22.715 11.6967 23.6072 8.33995 22.5431 5.03275L22.5239 4.97358L22.4984 4.91826C21.3037 2.32012 18.7342 0.7931 15.956 0.821809ZM15.9892 2.85653C17.9909 2.81022 19.7454 3.88839 20.6164 5.73238C21.4212 8.314 20.7255 10.9443 19.2265 12.9696L19.2227 12.9748L19.2189 12.9799C18.1747 14.4295 16.9101 15.6983 15.5993 16.8204L15.5827 16.8359L15.566 16.8513C14.9758 17.404 13.9766 18.265 13.0639 18.9709C12.6075 19.3239 12.17 19.6393 11.8301 19.8545C11.7023 19.9354 11.5807 19.9906 11.481 20.0333C11.3762 19.9757 11.2431 19.8945 11.1051 19.7902C10.8272 19.5801 10.5313 19.3119 10.2088 19.0725C10.2038 19.0687 10.1985 19.0648 10.1935 19.0609C7.33203 16.8715 4.31796 14.2131 2.86859 11.533C1.69193 9.00428 1.74328 5.97763 3.40559 4.19927C5.66583 2.17766 9.02378 2.61716 10.6985 4.69187L11.5142 5.70151L12.3031 4.67129C12.757 4.07894 13.2987 3.62609 13.9563 3.28224C14.6456 3.01137 15.3304 2.87176 15.9892 2.85653Z'/%3e%3c/svg%3e");
}

.favorite-icon-card.active::before,
.favorite-icon-card:hover::before,
.favorite-icon-card:focus-visible::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='%23e30613'%3e%3cpath d='M15.956 0.821809C15.0299 0.831391 14.0801 1.0133 13.1508 1.38644L13.1086 1.40445L13.0664 1.42631C12.4773 1.72809 11.9404 2.10561 11.4631 2.55299C8.89435 0.318046 4.80473 0.155838 2.00686 2.69318L1.97872 2.7189L1.95315 2.74592C-0.501254 5.32481 -0.443773 9.29644 1.02746 12.4346L1.04025 12.459L1.05303 12.4848C2.78577 15.7125 6.02134 18.455 8.9699 20.7098L8.97757 20.7162L8.98395 20.7214C9.17364 20.8613 9.49982 21.1505 9.87639 21.4352C10.2529 21.7199 10.6783 22.0319 11.3007 22.1516L11.4401 22.1786L11.5807 22.167C12.2339 22.1103 12.4902 21.8677 12.9194 21.5959C13.3485 21.3242 13.8236 20.9792 14.3117 20.6017C15.2739 19.8576 16.2695 18.9999 16.9251 18.3882C16.9336 18.3804 16.9475 18.369 16.9558 18.3612C16.9572 18.3601 16.9583 18.3585 16.9596 18.3574C18.3406 17.172 19.7086 15.8054 20.8682 14.1979C20.8686 14.1975 20.8692 14.1971 20.8695 14.1967C20.8717 14.1937 20.8737 14.1906 20.8759 14.1877C22.715 11.6967 23.6072 8.33995 22.5431 5.03275L22.5239 4.97358L22.4984 4.91826C21.3037 2.32012 18.7342 0.7931 15.956 0.821809ZM15.9892 2.85653C17.9909 2.81022 19.7454 3.88839 20.6164 5.73238C21.4212 8.314 20.7255 10.9443 19.2265 12.9696L19.2227 12.9748L19.2189 12.9799C18.1747 14.4295 16.9101 15.6983 15.5993 16.8204L15.5827 16.8359L15.566 16.8513C14.9758 17.404 13.9766 18.265 13.0639 18.9709C12.6075 19.3239 12.17 19.6393 11.8301 19.8545C11.7023 19.9354 11.5807 19.9906 11.481 20.0333C11.3762 19.9757 11.2431 19.8945 11.1051 19.7902C10.8272 19.5801 10.5313 19.3119 10.2088 19.0725C10.2038 19.0687 10.1985 19.0648 10.1935 19.0609C7.33203 16.8715 4.31796 14.2131 2.86859 11.533C1.69193 9.00428 1.74328 5.97763 3.40559 4.19927C5.66583 2.17766 9.02378 2.61716 10.6985 4.69187L11.5142 5.70151L12.3031 4.67129C12.757 4.07894 13.2987 3.62609 13.9563 3.28224C14.6456 3.01137 15.3304 2.87176 15.9892 2.85653Z'/%3e%3c/svg%3e");
}

.favorite-icon-mini::before {
	content: '';
	display: inline-block;
	height: 1.0625rem;
	width: 1.25rem;
	vertical-align: middle;
}

.favorite-icon-mini::before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.favorite-icon-mini::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17' fill='%23191919'%3e%3cpath d='M13.8748 0.000316577C13.0695 0.00794408 12.2436 0.152744 11.4355 0.449756L11.3988 0.46409L11.3621 0.481494C10.8499 0.721707 10.383 1.0222 9.96793 1.37832C7.73421 -0.400672 4.17803 -0.529787 1.74509 1.48991L1.72063 1.51038L1.69839 1.53188C-0.435873 3.58465 -0.38589 6.74601 0.893444 9.24393L0.904561 9.26339L0.915678 9.28387C2.42241 11.8531 5.23595 14.0361 7.79991 15.8309L7.80658 15.836L7.81213 15.8401C7.97708 15.9515 8.26071 16.1817 8.58816 16.4083C8.9156 16.6349 9.28548 16.8832 9.8267 16.9785L9.94788 17L10.0702 16.9908C10.6382 16.9457 10.861 16.7525 11.2342 16.5362C11.6074 16.3199 12.0205 16.0453 12.445 15.7449C13.2817 15.1525 14.1474 14.4698 14.7175 13.983C14.7248 13.9767 14.7369 13.9677 14.7442 13.9615C14.7454 13.9605 14.7464 13.9593 14.7475 13.9584C15.9484 13.0148 17.1379 11.927 18.1463 10.6475C18.1466 10.6471 18.1471 10.6469 18.1474 10.6465C18.1493 10.6442 18.151 10.6417 18.1529 10.6394C19.7522 8.65662 20.528 5.98465 19.6027 3.35217L19.586 3.30507L19.5638 3.26104C18.525 1.19295 16.2906 -0.0225352 13.8748 0.000316577ZM13.9037 1.61993C15.6443 1.58306 17.1699 2.44127 17.9273 3.90907C18.6271 5.964 18.0222 8.05769 16.7187 9.66982L16.7154 9.67391L16.7121 9.67803C15.8041 10.8318 14.7044 11.8418 13.5646 12.735L13.5501 12.7473L13.5357 12.7596C13.0224 13.1995 12.1536 13.8849 11.3599 14.4468C10.963 14.7277 10.5826 14.9788 10.287 15.1501C10.1759 15.2145 10.0702 15.2584 9.98348 15.2924C9.89233 15.2465 9.77665 15.1819 9.65663 15.0989C9.41497 14.9317 9.15763 14.7181 8.87725 14.5276C8.87288 14.5246 8.86828 14.5215 8.86392 14.5184C6.37568 12.7757 3.75475 10.6596 2.49443 8.52627C1.47124 6.51345 1.51589 4.10428 2.96138 2.68873C4.92681 1.07955 7.84676 1.42939 9.30305 3.08083L10.0124 3.8845L10.6984 3.06446C11.0931 2.59295 11.5641 2.23249 12.1359 1.95879C12.7353 1.74318 13.3308 1.63205 13.9037 1.61993Z'/%3e%3c/svg%3e");
}


.favorite-icon-mini.active::before,
.favorite-icon-mini:hover::before,
.favorite-icon-mini:focus-visible::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17' fill='%23e30613'%3e%3cpath d='M13.8748 0.000316577C13.0695 0.00794408 12.2436 0.152744 11.4355 0.449756L11.3988 0.46409L11.3621 0.481494C10.8499 0.721707 10.383 1.0222 9.96793 1.37832C7.73421 -0.400672 4.17803 -0.529787 1.74509 1.48991L1.72063 1.51038L1.69839 1.53188C-0.435873 3.58465 -0.38589 6.74601 0.893444 9.24393L0.904561 9.26339L0.915678 9.28387C2.42241 11.8531 5.23595 14.0361 7.79991 15.8309L7.80658 15.836L7.81213 15.8401C7.97708 15.9515 8.26071 16.1817 8.58816 16.4083C8.9156 16.6349 9.28548 16.8832 9.8267 16.9785L9.94788 17L10.0702 16.9908C10.6382 16.9457 10.861 16.7525 11.2342 16.5362C11.6074 16.3199 12.0205 16.0453 12.445 15.7449C13.2817 15.1525 14.1474 14.4698 14.7175 13.983C14.7248 13.9767 14.7369 13.9677 14.7442 13.9615C14.7454 13.9605 14.7464 13.9593 14.7475 13.9584C15.9484 13.0148 17.1379 11.927 18.1463 10.6475C18.1466 10.6471 18.1471 10.6469 18.1474 10.6465C18.1493 10.6442 18.151 10.6417 18.1529 10.6394C19.7522 8.65662 20.528 5.98465 19.6027 3.35217L19.586 3.30507L19.5638 3.26104C18.525 1.19295 16.2906 -0.0225352 13.8748 0.000316577ZM13.9037 1.61993C15.6443 1.58306 17.1699 2.44127 17.9273 3.90907C18.6271 5.964 18.0222 8.05769 16.7187 9.66982L16.7154 9.67391L16.7121 9.67803C15.8041 10.8318 14.7044 11.8418 13.5646 12.735L13.5501 12.7473L13.5357 12.7596C13.0224 13.1995 12.1536 13.8849 11.3599 14.4468C10.963 14.7277 10.5826 14.9788 10.287 15.1501C10.1759 15.2145 10.0702 15.2584 9.98348 15.2924C9.89233 15.2465 9.77665 15.1819 9.65663 15.0989C9.41497 14.9317 9.15763 14.7181 8.87725 14.5276C8.87288 14.5246 8.86828 14.5215 8.86392 14.5184C6.37568 12.7757 3.75475 10.6596 2.49443 8.52627C1.47124 6.51345 1.51589 4.10428 2.96138 2.68873C4.92681 1.07955 7.84676 1.42939 9.30305 3.08083L10.0124 3.8845L10.6984 3.06446C11.0931 2.59295 11.5641 2.23249 12.1359 1.95879C12.7353 1.74318 13.3308 1.63205 13.9037 1.61993Z'/%3e%3c/svg%3e");
}

.file-def {
	min-height: 6.25rem;
  }
  
  .file-def__label {
	display: flex;
	gap: 1.625rem;
	align-items: center;
  }
  
  .file-def__label::before {
	flex-shrink: 0;
	content: '';
	display: block;
	height: 6.25rem;
	width: 6.25rem;
  }
  
  .file-def__label-inner {
	padding-bottom: 0.25rem;
  }
  
  .file-def__label-1,
  .file-def__label-2 {
	display: block;
  }
  
  .file-def__label::before {
	transition: background-color 0.15s linear;
	background-color: #e8e8e8;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45' fill='%23fff'%3e%3cpath d='M23.5547 14.0625C23.748 14.0625 23.9062 14.2207 23.9062 14.4141V21.0938H30.5859C30.7793 21.0938 30.9375 21.252 30.9375 21.4453V23.5547C30.9375 23.748 30.7793 23.9062 30.5859 23.9062H23.9062V30.5859C23.9062 30.7793 23.748 30.9375 23.5547 30.9375H21.4453C21.252 30.9375 21.0938 30.7793 21.0938 30.5859V23.9062H14.4141C14.2207 23.9062 14.0625 23.748 14.0625 23.5547V21.4453C14.0625 21.252 14.2207 21.0938 14.4141 21.0938H21.0938V14.4141C21.0938 14.2207 21.252 14.0625 21.4453 14.0625H23.5547Z'/%3e%3cpath d='M22.5 2.8125C33.3721 2.8125 42.1875 11.6279 42.1875 22.5C42.1875 33.3721 33.3721 42.1875 22.5 42.1875C11.6279 42.1875 2.8125 33.3721 2.8125 22.5C2.8125 11.6279 11.6279 2.8125 22.5 2.8125ZM22.5 6.15234C13.4736 6.15234 6.15234 13.4736 6.15234 22.5C6.15234 31.5264 13.4736 38.8477 22.5 38.8477C31.5264 38.8477 38.8477 31.5264 38.8477 22.5C38.8477 13.4736 31.5264 6.15234 22.5 6.15234Z'/%3e%3c/svg%3e");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-radius: 0.9375rem;
  }
  
  .file-def__label-1 {
	color: #191919;
	font-weight: 500;
  }
  
  .file-def__label-2 {
	color: #757575;
  }
  
  .file-def:hover .file-def__label::before,
  .file-def:focus-within .file-def__label::before {
	background-color: #e30613;
  }


.share-icon-mini {
	cursor:pointer;
	position:relative;
}

.share-icon-mini::before {
	content: '';
	display: inline-block;
	height: 1.25rem;
	width: 1.25rem;
	vertical-align: middle;
}

.share-icon-mini::before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.share-icon-mini::before {
	background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.61 21C15.9473 21 15.385 20.7683 14.923 20.305C14.4617 19.841 14.231 19.2777 14.231 18.615C14.231 18.515 14.275 18.2627 14.363 17.858L7.166 13.585C6.95 13.8343 6.68567 14.03 6.373 14.172C6.06033 14.314 5.72467 14.385 5.366 14.385C4.70867 14.385 4.15 14.151 3.69 13.683C3.23 13.215 3 12.654 3 12C3 11.346 3.23 10.785 3.69 10.317C4.15 9.849 4.70867 9.615 5.366 9.615C5.724 9.615 6.05967 9.686 6.373 9.828C6.68633 9.97 6.95067 10.166 7.166 10.416L14.364 6.161C14.3173 6.03167 14.2837 5.90333 14.263 5.776C14.2417 5.648 14.231 5.51733 14.231 5.384C14.231 4.722 14.4633 4.159 14.928 3.695C15.3927 3.23167 15.9567 3 16.62 3C17.2833 3 17.846 3.23233 18.308 3.697C18.77 4.16167 19.0007 4.72567 19 5.389C18.9993 6.05233 18.7677 6.615 18.305 7.077C17.8423 7.539 17.279 7.76967 16.615 7.769C16.2537 7.769 15.9203 7.695 15.615 7.547C15.3097 7.399 15.0497 7.2 14.835 6.95L7.636 11.223C7.68267 11.3523 7.71633 11.481 7.737 11.609C7.75833 11.7363 7.769 11.8667 7.769 12C7.769 12.1333 7.75833 12.2637 7.737 12.391C7.71567 12.5183 7.68233 12.647 7.637 12.777L14.835 17.05C15.0503 16.8 15.3103 16.601 15.615 16.453C15.9203 16.305 16.2537 16.231 16.615 16.231C17.2777 16.231 17.841 16.463 18.305 16.927C18.7683 17.3923 19 17.9567 19 18.62C19 19.2833 18.7677 19.846 18.303 20.308C17.8383 20.77 17.2733 21.0007 16.61 21Z' fill='%23191919'/%3E%3C/svg%3E%0A");
	background-size:27px 27px;
}

.share-icon-mini:hover:before {
	background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.61 21C15.9473 21 15.385 20.7683 14.923 20.305C14.4617 19.841 14.231 19.2777 14.231 18.615C14.231 18.515 14.275 18.2627 14.363 17.858L7.166 13.585C6.95 13.8343 6.68567 14.03 6.373 14.172C6.06033 14.314 5.72467 14.385 5.366 14.385C4.70867 14.385 4.15 14.151 3.69 13.683C3.23 13.215 3 12.654 3 12C3 11.346 3.23 10.785 3.69 10.317C4.15 9.849 4.70867 9.615 5.366 9.615C5.724 9.615 6.05967 9.686 6.373 9.828C6.68633 9.97 6.95067 10.166 7.166 10.416L14.364 6.161C14.3173 6.03167 14.2837 5.90333 14.263 5.776C14.2417 5.648 14.231 5.51733 14.231 5.384C14.231 4.722 14.4633 4.159 14.928 3.695C15.3927 3.23167 15.9567 3 16.62 3C17.2833 3 17.846 3.23233 18.308 3.697C18.77 4.16167 19.0007 4.72567 19 5.389C18.9993 6.05233 18.7677 6.615 18.305 7.077C17.8423 7.539 17.279 7.76967 16.615 7.769C16.2537 7.769 15.9203 7.695 15.615 7.547C15.3097 7.399 15.0497 7.2 14.835 6.95L7.636 11.223C7.68267 11.3523 7.71633 11.481 7.737 11.609C7.75833 11.7363 7.769 11.8667 7.769 12C7.769 12.1333 7.75833 12.2637 7.737 12.391C7.71567 12.5183 7.68233 12.647 7.637 12.777L14.835 17.05C15.0503 16.8 15.3103 16.601 15.615 16.453C15.9203 16.305 16.2537 16.231 16.615 16.231C17.2777 16.231 17.841 16.463 18.305 16.927C18.7683 17.3923 19 17.9567 19 18.62C19 19.2833 18.7677 19.846 18.303 20.308C17.8383 20.77 17.2733 21.0007 16.61 21Z' fill='%23e30613'/%3E%3C/svg%3E%0A");
	background-size:27px 27px;
}

.share-icon-mini .ya-share2 {
	padding:70px 10px 10px 10px;
	border-radius:10px;
	width:70px;
    position:absolute;
    top:-10px;
    left:-15px;
	display:none;
}

.share-icon-mini:hover .ya-share2 {
	display:block;
}

.share-icon-mini .ya-share2 li {
	margin:0 !important;
	padding:0 !important;
}

.share-icon-mini .ya-share2 li + li {
	margin:10px 0 0 0 !important;
}

.share-icon-mini .ya-share2 li:before {
	display:none !important;
}

.form-check-card-def {
	padding: 1.0625rem;
	position: relative;
}

.form-check-card-def__inner.form-check,
.form-check-card-def__inner.form-check .form-check-label {
	height: 100%;
}

.form-check-card-def__inner a {
	display:inline-block;
	padding:10px 20px;
	border-radius:30px;
	border:1px solid #e30613;
	line-height:1;
	margin:10px 0 0 0;
	font-family:Magistral, sans-serif;
	font-size:13px;
	text-align:center;
}

.form-check-card-def__inner:hover a {
	border:1px solid #ffffff;
}

.form-check-card-def__inner.form-check:hover .SDEK_selectPVZ {
	color:#ffffff;
}

.form-check-card-def__inner.form-check .form-check-input {
	margin-top: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.form-check-card-def__inner.form-check .form-check-label {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.form-check-card-def__inner.form-check .form-check-label::before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1;
}

@media (max-width: 767px) {
	.form-check-card-def__inner.form-check {
		min-height: 0;
		padding-left: 2.375rem;
	}

	.form-check-card-def__inner.form-check .form-check-input {
		height: 1.375rem;
		width: 1.375rem;
		margin-left: -2.375rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.form-check-card-def__inner.form-check {
		padding-left: 2.3125rem;
	}

	.form-check-card-def__inner.form-check .form-check-input {
		margin-left: -2.3125rem;
	}
}

@media (min-width: 1200px) {
	.form-check-card-def__inner.form-check {
		padding-left: 2.25rem;
	}

	.form-check-card-def__inner.form-check .form-check-input {
		height: 1.3125rem;
		width: 1.3125rem;
		margin-left: -2.25rem;
	}
}

@media (min-width: 1440px) {
	.form-check-card-def {
		min-height: 5.625rem;
		margin:1rem 0 0 0;
	}
}

.form-check-card-def__inner.form-check .form-check-input {
	border-color: #e8e8e8;
	border-width: 1px;
}

.form-check-card-def__inner.form-check .form-check-label::before {
	border: 1px solid #e8e8e8;
	border-radius: 0.625rem;
}

.form-check-card-def__inner .form-check-input:not(:checked)+.form-check-label::before {
	border-color: #f0f0f0;
	background-color: #f0f0f0;
}

.form-check-card-def__inner.form-check .form-check-input:checked {
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='%23e30613'%3e%3ccircle cx='9.5' cy='9.5' r='6.5'/%3e%3c/svg%3e");
}

.form-check-card-def__inner.form-check:hover .form-check-input:not(:checked),
.form-check-card-def__inner.form-check .form-check-input:focus-visible+.form-check-label::before,
.form-check-card-def__inner.form-check:hover .form-check-input+.form-check-label::before {
	border-color: #e30613;
	background-color: #e30613;
}

.form-check-card-def__inner.form-check:hover .form-check-input:not(:checked) {
	border-color: #fff;
}

.form-check-card-def__inner.form-check .form-check-input:focus-visible+.form-check-label,
.form-check-card-def__inner.form-check:hover .form-check-input+.form-check-label {
	color: #fff;
}

.hover-play-def {
	position: relative;
}

.hover-play-def__play {
	position: relative;
}

.hover-play-def__play::before {
	content: '';
	display: block;
	height: 5.625rem;
	width: 5.625rem;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
}

.hover-play-def__play::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90' fill='none'%3e%3cg clip-path='url%28%23clip0_651_4832%29'%3e%3ccircle opacity='0.1' cx='45' cy='45' r='44' stroke='%23f0f0f0' stroke-width='2'/%3e%3cpath d='M45 89C69.8528 89 90 69.8528 90 45C90 20.1472 69.8528 1 45 1' stroke='%23f0f0f0' stroke-width='2'/%3e%3ccircle cx='45.5' cy='44.5' r='29.5' fill='%23e30613'/%3e%3cpath d='M55.3373 44.6169C56.0452 44.9928 56.0452 46.0072 55.3373 46.3831L39.7191 54.679C39.053 55.0327 38.25 54.55 38.25 53.7958V37.2042C38.25 36.45 39.053 35.9673 39.7191 36.321L55.3373 44.6169Z' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_651_4832'%3e%3crect width='90' height='90' fill='%23fff'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.hover-play-def_opacity .hover-play-def__play::before,
.hover-play-def_opacity .hover-play-def__play::after {
	transition: opacity 0.15s linear;
	opacity: 0;
}

.hover-play-def_opacity.hover-play-def_hover:hover .hover-play-def__play::before,
.hover-play-def_opacity.hover-play-def_hover:hover .hover-play-def__play::after {
	opacity: 1;
}

.hover-play-def_opacity.hover-play-def_focus-within:focus-within .hover-play-def__play::before,
.hover-play-def_opacity.hover-play-def_focus-within:focus-within .hover-play-def__play::after {
	opacity: 1;
}

.hover-play-def_zoom .hover-play-def__play::before {
	transition: transform 0.15s linear;
	transform: translate(-50%, -50%) scale(1);
}

.hover-play-def_zoom.hover-play-def_hover:hover .hover-play-def__play::before,
.hover-play-def_zoom.hover-play-def_focus-within:focus-within .hover-play-def__play::before {
	transform: translate(-50%, -50%) scale(1.1);
}

.hover-plus-def {
	position: relative;
}

.hover-plus-def__plus {
	position: relative;
}

.hover-plus-def__plus::before,
.hover-plus-def__plus::after {
	content: '';
	display: block;
	position: absolute;
}

.hover-plus-def__plus::before {
	height: 5.625rem;
	width: 5.625rem;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
}

.hover-plus-def__plus::after {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 2;
}

.hover-plus-def__plus::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90' fill='none'%3e%3cg clip-path='url%28%23clip0_419_795%29'%3e%3ccircle opacity='0.1' cx='45' cy='45' r='44' stroke='%23f0f0f0' stroke-width='2'/%3e%3cpath d='M45 89C20.1472 89 0 69.8528 0 45C0 20.1472 20.1472 1 45 1' stroke='%23f0f0f0' stroke-width='2'/%3e%3ccircle cx='45.5' cy='44.5' r='29.5' fill='%23e30613'/%3e%3cpath d='M44.5 33.25C44.873 33.25 45.2306 33.3982 45.4944 33.6619C45.7581 33.9256 45.9062 34.2833 45.9062 34.6562V43.0938H54.3438C54.7167 43.0938 55.0744 43.2419 55.3381 43.5056C55.6018 43.7694 55.75 44.127 55.75 44.5C55.75 44.873 55.6018 45.2306 55.3381 45.4944C55.0744 45.7581 54.7167 45.9062 54.3438 45.9062H45.9062V54.3438C45.9062 54.7167 45.7581 55.0744 45.4944 55.3381C45.2306 55.6018 44.873 55.75 44.5 55.75C44.127 55.75 43.7694 55.6018 43.5056 55.3381C43.2419 55.0744 43.0938 54.7167 43.0938 54.3438V45.9062H34.6562C34.2833 45.9062 33.9256 45.7581 33.6619 45.4944C33.3982 45.2306 33.25 44.873 33.25 44.5C33.25 44.127 33.3982 43.7694 33.6619 43.5056C33.9256 43.2419 34.2833 43.0938 34.6562 43.0938H43.0938V34.6562C43.0938 34.2833 43.2419 33.9256 43.5056 33.6619C43.7694 33.3982 44.127 33.25 44.5 33.25Z' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_419_795'%3e%3crect width='90' height='90' fill='%23fff'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.hover-plus-def__plus::after {
	background-color: rgba(25, 25, 25, 0.6);
}

.hover-plus-def__plus::before,
.hover-plus-def__plus::after {
	transition: opacity 0.15s linear;
	opacity: 0;
}

.hover-plus-def__hover:hover .hover-plus-def__plus::before,
.hover-plus-def__hover:hover .hover-plus-def__plus::after {
	opacity: 1;
}

.hover-plus-def_focus-within:focus-within .hover-plus-def__plus::before,
.hover-plus-def_focus-within:focus-within .hover-plus-def__plus::after {
	opacity: 1;
}

.input-type-number-def {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	border:1px solid #e8e8e8;
	border-radius:50px;
}

.input-type-number-def__minus,
.input-type-number-def__plus {
	flex-shrink: 0;
}

.input-type-number-def__minus.btn,
.input-type-number-def__plus.btn {
	width: 2.5rem;
}

.input-type-number-def__value {
	margin-left: 0 !important;
}

.input-type-number-def__minus.btn,
.input-type-number-def__plus.btn {
	border-color: #e8e8e8;
	border-width: 1px !important;
	font-family: var(--bs-font-sans-serif);
	font-size: 1.25rem;
	font-weight: 400;
	min-width: 2.25rem;
	line-height: 1;
	padding: 0.3125rem 0.25rem 0.25rem;
	position:relative;
}

.input-type-number-def__minus.btn {
	left:-1px;
}

.input-type-number-def__plus.btn {
	right:-1px;
}

.input-type-number-def__value {
	text-align: center;
}

.input-type-number-def__value.form-control {
	background-color: transparent;
	border-width: 0;
	font-size: 0.875rem;
	line-height: 1;
	padding: 0.625rem 0.625rem;
}

.input-type-number-def__value.form-control:not(:focus) {
	border-color: #e8e8e8;
}

.input-type-number-def__minus.btn:hover,
.input-type-number-def__plus.btn:hover {
	border-color: #e30613;
	color: #e30613;
}

.input-type-number-def__value:focus {
	box-shadow: none;
	color: #e30613;
}

.label-for-check-card-def {
	font-family: Magistral, sans-serif;
	letter-spacing: 0.03em;
	line-height: 1.5;
}

.label-for-check-card-def__help {
	float: right;
	display: inline-block;
	height: 1.5625rem;
	width: 1.5625rem;
	margin-left: 0.8125rem;
	position: relative;
	top: -0.0625rem;
	padding: 0.25rem;
	line-height: 1.0625rem;
	text-align: center;
	vertical-align: middle;
}

.label-for-check-card-def__header,
.label-for-check-card-def__name,
.label-for-check-card-def__note,
.label-for-check-card-def__desc {
	display: block;
}

.label-for-check-card-def__header:not(:last-child) {
	margin-bottom: 0.8125rem;
}

.label-for-check-card-def__note:not(:last-child) {
	margin-bottom: 1.3125rem;
}

.label-for-check-card-def__desc:not(:last-child) {
	margin-bottom: 0.8125rem;
}

.label-for-check-card-def__help {
	background-color: #e8e8e8;
	border-radius: 50%;
	color: #191919;
	font-family: Magistral, sans-serif;
	font-size: 0.875rem;
	letter-spacing: 0.04em;
}

.label-for-check-card-def__name {
	font-size: 1rem;
	font-weight: 700;
	line-height: normal;
}

.label-for-check-card-def__note,
.label-for-check-card-def__desc {
	font-size: 0.875rem;
	font-weight: 350;
}

.label-for-check-card-def__help:hover,
.label-for-check-card-def__help:focus-visible {
	background-color: #fff;
	color: #e30613;
}

.label-with-value-line {
	font-family: Magistral, sans-serif;
	font-weight: 350;
	letter-spacing: 0.03em;
}

.label-with-value-line__label {
	color: #939393;
}

.label-with-value-line__value {
	color: #191919;
}

@media (max-width: 767px) {
	.label-with-value-line {
		font-size: 1rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.label-with-value-line {
		font-size: 1.0625rem;
	}
}

@media (min-width: 1200px) {
	.label-with-value-line {
		font-size: 1.125rem;
	}
}

.label-with-value-menu {
	--bs-gutter-x: 1.25rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
	justify-content: space-between;
	font-size: 1rem;
	line-height: 1.5;
}

.label-with-value-menu:not(:last-child) {
	margin-bottom: 0.4375rem;
}

.label-with-value-menu__label,
.label-with-value-menu__value {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
	flex: 0 0 auto;
	width: auto;
}

.label-with-value-menu__label {
	font-weight: 400;
}

.label-with-value-menu__value {
	font-weight: 500;
}

.label-with-value-menu-small {
	--bs-gutter-x: 1.25rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
	justify-content: space-between;
	color: #939393;
	font-size: 0.875rem;
	line-height: 1.5;
}

.label-with-value-menu-small__label,
.label-with-value-menu-small__value {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
	flex: 0 0 auto;
	width: auto;
}

.label-with-value-list-line__item {
	display: inline-block;
	margin-bottom: 0 !important;
	margin-right: 1.875rem;
}

.label-with-value-list-line__item>* {
	display: inline;
}

.label-with-value-list-line__item:not(:last-child)::after {
	content: '';
	display: inline-block;
	height: 0.3125rem;
	width: 0.3125rem;
	vertical-align: middle;
	position: relative;
	top: -0.0625rem;
}

.label-with-value-list-line__item:not(:last-child)::after {
	background-color: #191919;
	border-radius: 50%;
}

@media (max-width: 767px) {
	.label-with-value-list-line:not(:last-child) {
		margin-bottom: 1.125rem;
	}

	.label-with-value-list-line__item {
		margin-right: 1.25rem;
	}

	.label-with-value-list-line__item:not(:last-child)::after {
		margin-left: 1.0625rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.label-with-value-list-line:not(:last-child) {
		margin-bottom: 1.75rem;
	}

	.label-with-value-list-line__item {
		margin-right: 1.5625rem;
	}

	.label-with-value-list-line__item:not(:last-child)::after {
		margin-left: 1.375rem;
	}
}

@media (min-width: 1200px) {
	.label-with-value-list-line:not(:last-child) {
		margin-bottom: 2.375rem;
	}

	.label-with-value-list-line__item {
		margin-right: 1.875rem;
	}

	.label-with-value-list-line__item:not(:last-child)::after {
		margin-left: 1.6875rem;
	}
}

.label-with-value-list-menu:not(:last-child) {
	margin-bottom: 1.25rem;
}

.label-with-value-list-menu__item:not(:last-child) {
	margin-bottom: 0.9375rem;
}

.label-with-value-list-menu__note {
	color: #939393;
	font-size: 0.875rem;
	line-height: 1.8;
}

.label-with-value-list-menu-small:not(:last-child) {
	margin-bottom: 2.25rem;
}

.label-with-value-list-menu-small__item:not(:last-child) {
	margin-bottom: 0.625rem;
}

.manufacturer-product-over-def {
	max-width: 6.25rem;
	position: absolute;
	left: 5px;
	top: 20px;
	max-width:100px !important;
	padding-left: 0.75rem;
	color: #e30613;
	font-family: Magistral, sans-serif;
	font-size: 0.6875rem;
	font-weight: 350;
	letter-spacing: 0.03em;
	line-height: 1.3;
	pointer-events: none;
}

.manufacturer-product-over-def::before {
	content: '';
	display: block;
	height: 0.1875rem;
	width: 0.1875rem;
	position: absolute;
	left: 0;
	top: 0.3125rem;
}

.manufacturer-product-over-def::before {
	background-color: #e30613;
	border-radius: 50%;
}

.menu-list-small {
	padding-left: 0;
	list-style: none;
	font-size: 0.8125rem;
	font-weight: 300;
	letter-spacing: 0.03em;
	line-height: 1.3;
}

.menu-list-small>li {
	padding-left: 0 !important;
}

.menu-list-small>li::before {
	content: normal !important;
	height: auto !important;
	width: auto !important;
	background-color: transparent;
	border-radius: 0;
	display: inline-block !important;
	float: none !important;
}

.menu-list-small__item:not(:last-child) {
	margin-bottom: 0.625rem !important;
}

.menu-list-small__link {
	color: #000;
	font-weight:400;
}

.menu-list-small__link:hover,
.menu-list-small__link:focus-visible {
	color: #191919;
	font-weight: 500;
}

.new-def {
	padding: 0.25rem 1rem 0.1875rem;
	background-color: #e30613;
	border-radius: 0.3125rem;
	color: #fff;
	font-family: Magistral, sans-serif;
	font-size: 0.875rem;
	font-weight: 700;
	text-transform: uppercase;
}

.pagination-arrows {
	padding-left: 0;
	list-style: none;
}

.pagination-arrows__item {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0 !important;
}

.pagination-arrows__item:not(:last-child) {
	margin-right: 0.375rem;
}

.pagination-arrows>li {
	padding-left: 0 !important;
}

.pagination-arrows>li::before {
	content: normal !important;
	height: auto !important;
	width: auto !important;
	background-color: transparent;
	border-radius: 0;
	display: inline-block !important;
	float: none !important;
}

.pagination-arrows__link_prev,
.pagination-arrows__link_next {
	outline: 0;
	height: 2.5rem;
	width: 2.5rem;
}

.pagination-arrows__link_prev.swiper-button-disabled,
.pagination-arrows__link_next.swiper-button-disabled {
	opacity: 1;
	cursor: auto;
	pointer-events: none;
}

.pagination-arrows__link_prev:after,
.pagination-arrows__link_next:after {
	content: '';
	display: block;
	height: 2.5rem;
	width: 2.5rem;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}

.pagination-arrows__link_prev.swiper-button-disabled,
.pagination-arrows__link_next.swiper-button-disabled {
	opacity: 0;
}

.pagination-arrows__link_prev:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3crect width='40' height='40' rx='20' fill='%23f0f0f0'/%3e%3cpath d='M22.046 12.8405C22.2569 13.0515 22.3754 13.3376 22.3754 13.6359C22.3754 13.9342 22.2569 14.2203 22.046 14.4312L16.4772 20L22.046 25.5687C22.2509 25.7809 22.3643 26.0651 22.3617 26.3601C22.3592 26.655 22.2409 26.9372 22.0323 27.1458C21.8237 27.3544 21.5415 27.4727 21.2466 27.4753C20.9516 27.4778 20.6674 27.3644 20.4552 27.1595L14.0911 20.7954C13.8802 20.5844 13.7617 20.2983 13.7617 20C13.7617 19.7017 13.8802 19.4156 14.0911 19.2046L20.4552 12.8405C20.6662 12.6296 20.9523 12.5111 21.2506 12.5111C21.5489 12.5111 21.835 12.6296 22.046 12.8405V12.8405Z' fill='%23939393'/%3e%3c/svg%3e");
}

.pagination-arrows__link_next:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3crect width='40' height='40' rx='20' fill='%23f0f0f0'/%3e%3cpath d='M17.0907 12.8406C16.8798 13.0516 16.7614 13.3377 16.7614 13.636C16.7614 13.9343 16.8798 14.2204 17.0907 14.4314L22.6595 20.0001L17.0907 25.5689C16.8858 25.781 16.7724 26.0652 16.775 26.3602C16.7775 26.6552 16.8959 26.9373 17.1044 27.1459C17.313 27.3545 17.5952 27.4728 17.8902 27.4754C18.1851 27.4779 18.4693 27.3645 18.6815 27.1596L25.0456 20.7955C25.2565 20.5845 25.375 20.2984 25.375 20.0001C25.375 19.7018 25.2565 19.4157 25.0456 19.2047L18.6815 12.8406C18.4705 12.6297 18.1844 12.5112 17.8861 12.5112C17.5878 12.5112 17.3017 12.6297 17.0907 12.8406V12.8406Z' fill='%23939393'/%3e%3c/svg%3e");
}

.pagination-arrows__link_prev:hover:after,
.pagination-arrows__link_prev:focus-visible:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3crect width='40' height='40' rx='20' fill='%23e30613'/%3e%3cpath d='M22.046 12.8405C22.2569 13.0515 22.3754 13.3376 22.3754 13.6359C22.3754 13.9342 22.2569 14.2203 22.046 14.4312L16.4772 20L22.046 25.5687C22.2509 25.7809 22.3643 26.0651 22.3617 26.3601C22.3592 26.655 22.2409 26.9372 22.0323 27.1458C21.8237 27.3544 21.5415 27.4727 21.2466 27.4753C20.9516 27.4778 20.6674 27.3644 20.4552 27.1595L14.0911 20.7954C13.8802 20.5844 13.7617 20.2983 13.7617 20C13.7617 19.7017 13.8802 19.4156 14.0911 19.2046L20.4552 12.8405C20.6662 12.6296 20.9523 12.5111 21.2506 12.5111C21.5489 12.5111 21.835 12.6296 22.046 12.8405V12.8405Z' fill='%23fff'/%3e%3c/svg%3e");
}

.pagination-arrows__link_next:hover:after,
.pagination-arrows__link_next:focus-visible:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3crect width='40' height='40' rx='20' fill='%23e30613'/%3e%3cpath d='M17.0907 12.8406C16.8798 13.0516 16.7614 13.3377 16.7614 13.636C16.7614 13.9343 16.8798 14.2204 17.0907 14.4314L22.6595 20.0001L17.0907 25.5689C16.8858 25.781 16.7724 26.0652 16.775 26.3602C16.7775 26.6552 16.8959 26.9373 17.1044 27.1459C17.313 27.3545 17.5952 27.4728 17.8902 27.4754C18.1851 27.4779 18.4693 27.3645 18.6815 27.1596L25.0456 20.7955C25.2565 20.5845 25.375 20.2984 25.375 20.0001C25.375 19.7018 25.2565 19.4157 25.0456 19.2047L18.6815 12.8406C18.4705 12.6297 18.1844 12.5112 17.8861 12.5112C17.5878 12.5112 17.3017 12.6297 17.0907 12.8406V12.8406Z' fill='%23fff'/%3e%3c/svg%3e");
}

.photos-list-line-small {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0.625rem;
}

.photos-list-line-small:not(:last-child) {
	margin-bottom: 2.5rem;
}

.photos-list-line-small__item {
	height: 6.25rem;
	width: 6.25rem;
	margin-bottom: 0 !important;
	position: relative;
	overflow: hidden;
}

.photos-list-line-small__item:not(:last-child) {
	margin-bottom: 0;
}

.photos-list-line-small__item::before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none;
}

.photos-list-line-small__item img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.photos-list-line-small__item {
	background-color: #fff;
}

.photos-list-line-small__item,
.photos-list-line-small__item::before {
	border-radius: 0.625rem;
}

.photos-list-line-small__item::before {
	border: 1px solid #e8e8e8;
}

.price-card-big {
	margin-left: 0.25rem;
	margin-right: 0.25rem;
	font-family: Magistral, sans-serif;
	font-size: 2rem;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 1.3;
}

.product__not-available .price-card-big {
	color:#939393;
}

p.price-card-big:not(:last-child) {
	margin-bottom: 0.5625rem;
}

.price-card-def {
	font-family: Magistral, sans-serif;
	font-size: 1.625rem;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 1.3;
}

p.price-card-def:not(:last-child) {
	margin-bottom: 1.4375rem;
}

.price-card-mini {
	font-family: Magistral, sans-serif;
	font-size: 1.25rem;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 1.3;
}

p.price-card-mini:not(:last-child) {
	margin-bottom: 1.4375rem;
}

.rating-big {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	flex-wrap: nowrap;
}

.rating-big__item:not(:last-child) {
	margin-right: 0.125rem;
}

.rating-big__item {
	display: inline-block;
	height: 1.0625rem;
	width: 1.125rem;
	vertical-align: middle;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='%23939393'%3e%3cpath d='M17.4182 5.98618L12.0222 5.21059L9.60999 0.374144C9.54411 0.241725 9.43572 0.134529 9.30183 0.0693701C8.96604 -0.0945772 8.55799 0.0420455 8.39009 0.374144L5.97791 5.21059L0.581865 5.98618C0.433096 6.0072 0.297079 6.07656 0.192941 6.18166C0.0670438 6.30964 -0.00233122 6.48181 5.98176e-05 6.66035C0.00245086 6.83888 0.0764123 7.00918 0.205692 7.13381L4.10981 10.8983L3.18744 16.214C3.16581 16.3376 3.17965 16.4648 3.22738 16.5811C3.27511 16.6973 3.35483 16.7981 3.4575 16.8718C3.56016 16.9456 3.68166 16.9894 3.80823 16.9983C3.9348 17.0072 4.06136 16.9809 4.17356 16.9223L9.00004 14.4127L13.8265 16.9223C13.9583 16.9917 14.1113 17.0148 14.258 16.9896C14.6277 16.9265 14.8764 16.5797 14.8126 16.214L13.8903 10.8983L17.7944 7.13381C17.9007 7.03082 17.9708 6.8963 17.992 6.74917C18.0494 6.38134 17.7901 6.04083 17.4182 5.98618Z'/%3e%3c/svg%3e");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.rating-big_1 .rating-big__item:nth-child(1),
.rating-big_2 .rating-big__item:nth-child(1),
.rating-big_3 .rating-big__item:nth-child(1),
.rating-big_4 .rating-big__item:nth-child(1),
.rating-big_5 .rating-big__item:nth-child(1) {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='%23e30613'%3e%3cpath d='M17.4182 5.98618L12.0222 5.21059L9.60999 0.374144C9.54411 0.241725 9.43572 0.134529 9.30183 0.0693701C8.96604 -0.0945772 8.55799 0.0420455 8.39009 0.374144L5.97791 5.21059L0.581865 5.98618C0.433096 6.0072 0.297079 6.07656 0.192941 6.18166C0.0670438 6.30964 -0.00233122 6.48181 5.98176e-05 6.66035C0.00245086 6.83888 0.0764123 7.00918 0.205692 7.13381L4.10981 10.8983L3.18744 16.214C3.16581 16.3376 3.17965 16.4648 3.22738 16.5811C3.27511 16.6973 3.35483 16.7981 3.4575 16.8718C3.56016 16.9456 3.68166 16.9894 3.80823 16.9983C3.9348 17.0072 4.06136 16.9809 4.17356 16.9223L9.00004 14.4127L13.8265 16.9223C13.9583 16.9917 14.1113 17.0148 14.258 16.9896C14.6277 16.9265 14.8764 16.5797 14.8126 16.214L13.8903 10.8983L17.7944 7.13381C17.9007 7.03082 17.9708 6.8963 17.992 6.74917C18.0494 6.38134 17.7901 6.04083 17.4182 5.98618Z'/%3e%3c/svg%3e");
}

.rating-big_2 .rating-big__item:nth-child(2),
.rating-big_3 .rating-big__item:nth-child(2),
.rating-big_4 .rating-big__item:nth-child(2),
.rating-big_5 .rating-big__item:nth-child(2) {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='%23e30613'%3e%3cpath d='M17.4182 5.98618L12.0222 5.21059L9.60999 0.374144C9.54411 0.241725 9.43572 0.134529 9.30183 0.0693701C8.96604 -0.0945772 8.55799 0.0420455 8.39009 0.374144L5.97791 5.21059L0.581865 5.98618C0.433096 6.0072 0.297079 6.07656 0.192941 6.18166C0.0670438 6.30964 -0.00233122 6.48181 5.98176e-05 6.66035C0.00245086 6.83888 0.0764123 7.00918 0.205692 7.13381L4.10981 10.8983L3.18744 16.214C3.16581 16.3376 3.17965 16.4648 3.22738 16.5811C3.27511 16.6973 3.35483 16.7981 3.4575 16.8718C3.56016 16.9456 3.68166 16.9894 3.80823 16.9983C3.9348 17.0072 4.06136 16.9809 4.17356 16.9223L9.00004 14.4127L13.8265 16.9223C13.9583 16.9917 14.1113 17.0148 14.258 16.9896C14.6277 16.9265 14.8764 16.5797 14.8126 16.214L13.8903 10.8983L17.7944 7.13381C17.9007 7.03082 17.9708 6.8963 17.992 6.74917C18.0494 6.38134 17.7901 6.04083 17.4182 5.98618Z'/%3e%3c/svg%3e");
}

.rating-big_3 .rating-big__item:nth-child(3),
.rating-big_4 .rating-big__item:nth-child(3),
.rating-big_5 .rating-big__item:nth-child(3) {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='%23e30613'%3e%3cpath d='M17.4182 5.98618L12.0222 5.21059L9.60999 0.374144C9.54411 0.241725 9.43572 0.134529 9.30183 0.0693701C8.96604 -0.0945772 8.55799 0.0420455 8.39009 0.374144L5.97791 5.21059L0.581865 5.98618C0.433096 6.0072 0.297079 6.07656 0.192941 6.18166C0.0670438 6.30964 -0.00233122 6.48181 5.98176e-05 6.66035C0.00245086 6.83888 0.0764123 7.00918 0.205692 7.13381L4.10981 10.8983L3.18744 16.214C3.16581 16.3376 3.17965 16.4648 3.22738 16.5811C3.27511 16.6973 3.35483 16.7981 3.4575 16.8718C3.56016 16.9456 3.68166 16.9894 3.80823 16.9983C3.9348 17.0072 4.06136 16.9809 4.17356 16.9223L9.00004 14.4127L13.8265 16.9223C13.9583 16.9917 14.1113 17.0148 14.258 16.9896C14.6277 16.9265 14.8764 16.5797 14.8126 16.214L13.8903 10.8983L17.7944 7.13381C17.9007 7.03082 17.9708 6.8963 17.992 6.74917C18.0494 6.38134 17.7901 6.04083 17.4182 5.98618Z'/%3e%3c/svg%3e");
}

.rating-big_4 .rating-big__item:nth-child(4),
.rating-big_5 .rating-big__item:nth-child(4) {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='%23e30613'%3e%3cpath d='M17.4182 5.98618L12.0222 5.21059L9.60999 0.374144C9.54411 0.241725 9.43572 0.134529 9.30183 0.0693701C8.96604 -0.0945772 8.55799 0.0420455 8.39009 0.374144L5.97791 5.21059L0.581865 5.98618C0.433096 6.0072 0.297079 6.07656 0.192941 6.18166C0.0670438 6.30964 -0.00233122 6.48181 5.98176e-05 6.66035C0.00245086 6.83888 0.0764123 7.00918 0.205692 7.13381L4.10981 10.8983L3.18744 16.214C3.16581 16.3376 3.17965 16.4648 3.22738 16.5811C3.27511 16.6973 3.35483 16.7981 3.4575 16.8718C3.56016 16.9456 3.68166 16.9894 3.80823 16.9983C3.9348 17.0072 4.06136 16.9809 4.17356 16.9223L9.00004 14.4127L13.8265 16.9223C13.9583 16.9917 14.1113 17.0148 14.258 16.9896C14.6277 16.9265 14.8764 16.5797 14.8126 16.214L13.8903 10.8983L17.7944 7.13381C17.9007 7.03082 17.9708 6.8963 17.992 6.74917C18.0494 6.38134 17.7901 6.04083 17.4182 5.98618Z'/%3e%3c/svg%3e");
}

.rating-big_5 .rating-big__item:nth-child(5) {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='%23e30613'%3e%3cpath d='M17.4182 5.98618L12.0222 5.21059L9.60999 0.374144C9.54411 0.241725 9.43572 0.134529 9.30183 0.0693701C8.96604 -0.0945772 8.55799 0.0420455 8.39009 0.374144L5.97791 5.21059L0.581865 5.98618C0.433096 6.0072 0.297079 6.07656 0.192941 6.18166C0.0670438 6.30964 -0.00233122 6.48181 5.98176e-05 6.66035C0.00245086 6.83888 0.0764123 7.00918 0.205692 7.13381L4.10981 10.8983L3.18744 16.214C3.16581 16.3376 3.17965 16.4648 3.22738 16.5811C3.27511 16.6973 3.35483 16.7981 3.4575 16.8718C3.56016 16.9456 3.68166 16.9894 3.80823 16.9983C3.9348 17.0072 4.06136 16.9809 4.17356 16.9223L9.00004 14.4127L13.8265 16.9223C13.9583 16.9917 14.1113 17.0148 14.258 16.9896C14.6277 16.9265 14.8764 16.5797 14.8126 16.214L13.8903 10.8983L17.7944 7.13381C17.9007 7.03082 17.9708 6.8963 17.992 6.74917C18.0494 6.38134 17.7901 6.04083 17.4182 5.98618Z'/%3e%3c/svg%3e");
}

.rating-def {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	flex-wrap: nowrap;
}

.rating-def__item:not(:last-child) {
	margin-right: 0.125rem;
}

.rating-def__item {
	display: inline-block;
	height: 0.8125rem;
	width: 0.8125rem;
	vertical-align: middle;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='%23939393'%3e%3cpath d='M12.5798 4.57767L8.68268 3.98457L6.94055 0.28611C6.89297 0.184848 6.81469 0.102875 6.71799 0.0530477C6.47547 -0.0723237 6.18077 0.0321525 6.05951 0.28611L4.31738 3.98457L0.420236 4.57767C0.312792 4.59374 0.214557 4.64679 0.139346 4.72715C0.0484205 4.82502 -0.00168366 4.95668 4.32016e-05 5.09321C0.00177006 5.22974 0.0551867 5.35996 0.148556 5.45527L2.96819 8.33399L2.30204 12.3989C2.28642 12.4935 2.29641 12.5907 2.33088 12.6796C2.36536 12.7686 2.42293 12.8456 2.49708 12.902C2.57123 12.9584 2.65898 12.9919 2.75039 12.9987C2.8418 13.0055 2.9332 12.9854 3.01424 12.9406L6.50003 11.0214L9.98582 12.9406C10.081 12.9936 10.1915 13.0113 10.2974 12.992C10.5645 12.9438 10.7441 12.6786 10.698 12.3989L10.0319 8.33399L12.8515 5.45527C12.9283 5.37651 12.9789 5.27364 12.9943 5.16113C13.0357 4.87985 12.8484 4.61946 12.5798 4.57767Z'/%3e%3c/svg%3e");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.rating-def_1 .rating-def__item:nth-child(1),
.rating-def_2 .rating-def__item:nth-child(1),
.rating-def_3 .rating-def__item:nth-child(1),
.rating-def_4 .rating-def__item:nth-child(1),
.rating-def_5 .rating-def__item:nth-child(1) {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='%23e30613'%3e%3cpath d='M12.5798 4.57767L8.68268 3.98457L6.94055 0.28611C6.89297 0.184848 6.81469 0.102875 6.71799 0.0530477C6.47547 -0.0723237 6.18077 0.0321525 6.05951 0.28611L4.31738 3.98457L0.420236 4.57767C0.312792 4.59374 0.214557 4.64679 0.139346 4.72715C0.0484205 4.82502 -0.00168366 4.95668 4.32016e-05 5.09321C0.00177006 5.22974 0.0551867 5.35996 0.148556 5.45527L2.96819 8.33399L2.30204 12.3989C2.28642 12.4935 2.29641 12.5907 2.33088 12.6796C2.36536 12.7686 2.42293 12.8456 2.49708 12.902C2.57123 12.9584 2.65898 12.9919 2.75039 12.9987C2.8418 13.0055 2.9332 12.9854 3.01424 12.9406L6.50003 11.0214L9.98582 12.9406C10.081 12.9936 10.1915 13.0113 10.2974 12.992C10.5645 12.9438 10.7441 12.6786 10.698 12.3989L10.0319 8.33399L12.8515 5.45527C12.9283 5.37651 12.9789 5.27364 12.9943 5.16113C13.0357 4.87985 12.8484 4.61946 12.5798 4.57767Z'/%3e%3c/svg%3e");
}

.rating-def_2 .rating-def__item:nth-child(2),
.rating-def_3 .rating-def__item:nth-child(2),
.rating-def_4 .rating-def__item:nth-child(2),
.rating-def_5 .rating-def__item:nth-child(2) {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='%23e30613'%3e%3cpath d='M12.5798 4.57767L8.68268 3.98457L6.94055 0.28611C6.89297 0.184848 6.81469 0.102875 6.71799 0.0530477C6.47547 -0.0723237 6.18077 0.0321525 6.05951 0.28611L4.31738 3.98457L0.420236 4.57767C0.312792 4.59374 0.214557 4.64679 0.139346 4.72715C0.0484205 4.82502 -0.00168366 4.95668 4.32016e-05 5.09321C0.00177006 5.22974 0.0551867 5.35996 0.148556 5.45527L2.96819 8.33399L2.30204 12.3989C2.28642 12.4935 2.29641 12.5907 2.33088 12.6796C2.36536 12.7686 2.42293 12.8456 2.49708 12.902C2.57123 12.9584 2.65898 12.9919 2.75039 12.9987C2.8418 13.0055 2.9332 12.9854 3.01424 12.9406L6.50003 11.0214L9.98582 12.9406C10.081 12.9936 10.1915 13.0113 10.2974 12.992C10.5645 12.9438 10.7441 12.6786 10.698 12.3989L10.0319 8.33399L12.8515 5.45527C12.9283 5.37651 12.9789 5.27364 12.9943 5.16113C13.0357 4.87985 12.8484 4.61946 12.5798 4.57767Z'/%3e%3c/svg%3e");
}

.rating-def_3 .rating-def__item:nth-child(3),
.rating-def_4 .rating-def__item:nth-child(3),
.rating-def_5 .rating-def__item:nth-child(3) {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='%23e30613'%3e%3cpath d='M12.5798 4.57767L8.68268 3.98457L6.94055 0.28611C6.89297 0.184848 6.81469 0.102875 6.71799 0.0530477C6.47547 -0.0723237 6.18077 0.0321525 6.05951 0.28611L4.31738 3.98457L0.420236 4.57767C0.312792 4.59374 0.214557 4.64679 0.139346 4.72715C0.0484205 4.82502 -0.00168366 4.95668 4.32016e-05 5.09321C0.00177006 5.22974 0.0551867 5.35996 0.148556 5.45527L2.96819 8.33399L2.30204 12.3989C2.28642 12.4935 2.29641 12.5907 2.33088 12.6796C2.36536 12.7686 2.42293 12.8456 2.49708 12.902C2.57123 12.9584 2.65898 12.9919 2.75039 12.9987C2.8418 13.0055 2.9332 12.9854 3.01424 12.9406L6.50003 11.0214L9.98582 12.9406C10.081 12.9936 10.1915 13.0113 10.2974 12.992C10.5645 12.9438 10.7441 12.6786 10.698 12.3989L10.0319 8.33399L12.8515 5.45527C12.9283 5.37651 12.9789 5.27364 12.9943 5.16113C13.0357 4.87985 12.8484 4.61946 12.5798 4.57767Z'/%3e%3c/svg%3e");
}

.rating-def_4 .rating-def__item:nth-child(4),
.rating-def_5 .rating-def__item:nth-child(4) {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='%23e30613'%3e%3cpath d='M12.5798 4.57767L8.68268 3.98457L6.94055 0.28611C6.89297 0.184848 6.81469 0.102875 6.71799 0.0530477C6.47547 -0.0723237 6.18077 0.0321525 6.05951 0.28611L4.31738 3.98457L0.420236 4.57767C0.312792 4.59374 0.214557 4.64679 0.139346 4.72715C0.0484205 4.82502 -0.00168366 4.95668 4.32016e-05 5.09321C0.00177006 5.22974 0.0551867 5.35996 0.148556 5.45527L2.96819 8.33399L2.30204 12.3989C2.28642 12.4935 2.29641 12.5907 2.33088 12.6796C2.36536 12.7686 2.42293 12.8456 2.49708 12.902C2.57123 12.9584 2.65898 12.9919 2.75039 12.9987C2.8418 13.0055 2.9332 12.9854 3.01424 12.9406L6.50003 11.0214L9.98582 12.9406C10.081 12.9936 10.1915 13.0113 10.2974 12.992C10.5645 12.9438 10.7441 12.6786 10.698 12.3989L10.0319 8.33399L12.8515 5.45527C12.9283 5.37651 12.9789 5.27364 12.9943 5.16113C13.0357 4.87985 12.8484 4.61946 12.5798 4.57767Z'/%3e%3c/svg%3e");
}

.rating-def_5 .rating-def__item:nth-child(5) {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='%23e30613'%3e%3cpath d='M12.5798 4.57767L8.68268 3.98457L6.94055 0.28611C6.89297 0.184848 6.81469 0.102875 6.71799 0.0530477C6.47547 -0.0723237 6.18077 0.0321525 6.05951 0.28611L4.31738 3.98457L0.420236 4.57767C0.312792 4.59374 0.214557 4.64679 0.139346 4.72715C0.0484205 4.82502 -0.00168366 4.95668 4.32016e-05 5.09321C0.00177006 5.22974 0.0551867 5.35996 0.148556 5.45527L2.96819 8.33399L2.30204 12.3989C2.28642 12.4935 2.29641 12.5907 2.33088 12.6796C2.36536 12.7686 2.42293 12.8456 2.49708 12.902C2.57123 12.9584 2.65898 12.9919 2.75039 12.9987C2.8418 13.0055 2.9332 12.9854 3.01424 12.9406L6.50003 11.0214L9.98582 12.9406C10.081 12.9936 10.1915 13.0113 10.2974 12.992C10.5645 12.9438 10.7441 12.6786 10.698 12.3989L10.0319 8.33399L12.8515 5.45527C12.9283 5.37651 12.9789 5.27364 12.9943 5.16113C13.0357 4.87985 12.8484 4.61946 12.5798 4.57767Z'/%3e%3c/svg%3e");
}

.rating-select-def {
	display: flex;
	flex-wrap: nowrap;
}
  
.rating-select-def__star {
	height: 1.5625rem;
	width: 1.6875rem;
}
  
.rating-select-def__star {
	transition: background-image 0.15s linear;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='25' viewBox='0 0 27 25' fill='%23939393'%3e%3cpath d='M25.192 8.80321L17.6975 7.66263L14.3472 0.550211C14.2557 0.355478 14.1052 0.197836 13.9192 0.102015C13.4528 -0.139084 12.8861 0.0618317 12.6529 0.550211L9.30266 7.66263L1.80815 8.80321C1.60152 8.83412 1.41261 8.93612 1.26797 9.09068C1.09312 9.27888 0.996762 9.53207 1.00008 9.79463C1.0034 10.0572 1.10613 10.3076 1.28568 10.4909L6.70806 16.0269L5.427 23.8441C5.39696 24.0259 5.41618 24.2129 5.48247 24.3839C5.54877 24.5549 5.65949 24.703 5.80208 24.8115C5.94467 24.9199 6.11342 24.9844 6.28921 24.9975C6.46499 25.0106 6.64077 24.9719 6.79662 24.8857L13.5001 21.1951L20.2035 24.8857C20.3865 24.9877 20.599 25.0217 20.8027 24.9847C21.3163 24.8919 21.6617 24.3819 21.5731 23.8441L20.2921 16.0269L25.7144 10.4909C25.862 10.3394 25.9594 10.1416 25.9889 9.92525C26.0686 9.38432 25.7085 8.88358 25.192 8.80321Z'/%3e%3c/svg%3e");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}
  
.rating-select-def:not(:hover) .rating-select-def__input:checked~.rating-select-def__star {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='25' viewBox='0 0 27 25' fill='%23939393'%3e%3cpath d='M25.192 8.80321L17.6975 7.66263L14.3472 0.550211C14.2557 0.355478 14.1052 0.197836 13.9192 0.102015C13.4528 -0.139084 12.8861 0.0618317 12.6529 0.550211L9.30266 7.66263L1.80815 8.80321C1.60152 8.83412 1.41261 8.93612 1.26797 9.09068C1.09312 9.27888 0.996762 9.53207 1.00008 9.79463C1.0034 10.0572 1.10613 10.3076 1.28568 10.4909L6.70806 16.0269L5.427 23.8441C5.39696 24.0259 5.41618 24.2129 5.48247 24.3839C5.54877 24.5549 5.65949 24.703 5.80208 24.8115C5.94467 24.9199 6.11342 24.9844 6.28921 24.9975C6.46499 25.0106 6.64077 24.9719 6.79662 24.8857L13.5001 21.1951L20.2035 24.8857C20.3865 24.9877 20.599 25.0217 20.8027 24.9847C21.3163 24.8919 21.6617 24.3819 21.5731 23.8441L20.2921 16.0269L25.7144 10.4909C25.862 10.3394 25.9594 10.1416 25.9889 9.92525C26.0686 9.38432 25.7085 8.88358 25.192 8.80321Z'/%3e%3c/svg%3e");
}
  
.rating-select-def:not(:hover) .rating-select-def__input~.rating-select-def__star,
.rating-select-def:not(:hover) .rating-select-def__input:checked+.rating-select-def__star {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='25' viewBox='0 0 27 25' fill='%23e30613'%3e%3cpath d='M25.192 8.80321L17.6975 7.66263L14.3472 0.550211C14.2557 0.355478 14.1052 0.197836 13.9192 0.102015C13.4528 -0.139084 12.8861 0.0618317 12.6529 0.550211L9.30266 7.66263L1.80815 8.80321C1.60152 8.83412 1.41261 8.93612 1.26797 9.09068C1.09312 9.27888 0.996762 9.53207 1.00008 9.79463C1.0034 10.0572 1.10613 10.3076 1.28568 10.4909L6.70806 16.0269L5.427 23.8441C5.39696 24.0259 5.41618 24.2129 5.48247 24.3839C5.54877 24.5549 5.65949 24.703 5.80208 24.8115C5.94467 24.9199 6.11342 24.9844 6.28921 24.9975C6.46499 25.0106 6.64077 24.9719 6.79662 24.8857L13.5001 21.1951L20.2035 24.8857C20.3865 24.9877 20.599 25.0217 20.8027 24.9847C21.3163 24.8919 21.6617 24.3819 21.5731 23.8441L20.2921 16.0269L25.7144 10.4909C25.862 10.3394 25.9594 10.1416 25.9889 9.92525C26.0686 9.38432 25.7085 8.88358 25.192 8.80321Z'/%3e%3c/svg%3e");
}
  
.rating-select-def:hover .rating-select-def__input:hover~.rating-select-def__star {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='25' viewBox='0 0 27 25' fill='%23939393'%3e%3cpath d='M25.192 8.80321L17.6975 7.66263L14.3472 0.550211C14.2557 0.355478 14.1052 0.197836 13.9192 0.102015C13.4528 -0.139084 12.8861 0.0618317 12.6529 0.550211L9.30266 7.66263L1.80815 8.80321C1.60152 8.83412 1.41261 8.93612 1.26797 9.09068C1.09312 9.27888 0.996762 9.53207 1.00008 9.79463C1.0034 10.0572 1.10613 10.3076 1.28568 10.4909L6.70806 16.0269L5.427 23.8441C5.39696 24.0259 5.41618 24.2129 5.48247 24.3839C5.54877 24.5549 5.65949 24.703 5.80208 24.8115C5.94467 24.9199 6.11342 24.9844 6.28921 24.9975C6.46499 25.0106 6.64077 24.9719 6.79662 24.8857L13.5001 21.1951L20.2035 24.8857C20.3865 24.9877 20.599 25.0217 20.8027 24.9847C21.3163 24.8919 21.6617 24.3819 21.5731 23.8441L20.2921 16.0269L25.7144 10.4909C25.862 10.3394 25.9594 10.1416 25.9889 9.92525C26.0686 9.38432 25.7085 8.88358 25.192 8.80321Z'/%3e%3c/svg%3e");
}
  
.rating-select-def:hover .rating-select-def__input~.rating-select-def__star,
.rating-select-def:hover .rating-select-def__input:hover+.rating-select-def__star {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='25' viewBox='0 0 27 25' fill='%23e30613'%3e%3cpath d='M25.192 8.80321L17.6975 7.66263L14.3472 0.550211C14.2557 0.355478 14.1052 0.197836 13.9192 0.102015C13.4528 -0.139084 12.8861 0.0618317 12.6529 0.550211L9.30266 7.66263L1.80815 8.80321C1.60152 8.83412 1.41261 8.93612 1.26797 9.09068C1.09312 9.27888 0.996762 9.53207 1.00008 9.79463C1.0034 10.0572 1.10613 10.3076 1.28568 10.4909L6.70806 16.0269L5.427 23.8441C5.39696 24.0259 5.41618 24.2129 5.48247 24.3839C5.54877 24.5549 5.65949 24.703 5.80208 24.8115C5.94467 24.9199 6.11342 24.9844 6.28921 24.9975C6.46499 25.0106 6.64077 24.9719 6.79662 24.8857L13.5001 21.1951L20.2035 24.8857C20.3865 24.9877 20.599 25.0217 20.8027 24.9847C21.3163 24.8919 21.6617 24.3819 21.5731 23.8441L20.2921 16.0269L25.7144 10.4909C25.862 10.3394 25.9594 10.1416 25.9889 9.92525C26.0686 9.38432 25.7085 8.88358 25.192 8.80321Z'/%3e%3c/svg%3e");
}

.rating-with-label-def {
	line-height: 1.5;
}

.rating-with-label-def__label,
.rating-with-label-def__rating {
	display: block;
}

.rating-with-label-def__label:not(:last-child),
.rating-with-label-def__rating:not(:last-child) {
	margin-bottom: 0.125rem;
}

.rating-with-label-def__label {
	font-family: Magistral, sans-serif;
	font-weight: 350;
	color: #939393;
	letter-spacing: 0.03em;
	text-transform: lowercase;
}

@media (max-width: 767px) {

	.reviews-label-small-def__rating,
	.reviews-label-small-def__reviews {
		display: block;
	}
}

@media (min-width: 768px) {
	.reviews-label-small-def {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}

	.reviews-label-small-def__rating:not(:last-child),
	.reviews-label-small-def__reviews:not(:last-child) {
		margin-right: 0.5rem;
	}
}

.reviews-label-small-def__reviews {
	font-size: 0.9375rem;
	padding-top: 0.125rem;
}

.reviews-label-small-def__reviews a:not(:hover):not(:focus-visible) {
	color: #191919;
}

@media (max-width: 767px) {

	.reviews-label-small-def__rating,
	.reviews-label-small-def__reviews {
		text-align: center;
	}
}

@media (max-width: 575px) {
	.table-scroll-mobile {
		margin-left: -0.625rem;
		margin-right: -0.625rem;
		padding-left: 0.625rem;
		padding-right: 0.625rem;
	}
}

@media (max-width: 767px) {
	.table-scroll-mobile {
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}

	.table-scroll-mobile::-webkit-scrollbar {
		display: none;
	}

	.table-scroll-mobile .table-scroll-mobile>table {
		width: max-content;
	}
}

.tabs-def {
	padding-left: 0;
	list-style: none;
	font-family: Magistral, sans-serif;
	font-size: 1.0625rem;
	font-weight: 350;
	letter-spacing: 0.03em;
}

.tabs-def:not(:last-child) {
	margin-bottom: 3.125rem;
}

.tabs-def__item {
	display: inline-block;
	margin-bottom: 0 !important;
}

@media (max-width: 575px) {
	.tabs-def {
		margin-left: -0.625rem;
		margin-right: -0.625rem;
		padding-left: 0.625rem !important;
		padding-right: 0.625rem;
	}
}

@media (max-width: 1199px) {
	.tabs-def {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}

	.tabs-def__item {
		white-space: nowrap;
	}

	.tabs-def__item:not(:last-child) {
		margin-right: 1.25rem;
	}
}

@media (min-width: 1200px) {
	.tabs-def__item:not(:last-child) {
		margin-right: 3.5rem;
	}
}

.tabs-def>li {
	padding-left: 0 !important;
}

.tabs-def>li::before {
	content: normal !important;
	height: auto !important;
	width: auto !important;
	background-color: transparent;
	border-radius: 0;
	display: inline-block !important;
	float: none !important;
}

.tabs-def a:not(:hover):not(:focus-visible) {
	color: #939393;
}

.tabs-def__item_active {
	font-weight: 500;
}

.tabs-def__item_active a:not(:hover):not(:focus-visible) {
	color: #191919;
}

.tabs-filter-def:not(:last-child) {
	margin-bottom: 2.5rem;
}

.tabs-filter-def__item {
	position: relative;
}

@media (max-width: 575px) {
	.tabs-filter-def {
		margin-left: -0.625rem;
		margin-right: -0.625rem;
		padding-left: 0.625rem;
		padding-right: 0.625rem;
	}
}

@media (max-width: 1199px) {
	.tabs-filter-def {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}

	.tabs-filter-def__item {
		display: inline-block;
		white-space: nowrap;
	}

	.tabs-filter-def__item:not(:last-child) {
		margin-right: 1.25rem;
	}
}

@media (min-width: 1200px) {
	.tabs-filter-def {
		--bs-gutter-x: 0.625rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
		justify-content: space-between;
	}

	.tabs-filter-def__item {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: auto;
	}
}

.tabs-filter-def__label {
	cursor: pointer;
	font-family: Magistral, sans-serif;
	font-size: 0.875rem;
	letter-spacing: 0.02em;
}

.tabs-filter-def__label {
	font-weight: 350;
}

.tabs-filter-def__label:not(:hover) {
	color: #939393;
}

.tabs-filter-def__label {
	font-weight: 500;
}

.tabs-filter-def__item_active .tabs-filter-def__label:not(:hover) {
	color: #191919;
}

.tabs-filter-def__label {
	transition: color 0.15s linear;
}

.tabs-filter-def__label:hover {
	color: #f90917;
}

.title-smallest {
	font-size: 0.8125rem;
	font-weight: 500;
	letter-spacing: 0.03em;
	line-height: 1.5;
}

.title-smallest:not(:last-child) {
	margin-bottom: 0.625rem;
}

.title-smallest a {
	color: #757575;
}

.title-smallest a:hover,
.title-smallest a:focus-visible {
	color: #191919;
}

.value-selected-def {
	font-family: Magistral, sans-serif;
	font-size: 0.875rem;
	font-weight: 350;
	letter-spacing: 0.04em;
	line-height: 1.4;
}

.value-selected-def a::after {
	content: '';
	display: inline-block;
	height: 0.4375rem;
	width: 0.4375rem;
	position: relative;
	top: -0.0625rem;
	margin-left: 0.625rem;
	vertical-align: middle;
}

.value-selected-def a {
	color: #757575;
}

.value-selected-def a::after {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='%23757575'%3e%3cpath d='M4.32171 3.4995L6.82762 0.999063C6.93736 0.88931 6.99901 0.740453 6.99901 0.585238C6.99901 0.430023 6.93736 0.281166 6.82762 0.171412C6.71788 0.0616588 6.56904 0 6.41385 0C6.25866 0 6.10982 0.0616588 6.00008 0.171412L3.5 2.67768L0.999916 0.171412C0.890178 0.0616588 0.741342 -1.15644e-09 0.586149 0C0.430957 1.15644e-09 0.28212 0.0616588 0.172382 0.171412C0.0626446 0.281166 0.000994557 0.430023 0.000994556 0.585238C0.000994554 0.740453 0.0626446 0.88931 0.172382 0.999063L2.67829 3.4995L0.172382 5.99994C0.11776 6.05413 0.0744057 6.11859 0.0448192 6.18962C0.0152327 6.26064 0 6.33682 0 6.41377C0 6.49071 0.0152327 6.56689 0.0448192 6.63792C0.0744057 6.70894 0.11776 6.77341 0.172382 6.82759C0.226558 6.88222 0.291013 6.92558 0.362029 6.95517C0.433045 6.98477 0.509217 7 0.586149 7C0.663082 7 0.739253 6.98477 0.810269 6.95517C0.881285 6.92558 0.94574 6.88222 0.999916 6.82759L3.5 4.32133L6.00008 6.82759C6.05426 6.88222 6.11872 6.92558 6.18973 6.95517C6.26075 6.98477 6.33692 7 6.41385 7C6.49078 7 6.56696 6.98477 6.63797 6.95517C6.70899 6.92558 6.77344 6.88222 6.82762 6.82759C6.88224 6.77341 6.9256 6.70894 6.95518 6.63792C6.98477 6.56689 7 6.49071 7 6.41377C7 6.33682 6.98477 6.26064 6.95518 6.18962C6.9256 6.11859 6.88224 6.05413 6.82762 5.99994L4.32171 3.4995Z'/%3e%3c/svg%3e");
}

.value-selected-def a:hover::after,
.value-selected-def a:focus-visible::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='%23e30613'%3e%3cpath d='M4.32171 3.4995L6.82762 0.999063C6.93736 0.88931 6.99901 0.740453 6.99901 0.585238C6.99901 0.430023 6.93736 0.281166 6.82762 0.171412C6.71788 0.0616588 6.56904 0 6.41385 0C6.25866 0 6.10982 0.0616588 6.00008 0.171412L3.5 2.67768L0.999916 0.171412C0.890178 0.0616588 0.741342 -1.15644e-09 0.586149 0C0.430957 1.15644e-09 0.28212 0.0616588 0.172382 0.171412C0.0626446 0.281166 0.000994557 0.430023 0.000994556 0.585238C0.000994554 0.740453 0.0626446 0.88931 0.172382 0.999063L2.67829 3.4995L0.172382 5.99994C0.11776 6.05413 0.0744057 6.11859 0.0448192 6.18962C0.0152327 6.26064 0 6.33682 0 6.41377C0 6.49071 0.0152327 6.56689 0.0448192 6.63792C0.0744057 6.70894 0.11776 6.77341 0.172382 6.82759C0.226558 6.88222 0.291013 6.92558 0.362029 6.95517C0.433045 6.98477 0.509217 7 0.586149 7C0.663082 7 0.739253 6.98477 0.810269 6.95517C0.881285 6.92558 0.94574 6.88222 0.999916 6.82759L3.5 4.32133L6.00008 6.82759C6.05426 6.88222 6.11872 6.92558 6.18973 6.95517C6.26075 6.98477 6.33692 7 6.41385 7C6.49078 7 6.56696 6.98477 6.63797 6.95517C6.70899 6.92558 6.77344 6.88222 6.82762 6.82759C6.88224 6.77341 6.9256 6.70894 6.95518 6.63792C6.98477 6.56689 7 6.49071 7 6.41377C7 6.33682 6.98477 6.26064 6.95518 6.18962C6.9256 6.11859 6.88224 6.05413 6.82762 5.99994L4.32171 3.4995Z'/%3e%3c/svg%3e");
}

.vendor-code-page {
	color: #939393;
	font-size: 0.9375rem;
}

p.vendor-code-page:not(last-child) {
	margin-bottom: 0.625rem;
}

.user-name-def {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	line-height: 1.5;
}

.user-name-def__picture {
	flex-shrink: 0;
	margin-bottom: 0 !important;
}

.user-name-def__picture img {
	max-width: 100%;
	height: auto;
}

.user-name-def__body {
	padding-top: 0.3125rem;
}

.user-name-def__body:not(:last-child) {
	margin-bottom: 0;
}

.user-name-def__body .date-def:not(:last-child) {
	margin-bottom: 0.25rem;
}

@media (max-width: 767px) {
	.user-name-def__picture {
		height: 3.75rem;
		width: 3.75rem;
		line-height: 3.75rem;
	}

	.user-name-def__picture:not(:last-child) {
		margin-right: 0.9375rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.user-name-def__picture {
		height: 4.375rem;
		width: 4.375rem;
		line-height: 4.375rem;
	}

	.user-name-def__picture:not(:last-child) {
		margin-right: 1.25rem;
	}
}

@media (min-width: 1200px) {
	.user-name-def__picture {
		height: 5rem;
		width: 5rem;
		line-height: 5rem;
	}

	.user-name-def__picture:not(:last-child) {
		margin-right: 1.5625rem;
	}
}

.user-name-def__picture {
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
	border-radius: 50%;
	color: #f0f0f0;
	font-family: Magistral, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

.user-name-def__picture img {
	border-radius: 50%;
}

.user-name-def__name {
	font-family: Magistral, sans-serif;
	font-weight: 700;
	letter-spacing: 0.03em;
}

@media (max-width: 767px) {
	.user-name-def__picture {
		font-size: 2.375rem;
	}

	.user-name-def__name {
		font-size: 1.0625rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.user-name-def__picture {
		font-size: 2.5625rem;
	}

	.user-name-def__name {
		font-size: 1.09375rem;
	}
}

@media (min-width: 1200px) {
	.user-name-def__picture {
		font-size: 2.75rem;
	}

	.user-name-def__name {
		font-size: 1.0625rem;
	}
}

@media (max-width: 575px) {
	.full-width {
		margin-left: -0.625rem;
		margin-right: -0.625rem;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.full-width {
		margin-left: calc(-100vw / 2 + 540px / 2 - 0.625rem);
		margin-right: calc(-100vw / 2 + 540px / 2 - 0.625rem);
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.full-width {
		margin-left: calc(-100vw / 2 + 720px / 2 - 0.625rem);
		margin-right: calc(-100vw / 2 + 720px / 2 - 0.625rem);
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.full-width {
		margin-left: calc(-100vw / 2 + 960px / 2 - 0.625rem);
		margin-right: calc(-100vw / 2 + 960px / 2 - 0.625rem);
	}
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.full-width {
		margin-left: calc(-100vw / 2 + 1140px / 2 - 0.625rem);
		margin-right: calc(-100vw / 2 + 1140px / 2 - 0.625rem);
	}
}

@media (min-width: 1440px) {
	.full-width {
		margin-left: calc(-100vw / 2 + 1260px / 2 - 0.625rem);
		margin-right: calc(-100vw / 2 + 1260px / 2 - 0.625rem);
	}
}

@media (max-width: 767px) {
	.section-def {
		padding-bottom: 0rem;
		padding-top: 3.125rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.section-def {
		padding-bottom: 3.125rem;
		padding-top: 4.6875rem;
	}
}

@media (min-width: 1200px) {
	.section-def {
		padding-bottom: 6.25rem;
		padding-top: 6.25rem;
	}
}

@media (max-width: 767px) {

	.section-def_m-small,
	.section-def_mb-small {
		padding-bottom: 1.875rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	.section-def_m-small,
	.section-def_mb-small {
		padding-bottom: 3.4375rem;
	}
}

@media (min-width: 1200px) {

	.section-def_m-small,
	.section-def_mb-small {
		padding-bottom: 5rem;
	}
}

@media (max-width: 767px) {

	.section-def_m-medium,
	.section-def_mb-medium {
		padding-bottom: 1.875rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	.section-def_m-medium,
	.section-def_mb-medium {
		padding-bottom: 3.75rem;
	}
}

@media (min-width: 1200px) {

	.section-def_m-medium,
	.section-def_mb-medium {
		padding-bottom: 5.625rem;
	}
}

@media (max-width: 767px) {

	.section-def_m-big,
	.section-def_mb-big {
		padding-bottom: 1.875rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	.section-def_m-big,
	.section-def_mb-big {
		padding-bottom: 4.6875rem;
	}
}

@media (min-width: 1200px) {

	.section-def_m-big,
	.section-def_mb-big {
		padding-bottom: 7.5rem;
	}
}

@media (max-width: 767px) {

	.section-def_m-biggest,
	.section-def_mb-biggest {
		padding-bottom: 1.875rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	.section-def_m-biggest,
	.section-def_mb-biggest {
		padding-bottom: 5.3125rem;
	}
}

@media (min-width: 1200px) {

	.section-def_m-biggest,
	.section-def_mb-biggest {
		padding-bottom: 8.75rem;
	}
}

@media (max-width: 767px) {

	.section-def_m-small,
	.section-def_mt-small {
		padding-top: 1.875rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	.section-def_m-small,
	.section-def_mt-small {
		padding-top: 3.4375rem;
	}
}

@media (min-width: 1200px) {

	.section-def_m-small,
	.section-def_mt-small {
		padding-top: 5rem;
	}
}

@media (max-width: 767px) {

	.section-def_m-medium,
	.section-def_mt-medium {
		padding-top: 1.875rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	.section-def_m-medium,
	.section-def_mt-medium {
		padding-top: 3.75rem;
	}
}

@media (min-width: 1200px) {

	.section-def_m-medium,
	.section-def_mt-medium {
		padding-top: 5.625rem;
	}
}

@media (max-width: 767px) {

	.section-def_m-big,
	.section-def_mt-big {
		padding-top: 1.875rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	.section-def_m-big,
	.section-def_mt-big {
		padding-top: 4.6875rem;
	}
}

@media (min-width: 1200px) {

	.section-def_m-big,
	.section-def_mt-big {
		padding-top: 7.5rem;
	}
}

@media (max-width: 767px) {

	.section-def_m-biggest,
	.section-def_mt-biggest {
		padding-top: 1.875rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	.section-def_m-biggest,
	.section-def_mt-biggest {
		padding-top: 5.3125rem;
	}
}

@media (min-width: 1200px) {

	.section-def_m-biggest,
	.section-def_mt-biggest {
		padding-top: 8.75rem;
	}
}

@media (max-width: 767px) {
	.block-def:not(:last-child) {
		margin-bottom: 1.875rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.block-def:not(:last-child) {
		margin-bottom: 3.75rem;
	}
}

@media (min-width: 1200px) {
	.block-def:not(:last-child) {
		margin-bottom: 5.625rem;
	}
}

@media (max-width: 767px) {
	.block-def_big:not(:last-child) {
		margin-bottom: 1.875rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.block-def_big:not(:last-child) {
		margin-bottom: 2.8125rem;
	}
}

@media (min-width: 1200px) {
	.block-def_big:not(:last-child) {
		margin-bottom: 3.75rem;
	}
}

.title-section {
	font-family: Magistral, sans-serif;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.title-section:not(:last-child) {
		margin-bottom: 1.875rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.title-section:not(:last-child) {
		margin-bottom: 2.25rem;
	}
}

@media (min-width: 1200px) {
	.title-section:not(:last-child) {
		margin-bottom: 2.625rem;
	}
}

@media (max-width: 767px) {
	.title-section {
		font-size: 1.5rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.title-section {
		font-size: 1.75rem;
	}
}

@media (min-width: 1200px) {
	.title-section {
		font-size: 2rem;
	}

	.title-section:not(:last-child) {
		margin-bottom: 3.25rem;
	}
}

.title-block {
	font-family: Magistral, sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

.title-block:not(:last-child) {
	margin-bottom: 1.75rem;
}

@media (max-width: 767px) {
	.title-block:not(:last-child) {
		margin-bottom: 1.5625rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.title-block:not(:last-child) {
		margin-bottom: 1.65625rem;
	}
}

@media (min-width: 1200px) {
	.title-block:not(:last-child) {
		margin-bottom: 1.75rem;
	}
}

.title-small-block {
	font-family: Magistral, sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

.title-small-block:not(:last-child) {
	margin-bottom: 2.625rem;
}

@media (min-width: 1200px) {
	.title-small-block:not(:last-child) {
		margin-bottom: 1.875rem;
	}
}

@media (max-width: 575px) {

	.title-with-more-def__title:not(:last-child),
	.title-with-more-def__optional:not(:last-child),
	.title-with-more-def__more:not(:last-child) {
		margin-bottom: 0.625rem;
	}
}

@media (min-width: 576px) {
	.title-with-more-def {
		--bs-gutter-x: 1.25rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
		align-items: flex-end;
		align-items: center;
		justify-content: space-between;
	}

	.title-with-more-def__title,
	.title-with-more-def__optional,
	.title-with-more-def__more {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: auto;
	}

	.title-with-more-def__title:not(:last-child),
	.title-with-more-def__optional:not(:last-child),
	.title-with-more-def__more:not(:last-child) {
		margin-bottom: 0;
	}

	.title-with-more-def__title,
	.title-with-more-def__optional {
		flex-shrink: 1;
	}

	.title-with-more-def__optional {
		margin-left: 0;
		margin-right: auto;
	}
}

@media (min-width: 576px) and (max-width: 991px) {
	.title-with-more-def__optional {
		order: 1000;
		flex: 0 0 auto;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.title-with-more-def:not(:last-child) {
		margin-bottom: 1.25rem;
	}

	.title-with-more-def__more .btn {
		padding-left: 1.125rem;
		padding-right: 1.125rem;
	}
}

@media (min-width: 768px) {
	.title-with-more-def__more.more-page-list-def {
		max-width: 13.125rem;
		width: 100%;
	}
}

@media (min-width: 992px) {
	.title-with-more-def {
		flex-wrap: nowrap;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.title-with-more-def:not(:last-child) {
		margin-bottom: 1.25rem;
	}

	.title-with-more-def__more .btn {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

@media (min-width: 1200px) {
	.title-with-more-def:not(:last-child) {
		margin-bottom: 2rem;
	}
}

.title-menu-header {
	font-family: Magistral, sans-serif;
	font-size: 1.0625rem;
	letter-spacing: 0.02em;
	line-height: 1.4;
}

.title-menu-header a {
	color:#212529;
}

.title-menu-header.text-primary a {
	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.title-menu-header:not(:last-child) {
	margin-bottom: 1.125rem;
}

.more-page-list-def {
	max-width: 11.875rem;
}

.more-page-list-def .btn {
	width: 100%;
}

.note-def {
	position: relative;
	background-color: #f0f0f0;
	border-radius: 0.4375rem;
	font-family: Magistral, sans-serif;
	font-weight: 500;
	letter-spacing: 0.03em;
	line-height: 1.5;
}

.note-def::before {
	content: '';
	display: block;
	height: 0.3125rem;
	width: 0.3125rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

@media (max-width: 767px) {
	.note-def {
		padding: 0.875rem 1.25rem 0.875rem 2.125rem;
	}

	.note-def:not(:last-child) {
		margin-bottom: 1.875rem;
	}

	*+.note-def {
		margin-top: 1.875rem;
	}

	.note-def::before {
		left: 0.9375rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.note-def {
		padding: 1.1875rem 3.875rem 1.1875rem 3.375rem;
	}

	.note-def:not(:last-child) {
		margin-bottom: 2.5625rem;
	}

	*+.note-def {
		margin-top: 2.5625rem;
	}

	.note-def::before {
		left: 1.5625rem;
	}
}

@media (min-width: 1200px) {
	.note-def {
		padding: 1.5rem 6.5rem 1.5rem 4.625rem;
	}

	.note-def:not(:last-child) {
		margin-bottom: 3.25rem;
	}

	*+.note-def {
		margin-top: 3.25rem;
	}

	.note-def::before {
		left: 2.1875rem;
	}
}

.note-def::before {
	background-color: #e30613;
	border-radius: 50%;
}

@media (max-width: 767px) {
	.note-def {
		font-size: 1rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.note-def {
		font-size: 1.0625rem;
	}
}

@media (min-width: 1200px) {
	.note-def {
		font-size: 1.125rem;
	}
}

.label-with-value-def {
	line-height: 1.3;
}

.label-with-value-def__label {
	display: block;
}

.label-with-value-def__value {
	display: block;
}

.label-with-value-def__value:not(:first-child) {
	margin-top: 0.875rem;
}

@media (max-width: 767px) {
	.label-with-value-def:not(:last-child) {
		margin-bottom: 1.25rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.label-with-value-def:not(:last-child) {
		margin-bottom: 1.65625rem;
	}
}

@media (min-width: 1200px) {
	.label-with-value-def:not(:last-child) {
		margin-bottom: 2.0625rem;
	}
}

.label-with-value-def__label {
	color: #939393;
	font-family: Magistral, sans-serif;
	font-size: 1rem;
	font-weight: 350;
	letter-spacing: 0.03em;
}

.label-with-value-def__value {
	font-family: Magistral, sans-serif;
	font-weight: 700;
	letter-spacing: 0.03em;
}

.label-with-value-def__value {
	font-size: 1.25rem;
}

.label-with-value-def__value_big {
	font-size: 1.5rem;
}

.label-with-value-list-def__title:not(:last-child) {
	margin-bottom: 0.75rem;
}

.label-with-value-list-def__list>*:not(:last-child) {
	padding-bottom: 1.6875rem;
}

@media (max-width: 767px) {
	.label-with-value-list-def:not(:last-child) {
		margin-bottom: 1.25rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.label-with-value-list-def:not(:last-child) {
		margin-bottom: 2.1875rem;
	}
}

@media (min-width: 1200px) {
	.label-with-value-list-def:not(:last-child) {
		margin-bottom: 3.125rem;
	}
}

.label-with-value-list-def__title {
	font-family: Magistral, sans-serif;
	font-size: 1rem;
	font-weight: 350;
	letter-spacing: 0.03em;
	line-height: 2.2;
}

.label-with-value-list-def__list>*:not(:last-child) {
	border-bottom: 1px solid #e8e8e8;
}

.label-with-value-mini {
	font-size: 0.8125rem;
	line-height: 1.4;
}

.label-with-value-mini:not(:last-child) {
	margin-bottom: 0.8125rem;
}

.label-with-value-mini__label {
	display: block;
}

.label-with-value-mini__label:not(:last-child) {
	margin-bottom: 0.1875rem;
}

.label-with-value-mini__value {
	display: block;
}

.label-with-value-mini__label {
	font-weight: 700;
}

@media (max-width: 767px) {
	.label-with-value-list-mini:not(:last-child) {
		margin-bottom: 0.75rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.label-with-value-list-mini:not(:last-child) {
		margin-bottom: 1.375rem;
	}
}

@media (min-width: 1200px) {
	.label-with-value-list-mini:not(:last-child) {
		margin-bottom: 2rem;
	}
}

.list-inline-btns {
	padding-left: 0;
	list-style: none;
}

.list-inline-btns>li {
	padding-left: 0 !important;
}

.list-inline-btns>li::before {
	content: normal !important;
	height: auto !important;
	width: auto !important;
	background-color: transparent;
	border-radius: 0;
	display: inline-block !important;
	float: none !important;
}

@media (max-width: 767px) {
	.list-inline-btns__item:not(:last-child) {
		margin-bottom: 0.625rem;
	}

	.list-inline-btns__item .btn {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.list-inline-btns__item {
		display: inline-block;
	}

	.list-inline-btns__item:not(:last-child) {
		margin-right: 2.1875rem;
	}

	.list-inline-btns .btn {
		min-width: 13.4375rem;
	}
}

.list-inline-btns .btn-lg,
.list-inline-btns .btn-group-lg>.btn {
	padding: 0.75rem 1.75rem;
}

.list-tabs-big {
	padding-left: 0;
	list-style: none;
	position: relative;
}

.list-tabs-big:not(:last-child) {
	margin-bottom: 6.25rem;
}

.list-tabs-big__item {
	display: flex;
	justify-content: center;
}

.list-tabs-big__link {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.list-tabs-big .btn {
	min-width: 0;
	width: 100%;
	padding: 1.25rem 1.875rem 1.25rem 4.5rem;
	position: relative;
	text-align: left;
}

.list-tabs-big .btn::before {
	content: '';
	display: block;
	height: 0.3125rem;
	width: 0.3125rem;
	position: absolute;
	left: 2.375rem;
	top: 50%;
	transform: translate(-50%, -50%);
}

.list-tabs-big__name,
.list-tabs-big__notice {
	display: block;
}

@media (max-width: 991px) {
	.list-tabs-big__item:not(:last-child) {
		margin-bottom: 0.625rem;
	}

	.list-tabs-big__item .btn {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.list-tabs-big {
		--bs-gutter-x: 1.25rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
		justify-content: space-between;
	}

	.list-tabs-big__item {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 1 0 0%;
	}

	.list-tabs-big .btn {
		min-width: 13.125rem;
	}
}

.list-tabs-big .btn::before {
	background-color: #e30613;
	border-radius: 50%;
}

.list-tabs-big .btn-lg,
.list-tabs-big .btn-group-lg>.btn {
	border-radius: 0.625rem;
	letter-spacing: 0.03em;
}

.list-tabs-big__notice {
	font-size: 1rem;
	font-weight: 350;
}

.list-tabs-btns {
	padding-left: 0;
	list-style: none;
	position: relative;
}

.list-tabs-btns:not(:last-child) {
	margin-bottom: 3.125rem;
}

.list-tabs-btns__item {
	position: relative;
}

.list-tabs-btns__count {
	min-height: 1.375rem;
	min-width: 1.875rem;
	position: absolute;
	right: 1.75rem;
	top: 0;
	transform: translateY(-50%);
	line-height: 1.375rem;
	text-align: center;
	vertical-align: middle;
	padding: 0.3125rem 0.25rem 0.1875rem;
}

.list-tabs-btns .btn {
	border-width: 0.0625rem;
	padding: 1.25rem 2.25rem;
	max-width:100%;
}

@media (max-width: 767px) {
	.list-tabs-btns__item:not(:last-child) {
		margin-bottom: 1.25rem;
	}

	.list-tabs-btns__item .btn {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.list-tabs-btns {
		--bs-gutter-x: 0.75rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.list-tabs-btns__item {
		flex-shrink: 0;
		width: 100%;
		max-width: 220px;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
	}

	.list-tabs-btns .btn {
		min-width: 13.125rem;
	}
}

.list-tabs-btns .btn-lg,
.list-tabs-btns .btn-group-lg>.btn {
	font-weight: 500;
	letter-spacing: 0.03em;
}

.list-tabs-btns__count {
	background-color: #e30613;
	border-radius: 50em;
	color: #fff;
	font-family: var(--bs-font-sans-serif);
	font-size: 1rem;
	font-weight: 500;
	letter-spacing: 0.03em;
}

.list-tabs-btns_space-between {
	justify-content: space-between;
}

.list-tabs-btns_space-between .list-tabs-btns__item {
	flex: 1 0 0%;
}

.list-tabs-btns_space-between .list-tabs-btns__item .btn {
	min-width: 0;
	width: 100%;
}

.list-tabs-def {
	padding-left: 0;
	list-style: none;
	position: relative;
}

.list-tabs-def .btn {
	min-width: 0;
	width: 100%;
	position: relative;
	text-align: left;
}

.list-tabs-def .btn::before,
.list-tabs-def .btn::after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
}

.list-tabs-def .btn::before {
	height: 0.3125rem;
	width: 0.3125rem;
	left: 2.125rem;
	transform: translate(-50%, -50%);
}

.list-tabs-def .btn::after {
	height: 0.9375rem;
	width: 0.5625rem;
	right: 2rem;
	transform: translate(50%, -50%);
}

@media (max-width: 575px) {
	.list-tabs-def .btn {
		padding: 0.625rem 3.25rem;
	}
}

@media (max-width: 767px) {
	.list-tabs-def:not(:last-child) {
		margin-bottom: 1.75rem;
	}
}

@media (min-width: 576px) and (max-width: 1199px) {
	.list-tabs-def .btn {
		padding: 1.125rem 3.75rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.list-tabs-def:not(:last-child) {
		margin-bottom: 3.8125rem;
	}
}

@media (min-width: 1200px) {
	.list-tabs-def:not(:last-child) {
		margin-bottom: 5.875rem;
	}

	.list-tabs-def .btn {
		padding: 1.875rem 4.5rem;
	}
}

@media (max-width: 991px) {
	.list-tabs-def__item:not(:last-child) {
		margin-bottom: 0.625rem;
	}

	.list-tabs-def__item .btn {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.list-tabs-def {
		--bs-gutter-x: 1.25rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
		justify-content: space-between;
		/*.btn {
      min-width: rem(210px);
    }*/
	}

	.list-tabs-def__item {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 1 0 0%;
		display: flex;
	}
}

.list-tabs-def .btn::before {
	background-color: #e30613;
	border-radius: 50%;
}

.list-tabs-def .btn::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15' viewBox='0 0 9 15' fill='%23a2a2a2'%3e%3cpath d='M0.329021 0.364541C0.118116 0.57551 -0.000364304 0.861606 -0.000364304 1.15992C-0.000364304 1.45823 0.118116 1.74432 0.329021 1.95529L5.89777 7.52404L0.329021 13.0928C0.124093 13.305 0.0106993 13.5891 0.0132627 13.8841C0.0158262 14.1791 0.134141 14.4613 0.342725 14.6698C0.551309 14.8784 0.833473 14.9967 1.12844 14.9993C1.42342 15.0019 1.70759 14.8885 1.91977 14.6835L8.2839 8.31942C8.4948 8.10845 8.61328 7.82235 8.61328 7.52404C8.61328 7.22573 8.4948 6.93963 8.2839 6.72867L1.91977 0.364541C1.7088 0.153636 1.42271 0.0351563 1.1244 0.0351562C0.826086 0.0351562 0.539989 0.153636 0.329021 0.364541Z'/%3e%3c/svg%3e");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.list-tabs-def .btn-lg,
.list-tabs-def .btn-group-lg>.btn {
	border-radius: 0.625rem;
	letter-spacing: 0.03em;
}

@media (max-width: 991px) {

	.list-tabs-def .btn-lg,
	.list-tabs-def .btn-group-lg>.btn {
		font-weight: 500;
	}
}

.list-links-big {
	padding-left: 0;
	list-style: none;
}

.list-links-big__item {
	display: inline;
}

@media (max-width: 767px) {
	.list-links-big__item:not(:last-child) {
		margin-right: 1.25rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.list-links-big__item:not(:last-child) {
		margin-right: 2.25rem;
	}
}

@media (min-width: 1200px) {
	.list-links-big__item:not(:last-child) {
		margin-right: 3.25rem;
	}
}

.list-links-big>li {
	padding-left: 0 !important;
}

.list-links-big>li::before {
	content: normal !important;
	height: auto !important;
	width: auto !important;
	background-color: transparent;
	border-radius: 0;
	display: inline-block !important;
	float: none !important;
}

.list-links-big__item {
	font-family: Magistral, sans-serif;
	font-weight: 500;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.list-links-big {
		font-size: 1.375rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.list-links-big {
		font-size: 1.4375rem;
	}
}

@media (min-width: 1200px) {
	.list-links-big {
		font-size: 1.5rem;
	}
}

.features-list-product {
	border: 1px solid #e8e8e8;
	border-radius: 0.3125rem;
	font-family: Magistral, sans-serif;
	font-weight: 500;
	letter-spacing: 0.04em;
	line-height: 1.3;
}

.features-list-product:not(:last-child) {
	margin-bottom: 2rem;
}

.features-list-product__item {
	margin-bottom: 0 !important;
	padding: 1.1875rem 1.75rem 1.1875rem 5.75rem;
	position: relative;
}

.features-list-product__item::before {
	content: '';
	display: block;
	height: 1.875rem;
	width: 1.875rem;
	position: absolute;
	left: 2.6875rem;
	top: 1.8125rem;
	transform: translate(-50%, -50%);
}

.features-list-product__help {
	display: inline-block;
	height: 1.5625rem;
	width: 1.5625rem;
	margin-left: 0.8125rem;
	position: relative;
	top: -0.0625rem;
	padding: 0.25rem;
	line-height: 1.0625rem;
	text-align: center;
	vertical-align: middle;
}

.features-list-product__item:not(:last-child) {
	border-bottom: 1px solid #e8e8e8;
}

.features-list-product__item::before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.features-list-product__help {
	background-color: #f0f0f0;
	border-radius: 50%;
	color: #191919;
	font-family: Magistral, sans-serif;
	font-size: 0.875rem;
	letter-spacing: 0.04em;
}

.features-list-product__help:hover,
.features-list-product__help:focus-visible {
	background-color: #e30613;
	color: #fff;
}

.features-list-product__item_sound::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='%23191919'%3e%3cpath d='M15.1875 4C15.4361 4 15.6746 4.09877 15.8504 4.27459C16.0262 4.4504 16.125 4.68886 16.125 4.9375V25.5625C16.125 25.8111 16.0262 26.0496 15.8504 26.2254C15.6746 26.4012 15.4361 26.5 15.1875 26.5C14.9389 26.5 14.7004 26.4012 14.5246 26.2254C14.3488 26.0496 14.25 25.8111 14.25 25.5625V4.9375C14.25 4.68886 14.3488 4.4504 14.5246 4.27459C14.7004 4.09877 14.9389 4 15.1875 4ZM11.4375 7.75C11.6861 7.75 11.9246 7.84877 12.1004 8.02459C12.2762 8.2004 12.375 8.43886 12.375 8.6875V21.8125C12.375 22.0611 12.2762 22.2996 12.1004 22.4754C11.9246 22.6512 11.6861 22.75 11.4375 22.75C11.1889 22.75 10.9504 22.6512 10.7746 22.4754C10.5988 22.2996 10.5 22.0611 10.5 21.8125V8.6875C10.5 8.43886 10.5988 8.2004 10.7746 8.02459C10.9504 7.84877 11.1889 7.75 11.4375 7.75ZM18.9375 7.75C19.1861 7.75 19.4246 7.84877 19.6004 8.02459C19.7762 8.2004 19.875 8.43886 19.875 8.6875V21.8125C19.875 22.0611 19.7762 22.2996 19.6004 22.4754C19.4246 22.6512 19.1861 22.75 18.9375 22.75C18.6889 22.75 18.4504 22.6512 18.2746 22.4754C18.0988 22.2996 18 22.0611 18 21.8125V8.6875C18 8.43886 18.0988 8.2004 18.2746 8.02459C18.4504 7.84877 18.6889 7.75 18.9375 7.75ZM7.6875 10.5625C7.93614 10.5625 8.1746 10.6613 8.35041 10.8371C8.52623 11.0129 8.625 11.2514 8.625 11.5V19C8.625 19.2486 8.52623 19.4871 8.35041 19.6629C8.1746 19.8387 7.93614 19.9375 7.6875 19.9375C7.43886 19.9375 7.2004 19.8387 7.02459 19.6629C6.84877 19.4871 6.75 19.2486 6.75 19V11.5C6.75 11.2514 6.84877 11.0129 7.02459 10.8371C7.2004 10.6613 7.43886 10.5625 7.6875 10.5625ZM22.6875 10.5625C22.9361 10.5625 23.1746 10.6613 23.3504 10.8371C23.5262 11.0129 23.625 11.2514 23.625 11.5V19C23.625 19.2486 23.5262 19.4871 23.3504 19.6629C23.1746 19.8387 22.9361 19.9375 22.6875 19.9375C22.4389 19.9375 22.2004 19.8387 22.0246 19.6629C21.8488 19.4871 21.75 19.2486 21.75 19V11.5C21.75 11.2514 21.8488 11.0129 22.0246 10.8371C22.2004 10.6613 22.4389 10.5625 22.6875 10.5625ZM3.9375 12.4375C4.18614 12.4375 4.4246 12.5363 4.60041 12.7121C4.77623 12.8879 4.875 13.1264 4.875 13.375V17.125C4.875 17.3736 4.77623 17.6121 4.60041 17.7879C4.4246 17.9637 4.18614 18.0625 3.9375 18.0625C3.68886 18.0625 3.4504 17.9637 3.27459 17.7879C3.09877 17.6121 3 17.3736 3 17.125V13.375C3 13.1264 3.09877 12.8879 3.27459 12.7121C3.4504 12.5363 3.68886 12.4375 3.9375 12.4375ZM26.4375 12.4375C26.6861 12.4375 26.9246 12.5363 27.1004 12.7121C27.2762 12.8879 27.375 13.1264 27.375 13.375V17.125C27.375 17.3736 27.2762 17.6121 27.1004 17.7879C26.9246 17.9637 26.6861 18.0625 26.4375 18.0625C26.1889 18.0625 25.9504 17.9637 25.7746 17.7879C25.5988 17.6121 25.5 17.3736 25.5 17.125V13.375C25.5 13.1264 25.5988 12.8879 25.7746 12.7121C25.9504 12.5363 26.1889 12.4375 26.4375 12.4375Z'/%3e%3c/svg%3e");
}

.features-list-product__item_sound.text-primary::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='%23e30613'%3e%3cpath d='M15.1875 4C15.4361 4 15.6746 4.09877 15.8504 4.27459C16.0262 4.4504 16.125 4.68886 16.125 4.9375V25.5625C16.125 25.8111 16.0262 26.0496 15.8504 26.2254C15.6746 26.4012 15.4361 26.5 15.1875 26.5C14.9389 26.5 14.7004 26.4012 14.5246 26.2254C14.3488 26.0496 14.25 25.8111 14.25 25.5625V4.9375C14.25 4.68886 14.3488 4.4504 14.5246 4.27459C14.7004 4.09877 14.9389 4 15.1875 4ZM11.4375 7.75C11.6861 7.75 11.9246 7.84877 12.1004 8.02459C12.2762 8.2004 12.375 8.43886 12.375 8.6875V21.8125C12.375 22.0611 12.2762 22.2996 12.1004 22.4754C11.9246 22.6512 11.6861 22.75 11.4375 22.75C11.1889 22.75 10.9504 22.6512 10.7746 22.4754C10.5988 22.2996 10.5 22.0611 10.5 21.8125V8.6875C10.5 8.43886 10.5988 8.2004 10.7746 8.02459C10.9504 7.84877 11.1889 7.75 11.4375 7.75ZM18.9375 7.75C19.1861 7.75 19.4246 7.84877 19.6004 8.02459C19.7762 8.2004 19.875 8.43886 19.875 8.6875V21.8125C19.875 22.0611 19.7762 22.2996 19.6004 22.4754C19.4246 22.6512 19.1861 22.75 18.9375 22.75C18.6889 22.75 18.4504 22.6512 18.2746 22.4754C18.0988 22.2996 18 22.0611 18 21.8125V8.6875C18 8.43886 18.0988 8.2004 18.2746 8.02459C18.4504 7.84877 18.6889 7.75 18.9375 7.75ZM7.6875 10.5625C7.93614 10.5625 8.1746 10.6613 8.35041 10.8371C8.52623 11.0129 8.625 11.2514 8.625 11.5V19C8.625 19.2486 8.52623 19.4871 8.35041 19.6629C8.1746 19.8387 7.93614 19.9375 7.6875 19.9375C7.43886 19.9375 7.2004 19.8387 7.02459 19.6629C6.84877 19.4871 6.75 19.2486 6.75 19V11.5C6.75 11.2514 6.84877 11.0129 7.02459 10.8371C7.2004 10.6613 7.43886 10.5625 7.6875 10.5625ZM22.6875 10.5625C22.9361 10.5625 23.1746 10.6613 23.3504 10.8371C23.5262 11.0129 23.625 11.2514 23.625 11.5V19C23.625 19.2486 23.5262 19.4871 23.3504 19.6629C23.1746 19.8387 22.9361 19.9375 22.6875 19.9375C22.4389 19.9375 22.2004 19.8387 22.0246 19.6629C21.8488 19.4871 21.75 19.2486 21.75 19V11.5C21.75 11.2514 21.8488 11.0129 22.0246 10.8371C22.2004 10.6613 22.4389 10.5625 22.6875 10.5625ZM3.9375 12.4375C4.18614 12.4375 4.4246 12.5363 4.60041 12.7121C4.77623 12.8879 4.875 13.1264 4.875 13.375V17.125C4.875 17.3736 4.77623 17.6121 4.60041 17.7879C4.4246 17.9637 4.18614 18.0625 3.9375 18.0625C3.68886 18.0625 3.4504 17.9637 3.27459 17.7879C3.09877 17.6121 3 17.3736 3 17.125V13.375C3 13.1264 3.09877 12.8879 3.27459 12.7121C3.4504 12.5363 3.68886 12.4375 3.9375 12.4375ZM26.4375 12.4375C26.6861 12.4375 26.9246 12.5363 27.1004 12.7121C27.2762 12.8879 27.375 13.1264 27.375 13.375V17.125C27.375 17.3736 27.2762 17.6121 27.1004 17.7879C26.9246 17.9637 26.6861 18.0625 26.4375 18.0625C26.1889 18.0625 25.9504 17.9637 25.7746 17.7879C25.5988 17.6121 25.5 17.3736 25.5 17.125V13.375C25.5 13.1264 25.5988 12.8879 25.7746 12.7121C25.9504 12.5363 26.1889 12.4375 26.4375 12.4375Z'/%3e%3c/svg%3e");
}

.features-list-product__item_flag::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none' stroke='%23191919'%3e%3cpath d='M6 18H21.8568C22.0741 17.9999 22.2869 17.9367 22.4702 17.8177C22.6536 17.6987 22.7999 17.5289 22.8921 17.3281C22.9842 17.1273 23.0184 16.904 22.9906 16.6841C22.9628 16.4642 22.8742 16.257 22.7351 16.0867L18.5802 11L22.7351 5.91333C22.8742 5.743 22.9628 5.53576 22.9906 5.3159C23.0184 5.09604 22.9842 4.87265 22.8921 4.67189C22.7999 4.47113 22.6536 4.30131 22.4702 4.18232C22.2869 4.06332 22.0741 4.00008 21.8568 4H6V25' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.features-list-product__item_star::before {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.3138 13.6316C28.9362 13.046 29.156 12.1866 28.8874 11.3887C28.6187 10.5908 27.9176 10.0202 27.0576 9.89957L20.495 8.97909C20.4891 8.97827 20.4835 8.97608 20.4787 8.9727C20.4739 8.96933 20.47 8.96487 20.4674 8.95972L17.5327 3.21981C17.1481 2.46747 16.3692 2 15.4999 2C14.6307 2 13.8519 2.46747 13.4673 3.21981L10.5325 8.95972C10.5299 8.96486 10.526 8.9693 10.5212 8.97268C10.5164 8.97605 10.5108 8.97825 10.5049 8.97909L3.94244 9.89957C3.08237 10.0202 2.38125 10.5908 2.11265 11.3887C1.84404 12.1866 2.06383 13.046 2.68615 13.6316L7.43478 18.0995C7.44345 18.1077 7.44742 18.1194 7.44531 18.1309L6.32432 24.4398C6.17738 25.2666 6.52304 26.0867 7.22614 26.5797C7.92937 27.073 8.84408 27.1367 9.61334 26.7463L15.483 23.7677C15.4882 23.765 15.4941 23.7636 15.5001 23.7636C15.506 23.7636 15.5119 23.765 15.5172 23.7677L21.3868 26.7463C21.7125 26.9125 22.0753 26.9995 22.4437 27C22.9117 27 23.3767 26.8584 23.7739 26.5797C24.477 26.0867 24.8225 25.2666 24.6757 24.4397L23.5547 18.1309C23.5537 18.1252 23.5541 18.1194 23.556 18.114C23.5578 18.1085 23.561 18.1036 23.5652 18.0995L28.3138 13.6316ZM21.3566 18.4947L22.4776 24.8035C22.4805 24.8202 22.4814 24.8252 22.4629 24.8382C22.4445 24.8511 22.4398 24.8487 22.4243 24.8408L16.5545 21.8621C16.2292 21.697 15.8672 21.6108 15.4998 21.6108C15.1323 21.6108 14.7703 21.697 14.445 21.8621L8.57535 24.8407C8.55987 24.8484 8.55516 24.8509 8.5367 24.838C8.51824 24.8251 8.51911 24.8201 8.52208 24.8035L9.64308 18.4946C9.70521 18.1449 9.67834 17.7859 9.56477 17.4486C9.45119 17.1112 9.25433 16.8055 8.99114 16.5579L4.24276 12.0901C4.23025 12.0782 4.22641 12.0748 4.23347 12.0538C4.24053 12.0329 4.24574 12.0322 4.26308 12.0297L10.8255 11.1092C11.1892 11.0583 11.5347 10.9227 11.832 10.7142C12.1293 10.5057 12.3697 10.2305 12.5323 9.91237L15.4671 4.17233C15.4749 4.15727 15.4771 4.1526 15.4999 4.1526C15.5227 4.1526 15.5251 4.15727 15.5328 4.17233L18.4676 9.91237C18.6302 10.2305 18.8705 10.5057 19.1679 10.7142C19.4652 10.9227 19.8106 11.0583 20.1744 11.1092L26.7368 12.0297C26.7541 12.0322 26.7593 12.0329 26.7664 12.0538C26.7735 12.0748 26.7696 12.0784 26.7571 12.0901L22.0085 16.558C21.7453 16.8057 21.5485 17.1113 21.4349 17.4487C21.3214 17.7861 21.2945 18.145 21.3566 18.4947Z' fill='%23191919'/%3E%3C/svg%3E%0A");
}

.features-list-product__item_star.text-primary::before {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.3138 13.6316C28.9362 13.046 29.156 12.1866 28.8874 11.3887C28.6187 10.5908 27.9176 10.0202 27.0576 9.89957L20.495 8.97909C20.4891 8.97827 20.4835 8.97608 20.4787 8.9727C20.4739 8.96933 20.47 8.96487 20.4674 8.95972L17.5327 3.21981C17.1481 2.46747 16.3692 2 15.4999 2C14.6307 2 13.8519 2.46747 13.4673 3.21981L10.5325 8.95972C10.5299 8.96486 10.526 8.9693 10.5212 8.97268C10.5164 8.97605 10.5108 8.97825 10.5049 8.97909L3.94244 9.89957C3.08237 10.0202 2.38125 10.5908 2.11265 11.3887C1.84404 12.1866 2.06383 13.046 2.68615 13.6316L7.43478 18.0995C7.44345 18.1077 7.44742 18.1194 7.44531 18.1309L6.32432 24.4398C6.17738 25.2666 6.52304 26.0867 7.22614 26.5797C7.92937 27.073 8.84408 27.1367 9.61334 26.7463L15.483 23.7677C15.4882 23.765 15.4941 23.7636 15.5001 23.7636C15.506 23.7636 15.5119 23.765 15.5172 23.7677L21.3868 26.7463C21.7125 26.9125 22.0753 26.9995 22.4437 27C22.9117 27 23.3767 26.8584 23.7739 26.5797C24.477 26.0867 24.8225 25.2666 24.6757 24.4397L23.5547 18.1309C23.5537 18.1252 23.5541 18.1194 23.556 18.114C23.5578 18.1085 23.561 18.1036 23.5652 18.0995L28.3138 13.6316ZM21.3566 18.4947L22.4776 24.8035C22.4805 24.8202 22.4814 24.8252 22.4629 24.8382C22.4445 24.8511 22.4398 24.8487 22.4243 24.8408L16.5545 21.8621C16.2292 21.697 15.8672 21.6108 15.4998 21.6108C15.1323 21.6108 14.7703 21.697 14.445 21.8621L8.57535 24.8407C8.55987 24.8484 8.55516 24.8509 8.5367 24.838C8.51824 24.8251 8.51911 24.8201 8.52208 24.8035L9.64308 18.4946C9.70521 18.1449 9.67834 17.7859 9.56477 17.4486C9.45119 17.1112 9.25433 16.8055 8.99114 16.5579L4.24276 12.0901C4.23025 12.0782 4.22641 12.0748 4.23347 12.0538C4.24053 12.0329 4.24574 12.0322 4.26308 12.0297L10.8255 11.1092C11.1892 11.0583 11.5347 10.9227 11.832 10.7142C12.1293 10.5057 12.3697 10.2305 12.5323 9.91237L15.4671 4.17233C15.4749 4.15727 15.4771 4.1526 15.4999 4.1526C15.5227 4.1526 15.5251 4.15727 15.5328 4.17233L18.4676 9.91237C18.6302 10.2305 18.8705 10.5057 19.1679 10.7142C19.4652 10.9227 19.8106 11.0583 20.1744 11.1092L26.7368 12.0297C26.7541 12.0322 26.7593 12.0329 26.7664 12.0538C26.7735 12.0748 26.7696 12.0784 26.7571 12.0901L22.0085 16.558C21.7453 16.8057 21.5485 17.1113 21.4349 17.4487C21.3214 17.7861 21.2945 18.145 21.3566 18.4947Z' fill='%23E30613'/%3E%3C/svg%3E%0A");
}

.features-list-product__item_support::before {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9375 14.2125V12.5C25.9375 9.5992 24.7852 6.8172 22.734 4.76602C20.6828 2.71484 17.9008 1.5625 15 1.5625C12.0992 1.5625 9.3172 2.71484 7.26602 4.76602C5.21484 6.8172 4.0625 9.5992 4.0625 12.5V14.2125C3.34587 14.4156 2.71461 14.846 2.26374 15.4389C1.81286 16.0318 1.56677 16.7552 1.5625 17.5V20C1.5625 20.9117 1.92466 21.786 2.56932 22.4307C3.21398 23.0753 4.08832 23.4375 5 23.4375H6.25C6.82915 23.4342 7.38364 23.2027 7.79317 22.7932C8.2027 22.3836 8.43422 21.8292 8.4375 21.25V16.25C8.43422 15.6709 8.2027 15.1164 7.79317 14.7068C7.38364 14.2973 6.82915 14.0658 6.25 14.0625H5.9375V12.5C5.9375 10.0965 6.8923 7.79139 8.59185 6.09185C10.2914 4.3923 12.5965 3.4375 15 3.4375C17.4035 3.4375 19.7086 4.3923 21.4082 6.09185C23.1077 7.79139 24.0625 10.0965 24.0625 12.5V14.0625H23.75C23.1709 14.0658 22.6164 14.2973 22.2068 14.7068C21.7973 15.1164 21.5658 15.6709 21.5625 16.25V21.25C21.5658 21.8292 21.7973 22.3836 22.2068 22.7932C22.6164 23.2027 23.1709 23.4342 23.75 23.4375H24.0625V25C24.0625 25.4144 23.8979 25.8118 23.6049 26.1049C23.3118 26.3979 22.9144 26.5625 22.5 26.5625H15C14.7514 26.5625 14.5129 26.6613 14.3371 26.8371C14.1613 27.0129 14.0625 27.2514 14.0625 27.5C14.0625 27.7486 14.1613 27.9871 14.3371 28.1629C14.5129 28.3387 14.7514 28.4375 15 28.4375H22.5C23.4117 28.4375 24.286 28.0753 24.9307 27.4307C25.5753 26.786 25.9375 25.9117 25.9375 25V23.2875C26.6541 23.0844 27.2854 22.654 27.7363 22.0611C28.1871 21.4682 28.4332 20.7449 28.4375 20V17.5C28.4332 16.7552 28.1871 16.0318 27.7363 15.4389C27.2854 14.846 26.6541 14.4156 25.9375 14.2125ZM6.5625 16.25V21.25C6.5625 21.3329 6.52958 21.4124 6.47097 21.471C6.41237 21.5296 6.33288 21.5625 6.25 21.5625H5C4.5856 21.5625 4.18817 21.3979 3.89515 21.1049C3.60212 20.8118 3.4375 20.4144 3.4375 20V17.5C3.4375 17.0856 3.60212 16.6882 3.89515 16.3951C4.18817 16.1021 4.5856 15.9375 5 15.9375H6.25C6.33288 15.9375 6.41237 15.9704 6.47097 16.029C6.52958 16.0876 6.5625 16.1671 6.5625 16.25ZM26.5625 20C26.5625 20.4144 26.3979 20.8118 26.1049 21.1049C25.8118 21.3979 25.4144 21.5625 25 21.5625H23.75C23.6671 21.5625 23.5876 21.5296 23.529 21.471C23.4704 21.4124 23.4375 21.3329 23.4375 21.25V16.25C23.4375 16.1671 23.4704 16.0876 23.529 16.029C23.5876 15.9704 23.6671 15.9375 23.75 15.9375H25C25.4144 15.9375 25.8118 16.1021 26.1049 16.3951C26.3979 16.6882 26.5625 17.0856 26.5625 17.5V20Z' fill='%23191919'/%3E%3Cpath d='M13 27C13 25.8954 13.8954 25 15 25H17C18.1046 25 19 25.8954 19 27C19 28.1046 18.1046 29 17 29H15C13.8954 29 13 28.1046 13 27Z' fill='%23191919'/%3E%3C/svg%3E%0A");
}

.features-list-product__item_flag.text-primary::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none' stroke='%23e30613'%3e%3cpath d='M6 18H21.8568C22.0741 17.9999 22.2869 17.9367 22.4702 17.8177C22.6536 17.6987 22.7999 17.5289 22.8921 17.3281C22.9842 17.1273 23.0184 16.904 22.9906 16.6841C22.9628 16.4642 22.8742 16.257 22.7351 16.0867L18.5802 11L22.7351 5.91333C22.8742 5.743 22.9628 5.53576 22.9906 5.3159C23.0184 5.09604 22.9842 4.87265 22.8921 4.67189C22.7999 4.47113 22.6536 4.30131 22.4702 4.18232C22.2869 4.06332 22.0741 4.00008 21.8568 4H6V25' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.features-list-product__item_information::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none' stroke='%23191919'%3e%3cpath d='M16.0833 19.7083H14.875V14.875H13.6667L16.0833 19.7083ZM14.875 10.0417H14.8871H14.875ZM25.75 14.875C25.75 16.3031 25.4687 17.7173 24.9222 19.0367C24.3757 20.3561 23.5746 21.5549 22.5648 22.5648C21.5549 23.5746 20.3561 24.3757 19.0367 24.9222C17.7173 25.4687 16.3031 25.75 14.875 25.75C13.4469 25.75 12.0327 25.4687 10.7133 24.9222C9.3939 24.3757 8.19505 23.5746 7.18521 22.5648C6.17538 21.5549 5.37433 20.3561 4.82781 19.0367C4.28129 17.7173 4 16.3031 4 14.875C4 11.9908 5.14576 9.22467 7.18521 7.18521C9.22467 5.14576 11.9908 4 14.875 4C17.7592 4 20.5253 5.14576 22.5648 7.18521C24.6042 9.22467 25.75 11.9908 25.75 14.875Z' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.features-list-product__item_global_version::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none' stroke='%23e30613'%3e%3cpath d='M16.0833 19.7083H14.875V14.875H13.6667L16.0833 19.7083ZM14.875 10.0417H14.8871H14.875ZM25.75 14.875C25.75 16.3031 25.4687 17.7173 24.9222 19.0367C24.3757 20.3561 23.5746 21.5549 22.5648 22.5648C21.5549 23.5746 20.3561 24.3757 19.0367 24.9222C17.7173 25.4687 16.3031 25.75 14.875 25.75C13.4469 25.75 12.0327 25.4687 10.7133 24.9222C9.3939 24.3757 8.19505 23.5746 7.18521 22.5648C6.17538 21.5549 5.37433 20.3561 4.82781 19.0367C4.28129 17.7173 4 16.3031 4 14.875C4 11.9908 5.14576 9.22467 7.18521 7.18521C9.22467 5.14576 11.9908 4 14.875 4C17.7592 4 20.5253 5.14576 22.5648 7.18521C24.6042 9.22467 25.75 11.9908 25.75 14.875Z' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.features-list-product__item_information.text-primary::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none' stroke='%23e30613'%3e%3cpath d='M16.0833 19.7083H14.875V14.875H13.6667L16.0833 19.7083ZM14.875 10.0417H14.8871H14.875ZM25.75 14.875C25.75 16.3031 25.4687 17.7173 24.9222 19.0367C24.3757 20.3561 23.5746 21.5549 22.5648 22.5648C21.5549 23.5746 20.3561 24.3757 19.0367 24.9222C17.7173 25.4687 16.3031 25.75 14.875 25.75C13.4469 25.75 12.0327 25.4687 10.7133 24.9222C9.3939 24.3757 8.19505 23.5746 7.18521 22.5648C6.17538 21.5549 5.37433 20.3561 4.82781 19.0367C4.28129 17.7173 4 16.3031 4 14.875C4 11.9908 5.14576 9.22467 7.18521 7.18521C9.22467 5.14576 11.9908 4 14.875 4C17.7592 4 20.5253 5.14576 22.5648 7.18521C24.6042 9.22467 25.75 11.9908 25.75 14.875Z' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.features-list-product__item_microphone::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none' stroke='%23191919'%3e%3cpath d='M14.8594 4C11.0625 4 11.0625 7.375 11.0625 9.0625V11.5938C11.0625 13.2812 11.0625 16.6562 14.8594 16.6562C18.6562 16.6562 18.6562 13.2812 18.6562 11.5938V9.0625C18.6562 7.375 18.6562 4 14.8594 4Z' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6 14.125C6 14.125 6 21.7188 14.8594 21.7323C23.7188 21.7458 23.7188 14.125 23.7188 14.125M14.8594 22.9844V25.0938V22.9844Z' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.features-list-product__item_microphone.text-primary::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none' stroke='%23e30613'%3e%3cpath d='M14.8594 4C11.0625 4 11.0625 7.375 11.0625 9.0625V11.5938C11.0625 13.2812 11.0625 16.6562 14.8594 16.6562C18.6562 16.6562 18.6562 13.2812 18.6562 11.5938V9.0625C18.6562 7.375 18.6562 4 14.8594 4Z' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6 14.125C6 14.125 6 21.7188 14.8594 21.7323C23.7188 21.7458 23.7188 14.125 23.7188 14.125M14.8594 22.9844V25.0938V22.9844Z' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.features-list-product__item_delivery::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none' stroke='%23191919'%3e%3cpath d='M4 5H23.3333C23.9743 5 24.589 5.25461 25.0422 5.70783C25.4954 6.16104 25.75 6.77573 25.75 7.41667V21.9167C25.75 22.5576 25.4954 23.1723 25.0422 23.6255C24.589 24.0787 23.9743 24.3333 23.3333 24.3333H8.83333C8.19239 24.3333 7.5777 24.0787 7.12449 23.6255C6.67128 23.1723 6.41667 22.5576 6.41667 21.9167V14.6667M16.0833 11.0417V5M11.25 9.83333H5.20833' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.features-list-product__item_delivery.text-primary::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none' stroke='%23e30613'%3e%3cpath d='M4 5H23.3333C23.9743 5 24.589 5.25461 25.0422 5.70783C25.4954 6.16104 25.75 6.77573 25.75 7.41667V21.9167C25.75 22.5576 25.4954 23.1723 25.0422 23.6255C24.589 24.0787 23.9743 24.3333 23.3333 24.3333H8.83333C8.19239 24.3333 7.5777 24.0787 7.12449 23.6255C6.67128 23.1723 6.41667 22.5576 6.41667 21.9167V14.6667M16.0833 11.0417V5M11.25 9.83333H5.20833' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.delivery-method-def:not(:last-child) {
	margin-bottom: 6.25rem;
}

@media (max-width: 575px) {
	.delivery-method-def__price-check .btn {
		width: 100%;
	}
}

@media (max-width: 1199px) {

	.delivery-method-def__body:not(:last-child),
	.delivery-method-def__price:not(:last-child) {
		border-bottom: 1px solid #e8e8e8;
		margin-bottom: 1.25rem;
		padding-bottom: 1.25rem;
	}
}

@media (min-width: 1200px) {
	.delivery-method-def__price {
		padding-top: 0.25rem;
	}

	.delivery-method-def__price-check .btn {
		width: 100%;
	}
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.delivery-method-def {
		--bs-gutter-x: 3rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.delivery-method-def__body,
	.delivery-method-def__price {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
	}

	.delivery-method-def__body {
		width: 71.75%;
	}

	.delivery-method-def__price {
		width: 28.25%;
	}
}

@media (min-width: 1440px) {
	.delivery-method-def {
		--bs-gutter-x: 4.75rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.delivery-method-def__body,
	.delivery-method-def__price {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
	}

	.delivery-method-def__body {
		width: 71.75%;
	}

	.delivery-method-def__price {
		width: 28.25%;
	}
}

.delivery-method-def__price-check .btn {
	padding-bottom: 1.0625rem;
	padding-top: 1.0625rem;
}

@media (max-width: 767px) {
	.delivery-methods-list-def:not(:last-child) {
		margin-bottom: 2.5rem;
	}

	.delivery-methods-list-def__item:not(:last-child) {
		margin-bottom: 2.5rem;
		padding-bottom: 2.5rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.delivery-methods-list-def:not(:last-child) {
		margin-bottom: 4.375rem;
	}

	.delivery-methods-list-def__item:not(:last-child) {
		margin-bottom: 4.375rem;
		padding-bottom: 4.375rem;
	}
}

@media (min-width: 1200px) {
	.delivery-methods-list-def:not(:last-child) {
		margin-bottom: 6.25rem;
	}

	.delivery-methods-list-def__item:not(:last-child) {
		margin-bottom: 6.25rem;
		padding-bottom: 6.25rem;
	}
}

.delivery-methods-list-def__item:not(:last-child) {
	border-bottom: 1px solid #e8e8e8;
}

.feature-card-def {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: 28.125rem;
	padding: 1.75rem 1.5rem 1.75rem 1.875rem;
	background-color: #191919;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 0.625rem;
	color: #fff;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.3;
}

@media (max-width: 575px) {
	.feature-card-def {
		margin-left: auto;
		margin-right: auto;
		max-width: 15.625rem;
	}
}

html:not(.is-waypoing-bg-load):not(.no-support-webp) .feature-card-def_1,
html.is-waypoing-bg-load:not(.no-support-webp) .feature-card-def_1.waypoing-bg-loaded {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-1.jpg");
}

html.support-webp:not(.is-waypoing-bg-load) .feature-card-def_1,
html.is-waypoing-bg-load.support-webp .feature-card-def_1.waypoing-bg-loaded {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-1.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

	html:not(.is-waypoing-bg-load):not(.no-support-webp) .feature-card-def_1,
	html.is-waypoing-bg-load:not(.no-support-webp) .feature-card-def_1.waypoing-bg-loaded {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-1@2x.jpg");
	}

	html.support-webp:not(.is-waypoing-bg-load) .feature-card-def_1,
	html.is-waypoing-bg-load.support-webp .feature-card-def_1.waypoing-bg-loaded {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-1@2x.webp");
	}
}

html:not(.is-waypoing-bg-load):not(.no-support-webp) .feature-card-def_2,
html.is-waypoing-bg-load:not(.no-support-webp) .feature-card-def_2.waypoing-bg-loaded {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-2.jpg");
}

html.support-webp:not(.is-waypoing-bg-load) .feature-card-def_2,
html.is-waypoing-bg-load.support-webp .feature-card-def_2.waypoing-bg-loaded {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-2.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

	html:not(.is-waypoing-bg-load):not(.no-support-webp) .feature-card-def_2,
	html.is-waypoing-bg-load:not(.no-support-webp) .feature-card-def_2.waypoing-bg-loaded {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-2@2x.jpg");
	}

	html.support-webp:not(.is-waypoing-bg-load) .feature-card-def_2,
	html.is-waypoing-bg-load.support-webp .feature-card-def_2.waypoing-bg-loaded {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-2@2x.webp");
	}
}

html:not(.is-waypoing-bg-load):not(.no-support-webp) .feature-card-def_3,
html.is-waypoing-bg-load:not(.no-support-webp) .feature-card-def_3.waypoing-bg-loaded {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-3.jpg");
}

html.support-webp:not(.is-waypoing-bg-load) .feature-card-def_3,
html.is-waypoing-bg-load.support-webp .feature-card-def_3.waypoing-bg-loaded {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-3.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

	html:not(.is-waypoing-bg-load):not(.no-support-webp) .feature-card-def_3,
	html.is-waypoing-bg-load:not(.no-support-webp) .feature-card-def_3.waypoing-bg-loaded {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-3@2x.jpg");
	}

	html.support-webp:not(.is-waypoing-bg-load) .feature-card-def_3,
	html.is-waypoing-bg-load.support-webp .feature-card-def_3.waypoing-bg-loaded {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-3@2x.webp");
	}
}

html:not(.is-waypoing-bg-load):not(.no-support-webp) .feature-card-def_4,
html.is-waypoing-bg-load:not(.no-support-webp) .feature-card-def_4.waypoing-bg-loaded {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-4.jpg");
}

html.support-webp:not(.is-waypoing-bg-load) .feature-card-def_4,
html.is-waypoing-bg-load.support-webp .feature-card-def_4.waypoing-bg-loaded {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-4.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

	html:not(.is-waypoing-bg-load):not(.no-support-webp) .feature-card-def_4,
	html.is-waypoing-bg-load:not(.no-support-webp) .feature-card-def_4.waypoing-bg-loaded {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-4@2x.jpg");
	}

	html.support-webp:not(.is-waypoing-bg-load) .feature-card-def_4,
	html.is-waypoing-bg-load.support-webp .feature-card-def_4.waypoing-bg-loaded {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-4@2x.webp");
	}
}

html:not(.is-waypoing-bg-load):not(.no-support-webp) .feature-card-def_5,
html.is-waypoing-bg-load:not(.no-support-webp) .feature-card-def_5.waypoing-bg-loaded {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-5.jpg");
}

html.support-webp:not(.is-waypoing-bg-load) .feature-card-def_5,
html.is-waypoing-bg-load.support-webp .feature-card-def_5.waypoing-bg-loaded {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-5.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

	html:not(.is-waypoing-bg-load):not(.no-support-webp) .feature-card-def_5,
	html.is-waypoing-bg-load:not(.no-support-webp) .feature-card-def_5.waypoing-bg-loaded {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-5@2x.jpg");
	}

	html.support-webp:not(.is-waypoing-bg-load) .feature-card-def_5,
	html.is-waypoing-bg-load.support-webp .feature-card-def_5.waypoing-bg-loaded {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-5@2x.webp");
	}
}

html:not(.is-waypoing-bg-load):not(.no-support-webp) .feature-card-def_6,
html.is-waypoing-bg-load:not(.no-support-webp) .feature-card-def_6.waypoing-bg-loaded {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-6.jpg");
}

html.support-webp:not(.is-waypoing-bg-load) .feature-card-def_6,
html.is-waypoing-bg-load.support-webp .feature-card-def_6.waypoing-bg-loaded {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-6.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

	html:not(.is-waypoing-bg-load):not(.no-support-webp) .feature-card-def_6,
	html.is-waypoing-bg-load:not(.no-support-webp) .feature-card-def_6.waypoing-bg-loaded {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-6@2x.jpg");
	}

	html.support-webp:not(.is-waypoing-bg-load) .feature-card-def_6,
	html.is-waypoing-bg-load.support-webp .feature-card-def_6.waypoing-bg-loaded {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/feature-card-def/bg-6@2x.webp");
	}
}

.feature-icon-def {
	position: relative;
	color: #191919;
	font-weight: 300;
	letter-spacing: 0.02em;
	line-height: 1.6;
}

.feature-icon-def::before {
	/*content: '';*/
	display: block;
	position: absolute;
	top: 50%;
	left: 2.65625rem;
	transform: translate(-50%, -50%);
}

@media (max-width: 575px) {
	.feature-icon-def {
		padding-left: 6rem;
	}

	.feature-icon-def::before {
		height: 4.0625rem;
		width: 4.0625rem;
	}

	.feature-icon-def_box::before {
		margin-left: -0.5rem;
	}
}

@media (min-width: 576px) and (max-width: 991px) {
	.feature-icon-def {
		padding-left: 6.5625rem;
	}

	.feature-icon-def::before {
		height: 5.3125rem;
		width: 5.3125rem;
	}

	.feature-icon-def_medal::before,
	.feature-icon-def_shield::before {
		margin-left: 0.5rem;
	}
}

@media (min-width: 576px) and (max-width: 1199px) {
	.feature-icon-def {
		padding-left: 6rem;
	}

	.feature-icon-def::before {
		height: 4.0625rem;
		width: 4.0625rem;
	}
}

@media (min-width: 1200px) {
	.feature-icon-def {
		padding-left: 6.5625rem;
	}

	.feature-icon-def::before {
		height: 5.3125rem;
		width: 5.3125rem;
	}
}

.feature-icon-def::before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

@media (max-width: 575px) {
	.feature-icon-def {
		font-size: 0.9375rem;
	}
}

@media (min-width: 576px) and (max-width: 991px) {
	.feature-icon-def {
		font-size: 1.0625rem;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.feature-icon-def {
		font-size: 0.9375rem;
	}
}

@media (min-width: 1200px) {
	.feature-icon-def {
		font-size: 1rem;
	}
}

.feature-icon-def_medal::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='85' height='85' viewBox='0 0 85 85' fill='%23e30613'%3e%3cpath d='M33.955 72.8848C33.6535 72.5045 33.2476 72.1703 33.0852 71.744C32.2269 69.4508 31.4151 67.1346 30.6032 64.8184C30.464 64.4266 30.3133 64.3344 29.9073 64.4151C27.5298 64.9221 25.1522 65.3945 22.7862 65.9016C22.2063 66.0283 21.7076 65.9938 21.3365 65.4867C20.9537 64.9797 21.1277 64.4842 21.4177 63.9887C23.5981 60.1744 25.7669 56.3602 27.9589 52.5574C28.1793 52.1772 28.1561 51.9582 27.8313 51.6471C17.138 41.4258 19.3068 24.083 32.1805 16.8002C33.7811 15.9014 35.4744 15.21 37.2488 14.749C38.1187 14.5186 38.7566 14.7951 38.9305 15.475C39.1045 16.1779 38.7218 16.708 37.8519 16.9615C31.0903 18.932 26.4628 23.2072 24.2707 29.8563C20.5478 41.0916 27.7849 52.9608 39.5104 55.0695C50.0298 56.9594 60.12 50.1606 62.2888 39.7319C64.3764 29.6949 58.1483 19.6465 48.1857 16.9846C47.7218 16.8578 47.2347 16.7195 47.1187 16.2125C47.0375 15.8553 47.1071 15.4059 47.2695 15.0832C47.513 14.6338 48.0117 14.5531 48.4988 14.6914C49.2991 14.9104 50.0994 15.1293 50.8648 15.4404C58.7282 18.6901 63.5066 24.4748 64.7244 32.8639C65.7914 40.1467 63.4486 46.427 58.1831 51.6125C57.8352 51.9582 57.7888 52.1887 58.0323 52.6151C60.2244 56.4063 62.3932 60.1975 64.5272 64.0117C64.7244 64.3574 64.8171 64.8529 64.736 65.2447C64.6084 65.844 64.0053 66.0744 63.2978 65.9361C60.8854 65.4406 58.4615 64.9567 56.0607 64.4381C55.6432 64.3459 55.4924 64.4496 55.3648 64.8414C54.5646 67.1346 53.7295 69.4277 52.9293 71.7209C52.7553 72.2279 52.5117 72.6543 52.013 72.9078C51.7811 72.9078 51.5491 72.9078 51.3171 72.9078C51.0156 72.5736 50.6561 72.274 50.4357 71.8938C48.0581 67.7799 45.7037 63.6545 43.3378 59.5291C43.2334 59.3563 43.129 59.1834 42.9782 58.9529C42.839 59.1834 42.7231 59.3563 42.6187 59.5291C40.2527 63.6545 37.8983 67.7799 35.5208 71.8938C35.3004 72.274 34.9293 72.5736 34.6393 72.9078C34.4189 72.8848 34.187 72.8848 33.955 72.8848ZM34.5465 68.9668C36.7501 65.118 38.8841 61.3959 41.0414 57.6162C36.9705 57.2014 33.3403 55.8531 30.0465 53.5254C28.214 56.7404 26.4048 59.9094 24.5491 63.1475C24.8159 63.1129 24.9782 63.1014 25.1174 63.0783C26.9847 62.6981 28.8519 62.3063 30.7192 61.926C31.5659 61.7531 32.0182 61.9951 32.3197 62.8248C32.6793 63.8158 33.0272 64.8069 33.3751 65.7979C33.7579 66.8119 34.129 67.826 34.5465 68.9668ZM61.4305 63.182C59.5633 59.8979 57.7424 56.7289 56.0143 53.6983C54.205 54.5856 52.5117 55.5881 50.6793 56.268C48.8584 56.9479 46.9215 57.2936 45.0195 57.7891C47.0955 61.4074 49.2295 65.1295 51.4099 68.9553C51.5259 68.6442 51.5955 68.4713 51.6651 68.2869C52.3262 66.4547 52.9757 64.611 53.6367 62.7787C53.9267 61.9951 54.3906 61.7416 55.2025 61.9029C55.9911 62.0643 56.7914 62.2256 57.58 62.3869C58.8326 62.652 60.0736 62.9055 61.4305 63.182Z'/%3e%3cpath d='M25.6152 35.86C25.6036 26.3532 33.4091 18.5979 42.9774 18.5979C52.5457 18.5979 60.3511 26.3532 60.3395 35.86C60.3279 45.3438 52.5573 53.076 43.0122 53.0991C33.4439 53.1221 25.6268 45.3784 25.6152 35.86ZM27.9348 35.8254C27.9232 44.0647 34.6732 50.7944 42.9658 50.8059C51.2351 50.8174 57.9967 44.1338 58.0315 35.9061C58.0663 27.6553 51.3163 20.9256 43.0238 20.9026C34.7196 20.8795 27.9464 27.5747 27.9348 35.8254Z'/%3e%3cpath d='M42.9782 14C43.5929 14 44.1148 14.507 44.138 15.1178C44.1496 15.7516 43.6277 16.2932 42.9898 16.2932C42.352 16.2932 41.8185 15.7516 41.8301 15.1178C41.8416 14.507 42.3636 14 42.9782 14Z'/%3e%3cpath d='M35.7058 44.468C35.9493 43.0161 36.0885 41.518 36.4596 40.0776C36.8192 38.7178 36.5872 37.7614 35.4506 36.8625C34.3488 35.9983 33.4326 34.9151 32.4236 33.9471C32.0292 33.5668 31.8089 33.152 31.9944 32.6104C32.18 32.0688 32.6091 31.8844 33.1426 31.8038C34.9751 31.5502 36.796 31.2622 38.6285 30.9971C38.9764 30.951 39.1968 30.8127 39.3707 30.467C40.1826 28.8192 41.0176 27.1829 41.8411 25.535C42.0731 25.0625 42.3862 24.6938 42.9661 24.6823C43.5808 24.6707 43.8939 25.0395 44.1491 25.535C44.9609 27.1598 45.796 28.7846 46.5846 30.4209C46.7702 30.8012 47.0138 30.951 47.4081 31.0086C49.2406 31.2622 51.0615 31.5502 52.8939 31.8153C53.4158 31.8959 53.8102 32.1034 53.9841 32.6219C54.1465 33.1405 53.9609 33.5553 53.5898 33.9125C52.2444 35.2262 50.8991 36.5514 49.5421 37.8651C49.2986 38.1071 49.229 38.326 49.287 38.6717C49.6233 40.5385 49.9249 42.4053 50.238 44.2721C50.3192 44.7446 50.1916 45.1594 49.8089 45.4475C49.3798 45.7817 48.9274 45.7471 48.4519 45.5051C46.7934 44.6409 45.1349 43.7997 43.488 42.9239C43.1169 42.728 42.8385 42.7395 42.479 42.9354C40.8321 43.8112 39.1736 44.6639 37.5035 45.5051C36.5988 45.9661 35.6826 45.436 35.7058 44.468ZM47.5821 42.4629C47.3617 41.1723 47.2225 39.9739 46.9558 38.7985C46.7238 37.8075 46.9326 37.093 47.7096 36.4016C48.6259 35.595 49.4261 34.6616 50.3076 33.7512C49.0782 33.5668 47.8488 33.3364 46.6078 33.2096C45.68 33.1174 45.1001 32.7487 44.7174 31.8844C44.2187 30.7321 43.604 29.6373 42.9777 28.4043C42.3514 29.6373 41.7483 30.7321 41.238 31.8844C40.8669 32.7487 40.2754 33.129 39.3475 33.2211C38.1066 33.3479 36.8772 33.5784 35.555 33.7743C35.7638 33.9932 35.9029 34.143 36.0421 34.2813C36.8888 35.111 37.747 35.9522 38.6053 36.7819C39.0228 37.1852 39.1968 37.6346 39.0808 38.2223C38.8256 39.5936 38.6169 40.9764 38.3733 42.4514C39.6259 41.8061 40.8089 41.253 41.9339 40.6077C42.6529 40.1928 43.2676 40.1928 43.9867 40.5961C45.1349 41.253 46.3179 41.8176 47.5821 42.4629Z'/%3e%3c/svg%3e");
}

.feature-icon-def_box::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='85' height='85' viewBox='0 0 85 85' fill='%23e30613'%3e%3cpath d='M76.7097 55.7096C76.3527 56.0501 76.0485 56.4822 75.6253 56.7049C68.2856 60.7251 60.9327 64.706 53.5798 68.7132C52.9054 69.0798 52.3367 69.0668 51.6623 68.7001C44.2962 64.6799 36.93 60.6727 29.5507 56.6787C28.8498 56.2989 28.5059 55.8013 28.5456 55.0025C28.5853 54.2691 28.5588 53.5227 28.5588 52.6846C28.2943 52.6846 28.0695 52.6846 27.8315 52.6846C24.4989 52.6846 21.1795 52.6846 17.8469 52.6846C17.5692 52.6846 17.265 52.6715 17.0005 52.5799C16.4186 52.3965 16.0748 51.8465 16.1277 51.2703C16.1806 50.6679 16.6434 50.1703 17.265 50.0918C17.503 50.0656 17.7543 50.0787 17.9924 50.0787C21.4704 50.0787 24.9485 50.0787 28.4927 50.0787C28.4927 47.8263 28.4927 45.587 28.4927 43.2691C28.2811 43.2691 28.0431 43.2691 27.805 43.2691C25.5568 43.2691 23.3087 43.2691 21.0605 43.2691C20.4257 43.2691 19.9364 42.9941 19.7248 42.3918C19.5529 41.881 19.6058 41.3441 20.0686 41.0299C20.386 40.8072 20.8357 40.6763 21.2192 40.6763C23.6261 40.6501 26.0197 40.6632 28.4795 40.6632C28.4795 39.1049 28.4795 37.5727 28.4795 35.9489C28.2414 35.9489 27.9902 35.9489 27.7257 35.9489C23.0706 35.9489 18.4288 35.9489 13.7737 35.9489C13.5489 35.9489 13.3241 35.962 13.1125 35.9358C12.3983 35.831 11.9355 35.268 11.9751 34.5608C12.0016 33.893 12.5041 33.3822 13.205 33.343C13.7076 33.3168 14.2233 33.3299 14.7259 33.3299C19.0635 33.3299 23.4145 33.3299 27.7521 33.3299C27.9902 33.3299 28.2282 33.3299 28.5324 33.3299C28.5324 32.4656 28.5456 31.6668 28.5324 30.8679C28.5192 30.1739 28.8101 29.7287 29.4184 29.3882C36.8507 25.3549 44.2829 21.3215 51.702 17.262C52.3235 16.9215 52.8789 16.9084 53.5005 17.2489C60.9195 21.2953 68.3518 25.3287 75.7708 29.3882C76.1146 29.5715 76.3791 29.9251 76.6833 30.187C76.6833 33.2906 76.6833 36.381 76.6833 39.4846C76.0617 40.2572 75.546 40.4799 74.9244 40.2572C74.3029 40.0477 74.0384 39.5501 74.0384 38.5418C74.0384 36.931 74.0384 35.3072 74.0384 33.6965C74.0384 33.4477 74.0384 33.1989 74.0384 32.8584C71.9885 33.9715 70.0578 35.006 68.1534 36.0799C67.9815 36.1846 67.8625 36.5382 67.8625 36.7739C67.836 38.8429 67.836 40.9251 67.8492 42.9941C67.8492 43.5703 67.6773 44.0287 67.1616 44.3168C65.5481 45.2072 63.9347 46.0977 62.2949 46.962C61.3692 47.4465 60.417 46.8965 60.3376 45.862C60.298 45.3644 60.3244 44.8537 60.3244 44.356C60.3244 43.0596 60.3244 41.7501 60.3244 40.362C60.0202 40.506 59.7954 40.6108 59.5971 40.7156C57.9043 41.6322 56.2116 42.5751 54.5056 43.4787C54.0692 43.7013 53.9369 43.9632 53.9369 44.4346C53.9501 51.2179 53.9501 58.0013 53.9501 64.7846C53.9501 64.9941 53.9501 65.2037 53.9501 65.4918C54.1485 65.4132 54.2675 65.3608 54.3733 65.3084C60.8005 61.812 67.2277 58.3287 73.6284 54.8191C73.84 54.7013 74.0251 54.3608 74.0251 54.1251C74.0648 52.6191 74.0384 51.1132 74.0516 49.6072C74.0516 48.9263 74.4351 48.4156 75.0038 48.2715C75.6385 48.1013 76.1675 48.337 76.5643 48.9656C76.604 49.0441 76.6568 49.1096 76.6965 49.1882C76.7097 51.3489 76.7097 53.5227 76.7097 55.7096ZM51.3184 65.518C51.3184 65.1775 51.3184 64.9549 51.3184 64.7453C51.3184 58.0013 51.3052 51.2703 51.3317 44.5263C51.3317 43.9763 51.1862 43.6882 50.6837 43.4132C44.3887 40.0215 38.107 36.5906 31.8121 33.1727C31.6402 33.081 31.4683 33.0025 31.2434 32.8977C31.2302 33.1072 31.217 33.2513 31.217 33.4084C31.217 40.2965 31.217 47.1977 31.2038 54.0858C31.2038 54.5049 31.3625 54.6882 31.7063 54.8846C36.2688 57.3465 40.8181 59.8215 45.3674 62.2965C47.3114 63.331 49.2554 64.3918 51.3184 65.518ZM32.6453 30.6191C33.7561 31.2215 34.7744 31.7846 35.7927 32.3346C41.228 35.2941 46.6634 38.2537 52.0987 41.2001C52.3235 41.318 52.6806 41.4489 52.8657 41.3572C54.8626 40.3096 56.8463 39.2227 58.9094 38.0965C58.2878 37.756 57.7324 37.4418 57.177 37.1406C51.2788 33.9322 45.3806 30.7239 39.4692 27.5287C39.2311 27.3977 38.8476 27.293 38.6492 27.3846C36.6788 28.4191 34.7215 29.493 32.6453 30.6191ZM72.6233 30.6322C72.2795 30.4358 71.9885 30.2787 71.7108 30.1215C65.5349 26.7691 59.3722 23.4037 53.1831 20.0644C52.9583 19.9465 52.588 19.8156 52.4161 19.9072C50.4985 20.9156 48.5942 21.9632 46.6105 23.0501C47.8007 23.7049 48.9116 24.3072 50.0224 24.9096C55.3652 27.8168 60.7079 30.7239 66.0639 33.6179C66.2887 33.7358 66.6458 33.8668 66.8309 33.762C68.7485 32.7537 70.6529 31.706 72.6233 30.6322ZM63.7628 35.3596C62.4271 34.6394 61.1443 33.9322 59.8616 33.2382C54.6907 30.4227 49.5199 27.6203 44.3491 24.818C44.1507 24.7132 43.8333 24.5953 43.6481 24.6739C43.0134 24.962 42.4183 25.3156 41.7306 25.6953C42.0083 25.8656 42.2067 25.9834 42.4183 26.1013C48.2371 29.2703 54.0692 32.4394 59.888 35.6084C61.7791 36.643 61.7791 36.643 63.6041 35.5299C63.6306 35.5168 63.657 35.4775 63.7628 35.3596ZM65.2175 37.6513C64.5299 38.031 63.9347 38.306 63.3925 38.6596C63.1942 38.7906 63.009 39.0787 63.009 39.3013C62.9693 40.493 62.9958 41.6977 62.9958 42.8894C62.9958 43.0858 62.9958 43.2822 62.9958 43.5834C63.7364 43.1906 64.3447 42.8894 64.9134 42.5358C65.0588 42.4441 65.2043 42.2084 65.2043 42.0251C65.2308 40.6239 65.2175 39.2096 65.2175 37.6513Z'/%3e%3cpath d='M9 50.9954C9.37029 50.2751 9.9654 49.987 10.7853 50.0656C11.2879 50.1049 11.7904 50.0525 12.3062 50.0918C13.0071 50.1311 13.4964 50.6418 13.5228 51.3096C13.5625 52.0168 13.0996 52.6192 12.3855 52.6715C11.6449 52.7239 10.8779 52.7894 10.1505 52.6454C9.72736 52.5668 9.38351 52.0954 9 51.7942C9 51.5192 9 51.2573 9 50.9954Z'/%3e%3cpath d='M76.7094 44.7096C76.6168 44.8275 76.5243 44.9323 76.4317 45.0501C75.9159 45.6656 75.0167 45.7311 74.4612 45.1811C73.9058 44.6442 73.9322 43.7799 74.5141 43.2823C75.096 42.7715 75.9953 42.8894 76.4714 43.5442C76.564 43.662 76.6301 43.8061 76.7094 43.937C76.7094 44.1858 76.7094 44.4477 76.7094 44.7096Z'/%3e%3cpath d='M14.3966 41.9334C14.3966 41.2132 14.9653 40.6501 15.6926 40.6501C16.4068 40.6501 17.0019 41.2263 17.0151 41.9203C17.0283 42.6406 16.3935 43.2691 15.6662 43.256C14.9653 43.2429 14.3966 42.6537 14.3966 41.9334Z'/%3e%3c/svg%3e");
}

.feature-icon-def_shield::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='85' height='85' viewBox='0 0 85 85' fill='%23e30613'%3e%3cpath d='M42.755 70.5926C34.6652 68.5645 25.4862 59.9716 22.152 50.5915C21.076 47.5627 20.2391 44.4671 20.1461 41.2515C20 36.368 20.0266 31.4711 20 26.5876C20 25.8671 20.279 25.5335 21.0494 25.32C24.6227 24.306 28.1429 23.1051 31.5701 21.6641C35.2497 20.1163 38.8098 18.3417 42.237 16.3002C42.9144 15.8999 43.4723 15.8999 44.1498 16.3002C50.7651 20.1697 57.7524 23.1718 65.1248 25.2533C66.1742 25.5469 66.3735 25.8271 66.3735 26.9078C66.3735 31.0708 66.4399 35.2338 66.3336 39.3968C66.1078 47.963 63.119 55.435 57.2874 61.7329C54.4049 64.8551 51.0972 67.417 47.2715 69.2583C46.1025 69.8187 44.8273 70.1523 43.6052 70.5926C43.3262 70.5926 43.034 70.5926 42.755 70.5926ZM64.0754 27.3748C63.8629 27.3081 63.6503 27.2281 63.4245 27.1614C61.9102 26.6677 60.3825 26.214 58.8815 25.6803C53.5945 23.8256 48.5202 21.4906 43.6583 18.6886C43.2864 18.4751 43.0074 18.4751 42.6488 18.7019C41.8916 19.1689 41.1078 19.5826 40.3374 20.0096C34.7449 23.0251 28.9001 25.4401 22.7896 27.188C22.3512 27.3215 22.2317 27.5083 22.2317 27.9619C22.2449 31.311 22.2317 34.6467 22.245 37.9958C22.2582 41.972 22.8294 45.8548 24.2109 49.6042C25.8448 54.0474 28.3555 57.9168 31.7162 61.2259C34.5324 64.0012 37.6939 66.2695 41.347 67.8173C42.4761 68.2976 43.5786 68.4577 44.721 67.9107C45.2125 67.6705 45.7306 67.4837 46.2221 67.2435C49.7821 65.4956 52.8639 63.1205 55.5605 60.2118C60.8342 54.5144 63.6636 47.7628 63.9824 40.0106C64.1418 35.9143 64.0488 31.7914 64.0754 27.6951C64.102 27.575 64.0887 27.4949 64.0754 27.3748Z'/%3e%3cpath d='M39.5023 45.1076C40.047 44.5472 40.4986 44.0535 40.9768 43.5865C44.2446 40.3042 47.5124 37.0218 50.7802 33.7395C52.1883 32.3251 53.9152 32.0582 55.5092 32.9789C57.3955 34.073 57.9003 36.7283 56.5321 38.4362C56.3727 38.6497 56.1867 38.8498 56.0007 39.0366C51.4444 43.6132 46.8881 48.2032 42.3318 52.7665C40.9237 54.1808 39.1835 54.461 37.6028 53.527C37.2707 53.3269 36.9651 53.0734 36.6862 52.8065C34.5342 50.6583 32.3955 48.5101 30.2569 46.3619C28.5167 44.6006 28.6097 42.1055 30.4428 40.6111C31.7181 39.5703 33.7239 39.5169 34.9593 40.6111C36.2345 41.7452 37.4035 42.9861 38.6123 44.187C38.9179 44.4805 39.1702 44.7607 39.5023 45.1076ZM39.2367 51.7791C39.9806 51.8058 40.3658 51.5256 40.7377 51.1653C45.3073 46.5753 49.8769 41.9854 54.4465 37.3954C54.5528 37.2887 54.6724 37.1686 54.7653 37.0352C55.3631 36.2212 54.9912 35.1004 54.0214 34.8069C53.3307 34.5934 52.8392 34.927 52.3743 35.394C48.4556 39.3301 44.5369 43.2663 40.6182 47.2025C39.7813 48.0431 39.2499 48.0431 38.4131 47.2158C36.8854 45.6814 35.3578 44.1469 33.8302 42.6258C33.1793 41.9854 32.3291 41.972 31.7446 42.5591C31.1602 43.1462 31.1734 44.0135 31.8111 44.654C34.0029 46.8689 36.208 49.0838 38.4264 51.2854C38.6787 51.5389 39.064 51.6723 39.2367 51.7791Z'/%3e%3cpath d='M24.5041 32.1116C24.5041 31.4311 24.4908 30.7639 24.5041 30.0834C24.5174 29.3496 24.7697 28.9893 25.4206 28.7491C27.4132 28.042 29.4058 27.3215 31.4116 26.6276C32.0625 26.4008 32.554 26.5342 32.8728 26.9879C33.1783 27.4149 33.1783 27.9886 32.8197 28.3622C32.6204 28.5623 32.3415 28.7225 32.0625 28.8292C30.4685 29.4163 28.8744 29.99 27.2804 30.5504C26.935 30.6705 26.7756 30.8173 26.7889 31.2176C26.8287 32.1916 26.8022 33.1657 26.8022 34.153C26.7889 34.8202 26.5232 35.2338 26.0051 35.4073C25.3542 35.6341 24.6502 35.2605 24.5705 34.5667C24.4908 33.7661 24.5572 32.9388 24.5572 32.1249C24.5439 32.1116 24.5174 32.1116 24.5041 32.1116Z'/%3e%3cpath d='M56.2118 52.8465C57.1417 52.8598 57.6332 53.8205 57.0886 54.6611C56.5838 55.435 56.0392 56.1822 55.468 56.9027C53.9271 58.8641 52.1205 60.572 50.181 62.1198C49.5833 62.5868 48.9457 62.5735 48.5206 62.0931C48.0822 61.5994 48.1353 60.8923 48.6933 60.3986C49.3575 59.8115 50.0482 59.2644 50.7124 58.664C52.3729 57.1562 53.8208 55.4617 55.0695 53.5937C55.3484 53.1667 55.6539 52.8198 56.2118 52.8465Z'/%3e%3cpath d='M45.3987 63.2673C45.3854 62.6269 45.9167 62.0798 46.5676 62.0665C47.1654 62.0531 47.6968 62.5602 47.7233 63.1606C47.7499 63.8011 47.1521 64.4015 46.5145 64.4015C45.9035 64.3881 45.3987 63.8811 45.3987 63.2673Z'/%3e%3cpath d='M35.1846 27.4415C34.6001 27.4415 34.082 26.9078 34.082 26.294C34.082 25.6936 34.6267 25.1465 35.2377 25.1465C35.8488 25.1465 36.3934 25.7069 36.3801 26.3207C36.3535 26.9212 35.7956 27.4415 35.1846 27.4415Z'/%3e%3c/svg%3e");
}

@media (max-width: 767px) {
	.features-list-card-def:not(:last-child) {
		margin-bottom: 2.5rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.features-list-card-def:not(:last-child) {
		margin-bottom: 5.625rem;
	}
}

@media (min-width: 1200px) {
	.features-list-card-def:not(:last-child) {
		margin-bottom: 8.75rem;
	}
}

@media (max-width: 575px) {
	.features-list-card-def__item:not(:last-child) {
		margin-bottom: 1.25rem;
	}
}

@media (min-width: 576px) {
	.features-list-card-def__item {
		display: flex;
	}

	.features-list-card-def__item>* {
		width: 100%;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.features-list-card-def {
		--bs-gutter-x: 3.125rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.features-list-card-def__item {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: 50%;
		margin-top: 3.125rem !important;
	}

	.features-list-card-def__item:nth-child(1),
	.features-list-card-def__item:nth-child(2) {
		margin-top: 0 !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.features-list-card-def {
		--bs-gutter-x: 5rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.features-list-card-def__item {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: 50%;
		margin-top: 5rem !important;
	}

	.features-list-card-def__item:nth-child(1),
	.features-list-card-def__item:nth-child(2) {
		margin-top: 0 !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.features-list-card-def {
		--bs-gutter-x: 1.25rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.features-list-card-def__item {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: 25%;
		margin-top: 1.25rem !important;
	}

	.features-list-card-def__item:nth-child(1),
	.features-list-card-def__item:nth-child(2),
	.features-list-card-def__item:nth-child(3),
	.features-list-card-def__item:nth-child(4) {
		margin-top: 0 !important;
	}
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.features-list-card-def {
		--bs-gutter-x: 3.125rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.features-list-card-def__item {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: 25%;
		margin-top: 3.125rem !important;
	}

	.features-list-card-def__item:nth-child(1),
	.features-list-card-def__item:nth-child(2),
	.features-list-card-def__item:nth-child(3),
	.features-list-card-def__item:nth-child(4) {
		margin-top: 0 !important;
	}
}

@media (min-width: 1440px) {
	.features-list-card-def {
		--bs-gutter-x: 5rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.features-list-card-def__item {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: 25%;
		margin-top: 5rem !important;
	}

	.features-list-card-def__item:nth-child(1),
	.features-list-card-def__item:nth-child(2),
	.features-list-card-def__item:nth-child(3),
	.features-list-card-def__item:nth-child(4) {
		margin-top: 0 !important;
	}
}

@media (max-width: 767px) {
	.features-list-icon-def:not(:last-child) {
		margin-bottom: 2.5rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.features-list-icon-def:not(:last-child) {
		margin-bottom: 4rem;
	}
}

@media (max-width: 991px) {
	.features-list-icon-def__item:not(:last-child) {
		margin-bottom: 2.5rem;
	}
}

@media (min-width: 992px) {
	.features-list-icon-def {
		--bs-gutter-x: 1.25rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.features-list-icon-def__item {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: auto;
	}
}

@media (min-width: 1200px) {
	.features-list-icon-def:not(:last-child) {
		margin-bottom: 5.5rem;
	}

	.features-list-icon-def__item {
		min-width: 22.5rem;
	}
}

@media (max-width: 767px) {
	.feature-text-def__title:not(:last-child) {
		margin-bottom: 1.25rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.feature-text-def__title:not(:last-child) {
		margin-bottom: 1.8125rem;
	}
}

@media (min-width: 1200px) {
	.feature-text-def__title:not(:last-child) {
		margin-bottom: 2.375rem;
	}
}

.feature-text-def__title {
	font-family: Magistral, sans-serif;
	font-weight: 700;
	letter-spacing: 0.03em;
	line-height: 1.5;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.feature-text-def__title {
		font-size: 1.5rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.feature-text-def__title {
		font-size: 1.75rem;
	}
}

@media (min-width: 1200px) {
	.feature-text-def__title {
		font-size: 2rem;
	}
}

@media (max-width: 767px) {
	.features-list-text-def:not(:last-child) {
		margin-bottom: 2.5rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.features-list-text-def:not(:last-child) {
		margin-bottom: 6.25rem;
	}
}

@media (min-width: 1200px) {
	.features-list-text-def:not(:last-child) {
		margin-bottom: 10rem;
	}
}

@media (max-width: 991px) {
	.features-list-text-def__item:not(:last-child) {
		margin-bottom: 1.25rem;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.features-list-text-def {
		--bs-gutter-x: 1.25rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.features-list-text-def__item {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: 33.33333%;
		margin-top: 1.25rem !important;
	}

	.features-list-text-def__item:nth-child(1),
	.features-list-text-def__item:nth-child(2),
	.features-list-text-def__item:nth-child(3) {
		margin-top: 0 !important;
	}
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.features-list-text-def {
		--bs-gutter-x: 3.5rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.features-list-text-def__item {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: 33.33333%;
		margin-top: 3.5rem !important;
	}

	.features-list-text-def__item:nth-child(1),
	.features-list-text-def__item:nth-child(2),
	.features-list-text-def__item:nth-child(3) {
		margin-top: 0 !important;
	}
}

@media (min-width: 1440px) {
	.features-list-text-def {
		--bs-gutter-x: 5.75rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.features-list-text-def__item {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: 33.33333%;
		margin-top: 5.75rem !important;
	}

	.features-list-text-def__item:nth-child(1),
	.features-list-text-def__item:nth-child(2),
	.features-list-text-def__item:nth-child(3) {
		margin-top: 0 !important;
	}
}

.video-def {
	text-align: center;
}

.video-def__video {
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
}

.video-def__video::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none;
}

.video-def__video picture {
	display: block;
}

.video-def__video img {
	max-width: 100%;
	height: auto;
}

@media (max-width: 767px) {
	.video-def:not(:last-child) {
		margin-bottom: 2.5rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.video-def:not(:last-child) {
		margin-bottom: 7.03125rem;
	}
}

@media (min-width: 1200px) {
	.video-def:not(:last-child) {
		margin-bottom: 11.5625rem;
	}
}

.video-def__video {
	background-color: #f0f0f0;
}

.video-def__video::after {
	background-color: rgba(25, 25, 25, 0.5);
}

@media (max-width: 767px) {
	.video-def__video {
		border-radius: 0.625rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.video-def__video {
		border-radius: 0.9375rem;
	}
}

@media (min-width: 1200px) {
	.video-def__video {
		border-radius: 1.25rem;
	}
}

.label-with-value-line-text {
	--bs-gutter-x: 1.25rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
	flex-wrap: nowrap;
}

.label-with-value-line-text>* {
	margin-bottom: 0 !important;
}

.label-with-value-line-text__label,
.label-with-value-line-text__value {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
}

.label-with-value-line-text__label {
	width: 7.875rem;
}

.label-with-value-line-text__value {
	flex: 1 0 0%;
	padding-top: 0.125rem;
}

.label-with-value-line-text__value p:not(:last-child) {
	margin-bottom: 0.5rem;
}

.label-with-value-line-text__label {
	color: #939393;
}

.label-with-value-line-text__value {
	line-height: 1.6;
}

.label-with-value-line-text__note {
	font-family: Magistral, sans-serif;
	font-size: 0.875rem;
	font-weight: 500;
	letter-spacing: 0.03em;
}

@media (max-width: 767px) {
	.label-with-value-list-line-text:not(:last-child) {
		margin-bottom: 1.875rem;
	}

	.label-with-value-list-line-text__item {
		margin-bottom: 1.25rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.label-with-value-list-line-text:not(:last-child) {
		margin-bottom: 2.875rem;
	}

	.label-with-value-list-line-text__item {
		margin-bottom: 1.8125rem;
	}
}

@media (min-width: 1200px) {
	.label-with-value-list-line-text:not(:last-child) {
		margin-bottom: 3.875rem;
	}

	.label-with-value-list-line-text__item {
		margin-bottom: 2.375rem;
	}
}

.phone-contacts {
	font-family: Magistral, sans-serif;
	font-size: 1.375rem;
	font-weight: 500;
	letter-spacing: 0.03em;
}

.phone-contacts a:not(:hover):not(:focus-visible) {
	color: inherit;
}

.section-1-block-def {
	padding-bottom: 8.125rem;
	padding-top: 5rem;
}

.bestsellers-block-def:not(:last-child) {
	margin-bottom: 5.3125rem;
}

@media (min-width: 992px) {
	.bestsellers-block-def__title.title-with-more-def .title-with-more-def__optional {
		padding-left: 3.125rem;
	}
}

.section-2-block-def {
	padding-bottom: 6.25rem;
	padding-top: 6.875rem;
}

.consult-block-def__inner {
	position: relative;
	z-index: 2;
}

.consult-block-def__form .consult-form-def {
	margin-left: auto;
	margin-right: auto;
	max-width: 18.4375rem;
}

.consult-block-def__title.title-section:not(:last-child) {
	margin-bottom: 2rem;
}

.consult-block-def__text:not(:last-child) {
	margin-bottom: 3.875rem;
}

.consult-block-def__accept.accept-user-agreement-def {
	max-width: 19.75rem;
}

@media (max-width: 767px) {

	.consult-block-def__body:not(:last-child),
	.consult-block-def__form:not(:last-child) {
		margin-bottom: 2.5rem;
	}
}

@media (min-width: 768px) {
	.consult-block-def__inner {
		--bs-gutter-x: 1.25rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.consult-block-def__body,
	.consult-block-def__form {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.consult-block-def__body {
		flex: 0 0 auto;
		width: 58.33333%;
	}

	.consult-block-def__form {
		flex: 0 0 auto;
		width: 41.66667%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.consult-block-def__body {
		flex: 0 0 auto;
		width: 41.66667%;
	}

	.consult-block-def__form {
		flex: 0 0 auto;
		width: 58.33333%;
	}
}

@media (min-width: 1200px) {
	.consult-block-def__container {
		position: relative;
	}

	.consult-block-def__container::before,
	.consult-block-def__container::after {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		top: 0;
		z-index: 1;
	}

	.consult-block-def__body,
	.consult-block-def__form {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: 33.33333%;
	}
}

@media (min-width: 1440px) {
	.consult-block-def__form {
		padding-right: 1.5rem;
	}
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.consult-block-def__container::before {
		right: calc(380px - 0.625rem);
		width: calc(100vw / 2 - 570px + 760px);
	}

	.consult-block-def__container::after {
		left: calc(760px - 0.625rem);
		width: calc(100vw / 2 - 570px + 380px);
	}
}

@media (min-width: 1440px) {
	.consult-block-def__container::before {
		right: calc(420px - 0.625rem);
		width: calc(100vw / 2 - 630px + 840px);
	}

	.consult-block-def__container::after {
		left: calc(840px - 0.625rem);
		width: calc(100vw / 2 - 630px + 420px);
	}
}

@media (max-width: 767px) {
	.consult-block-def__inner {
		padding-bottom: 3.125rem;
		padding-top: 3.125rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.consult-block-def__inner {
		padding-bottom: 4.75rem;
		padding-top: 4.875rem;
	}
}

@media (min-width: 1200px) {
	.consult-block-def__inner {
		padding-bottom: 6.375rem;
		padding-top: 6.625rem;
	}
}

.consult-block-def__body {
	color: #fff;
}

.consult-block-def__text {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 1.8;
}

@media (max-width: 1199px) {
	.consult-block-def {
		background-color: #191919;
	}
}

@media (min-width: 1200px) {

	.consult-block-def__container::before,
	.consult-block-def__container::after {
		background-repeat: no-repeat;
		background-size: cover;
	}

	.consult-block-def__container::before {
		background-color: #191919;
		background-position: 100% 50%;
	}

	.consult-block-def__container::after {
		background-color: #191919;
		background-position: 0% 50%;
	}
}

html:not(.is-waypoing-bg-load) .consult-block-def__container::before,
html.is-waypoing-bg-load .consult-block-def__container.waypoing-bg-loaded::before {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/consult-block-def/bg-1.jpg");
}

html:not(.is-waypoing-bg-load):not(.no-support-webp) .consult-block-def__container::after,
html.is-waypoing-bg-load:not(.no-support-webp) .consult-block-def__container.waypoing-bg-loaded::after {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/consult-block-def/bg-2.jpg");
}

html.support-webp:not(.is-waypoing-bg-load) .consult-block-def__container::after,
html.is-waypoing-bg-load.support-webp .consult-block-def__container.waypoing-bg-loaded::after {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/consult-block-def/bg-2.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

	html:not(.is-waypoing-bg-load) .consult-block-def__container::before,
	html.is-waypoing-bg-load .consult-block-def__container.waypoing-bg-loaded::before {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/consult-block-def/bg-1@2x.jpg");
	}

	html:not(.is-waypoing-bg-load):not(.no-support-webp) .consult-block-def__container::after,
	html.is-waypoing-bg-load:not(.no-support-webp) .consult-block-def__container.waypoing-bg-loaded::after {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/consult-block-def/bg-2@2x.jpg");
	}

	html.support-webp:not(.is-waypoing-bg-load) .consult-block-def__container::after,
	html.is-waypoing-bg-load.support-webp .consult-block-def__container.waypoing-bg-loaded::after {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/consult-block-def/bg-2@2x.webp");
	}
}

.about-block-def__container {
	position: relative;
}

.about-block-def__container::before,
.about-block-def__container::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	top: 0;
	z-index: 1;
}

.about-block-def__inner {
	position: relative;
	z-index: 2;
}

.about-block-def__title.title-section:not(:last-child) {
	margin-bottom: 3.25rem;
}

.about-block-def__subtitle:not(:last-child) {
	margin-bottom: 2rem;
}

.about-block-def__text:not(:last-child) {
	margin-bottom: 5.125rem;
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.about-block-def__container::before {
		right: calc(475px - 1.25rem);
		width: calc(100vw / 2 - 570px + 665px + 0.625rem);
	}

	.about-block-def__container::after {
		left: calc(665px);
		width: calc(100vw / 2 - 570px + 475px);
	}
}

@media (min-width: 1440px) {
	.about-block-def__container::before {
		right: calc(525px - 1.25rem);
		width: calc(100vw / 2 - 630px + 735px + 0.625rem);
	}

	.about-block-def__container::after {
		left: calc(735px);
		width: calc(100vw / 2 - 630px + 525px);
	}
}

@media (max-width: 767px) {
	.about-block-def__inner {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.about-block-def__inner {
		padding-bottom: 5rem;
		padding-top: 5.4375rem;
	}
}

@media (min-width: 1200px) {
	.about-block-def__inner {
		--bs-gutter-x: 1.25rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
		padding-bottom: 7.5rem;
		padding-top: 8.375rem;
	}

	.about-block-def__body {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: 58.33333%;
	}

	.about-block-def__subtitle {
		max-width: 31.25rem;
	}

	.about-block-def__text {
		max-width: 40.875rem;
	}
}

.about-block-def__body {
	color: #fff;
}

.about-block-def__subtitle {
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.8;
}

.about-block-def__text {
	line-height: 1.8;
}

@media (max-width: 1199px) {
	.about-block-def {
		background-color: #191919;
	}
}

@media (min-width: 1200px) {

	.about-block-def__container::before,
	.about-block-def__container::after {
		background-repeat: no-repeat;
		background-size: cover;
	}

	.about-block-def__container::before {
		background-color: #191919;
		background-position: 100% 50%;
	}

	.about-block-def__container::after {
		background-color: #191919;
		background-position: 0% 50%;
	}
}

html:not(.is-waypoing-bg-load) .about-block-def__container::before,
html.is-waypoing-bg-load .about-block-def__container.waypoing-bg-loaded::before {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/about-block-def/bg-1.jpg");
}

html:not(.is-waypoing-bg-load):not(.no-support-webp) .about-block-def__container::after,
html.is-waypoing-bg-load:not(.no-support-webp) .about-block-def__container.waypoing-bg-loaded::after {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/about-block-def/bg-2.jpg");
}

html.support-webp:not(.is-waypoing-bg-load) .about-block-def__container::after,
html.is-waypoing-bg-load.support-webp .about-block-def__container.waypoing-bg-loaded::after {
	background-image: url("/bitrix/templates/sena/css/../img/blocks/about-block-def/bg-2.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

	html:not(.is-waypoing-bg-load) .about-block-def__container::before,
	html.is-waypoing-bg-load .about-block-def__container.waypoing-bg-loaded::before {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/about-block-def/bg-1@2x.jpg");
	}

	html:not(.is-waypoing-bg-load):not(.no-support-webp) .about-block-def__container::after,
	html.is-waypoing-bg-load:not(.no-support-webp) .about-block-def__container.waypoing-bg-loaded::after {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/about-block-def/bg-2@2x.jpg");
	}

	html.support-webp:not(.is-waypoing-bg-load) .about-block-def__container::after,
	html.is-waypoing-bg-load.support-webp .about-block-def__container.waypoing-bg-loaded::after {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/about-block-def/bg-2@2x.webp");
	}
}

.about-block-def__actions.list-inline-btns .btn-outline-secondary:hover {
	color: #fff;
}

.section-3-block-def {
	padding-bottom: 6.25rem;
	padding-top: 5.625rem;
}

.contacts-block-def__form .title-section,
.contacts-block-def__form .feedback-def {
	margin-left: auto;
	margin-right: auto;
	max-width: 25rem;
}

.contacts-block-def__form .title-section:not(:last-child) {
	margin-bottom: 1.875rem;
}

.contacts-block-def__phone .label-with-value-line-text__label {
	padding-top: 0.25rem;
}

.contacts-block-def__phone .phone-contacts {
	margin-bottom: 0 !important;
}

@media (max-width: 767px) {
	.contacts-block-def__body {
		padding-bottom: 2.5rem;
	}

	.contacts-block-def__form {
		padding-bottom: 1.875rem;
		padding-top: 1.875rem;
	}
}

@media (max-width: 575px) {
	.contacts-block-def__form {
		margin-left: -0.625rem;
		margin-right: -0.625rem;
		padding-left: 0.625rem;
		padding-right: 0.625rem;
	}
}

@media (min-width: 576px) {
	.contacts-block-def__form {
		position: relative;
	}

	.contacts-block-def__form::after {
		display: block;
		content: '';
		position: absolute;
		bottom: 0;
		top: 0;
		z-index: -1;
	}
}

@media (min-width: 576px) {
	.contacts-block-def__form {
		position: relative;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.contacts-block-def__form::after {
		left: calc(-50vw + 270px - 0.625rem);
		width: 100vw;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.contacts-block-def__form::after {
		left: calc(-50vw + 360px - 0.625rem);
		width: 100vw;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.contacts-block-def__body {
		padding-bottom: 3.4375rem;
	}

	.contacts-block-def__form {
		padding-bottom: 2.3125rem;
		padding-top: 3.9375rem;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.contacts-block-def__form::after {
		left: calc(-50vw + 480px - 0.625rem);
		width: 100vw;
	}
}

@media (min-width: 1200px) {
	.contacts-block-def {
		--bs-gutter-x: 1.25rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}

	.contacts-block-def__body,
	.contacts-block-def__form {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
		flex: 0 0 auto;
		width: 50%;
	}

	.contacts-block-def__body {
		padding-right: 3.75rem;
		padding-bottom: 4.375rem;
		padding-top: 4.375rem;
	}

	.contacts-block-def__form {
		padding-bottom: 2.75rem;
		padding-left: 5.625rem;
		padding-top: 6rem;
	}

	.contacts-block-def__form::after {
		left: 0.625rem;
		width: 50vw;
	}
}

.contacts-block-def__form {
	color: #fff;
}

@media (max-width: 575px) {
	.contacts-block-def__form {
		background-color: #191919;
	}
}

@media (min-width: 576px) {
	.contacts-block-def__form::after {
		background-color: #191919;
		background-image: url("/bitrix/templates/sena/css/../img/blocks/contacts-block-def/bg.jpg");
		background-position: 0% 50%;
		background-repeat: no-repeat;
		background-size: cover;
	}
}

@media only screen and (min-width: 576px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 576px) and (min-resolution: 192dpi),
only screen and (min-width: 576px) and (min-resolution: 2dppx) {
	.contacts-block-def__form::after {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/contacts-block-def/bg@2x.jpg");
	}
}

.not-found-block-def {
	background-color: #f0f0f0;
}

.not-found-block-def__title:not(:last-child) {
	margin-bottom: 2.625rem;
}

.not-found-block-def__notice:not(:last-child) {
	margin-bottom: 4.125rem;
}

.not-found-block-def__catalog .btn {
	width: 18.75rem;
}

@media (max-width: 767px) {
	.not-found-block-def {
		padding-bottom: 4.0625rem;
		padding-top: 3.125rem;
	}
	
	.not-found-block-def__actions {
		margin:0 !important;
	}

	.not-found-block-def__actions-item:not(:last-child) {
		margin-bottom: 1.25rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.not-found-block-def {
		padding-bottom: 6.5625rem;
		padding-top: 5.625rem;
	}
}

@media (min-width: 1200px) {
	.not-found-block-def {
		padding-bottom: 9.0625rem;
		padding-top: 8.125rem;
	}
}

.not-found-block-def__title {
	font-family: Magistral, sans-serif;
	font-size: 2.25rem;
	font-weight: 700;
	letter-spacing: 0.03em;
	line-height: 1.5;
	text-transform: uppercase;
}

.not-found-block-def__notice {
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.7;
}

.not-found-block-def__actions {
	--bs-gutter-x: 1.875rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
}

.not-found-block-def__actions-item {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
	flex: 0 0 auto;
	width: auto;
}

.not-found-block-def__catalog .btn {
	padding-bottom: 1rem;
	padding-top: 1rem;
}

@media (min-width: 768px) {
	.not-found-block-def {
		background-position: 50% 0%;
		background-repeat: no-repeat;
		background-size: cover;
	}

	html:not(.no-support-webp) .not-found-block-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/not-found-block-def/bg.jpg");
	}

	html.support-webp .not-found-block-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/not-found-block-def/bg.webp");
	}
}

@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 768px) and (min-resolution: 192dpi),
only screen and (min-width: 768px) and (min-resolution: 2dppx) {
	html:not(.no-support-webp) .not-found-block-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/not-found-block-def/bg@2x.jpg");
	}

	html.support-webp .not-found-block-def {
		background-image: url("/bitrix/templates/sena/css/../img/blocks/not-found-block-def/bg@2x.webp");
	}
}


.form__result-message {
	font-size: 27px;
	font-family: Magistral, sans-serif;
}

.inpErr {
	background-color: #ffd5d5 !important;
	border-color: #e30613 !important;
}


.faq-def__answer li {
	padding-left: 2.8125rem !important;
}

.faq-def__answer li::before {
	margin-left: -1rem !important;
}

.faq-def__answer li:not(:last-child) {
	margin-bottom: 0.625rem !important;
}

.survey-def__preview-img {
	padding-top:56%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
}

.photo-def__img {
	padding-top:56%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
}

.news-page-def__video {
	margin:20px 0 0 0;
}

.plyr--video {
	max-width:1000px;
	border-radius:15px;
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control[aria-expanded=true],
.plyr--video .plyr__control:not(.plyr__control--overlaid):hover {
	background:#e30613 !important;
}

.plyr--full-ui input[type=range] {
	color:#e30613 !important;
}

.plyr--video .plyr__controls {
	bottom:-90px;
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.plyr--video:hover .plyr__controls {
	bottom:0px;
}

.plyr__control--overlaid svg {
	display:none;
}

.plyr__control--overlaid {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90' fill='none'%3e%3cg clip-path='url%28%23clip0_651_4832%29'%3e%3ccircle opacity='0.1' cx='45' cy='45' r='44' stroke='%23f0f0f0' stroke-width='2'/%3e%3cpath d='M45 89C69.8528 89 90 69.8528 90 45C90 20.1472 69.8528 1 45 1' stroke='%23f0f0f0' stroke-width='2'/%3e%3ccircle cx='45.5' cy='44.5' r='29.5' fill='%23e30613'/%3e%3cpath d='M55.3373 44.6169C56.0452 44.9928 56.0452 46.0072 55.3373 46.3831L39.7191 54.679C39.053 55.0327 38.25 54.55 38.25 53.7958V37.2042C38.25 36.45 39.053 35.9673 39.7191 36.321L55.3373 44.6169Z' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_651_4832'%3e%3crect width='90' height='90' fill='%23fff'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") !important;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	
	width:90px !important;
	height:90px !important;
	padding:0 !important;
}

.plyr--video:hover .plyr__control--overlaid {
	transform: translate(-50%, -50%) scale(1.1);
}

.block__hidden {
	display:none;
}

.popup-video {
	width:100%;
	max-width:800px;
}

.news-page-def__img {
	margin:0 0 30px 0;
}

.news-def__preview-img {
	padding-top:61%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
}

.section-card-def__preview-img {
	padding-top:50%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
}

@media (min-width: 992px) {
	.sections-list-card-def__item:nth-child(4n+1) .section-card-def__preview-img, 
	.sections-list-card-def__item:nth-child(4n+4) .section-card-def__preview-img {
        padding-top:calc(100% + 10px);
	}
}

.form-check-input:active,
.form-check-input:focus,
.btn-close:active,
.btn-close:focus,
.btn:active,
.btn:focus {
	box-shadow:inherit !important;
}

.filter-product-additional__sort .dropdown-item {
	cursor:pointer;
}

.form-group__wrap + .form-group__wrap {
	margin:20px 0 0 0;
}

.filter-product-def__submit {
	margin:35px 0 0 0;
}

.product-card-def__preview-img {
	padding-top:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
}

.gallery-product__img {
	padding-top:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
}

.gallery-product__video {
	padding-top:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90' fill='none'%3e%3cg clip-path='url%28%23clip0_651_4832%29'%3e%3ccircle opacity='0.1' cx='45' cy='45' r='44' stroke='%23f0f0f0' stroke-width='2'/%3e%3cpath d='M45 89C69.8528 89 90 69.8528 90 45C90 20.1472 69.8528 1 45 1' stroke='%23f0f0f0' stroke-width='2'/%3e%3ccircle cx='45.5' cy='44.5' r='29.5' fill='%23e30613'/%3e%3cpath d='M55.3373 44.6169C56.0452 44.9928 56.0452 46.0072 55.3373 46.3831L39.7191 54.679C39.053 55.0327 38.25 54.55 38.25 53.7958V37.2042C38.25 36.45 39.053 35.9673 39.7191 36.321L55.3373 44.6169Z' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_651_4832'%3e%3crect width='90' height='90' fill='%23fff'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	border:1px solid #eeeeee;
}

.product__tab {
	display:none;
}

.product__tab.active {
	display:block;
}

.consult-block-def__form .form__result-message {
	color:#ffffff;
}

.stock-def__preview-img {
	padding-top:41%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
}

.content-page-def img {
	max-width:100%;
}

.feature-icon-def__img {
	display: block;
	position: absolute;
	top: 50%;
	left: 2.65625rem;
	transform: translate(-50%, -50%);
}

.banner-main-def__preview-img {
	padding-top:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
}

.banner-main-def__preview-img.mobile {
	display:none;
}

@media (min-width: 768px) {
	
	.banner-main-def__mobile {
		background-image:none !important;
	}
}

.product-card__image-img {
	width:150px;
	height:150px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
}

.compare__btns {
	margin:0 0 20px 0;
}

.compare__btn {
	padding:10px 25px;
}

.popup__wrap .btn {
	width:100%;
}

.btn__close-popup {
	margin:25px 0 0 0;
}

.popup__wrap {
    background-color: #191919;
    background-image: url("/bitrix/templates/sena/css/../img/blocks/modal-feedback-def/bg.jpg");
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: cover; 
	color:#ffffff;
	max-width:400px;
	width:100%;
	text-align:center;
}

.popup__title {
    font-family: Magistral, sans-serif;
    font-weight: 700;
    letter-spacing: 0.03em;
    line-height: 1.5;
    text-transform: uppercase;
	margin:0 0 35px 0;
}

.btn-outline-secondary:hover {
	/*color:#ffffff;*/
}

.bx-authform .alert{
	background-color:#ffffff;
	padding:10px 15px;
	margin:0 0 10px 0;
	line-height:1.2;
}

.bx-authform .alert.alert-success{
	color:#ffffff;
	line-height:1.3;
	background-color:transparent;
}

.bx-authform .alert-danger{
	color:#f90917;
}

.bx-authform .alert a {
	text-decoration:underline;
}

.popup__line + .popup__line {
	margin:10px 0 0 0;
}

.popup__line label {
	display:block;
	width:100%;
	text-align:left;
}

.popup__line input {
	width:100%;
	padding:2px 15px;
	border-radius: 50rem !important;
	border:1px solid #dddddd;
	
	display: block;
    width: 100%;
    padding: 0.875rem 1.875rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.8;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 0.0625rem solid #e8e8e8;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.popup__line input:hover {
    border-color: #e30613;
}

.popup__line input:focus {
    color: #212529;
    background-color: #fff;
    border-color: #e30613;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(227 6 19 / 25%);
}

.bx-authform-formgroup-container {
	margin:20px 0 0 0;
}

.bx-authform-formgroup-container .btn {
	width:100%;
	border-radius: 50rem !important;
}

.popup__line-text {
	line-height:1.1;
	margin:0 0 20px 0;
}

.content-page-def .bx-authform {
    max-width: 600px;
    border: 1px solid #dddddd;
    padding: 30px;
}

.content-page-def .bx-authform .alert {
	padding:0;
}

.content-page-def  .bx-authform .alert.alert-success {
    color:inherit;
}

.hidden__block {
	display:none;
}

.search-result-def__title h4 {
	margin:0 0 10px 0;
}

.search-tab__wrap + .search-tab__wrap {
	margin:80px 0 0 0;
}

.popup__product-btn {
	margin:20px 0;
}

.popup__product-img {
	padding-top:70%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
	margin:10px 0;
}

.product-card__new-price {
	font-size:27px;
	font-weight:600;
	font-family: Magistral, sans-serif;
}

.product-ordering-def__photo-img {
	width:100%;
	padding-top:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
}

.product-ordering-def__remove-wrapper {
	top:5px;
	right:10px;
}

.basket__block {
	margin:0 0 30px 0;
}

.contact-info-cart__item select + select {
	margin:15px 0 0 0;
}

.ordering-page-def__summary-wrapper {
	position:sticky;
	top:10px;
}

.order__errors {
	margin:0 0 20px 0;
	color:#e30613;
}

.product-page-def__info-sticky {
	position:sticky;
	top:10px;
}

.rating__wrap {
	display:inline-block;
}

.rating__items {
	display:flex;
}

.rating__item {
	cursor:pointer;
	font-size:21px;
	padding:0 2px;
	color:#cccccc;
	width:25px;
	height:25px;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.rating__item_active {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='%23e30613'%3e%3cpath d='M12.5798 4.57767L8.68268 3.98457L6.94055 0.28611C6.89297 0.184848 6.81469 0.102875 6.71799 0.0530477C6.47547 -0.0723237 6.18077 0.0321525 6.05951 0.28611L4.31738 3.98457L0.420236 4.57767C0.312792 4.59374 0.214557 4.64679 0.139346 4.72715C0.0484205 4.82502 -0.00168366 4.95668 4.32016e-05 5.09321C0.00177006 5.22974 0.0551867 5.35996 0.148556 5.45527L2.96819 8.33399L2.30204 12.3989C2.28642 12.4935 2.29641 12.5907 2.33088 12.6796C2.36536 12.7686 2.42293 12.8456 2.49708 12.902C2.57123 12.9584 2.65898 12.9919 2.75039 12.9987C2.8418 13.0055 2.9332 12.9854 3.01424 12.9406L6.50003 11.0214L9.98582 12.9406C10.081 12.9936 10.1915 13.0113 10.2974 12.992C10.5645 12.9438 10.7441 12.6786 10.698 12.3989L10.0319 8.33399L12.8515 5.45527C12.9283 5.37651 12.9789 5.27364 12.9943 5.16113C13.0357 4.87985 12.8484 4.61946 12.5798 4.57767Z'/%3e%3c/svg%3e");
}

.rating__items_editable .rating__item {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='%23939393'%3e%3cpath d='M12.5798 4.57767L8.68268 3.98457L6.94055 0.28611C6.89297 0.184848 6.81469 0.102875 6.71799 0.0530477C6.47547 -0.0723237 6.18077 0.0321525 6.05951 0.28611L4.31738 3.98457L0.420236 4.57767C0.312792 4.59374 0.214557 4.64679 0.139346 4.72715C0.0484205 4.82502 -0.00168366 4.95668 4.32016e-05 5.09321C0.00177006 5.22974 0.0551867 5.35996 0.148556 5.45527L2.96819 8.33399L2.30204 12.3989C2.28642 12.4935 2.29641 12.5907 2.33088 12.6796C2.36536 12.7686 2.42293 12.8456 2.49708 12.902C2.57123 12.9584 2.65898 12.9919 2.75039 12.9987C2.8418 13.0055 2.9332 12.9854 3.01424 12.9406L6.50003 11.0214L9.98582 12.9406C10.081 12.9936 10.1915 13.0113 10.2974 12.992C10.5645 12.9438 10.7441 12.6786 10.698 12.3989L10.0319 8.33399L12.8515 5.45527C12.9283 5.37651 12.9789 5.27364 12.9943 5.16113C13.0357 4.87985 12.8484 4.61946 12.5798 4.57767Z'/%3e%3c/svg%3e");
}

.rating__items_editable .rating__item_hovered {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='%23e30613'%3e%3cpath d='M12.5798 4.57767L8.68268 3.98457L6.94055 0.28611C6.89297 0.184848 6.81469 0.102875 6.71799 0.0530477C6.47547 -0.0723237 6.18077 0.0321525 6.05951 0.28611L4.31738 3.98457L0.420236 4.57767C0.312792 4.59374 0.214557 4.64679 0.139346 4.72715C0.0484205 4.82502 -0.00168366 4.95668 4.32016e-05 5.09321C0.00177006 5.22974 0.0551867 5.35996 0.148556 5.45527L2.96819 8.33399L2.30204 12.3989C2.28642 12.4935 2.29641 12.5907 2.33088 12.6796C2.36536 12.7686 2.42293 12.8456 2.49708 12.902C2.57123 12.9584 2.65898 12.9919 2.75039 12.9987C2.8418 13.0055 2.9332 12.9854 3.01424 12.9406L6.50003 11.0214L9.98582 12.9406C10.081 12.9936 10.1915 13.0113 10.2974 12.992C10.5645 12.9438 10.7441 12.6786 10.698 12.3989L10.0319 8.33399L12.8515 5.45527C12.9283 5.37651 12.9789 5.27364 12.9943 5.16113C13.0357 4.87985 12.8484 4.61946 12.5798 4.57767Z'/%3e%3c/svg%3e");
}

.form__group + .form__group {
	margin:25px 0 0 0;
}

.form__label {
	width:100%;
}

.form__label-text {
	margin:0 0 5px 0;
	font-weight:500;
}

.review__add-form .form-result {
	font-size:21px;
}

.review__form-product {
	display:flex;
	margin:0 0 40px 0;
}

.review__form-product-img {
	flex:none;
	width:100px;
	height:100px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
	border:1px solid #dddddd;
	margin:0 20px 0 0;
}

.user-name-def__picture-avatar {
	border:2px solid #f0f0f0;
	border-radius:50%;
}

.review-def__product {
	display:flex;
	align-items:center;
	margin:0 0 30px 0;
}

.review-def__product-img {
	width:40px;
	height:40px;
	border:1px solid #f0f0f0;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:80%;
	margin:0 10px 0 0;
	background-color:#ffffff;
	border-radius:5px;
}

.btn-subscribe-product {
	font-weight: 300;
	font-size: 14px;
	line-height: 110%;
	padding:10px 10px;
}

.product__stycky-block {
	display:none;
	padding:0 0 10px 0;
}

.product__stycky-block-img {
	text-align:center;
	border:1px solid #E8E8E8;
	border-radius:10px;
	position:relative;
	min-height:225px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
}

.product__stycky-block-img img {
	max-height:185px;
}

.product__stycky-block-img .new-def {
    border-top-right-radius:10px;
	position:absolute;
	top:0;
	right:0;
}

.product__stycky-block-img .new-def + .actions-product-over-def {
    top:3rem;
}

.main-reviews__block {
	display:none;
}

.main-reviews__block.active {
	display:block;
}

.main-reviews__block + .title-section {
	margin:4rem 0 3.25rem 0;
}

.product-card-mini__title {
	height: 46px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.product-card-mini__notice {
	height: 60px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.list-links-big__item.title-section a {
	color:#3c3c3c !important;
	font-weight:600;
}

.bestsellers-block-def__title {
	justify-content:start;
}

.bestsellers-block-def__title .title-with-more-def__more {
	margin:0 0 0 auto;
}

.bestsellers-block-def__title .list-links-big + .list-links-big {
	margin:0 0 0 30px;
}

.product__swiper-filter {
	justify-content:start;
}

.product__swiper-filter .tabs-filter-def__item {
	margin:0 0 0 20px;
}

.products-list-carousel-card-wide {
	padding:0 0 50px 0;
}

.swiper-slide__video {
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:0 15px;
}

.registration__policy {
	margin:15px 0 0 0;
	line-height:1.2;
}

.news-page-def__img-wrap {
	text-align:center;
}

.product__instruction-link {
	display:block;
	background-color:#F0F0F0;
	border-radius:5px;
	position:relative;
	padding:16px 10px 16px 90px;
	line-height:1.2;
	
	font-family:'Magistral';
	font-weight:500;
	font-size:16px;
	letter-spacing:0.04em;
	color:#191919;
}

.product__instruction-link span {
	font-weight:400;
	font-size:12px;
	color:#939393;
	display:block;
}

.product__instruction-link:before {
	content:'';
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image:url('/bitrix/templates/sena/css/../img/document-copy.svg');
	position:absolute;
	width:31px;
	height:31px;
	top:50%;
	left:30px;
	transform:translate(0, -50%);
}

@media (max-width: 1439px) { 

	.product__instruction-link {
		padding:16px 10px 16px 80px;
	}
	
	.product__instruction-link:before {
		left:25px;
	}
}

.is__full-width {
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
}

.is__full-width .banner-main-def__bg-1,
.is__full-width .banner-main-def__bg-2 {
	display:none;
}

.swiper-autoheight .swiper-wrapper {
	min-height:420px;
}

/*.bestsellers-block-def .swiper-autoheight .swiper-wrapper {
	justify-content:center;
}*/


@media (max-width: 575px) {
	
	.banners-list-main-def__list {
		margin:0 !important;
		padding:0 !important;
	}
}

.basket__coupon-wrap {
	margin:30px 0 0 0;
}

.basket__coupon-label {
	margin:0 0 5px 0 !important;
}

.basket__coupon-input {
	position:relative;
}

.basket__coupon-btn {
	position:absolute;
	top:0;
	right:0;
	padding:12px 30px;
}

.basket__coupon-list {
	margin:25px 0 0 0;
}

.basket__coupon-item {
	border:1px solid #e8e8e8;
	padding:15px 50px 10px 15px;
	line-height:1;
	position:relative;
}

.basket__coupon-item.bad {
	background-color:#ffefef !important;
    border-color:#e30613 !important;
}

.basket__coupon-item.applied {
	background-color:#ccffd5 !important;
    border-color:#01bd34 !important;
}

.basket__coupon-item + .basket__coupon-item {
	margin:15px 0 0 0;
}

.basket__coupon-item-info {
	display:flex;
	align-items:center;
}

.basket__coupon-item-code {
	font-weight:600;
	font-size:18px;
}

.basket__coupon-item-name {
	margin:0 0 0 15px;
}

.basket__coupon-item-status {
	margin:5px 0 0 0;
	color: #939393;
    font-size: 0.875rem;
    line-height: 1.5;
}

.basket__coupon-item .product-ordering-def__remove {
	position:absolute;
	top:5px;
	right:5px;
}

@media (max-width: 575px) {
	
	.basket__coupon-item-info {
		display:block;
	}
	
	.basket__coupon-item-name {
		margin: 5px 0 0 0px;
	}
	
	.basket__coupon-item-name span {
		display:none;
	}
}

.consult-block-def .form-control,
.modal-body .form-control {
	border:0 !important;
}

@media (max-width: 767px) {
	
	.banner-main-def__preview-img.desktop {
		display:none;
	}
	
	.banner-main-def__preview-img.mobile {
		display:block;
	}
	
	.banner-main-def__features {
		margin:20px 0 0 0;
	}
}

.grecaptcha-badge {
	display:none !important;
}

.order__free-delivery {
	font-weight:500;
	font-size:1rem;
	color:var(--bs-body-color);
}

.basket-item__accessoires {
	background-color:#F0F0F0;
	border-radius:0 0 0.625rem 0.625rem;
	padding:20px;
}

.accessoires__head {
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.accessoires__title {
	font-family:'Magistral';
	font-weight:700;
	font-size:16px;
	line-height:19px;
	letter-spacing:0.03em;
}

.accessoires__title span {
	color:#E30613;
}

.accessoires__title-text {
	font-family:'Roboto';
	font-size:12px;
	color:#757575;
}

.accessoires__items {
	margin:20px 0 0 0;
}

.accessoires__items .product-card-mini {
	background-color:#ffffff;
}

.accessoires__items .product-card-mini__preview {
	width:100%;
}

.accessoires__items .product-card-mini__title {
	font-size:14px;
	font-weight:500;
	height:38px;
}

.accessoires__items .product-card-mini__notice {
	font-size:13px;
	font-weight:400;
	height:38px;
}

.accessoires__items .product-card-def__percent {
	display:none;
}

.accessoires__items .swiper-wrapper {
	min-height:unset;
}

.accessoires__items .swiper-button-prev:after, 
.accessoires__items .swiper-button-next:after {
	background-color:#ffffff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 15px auto !important;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3e%3cpath d='M11.7359 0.267679C11.5667 0.0962844 11.3373 0 11.098 0C10.8588 0 10.6294 0.0962844 10.4602 0.267679L5.99455 4.7932L1.52889 0.267679C1.35874 0.101142 1.13086 0.00899076 0.894314 0.0110741C0.657772 0.0131569 0.4315 0.109307 0.264234 0.278816C0.0969667 0.448325 0.0020895 0.67763 3.43323e-05 0.917343C-0.00202179 1.15705 0.0889101 1.388 0.253245 1.56042L5.35673 6.73232C5.52591 6.90372 5.75533 7 5.99455 7C6.23377 7 6.4632 6.90372 6.63238 6.73232L11.7359 1.56042C11.905 1.38898 12 1.15648 12 0.914052C12 0.671627 11.905 0.439126 11.7359 0.267679Z' fill='%23757575'/%3e%3c/svg%3e") !important;
	border-radius:50%;
}

.accessoires__items .swiper-button-prev:after {
	transform:rotate(90deg);
}

.accessoires__items .swiper-button-next:after {
	transform:rotate(-90deg);
}

.accessoires__items .swiper-pagination-bullet {
	background-color:#ffffff;
}

.accessoires__items .btn {
	font-size:13px;
	padding:10px;
	width:100%;
}

.product-card-mini__btn {
	display:none;
}

.accessoires__items .product-card-mini:hover .product-card-mini__btn {
	display:block;
}

.accessoires__items .product-card-mini:hover .price-card-mini__price {
	display:none;
}

.ordering-page-def__new .product-ordering-def {
	border-radius:0.625rem;
}

.ordering-page-def__new .products-list-ordering-def__item + .products-list-ordering-def__item {
	margin:20px 0 0 0;
}

.product-ordering-def__price.is__discount {
	margin:0;
	color:#E30613;
}

.product-ordering-def__old-price {
	font-family:'Magistral';
	font-weight:400;
	font-size:12px;
	letter-spacing:0.02em;
	text-decoration-line:line-through;
	color:#939393;
}

.ordering-page-def__new .product-ordering-def__inner {
	margin:0;
	position:relative;
}

.ordering-page-def__new .product-ordering-def__inner + .product-ordering-def__inner {
	border-top:1px solid #f0f0f0;
}

.banner-main-def__title + .banner-main-def__subtitle {
	margin:12px 0 0 0;
}

.card-mini__out-stock {
	font-size:15px;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.product-card-mini:hover .card-mini__out-stock  {
	color:#ffffff;
}


.modal-banner {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgb(58, 63, 68, 0.7);
	overflow:auto;
	z-index:3000;
}

.modal-banner__wrap {
	margin:0px auto;
	padding:50px 20px;
	min-width:100%;
	min-height:calc(100%);
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

.modal-banner__content {
	background-color:#ffffff;
	/*width:100%;
	max-width:1000px;*/
	margin:auto;
	position:relative;
}

.modal-banner__close {
	width:35px;
	height:35px;
	position:absolute;
	top:-35px;
	right:-35px;
	cursor:pointer;
	z-index:999;
	opacity:0.9;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

@media (max-width: 767px) {
	
	.modal-banner__close {
		top:0px;
		right:0px;
	}
}

.modal-banner__close:hover {
	opacity:1;
}

.modal-banner__close path {
	fill:#ffffff;
    stroke-width:0;
}

.popup-banner__img img {
	width:100%;
}

.top-banner {
	/*
	background: url('/bitrix/templates/sena/css/../img/top-banner_bg1.png'), url('/bitrix/templates/sena/css/../img/top-banner_bg2.png');
	background-position: 0 50%, 100% 50%;
	background-repeat: no-repeat, no-repeat;
	*/
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	background-image:url('/bitrix/templates/sena/css/../img/top-banner.png');
	background-color:#242425;
}

.top-banner-content {
	display:flex;
	justify-content:space-between;
	align-items:center;
	min-height:70px;
	padding:10px 0;
}

.top-banner__title {
	font-weight:700;
	font-size:15px;
	color:#ffffff;
	line-height:1.3;
	max-width:210px;
	flex:none;
}

.top-banner__text {
	color:#ffffff;
	font-weight:500;
	font-size:13px;
	padding:5px 0 0 0;
	margin:0 20px;
	line-height:1.2;
}

.top-banner__text span {
	display:block;
	background-color:#835524;
	border-radius:3px;
	padding:5px 10px;
	margin:0 0 7px 0;
}

.top-banner__close-btn {
	cursor:pointer;
	width:30px;
	height:30px;
	background-color:#3C3C3C;
	border-radius:50%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:10px auto;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.17387 4.99929L9.75374 1.42723C9.91051 1.27044 9.99858 1.05779 9.99858 0.836054C9.99858 0.614319 9.91051 0.401665 9.75374 0.244875C9.59697 0.0880841 9.38435 0 9.16264 0C8.94094 0 8.72832 0.0880841 8.57155 0.244875L5 3.82526L1.42845 0.244875C1.27168 0.0880841 1.05906 -1.65206e-09 0.837356 0C0.615652 1.65206e-09 0.403029 0.0880841 0.246261 0.244875C0.0894923 0.401665 0.0014208 0.614319 0.00142079 0.836054C0.00142079 1.05779 0.0894923 1.27044 0.246261 1.42723L3.82613 4.99929L0.246261 8.57135C0.168229 8.64875 0.106294 8.74084 0.0640274 8.84231C0.021761 8.94377 0 9.05261 0 9.16253C0 9.27244 0.021761 9.38128 0.0640274 9.48274C0.106294 9.58421 0.168229 9.6763 0.246261 9.7537C0.323655 9.83175 0.415733 9.89369 0.517185 9.93596C0.618636 9.97824 0.727452 10 0.837356 10C0.94726 10 1.05608 9.97824 1.15753 9.93596C1.25898 9.89369 1.35106 9.83175 1.42845 9.7537L5 6.17332L8.57155 9.7537C8.64894 9.83175 8.74102 9.89369 8.84247 9.93596C8.94392 9.97824 9.05274 10 9.16264 10C9.27255 10 9.38136 9.97824 9.48281 9.93596C9.58427 9.89369 9.67634 9.83175 9.75374 9.7537C9.83177 9.6763 9.89371 9.58421 9.93597 9.48274C9.97824 9.38128 10 9.27244 10 9.16253C10 9.05261 9.97824 8.94377 9.93597 8.84231C9.89371 8.74084 9.83177 8.64875 9.75374 8.57135L6.17387 4.99929Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
}

.top-banner__may {
	/*
	background: url('/bitrix/templates/sena/css/../img/top-banner_bg1.png'), url('/bitrix/templates/sena/css/../img/top-banner_bg2.png');
	background-position: 0 50%, 100% 50%;
	background-repeat: no-repeat, no-repeat;
	*/
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	background-image:url('/bitrix/templates/sena/css/../img/top-banner_may.png');
	background-color:#242425;
}

.top-banner__may .top-banner-content {
	flex-direction:column;
	text-align:center;
	justify-content:center;
	align-items:center;
}


.product__instruction-link.is__video:before {
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90' fill='none'%3e%3cg clip-path='url%28%23clip0_651_4832%29'%3e%3ccircle opacity='0.1' cx='45' cy='45' r='44' stroke='%23f0f0f0' stroke-width='2'/%3e%3cpath d='M45 89C69.8528 89 90 69.8528 90 45C90 20.1472 69.8528 1 45 1' stroke='%23f0f0f0' stroke-width='2'/%3e%3ccircle cx='45.5' cy='44.5' r='29.5' fill='%23e30613'/%3e%3cpath d='M55.3373 44.6169C56.0452 44.9928 56.0452 46.0072 55.3373 46.3831L39.7191 54.679C39.053 55.0327 38.25 54.55 38.25 53.7958V37.2042C38.25 36.45 39.053 35.9673 39.7191 36.321L55.3373 44.6169Z' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_651_4832'%3e%3crect width='90' height='90' fill='%23fff'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-size:cover;
	width:43px;
    height:43px;
	left:20px;
}

@media (max-width: 767px) {
	
	.top-banner-content {
		display:block;
		position:relative;
	}
	
	.top-banner__close {
		position:absolute;
		top:10px;
		right:0;
	}
	
	.top-banner__text {
		margin:10px 0 0 0;
		text-align:center;
	}
}

.modal__one-click-buy {
	border-radius:15px;
}

.modal__one-click-buy .modal-body {
	background-color:#191919;
	background-image:url('/bitrix/templates/sena/css/../img/blocks/modal-feedback-def/bg.jpg');
	background-position:0% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:15px;
	padding:40px 100px;
}

.modal__one-click-buy .modal-content {
	border-radius:20px;
}

.modal__one-click-buy .modal-dialog {
	max-width:610px;
}

.modal__one-click-buy-message {
	margin:20px 0;
}

.modal__one-click-buy-submit {
	text-align:center;
}

.modal__one-click-buy-submit .btn {
	padding:15px 50px;
}

.modal__one-click-buy-policy {
	text-align:center;
}

.modal__one-click-buy-title {
	color:#ffffff;
	text-align:center;
	font-family:Magistral, sans-serif;
    font-weight:700;
    letter-spacing:0.03em;
    line-height:1;
    text-transform:uppercase;
	font-size:27px;
	margin:0 0 40px 0;
}


.modal__one-click-buy .form-group:not(:last-child) {
	margin-bottom:20px;
}

.product-page-def__one-click-buy {
	margin:20px 0 0 0;
	width:100%;
}

.product-page-def__one-click-buy .btn {
	width:100%;
	background-color:#191919;
	color:#ffffff;
	border-radius:40px;
	font-weight:500;
}

.product-page-def__one-click-buy .btn:hover {
	background-color:#393939;
}

.modal__one-click-buy .form__result-message {
	color:#ffffff;
	text-align:center;
}

.feedback-def .accept-user-agreement-def {
	margin:0 0 20px 0;
}

.modal__one-click-buy-policy-def {
	margin:0 0 20px 0;
}

.leave-review-def__submit {
	margin:20px 0 0 0;
}

.leave-review-product__submit {
	margin:20px 0 0 0;
}

.consult-form-def__submit {
	margin:20px 0 0 0;
}

.subscribe-line__form {
	margin:15px 0 0 0;
}

.ordering-page-def__submit {
	margin:20px 0 0 0;
}

.ordering-page-def__summary .form-check-input {
	border:2px solid #c9c9c9;
}

.ordering-page-def__summary .form-check-input:hover {
	border-color:#e30613;
}

.ordering-page-def__summary .form-check-input:checked {
	background-color:#e30613;
    border-color:#e30613;
}

.order__pay-list {
	
}

.order__pay-item {
	position:relative;
}

.order__pay-item + .order__pay-item {
	margin:5px 0 0 0;
}

.order__pay-item-check {
	position:relative;
}

.order__pay-item-check .form-check-input {
	position:absolute;
	border-width:1px;
	top:50%;
	transform:translate(0%, -50%);
	left:30px;
	height:21px;
    width:21px;
	margin:0;
}

.order__pay-item-check .form-check-label {
	padding:10px 10px 10px 80px;
	min-height:60px;
	width:100%;
	border:1px solid #F0F0F0;
	background-color:#F0F0F0;
	border-radius:10px;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:30px;
	
	-webkit-transition: all 0.1s ease-out 0s;
	-moz-transition: all 0.1s ease-out 0s;
	-o-transition: all 0.1s ease-out 0s;
	transition: all 0.1s ease-out 0s;
}

.order__pay-item-check:hover .form-check-label {
	border:1px solid #E30613;
	background-color:#ffffff;
}

.form-check-input:hover {
    border-color:#F0F0F0;
}

.order__pay-item-check .form-check-input:checked {
	background-color:#ffffff;
	border-color:#e8e8e8;
    border-width:1px;
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='%23e30613'%3e%3ccircle cx='9.5' cy='9.5' r='6.5'/%3e%3c/svg%3e");
}

.order__pay-item-check .form-check-input:checked + .form-check-label {
	background-color:#ffffff;
}

.order__pay-item-img {
	flex:none;
	width:60px;
	text-align:center;
}

.order__pay-item .label-for-check-card-def__header {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:15px;
}

@media (max-width: 500px) {
	
	.order__pay-item-check .form-check-input {
		left:15px;
	}
	
	.order__pay-item-check .form-check-label {
		padding:10px 10px 10px 45px;
		gap:15px;
	}
	
	.order__pay-item-check .label-for-check-card-def {
		flex:none;
		width:calc(100% - 80px);
	}
	
	.order__pay-item .label-for-check-card-def__header {
		flex-direction:column;
		gap:0px;
		align-items:start;
	}
	
	.order__pay-item .label-for-check-card-def__name {
		font-size:15px;
	}
}

.basket__special {
	background:linear-gradient(to right,  #646464 0%,#191919 42%);
	position:relative;
	border-radius:10px;
	display:flex;
	gap:10px;
	margin:0 0 20px 0;
}

.basket__special-img {
	flex:none;
	width:200px;
}

.basket__special-content {
	color:#ffffff;
}

.basket__special-label {
	background-color:#E30613;
	font-size:14px;
	font-weight:500;
	line-height:1;
	padding:10px 20px;
	border-radius:0 0 10px 10px;
	width:fit-content;
}

.basket__special-title {
	font-family:Magistral, sans-serif;
	font-size:22px;
	font-weight:300;
	line-height:1;
	margin:15px 0 0 0;
}

.basket__special-text {
	font-size:14px;
	color:#939393;
	max-width:200px;
	line-height:1.4;
	margin:10px 0 0 0;
}

.basket__special-control {
	margin:0 0 0 auto;
	width:220px;
	flex:none;
	padding:20px 20px 15px 0;
}

.basket__special-prices {
	display:flex;
	gap:20px;
	line-height:1;
	align-items:end;
}

.basket__special-price {
	font-size:20px;
	font-weight:500;
	color:#ffffff;
	line-height:1;
	font-family:Magistral, sans-serif;
}

.basket__special-price-old {
	color:#939393;
	font-size:12px;
	font-weight:300;
	text-decoration:line-through;
	line-height:1;
	font-family:Magistral, sans-serif;
	padding:0 0 3px 0;
}

.basket__special-btn {
	margin:15px 0 0 0;
}

.basket__special-btn .btn {
	padding:7px 20px;
	font-size:16px;
	width:100%;
}

.basket__special-note {
	color:#ffffff;
	font-size:11px;
	line-height:1.3;
	margin:10px 0 0 0;
}

@media (max-width: 768px) {
	
	.basket__special {
		flex-direction:column;
		align-items:center;
		text-align:center;
		padding:50px 15px 10px;
	}
	
	.basket__special-label {
		position:absolute;
		top:0;
		left:50%;
		transform:translate(-50%, 0);
		width:240px;
	}
	
	.basket__special-text {
		margin:10px auto 0;
	}
	
	.basket__special-control {
		margin:auto;
	}
	
	.basket__special-prices {
		justify-content:center;
	}
}

.menu-types-header-def__name.is__marked {
	font-size:0.9rem;
}

.menu-types-header-def__name.is__marked > a {
	color:#000;
}

/* End */


/* Start:/bitrix/templates/sena/styles.css?17452293184*/
/**/
/* End */


/* Start:/bitrix/templates/sena/template_styles.css?1745229320150*/
/**/
.banner-main-def__subtitle {
    color: #b3b3b3;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0.02em;
    line-height: 1.5;
/* End */
/* /bitrix/templates/sena/css/vendor/swiper/swiper-bundle.min.css?174522932016466 */
/* /bitrix/templates/sena/css/vendor/swiper/swiper.theme.default.css?17452293209408 */
/* /bitrix/templates/sena/css/vendor/swiper/swiper.theme.thumb-vertical.css?17452293209366 */
/* /bitrix/templates/sena/css/components.css?1764587412164450 */
/* /bitrix/templates/sena/js/plugins/plyr/style.css?174522931836417 */
/* /bitrix/templates/sena/js/plugins/fancybox/jquery.fancybox.min.css?174522931812795 */
/* /bitrix/templates/sena/css/styles.css?1791378983447487 */
/* /bitrix/templates/sena/styles.css?17452293184 */
/* /bitrix/templates/sena/template_styles.css?1745229320150 */
