@charset "UTF-8";
@import "../../src/css/reset.css";
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(0.47, 0, 0.74, 0.71);
}

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

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.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 0.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(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  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, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.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: 0.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, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);
  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: 0.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, 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(0.19, 1, 0.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(0.5, 0.5, 0.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(0.1) skew(-10deg);
}

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

.fancybox-fx-tube.fancybox-slide--current {
  transform: 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 0.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, 0.3);
}

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

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 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 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus:before {
  opacity: 0.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);
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

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

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

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

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/**
 * Swiper 6.0.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 7, 2020
 */
@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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-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-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * 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-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.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(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 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-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-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, 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 > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.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%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-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-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

body.rtl input[type=text],
body.rtl textarea {
  direction: rtl;
}

.rtl .bp-from .bp-form-group.bp-form-check {
  direction: ltr;
}

.rtl .bp-single-lot .bp-single-lot__body .bp-body__gallery {
  padding-left: 0;
  padding-right: 50px;
}

.rtl .swiper-container-rtl .swiper-button-next {
  right: 93%;
  left: initial;
}

.rtl .swiper-container-rtl .swiper-button-prev {
  left: 93%;
  right: initial;
}

.rtl .bp-single-lot__head .bp-title {
  font-size: 2rem;
  line-height: 1.5;
  color: #f37725;
  font-weight: 400;
  margin-bottom: 0;
}

body.rtl {
  text-align: right;
}

.rtl .bidspirit-login .icon-user {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.rtl .bp-from .bp-form-group input.bp-form-check-input + label {
  direction: rtl;
  margin: 0;
}

.rtl .bp-from .bp-form-group input.bp-form-check-input + label::before {
  margin-right: 0;
  margin-left: 10px;
}

.rtl .bp-from .bp-form-group input.bp-form-check-input:checked + label:after {
  left: initial;
  right: 5px;
}

.rtl .bp-single-lot .bp-tools .bp-tools__prev:before {
  transform: rotate(180deg);
}

.rtl .bp-single-lot .bp-tools .bp-tools__next:before {
  transform: rotate(180deg);
}

.rtl .wpcf7 input[type=url],
.rtl .wpcf7 input[type=email],
.rtl .wpcf7 input[type=tel] {
  direction: rtl;
}

.rtl .bp-single-lot .bp-single-lot__head .bp-tools {
  margin-right: 20px;
}

@media (max-width: 1023px) {
  .rtl .bp-single-lot .bp-single-lot__body .bp-body__gallery {
    padding-right: 0;
  }
}
@media (max-width: 480px) {
  .rtl .swiper-container-rtl .swiper-button-next {
    right: 90%;
  }
  .rtl .swiper-container-rtl .swiper-button-prev {
    left: 90%;
  }
}
.rtl .bp-lot .bp-from .bp__wishlist {
  right: initial;
  left: 10px;
}

.rtl .bp-btn.bp-btn-download {
  position: relative;
}

.rtl .bp-btn.bp-btn-download::after {
  left: initial;
  right: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

/**
  Переменные для отступов
 */
/**
  Переменные для цветов
 */
/**
  Переменные для шрифтов
 */
.bp-btn {
  align-items: center;
  justify-content: center;
  display: flex;
  transition: 0.2s;
  border: none;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  padding: 7px 15px;
  vertical-align: middle;
  background-color: transparent;
  outline: none;
}
.bp-btn::before {
  content: "";
  display: none;
  min-height: inherit;
  height: 100%;
  vertical-align: middle;
}
.bp-btn.bp-btn-default {
  padding: 17px 27px;
  background-color: #000;
  border: 1px solid #000000;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
  text-transform: uppercase;
}
.bp-btn.bp-btn-default.bp-btn-link {
  background-color: initial;
  color: #000;
}
.bp-btn.bp-btn-default.bp-btn-xl {
  padding: 1.35em 1.5em;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: uppercase;
}
.bp-btn.bp-btn-default.bp-btn-sm {
  padding: 0.35em 0.5em;
  font-size: 16px;
  line-height: 1.1;
}
.bp-btn.bp-btn-default:hover {
  opacity: 1;
  border: none;
  background-color: #fff;
  color: #000;
}
.bp-btn.bp-btn-outline-default {
  border: 1px solid #000000;
  background-color: #fff;
  color: #000000;
}
.bp-btn.bp-btn-outline-default.bp-btn-xl {
  padding: 1.35em 1.5em;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: uppercase;
}
.bp-btn.bp-btn-outline-default.bp-btn-sm {
  padding: 0.35em 0.5em;
  font-size: 16px;
  line-height: 1.1;
}
.bp-btn.bp-btn-outline-default:hover {
  background-color: #000000;
  color: #fff;
}
.bp-btn.bp-btn-primal {
  padding: 17px 27px;
  background-color: #109ab6;
  opacity: 0.7;
  color: #fff;
  font-weight: 400;
  line-height: 22px;
  text-transform: uppercase;
}
.bp-btn.bp-btn-primal:hover {
  opacity: 1;
}
.bp-btn.bp-btn-primal.bp-btn-link {
  background-color: initial;
  color: #109ab6;
}
.bp-btn.bp-btn-outline-primal {
  border: 1px solid #00157b;
  color: #00157b;
  background-color: #fff;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0;
}
.bp-btn.bp-btn-outline-primal:hover {
  background-color: #00157b;
  color: #fff;
}
.bp-btn.bp-btn-outline-primal.bp-btn-xl {
  padding: 17px 7px;
  text-transform: uppercase;
}
.bp-btn.bp-btn-outline-primal.bp-btn-sm {
  padding: 0.35em 0.5em;
  font-size: 16px;
  line-height: 1.1;
}
.bp-btn.bp-btn-login {
  background: rgba(243, 119, 37, 0.7019607843);
  color: #fff;
  border: 1px solid rgba(243, 119, 37, 0.7019607843);
}
.bp-btn.bp-btn-login:hover {
  background: #f37725;
}
.bp-btn.bp-btn-register {
  background-color: rgba(40, 40, 40, 0.7019607843);
  border: 1px solid rgba(40, 40, 40, 0.7019607843);
  color: #fff;
}
.bp-btn.bp-btn-register:hover {
  background-color: #282828;
}
.bp-btn.bp-btn-black {
  height: 72px;
  color: #fff;
  background-color: #000000;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
}
.bp-btn.bp-btn-download {
  background: transparent;
  border: 1px solid #7a838f;
  text-transform: uppercase;
  height: 65px;
  max-width: 308px;
  min-width: 308px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 45px;
  padding-left: 5px;
  color: #1f3042;
  font-size: 20px;
  font-weight: 400;
  position: relative;
}
.bp-btn.bp-btn-download::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='28' viewBox='0 0 21 28'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23424242;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-69 -675)'%3E%3Cpath class='a' d='M80.853,687.646a.5.5,0,0,0-.707.707l4.5,4.5a.5.5,0,0,0,.707,0l4.5-4.5a.5.5,0,0,0-.707-.707L85.5,691.293V675.5a.5.5,0,0,0-1,0v15.793Z' transform='translate(-5.5)'/%3E%3Cpath class='a' d='M83.5,691a.5.5,0,0,0,0,1H89v18H70V692h5.5a.5.5,0,0,0,0-1H69v20H90V691Z' transform='translate(0 -8)'/%3E%3C/g%3E%3C/svg%3E");
  height: 28px;
  width: 21px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 15px;
}
.bp-btn.bp-btn-download:hover {
  background: #7a838f;
  border: 1px solid #7a838f;
  color: #fff;
  text-decoration: none;
}
.bp-btn.bp-btn-download:hover::after {
  filter: invert(100%);
}
.bp-btn.bp-btn-search {
  background-color: initial;
}
.bp-btn.bp-btn-search::after {
  content: "";
  display: inline-block;
  height: 23px;
  width: 23px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cpath d='M19.057 20.217l-5.07-5.07 1.259-1.259 5.07 5.07a1.409 1.409 0 0 1-1.26 1.259zM8.009 15.305c-4.023 0-7.296-3.273-7.296-7.297C.713 3.985 3.986.712 8.009.712c4.024 0 7.297 3.273 7.297 7.296 0 4.024-3.273 7.297-7.297 7.297zm7.22-2.423l-.922.93-.396-.4a7.98 7.98 0 0 0 2.104-5.404C16.015 3.592 12.424 0 8.008 0 3.592 0 0 3.592 0 8.008c0 4.417 3.593 8.009 8.009 8.009a7.98 7.98 0 0 0 5.403-2.103l.4.4-.832.865L18.77 21h.147C20.084 21 21 19.985 21 18.818v-.148z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
.bp-btn.bp-btn-border {
  background-color: white;
  color: #109ab6;
  border: 1px solid #109ab6;
}
.bp-btn.bp-btn-border:hover {
  background-color: #109ab6;
  color: #fff;
}
.bp-btn.bp-btn-icon {
  display: flex;
  gap: 0.5rem;
  border: 1px solid #000;
}
.bp-btn.bp-btn-alert {
  background: red;
  color: #fff;
}
.bp-btn.bp-btn-stretch {
  align-self: stretch;
}
.bp-btn.bp-btn-loader {
  position: relative;
}
.bp-btn.bp-btn-loader::after {
  content: "";
  display: inline-block;
  border-radius: 50%;
  animation: spin 2s linear infinite;
  position: absolute;
  right: 5%;
  width: 10px;
  height: 10px;
  top: 10%;
  border: 2px solid var(--main-bg-color, #003f91);
  border-top: 2px solid hsla(0, 0%, 100%, 0);
}
.bp-btn.bp-btn-sm {
  padding: 0.35em 0.5em;
  font-size: 16px;
  line-height: 1.1;
}
.bp-btn[disabled], .bp-btn.bp-disabled {
  opacity: 0.6;
  pointer-events: none;
}

@media (max-width: 991px) {
  .bp-btn.bp-btn-default.bp-btn-xl {
    padding: 0.35em 1em;
  }
  .bp-btn.bp-btn-outline-default.bp-btn-xl {
    padding: 0.35em 1em;
  }
  .bp-btn.bp-btn-outline-primal.bp-btn-xl {
    padding: 0.35em 1em;
  }
  .bp-modal.modal .modal__container.modal__container-2 {
    padding: 30px;
  }
}
.bp-from {
  width: 100%;
}
.bp-from.bp-from__min .bp-form-group .bp-form-control {
  padding: 7px 12px;
}
.bp-from.bp-from__compact .bp-form-group {
  position: relative;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 5px;
  box-shadow: none;
  outline: none;
}
.bp-from.bp-from__compact .bp-form-group:last-child {
  margin-bottom: 20px;
}
.bp-from.bp-form-tools {
  display: flex;
  flex-wrap: nowrap;
}
.bp-from.bp-form-tools .bp-form-tools__item {
  margin-left: 15px;
}
.bp-from.bp-form-tools .bp-form-tools__item .bp-form-control {
  max-width: 300px;
}
.bp-from.bp-from__tools {
  display: flex;
  flex-wrap: nowrap;
}
.bp-from.bp-from__tools .bp-form-group {
  margin-bottom: 0;
}
.bp-from.bp-from__tools .bp-form-group .bp-form-control {
  padding: 4px 7px;
}
.bp-from .bp-form-group {
  position: relative;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 20px;
  box-shadow: none;
  outline: none;
}
.bp-from .bp-form-group.bp-form-group_svg .bp-form-group__inner {
  position: relative;
}
.bp-from .bp-form-group.bp-form-group_svg svg.icon,
.bp-from .bp-form-group.bp-form-group_svg .svg-icon {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  cursor: pointer;
  pointer-events: auto;
  opacity: 0.6;
  transition: opacity ease-in-out 0.2s;
}
.bp-from .bp-form-group.bp-form-group_svg svg.icon:hover,
.bp-from .bp-form-group.bp-form-group_svg .svg-icon:hover {
  opacity: 1;
}
.bp-from .bp-form-group.bp-form-check {
  justify-content: center;
}
.bp-from .bp-form-group.bp-form-jc-start {
  justify-content: flex-start;
}
.bp-from .bp-form-group .bp-form-group__link {
  text-align: center;
  color: #636363;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}
.bp-from .bp-form-group .bp-form-group__link:hover {
  text-decoration: underline;
}
.bp-from .bp-form-group .bp-form-group__inner {
  position: relative;
  width: 100%;
  align-items: flex-end;
}
.bp-from .bp-form-group .bp-form-group__inner.bp-form-group__inner-search .bp-form-control {
  padding: 25px 55px;
}
.bp-from .bp-form-group .bp-form-group__inner.bp-form-group__inline {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.bp-from .bp-form-group .bp-form-group__inner.bp-form-group__inline .bp-form-control {
  flex-basis: 100%;
}
.bp-from .bp-form-group .bp-form-group__inner.bp-form-group__inline.bp-form-group__list {
  flex-wrap: nowrap;
  gap: 20px;
}
.bp-from .bp-form-group .bp-form-group__inner.bp-form-group__inline.bp-form-group__list .select2 {
  flex-basis: 30%;
}
.bp-from .bp-form-group .bp-form-group__inner.bp-form-group__inline.bp-form-group__list .bp-form-control {
  flex-basis: 70%;
}
.bp-from .bp-form-group .bp-form-group__inner.bp-form-group__inline.bp-form-group__phone {
  direction: ltr;
}
.bp-from .bp-form-group .bp-form-group__inner .bp-form-error {
  color: red;
}
.bp-from .bp-form-group .bp-form-group__inner label, .bp-from .bp-form-group .bp-form-group__inner .label {
  display: inline-block;
  width: 100%;
}
.bp-from .bp-form-group .bp-form-group__inner:last-child {
  margin-right: 0;
}
.bp-from .bp-form-group .bp-form-group__inner .bp-form-control__inline-btn {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.bp-from .bp-form-group .bp-form-group__inner .bp-form-control__inline-btn.bp-select2 {
  max-height: 1px;
}
.bp-from .bp-form-group .bp-form-group__file {
  padding: 12px;
  border: 1px dashed #707070;
  background-color: #F5F5F5;
  color: #000;
  font-size: 18px;
  font-weight: 300;
  align-items: center;
  gap: 12px;
}
.bp-from .bp-form-group .bp-form-group__file .bp-gap-1 {
  gap: 12px;
}
.bp-from .bp-form-group .bp-form-group__file label {
  display: block;
}
.bp-from .bp-form-group .bp-form-group__label {
  width: 100%;
  margin-bottom: 0.5rem;
  font-size: 18px;
  line-height: inherit;
  font-weight: 400;
}
.bp-from .bp-form-group .bp-form-group__label.text-smaller {
  font-size: 14px;
  line-height: inherit;
  font-weight: 400;
}
.bp-from .bp-form-group .bp-text-error {
  display: block;
  color: red;
  font-size: 13px;
  margin-top: 5px;
}
.bp-from .bp-form-group label, .bp-from .bp-form-group .bp-label {
  color: #7a838f;
  font-size: 18px;
  line-height: inherit;
  font-weight: 400;
}
.bp-from .bp-form-group label.text-smaller, .bp-from .bp-form-group .bp-label.text-smaller {
  font-size: 14px;
  line-height: inherit;
  font-weight: 400;
}
.bp-from .bp-form-group .bp-form-control {
  position: relative;
  width: 100%;
  padding: 15px 20px;
  border: 1px solid #707070;
  background-color: #ffffff;
  border-radius: 0;
  color: #000;
  font-size: 18px;
  font-weight: 300;
}
.bp-from .bp-form-group .bp-form-control.bp-form-control_email + svg.icon {
  display: none;
}
.bp-from .bp-form-group .bp-form-control.bp-form-control_email:disabled + svg.icon {
  display: block;
}
.bp-from .bp-form-group .bp-form-control::placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
}
.bp-from .bp-form-group textarea.bp-form-control {
  height: auto;
}
.bp-from .bp-form-group input[type=submit] {
  width: 100%;
}
.bp-from .bp-form-group input.bp-form-check-input[type=checkbox] {
  display: none;
}
.bp-from .bp-form-group input.bp-form-check-input + label {
  position: relative;
  color: #000;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.25;
}
.bp-from .bp-form-group input.bp-form-check-input + label::before {
  content: "";
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  border: 1px solid #000;
  box-sizing: border-box;
  margin-right: 10px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  top: -2px;
  color: #000000;
  font-size: 18px;
  font-weight: 300;
}
.bp-from .bp-form-group input.bp-form-check-input:checked + label.text-smaller:after {
  content: "";
  left: 8px;
  top: 6px;
  width: 4px;
  height: 6px;
}
.bp-from .bp-form-group input.bp-form-check-input:checked + label::before {
  opacity: 1;
}
.bp-from .bp-form-group input.bp-form-check-input:checked + label:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 6px;
  top: 6px;
  width: 4px;
  height: 8px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.bp-from .bp-form-group input.bp-form-radio-input[type=radio] {
  display: none;
}
.bp-from .bp-form-group input.bp-form-radio-input + label {
  position: relative;
}
.bp-from .bp-form-group input.bp-form-radio-input + label::before {
  content: "";
  display: inline-block;
  position: relative;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  border: 2px solid #000;
  box-sizing: border-box;
  margin-right: 10px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 50%;
  opacity: 0.6;
  top: -2px;
}
.bp-from .bp-form-group input.bp-form-radio-input:checked + label.text-smaller:after {
  content: "";
  left: 8px;
  top: 6px;
  width: 4px;
  height: 6px;
}
.bp-from .bp-form-group input.bp-form-radio-input:checked + label::before {
  opacity: 1;
}
.bp-from .bp-form-group input.bp-form-radio-input:checked + label:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 4px;
  height: 8px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.bp-from .bp-form-group input.bp-form-file-input[type=file] {
  display: none;
}
.bp-from .bp-form-group input.bp-form-file-input + label {
  cursor: pointer;
  width: auto;
  padding: 0 20px;
  border-radius: 30px 30px;
  background-color: #e2e2e2;
  opacity: 1;
  font-size: 16px;
  line-height: 38px;
  font-weight: 400;
  color: #fff;
}
.bp-from .bp-form-group .bp-form-file__label {
  color: #e2e2e2;
  font-size: 18px;
  line-height: inherit;
  font-weight: 400;
  margin-bottom: 5px;
}
.bp-from .bp-form-group .bp-form-file__label:after {
  content: attr(data-label);
  display: block;
  width: auto;
  padding-bottom: 15px;
  font-size: 12px;
  line-height: inherit;
  font-weight: 400;
  color: #e2e2e2;
  opacity: 0.7;
}
.bp-from .bp-form-group.bp-btn-loader {
  position: relative;
}
.bp-from .bp-form-group.bp-btn-loader::after {
  content: "";
  display: inline-block;
  border-radius: 50%;
  animation: spin 2s linear infinite;
  position: absolute;
  right: 5%;
  width: 20px;
  height: 20px;
  top: 10%;
  border: 4px solid var(--main-bg-color, #003f91);
  border-top: 4px solid hsla(0, 0%, 100%, 0);
}

.bp-radio-group {
  display: flex;
  justify-content: flex-start;
  gap: 0.75rem;
  flex-wrap: nowrap;
}
.bp-radio-group .bp-radio-group__inner {
  display: inline-flex;
  justify-content: flex-start;
  gap: 0.25rem;
  flex-wrap: nowrap;
}

.bp-form-wrp-select .select2-container.select2-container--default {
  height: 100%;
}
.bp-form-wrp-select .select2-container.select2-container--default .select2-selection--single {
  height: 100%;
  border: 1px solid #cccccc;
  border-radius: 5px;
  display: flex;
  align-items: center;
}
.bp-form-wrp-select .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  margin-left: auto;
  position: relative;
}
.bp-form-wrp-select .select2-container.select2-container--default .select2-search .select2-search__field {
  padding: 4px 7px;
  margin: 0;
  border: 1px solid #aaa;
}

.bp-form-file {
  position: relative;
  display: block;
  flex-wrap: wrap;
}
.bp-form-file .bp-form-control_file,
.bp-form-file .bp-form-file__label {
  width: 100%;
  display: block;
}

.bp-wrp-form {
  padding: 15px;
}

form[role=search] .bp-form-group {
  height: 60px;
}
form[role=search] .bp-form-group input[type=text] {
  padding-left: 65px;
  background-color: transparent;
}
form[role=search] .bp-form-group input[type=text]::after {
  content: "";
  position: absolute;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cpath d='M796.228,313.882l-.921.93-.4-.4a7.934,7.934,0,1,0-.5.5l.4.4-.832.864L799.769,322h.147A2.147,2.147,0,0,0,802,319.818v-.147Zm-7.219,2.424a7.3,7.3,0,1,1,7.3-7.3A7.3,7.3,0,0,1,789.009,316.305Zm11.048,4.911-5.07-5.07,1.258-1.259,5.07,5.07A1.409,1.409,0,0,1,800.057,321.217Z' transform='translate(-781 -301)'/%3E%3C/svg%3E");
  left: 0;
  margin: auto 0;
  top: 0;
  bottom: 0;
  padding-right: 20px;
  padding-left: 20px;
  width: 25px;
  height: 25px;
}
form[role=search] .bp-form-group input[type=submit] {
  height: 100%;
  width: 100%;
}

/*.select2-container--default {
    .select2-selection--single {
        .select2-selection__clear {

        }
    }
}*/
.select2-container--default .select2-selection--single .select2-selection__clear {
  position: absolute;
  right: 35px;
}
.select2-container--default.bp-custom-select.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #5a5a5a;
  border-width: 0 4px 5px;
}
.select2-container--default.bp-custom-select .select2-selection--single {
  position: relative;
  height: auto;
  border: 1px solid #707070;
  background-color: #ffffff;
  border-radius: 0;
  max-height: 55px;
}
.select2-container--default.bp-custom-select .select2-selection--single .select2-selection__rendered {
  padding: 12px 23px 12px 18px;
  color: #000;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}
.select2-container--default.bp-custom-select .select2-selection--single .select2-selection__arrow {
  height: 26px;
  right: 2px;
  left: initial;
  bottom: initial;
  width: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.select2-container--default.bp-custom-select .select2-selection--single .select2-selection__arrow b {
  border-color: #5a5a5a transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default.bp-custom-select .select2-dropdown {
  border-radius: 0;
}

.bp-compact-form::before {
  content: "";
  display: inline-block;
  width: 100%;
  position: absolute;
}

@media (max-width: 576px) {
  .bp-from .bp-form-group .bp-form-control {
    padding: 12px 15px;
  }
  .bp-from .bp-form-group .bp-form-group__inner.bp-form-group__inline.bp-form-group__list {
    gap: 8px;
    flex-wrap: wrap;
  }
  .bp-from .bp-form-group .bp-form-group__inner.bp-form-group__inline.bp-form-group__list .select2,
  .bp-from .bp-form-group .bp-form-group__inner.bp-form-group__inline.bp-form-group__list .bp-form-control {
    flex-basis: 100%;
    height: auto;
  }
  .select2-container--default.bp-custom-select .select2-selection--single .select2-selection__rendered {
    padding: 12px 8px 12px 18px;
    line-height: 22px;
  }
}
body.rtl .select2-container--default.bp-custom-select .select2-selection--single .select2-selection__arrow {
  right: initial;
  left: 0;
}
/**************************\
  Basic Modal Styles
\**************************/
.bp-modal.modal.top-content-modal .modal__overlay__inner {
  padding-top: 0;
  position: absolute;
  top: 0;
}
.bp-modal.modal.top-content-modal .modal__overlay__inner .modal__content {
  display: flex;
  flex-direction: column;
}
.bp-modal.modal.modal-max-width .modal__overlay__inner {
  padding: 0;
}
.bp-modal.modal.modal-max-width .modal__overlay__inner .modal__close {
  color: #000;
}
.bp-modal.modal.modal-max-width .modal__container {
  max-width: 100vw;
  width: 100%;
}
.bp-modal.modal.modal__sale-content .modal__container {
  max-width: 800px;
}
.bp-modal.modal .modal__container {
  padding: 32px 50px;
}
.bp-modal.modal .modal__container.modal__container-2 {
  max-width: 1050px;
  padding: 20px 30px 28px;
}
.bp-modal.modal .modal__container .separate-page-group {
  display: none;
}
.bp-modal .modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: center;
  align-items: center;
}
.bp-modal .modal__overlay.bg-dark {
  background-color: rgba(0, 0, 0, 0.75);
}
.bp-modal .modal__overlay.bg-dark .modal__content .modal__close:before {
  color: #000;
}
.bp-modal .modal__overlay.bg-dark .modal__close.modal__close-dark {
  color: #000;
}
.bp-modal .modal__overlay.bg-dark .modal__close.modal__close-dark:before {
  color: #000;
}
.bp-modal .modal__overlay.bg-dark .modal__close:before {
  color: #fff;
}
.bp-modal .modal__overlay__inner {
  max-height: 100vh;
  overflow-y: auto;
  width: 100%;
  padding: 85px 15px;
  margin-bottom: 85px;
}
.bp-modal .modal__overlay__inner .modal__close {
  position: absolute;
  right: 15px;
  top: 5px;
  font-size: 36px;
  z-index: 1000;
  transition: opacity ease-in-out 0.3s;
  background-color: initial;
  color: #fff;
}
.bp-modal .modal__overlay__inner .modal__close.modal__close-dark {
  color: #000;
}
.bp-modal .modal__overlay__inner .modal__close:hover {
  opacity: 0.7;
  text-decoration: none;
}
.bp-modal .modal__container {
  background-color: #fff;
  padding: 32px 104px;
  max-width: 640px;
  margin: 0 auto;
  border-radius: 0;
  box-sizing: border-box;
  width: auto;
  height: auto;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.16);
}
.bp-modal .modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.bp-modal .modal__header .modal__close {
  position: absolute;
  top: -25px;
  right: -25px;
}
.bp-modal .modal__header .modal__header__inner {
  display: flex;
  flex-wrap: wrap;
}
.bp-modal .modal__header .modal__header__inner > p {
  width: 100%;
  display: block;
}
.bp-modal .modal__footer {
  height: auto;
  margin-bottom: 50px;
}
.bp-modal .modal__footer .modal_links__item {
  text-align: center;
  color: #636363;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  margin-bottom: 20px;
}
.bp-modal .modal__footer .modal_links__item:hover {
  text-decoration: underline;
}
.bp-modal .modal__footer .modal_links__item:last-child {
  margin-bottom: 0;
}
.bp-modal .modal__title {
  margin-top: 0;
  font-size: 36px;
  line-height: 1.23;
  font-weight: 400;
  color: #7a838f;
  box-sizing: border-box;
  font-weight: 500;
  margin-bottom: 11px;
}
.bp-modal .modal__subtitle {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  letter-spacing: 0;
  color: #000000;
}
.bp-modal .modal__small-label {
  color: #e2e2e2;
  font-size: 14px;
  line-height: 1.55;
  font-weight: 400;
}
.bp-modal .modal__close {
  background: transparent;
  border: 0;
  outline: none !important;
}
.bp-modal .modal__close:before {
  content: "✕";
}
.bp-modal .modal__content {
  margin-top: 2rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}
.bp-modal .modal__content .errors-group {
  margin-bottom: 10px;
  text-align: center;
}
.bp-modal .modal__content .errors-group p {
  margin: 0;
}
.bp-modal .modal__content .modal__content-overflow {
  max-height: 450px;
  background: #ffffff 0 0 no-repeat padding-box;
  border: 1px solid #707070;
  overflow: auto;
  scrollbar-color: #000 #f3f1f1;
  scrollbar-width: thin;
  transition: scrollbar-color 0.2s ease-out;
}
.bp-modal .modal__content .modal__content__item {
  margin: 0 0 7px 0;
  font-size: 18px;
  font-weight: 700;
  border-bottom: 1px solid #c3c3c3;
  /*&.vat-field-total {
    display: none;
  }*/
}
.bp-modal .modal__content .modal__content__item.modal__content__item-light {
  font-weight: 400;
  flex-wrap: wrap;
}
.bp-modal .modal__content .modal__content__item.modal__content__item-light.modal__content__item-light-text {
  text-align: left;
}
.bp-modal .modal__content .modal__content__item.modal__content__item-light.modal__content__item-light-text span {
  text-align: left;
}
.bp-modal .modal__content .modal__content__item strong {
  display: inline-block;
  min-width: 35%;
  text-align: left;
}
.bp-modal .modal__content .modal__content__item span {
  display: block;
  font-weight: 400;
  flex-basis: 100%;
  text-align: right;
}
.bp-modal .modal__content .modal__close:before {
  color: #000;
}
.bp-modal .modal__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}
.bp-modal .modal__btn:focus, .bp-modal .modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.bp-modal .modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}
.bp-modal.micromodal-slide {
  display: none;
}
.bp-modal.micromodal-slide.is-open {
  display: block;
}
.bp-modal.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.bp-modal.micromodal-slide[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.bp-modal.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.bp-modal.micromodal-slide[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.bp-modal.micromodal-slide .modal__container,
.bp-modal.micromodal-slide .modal__overlay {
  will-change: transform;
  z-index: 999;
}
.bp-modal .bp-from .bp-form-group input.bp-form-check-input:checked + label::after {
  top: 6px;
}

/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(-15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideInLeft {
  from {
    transform: translateX(-15%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(10%);
  }
}
@keyframes mmslideOutLeft {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(10%);
  }
}
.bp-modal.modal .modal__header, .bp-modal.md-modal .modal__header {
  height: auto;
}
.bp-modal.modal .modal__header .modal__title, .bp-modal.md-modal .modal__header .modal__title {
  width: 100%;
  text-align: center;
  color: #000000;
  font-size: 32px;
  margin-bottom: 0;
  text-transform: uppercase;
  position: relative;
  padding-top: 64px;
  font-weight: 500;
}
.bp-modal.modal .modal__header .modal__title.modal__title_without-logo, .bp-modal.md-modal .modal__header .modal__title.modal__title_without-logo {
  padding-top: 0;
}
.bp-modal.modal .modal__header .modal__title.modal__title_without-logo::before, .bp-modal.md-modal .modal__header .modal__title.modal__title_without-logo::before {
  display: none;
}
.bp-modal.modal .modal__header .modal__title::before, .bp-modal.md-modal .modal__header .modal__title::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23c8c8c8' d='M23.796 35.677c-.77-1.261-1.508-2.231-2.098-3.87-.407-.012-.893-.34-1.146-.803-.922-1.691-1.4-4.348-1.099-5.195.18-.513.724-.598 1.129-.586-.165-4.489 1.283-7.637 3.449-9.526-.365.049-.665.125-.575.035.479-1.884 3.313-1.755 3.326-1.754-.576-.831.579-2.423 1.023-2.511.084.51.859 1.068 1.856 1.344 1.811.502 3.119 1.019 3.89 1.359 3.453 1.368 6.178 4.99 5.954 11.056.389.007.854.12 1.019.587.299.847-.178 3.509-1.101 5.201-.234.427-.67.753-1.056.806-.606 1.642-1.364 2.629-2.136 3.893-.535.883-1.076 1.562-1.682 2.031.012 1.838.343 4.811 1.687 5.356 3.851 1.56 11.032 4.823 12.86 7.351C44.09 55.129 37.376 58 30 58c-7.375 0-14.089-2.871-19.095-7.548 1.908-2.964 10.541-6.629 12.952-7.352 1.397-.418 1.771-3.624 1.817-5.29-.688-.476-1.286-1.163-1.878-2.133zM30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  height: 60px;
  width: 60px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}

.bp-body__gallery .swiper-container {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.bp-body__gallery .swiper-wrapper .swiper-slide {
  width: 100%;
  padding-bottom: 75%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: auto;
}
.bp-body__gallery .swiper-wrapper .swiper-slide.bp-swiper-slide_youtube {
  align-items: center;
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
  justify-content: center;
}

.bp-gallery-top {
  width: 100%;
  max-height: 577px;
}
.bp-gallery-top .bp-swiper-slide_youtube {
  height: 0;
}
.bp-gallery-top .bp-swiper-slide_youtube iframe {
  width: 100%;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  height: 100%;
}
.bp-gallery-top .swiper-button-prev.swiper-button-white,
.bp-gallery-top .swiper-container-rtl .swiper-button-next.swiper-button-white,
.bp-gallery-top .swiper-button-next.swiper-button-white,
.bp-gallery-top .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: none;
}

.bp-body__gallery .bp-gallery-thumbs {
  max-height: 143px;
  box-sizing: border-box;
  padding: 10px 0;
}
.bp-body__gallery .bp-gallery-thumbs .swiper-slide {
  opacity: 0.4;
  cursor: pointer;
  width: 100%;
  padding-bottom: 16%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.bp-body__gallery .bp-gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.bp-body__gallery .bp-gallery-thumbs .bp-swiper-slide_youtube {
  position: relative;
  padding-bottom: 16%;
}
.bp-body__gallery .bp-gallery-thumbs .bp-swiper-slide_youtube::before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' version='1.1' viewBox='0 0 68 48' width='100%25'%3E%3Cpath class='ytp-large-play-button-bg' d='M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z' fill='%23f00'%3E%3C/path%3E%3Cpath d='M 45,24 27,14 27,34' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
  width: 45px;
  height: 35px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}
.bp-body__gallery .bp-gallery-thumbs-grid {
  box-sizing: border-box;
  padding: 10px 0;
  flex-basis: 100%;
}
.bp-body__gallery .bp-gallery-thumbs-grid.gallery-thumbs-grid_sb .swiper-wrapper {
  justify-content: space-between;
}
.bp-body__gallery .bp-gallery-thumbs-grid .swiper-wrapper {
  display: flex;
  gap: 0.2rem;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.bp-body__gallery .bp-gallery-thumbs-grid .swiper-wrapper .swiper-slide {
  padding-bottom: 18.25%;
  width: 19%;
  display: block;
  height: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.bp-container-fluid {
  width: 100%;
  font-family: "Roboto", sans-serif;
}
.bp-container-fluid p {
  margin-bottom: 0;
}

.bp-container {
  max-width: 1700px;
  margin: 0 auto;
  width: 100%;
  font-family: "Roboto", sans-serif;
}
.bp-container p {
  margin-bottom: 0;
}
.bp-container.bp-container_min {
  max-width: 1670px;
}
.bp-container.bp-container_min .bp-col {
  padding: 0 15px;
}
.gn-navbar .navbar-advpanel {
  background-color: #fff;
}

.bp-container,
.bp-container-fluid {
  padding: 0 15px;
}
.bp-container .bp-row,
.bp-container-fluid .bp-row {
  margin-right: -15px;
  margin-left: -15px;
}
.bp-container .bp-row .bp-col,
.bp-container-fluid .bp-row .bp-col {
  max-width: 100%;
  flex-basis: 100%;
}
.bp-container .bp-row .bp-col.bp-basis-33,
.bp-container-fluid .bp-row .bp-col.bp-basis-33 {
  flex-basis: 33.3333%;
}
.bp-container .bp-row .bp-col.bp-basis-66,
.bp-container-fluid .bp-row .bp-col.bp-basis-66 {
  flex-basis: 66.3333%;
}
.bp-container .bp-row .bp-col.bp-basis-25,
.bp-container-fluid .bp-row .bp-col.bp-basis-25 {
  flex-basis: 25%;
}
.bp-container .bp-row .bp-col.bp-basis-50,
.bp-container-fluid .bp-row .bp-col.bp-basis-50 {
  flex-basis: 50%;
}
.bp-container .bp-row .bp-col.bp-basis-75,
.bp-container-fluid .bp-row .bp-col.bp-basis-75 {
  flex-basis: 75%;
}
.bp-container .bp-row.bp-no-margin,
.bp-container-fluid .bp-row.bp-no-margin {
  margin-right: 0;
  margin-left: 0;
}

.hidden {
  display: none !important;
}

.bp-row {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.bp-row .bp-col {
  max-width: 100%;
  flex-basis: 100%;
}
.bp-row .bp-col.bp-basis-33 {
  flex-basis: 33.3333%;
}
.bp-row .bp-col.bp-basis-66 {
  flex-basis: 66.3333%;
}
.bp-row .bp-col.bp-basis-25 {
  flex-basis: 25%;
}
.bp-row .bp-col.bp-basis-50 {
  flex-basis: 75%;
}
.bp-row .bp-col.bp-basis-75 {
  flex-basis: 75%;
}
.bp-row .bp-col.bp-basis-100 {
  flex-basis: 100%;
}
.bp-row.bp-nowrap {
  flex-wrap: nowrap;
}
.bp-row.bp-justify-between {
  justify-content: space-between;
}
.bp-row.bp-justify-center {
  justify-content: center;
}
.bp-row.bp-end {
  justify-content: flex-end;
}
.bp-row.bp-start {
  justify-content: flex-start;
}
.bp-row.bp-center {
  justify-content: center;
}
.bp-row .bp-gap-1 {
  gap: 1rem;
}

.bp-d-flex {
  display: flex;
  justify-content: flex-start;
  flex-grow: 1;
}
.bp-d-flex.bp-f-nowrap {
  flex-wrap: nowrap !important;
}
.bp-d-flex.bp-f-wrap {
  flex-wrap: wrap;
}
.bp-d-flex.bp-f-between {
  justify-content: space-between;
}
.bp-d-flex.bp-f-around {
  justify-content: space-around;
}
.bp-d-flex.bp-f-align-center {
  align-items: center;
}
.bp-d-flex.bp-f-content-center {
  align-content: center;
}
.bp-d-flex.bp-f-start {
  justify-content: flex-start;
}
.bp-d-flex.bp-f-end {
  justify-content: flex-end;
}
.bp-d-flex.bp-f-item-start {
  align-items: flex-start;
}
.bp-d-flex.bp-f-item-end {
  align-items: flex-end;
}
.bp-d-flex.bp-f-item-center {
  align-items: center;
}
.bp-d-flex.bp-f-center {
  justify-content: center;
}
.bp-d-flex.bp-f-center.bp-from {
  margin: 0 auto;
}
.bp-d-flex.bp-f-index-0 {
  order: 0;
}
.bp-d-flex.bp-f-index-1 {
  order: 1;
}
.bp-d-flex.bp-f-index-2 {
  order: 2;
}
.bp-d-flex.bp-f-w-100 {
  flex-basis: 100%;
}
.bp-d-flex.bp-gap-1 {
  gap: 1rem;
}
.bp-d-flex.bp-gap-2 {
  gap: 2rem;
}

.bp-flex-gap-4 {
  gap: 4px;
}

.bp-flex-gap-10 {
  gap: 10px;
}

.bp-row .bp-ml-auto,
.bp-d-flex .bp-ml-auto {
  margin-left: auto;
}
.bp-row .bp-mr-auto,
.bp-d-flex .bp-mr-auto {
  margin-right: auto;
}

.bp-w-100 {
  width: 100%;
}

.bs-loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 999;
}
.bs-loader::before {
  content: "";
  display: inline-block;
  width: 50px;
  height: 50px;
  top: 20%;
  border: 8px solid rgba(255, 255, 255, 0);
  border-top: 8px solid var(--main-bg-color, #003f91);
  border-radius: 50%;
  animation: spin 2s linear infinite;
  position: absolute;
  left: calc(50% - 25px);
  transform: translateX(-50%);
}

.bs-loader-fill {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 999;
}
.bs-loader-fill::before {
  content: "";
  display: inline-block;
  width: 50px;
  height: 50px;
  top: 45%;
  border: 8px solid rgba(255, 255, 255, 0);
  border-top: 8px solid var(--main-bg-color, #003f91);
  border-radius: 50%;
  animation: spin 2s linear infinite;
  position: absolute;
  left: calc(50% - 25px);
  transform: translateX(-50%);
}

.bs-loader-small {
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 999;
  display: block;
  flex-basis: 100%;
  margin-bottom: 30px;
}
.bs-loader-small::before {
  content: "";
  width: 50px;
  height: 50px;
  border: 8px solid rgba(255, 255, 255, 0);
  border-top: 8px solid var(--main-bg-color, #003f91);
  border-radius: 50%;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  position: relative;
  left: calc(50% - 25px);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  flex-basis: 100%;
}

.bs-loader-section {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 999;
}
.bs-loader-section::before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  top: 45%;
  border: 8px solid rgba(255, 255, 255, 0);
  border-top: 8px solid var(--main-bg-color, #003f91);
  border-radius: 50%;
  animation: spin 2s linear infinite;
  position: sticky;
  text-align: center;
  margin: 0 auto;
  left: 0;
  right: 0;
}

.loader-container {
  position: relative;
}

.bp-notice-block {
  align-items: center;
  gap: 0.5rem;
}

#bp-notice-block a {
  color: #000;
}

.bp-required {
  color: red;
  margin: 0 0.2rem;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.bp-text-red,
p.bp-text-red {
  color: red;
}

.bp-text-green,
p.bp-text-green {
  color: green;
}

.bp-text-grey,
p.bp-text-grey {
  color: #7a838f;
}

.bp-bg-red {
  background-color: red !important;
}

.bp-bg-green {
  background-color: green !important;
}

.bp-bg-blue {
  background-color: #18428e !important;
}

.bp-p-0 {
  padding: 0 !important;
}

.bp-pb-0 {
  padding-bottom: 0 !important;
}

.bp-pb-15 {
  padding-bottom: 15px !important;
}

.bp-pt-0 {
  padding-top: 0 !important;
}

.bp-px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.bp-px-1 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.bp-px-2 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.bp-px-3 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.bp-px-10 {
  padding-left: 10% !important;
  padding-right: 10% !important;
}

.bp-px-15 {
  padding-left: 15% !important;
  padding-right: 15% !important;
}

.bp-mb-0 {
  margin-bottom: 0 !important;
}

.bp-mr-10 {
  margin-right: 10px !important;
}

.bp-mb-10 {
  margin-bottom: 10px !important;
}

.bp-mt-10 {
  margin-top: 10px !important;
}

.bp-mb-15 {
  margin-bottom: 15px !important;
}

.bp-mb-20 {
  margin-bottom: 20px !important;
}

.bp-mb-25 {
  margin-bottom: 25px !important;
}

.bp-mb-30 {
  margin-bottom: 30px !important;
}

.bp-mb-3 {
  margin-bottom: 3rem !important;
}

.bp-mt-3 {
  margin-top: 3rem !important;
}

.bp-mb-4 {
  margin-bottom: 4rem !important;
}

.bp-mt-4 {
  margin-top: 4rem !important;
}

.bp-mt-35 {
  margin-top: 35px;
}

.bp-mt-n-35 {
  margin-top: -35px;
}

.bp-text-center {
  text-align: center;
}

.bp-lh-28 {
  line-height: 28px;
}

.bp-text-strong {
  font-weight: 700 !important;
}

.bp-text-small {
  font-size: 0.7em !important;
}

.bp-text-right {
  text-align: right;
  justify-content: flex-end;
}

.bp-text-left {
  text-align: left;
  justify-content: flex-start;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.user_nav .menu .bp-login-link {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.user_nav .menu .bp-login-link:hover span {
  color: #f37725;
}
.user_nav .menu .bp-login-link span {
  line-height: 20px;
  display: inline-block;
  margin-left: 5px;
  color: #1f3042;
}

.bp-main-container {
  margin-bottom: 30px;
}
.bp-main-container .bp-content__text {
  background-color: red;
  color: white;
  font-weight: bold;
  padding: 8px 0;
  font-size: 15px;
  margin-bottom: 0;
}
.bp-main-container .bp-content__text p {
  margin-bottom: 0;
}

.bp-padding-text {
  padding: 0 15px;
}

.bp-table {
  margin-bottom: 20px;
  border: 1px solid #ddd;
}
.bp-table .bp-method-row > td:last-child {
  justify-content: center;
  display: flex;
}
.bp-table tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.bp-table tbody tr:nth-of-type(odd) td {
  background-color: #f1f1f1;
}
.bp-table tbody tr:hover {
  background-color: #f5f5f5;
}
.bp-table tbody th {
  border: 1px solid #ddd;
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
}
.bp-table tbody td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border: 1px solid #ddd;
}

.menu.user-is-authorize .wrpRegisterLink {
  display: none;
}

.user_nav .menu .wrpLoginLink {
  margin-right: 3px;
}

.user_nav .menu .wrpRegisterLink {
  margin-left: 3px;
  position: relative;
}

.user_nav .menu .wrpRegisterLink::before {
  content: "";
  position: absolute;
  left: -1px;
  top: 44%;
  transform: translateY(-50%);
  display: block;
  height: 100%;
  width: 1px;
  background-color: #000000;
  max-height: 22px;
}

.bp-header {
  position: relative;
  height: auto;
  min-height: 215px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  margin-bottom: 45px;
  background-image: url("../img/bg-auction.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
}
.bp-header.bp-header-simple {
  min-height: 215px;
  align-content: center;
  text-align: center;
  height: 215px;
}
.bp-header.bp-header-simple .bp-header__content h1 {
  margin: 0;
}
.bp-header .bp-header__overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1490196078);
}
.bp-header .bp-header__content {
  position: relative;
  z-index: 5;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
}
.bp-header .bp-header__content h1,
.bp-header .bp-header__content .title {
  font-size: 48px;
  margin: 0;
  line-height: 58px;
  font-weight: 700;
}
.bp-header .bp-header__content hr {
  width: 100%;
  height: 1px;
  background-color: #fff;
  margin: 25px auto;
}
.bp-header .bp-header__time {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  line-height: 1.5;
}
.bp-header .bp-header__time:first-letter {
  text-transform: uppercase;
}
.bp-header .bp-header__desc {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  line-height: 1.5;
  display: none;
}
.bp-header .bp-header__btn-group {
  margin-top: 25px;
}

.bp-header__btn {
  min-width: 180px;
  margin: 0 6px;
  padding: 1.1em 1.44em;
  text-transform: uppercase;
  font-size: 16px;
}

.bp-content {
  margin-bottom: 45px;
}
.bp-content.bp-add-padding {
  padding: 0 15px;
}
.bp-content.bp-content_archive {
  justify-content: center;
}
.bp-content.bp-content_archive .bp-content__text {
  max-width: 794px;
  width: 100%;
  text-align: center;
}
.bp-content .bp-content__text {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  color: #000;
  font-weight: 300;
  max-width: 100%;
  width: 100%;
  margin-bottom: 15px;
}
.bp-content .bp-content__wrp-tools {
  align-content: flex-start;
  justify-content: flex-end;
}
.bp-content .bp-content__tool {
  flex-basis: 20%;
  flex-wrap: wrap;
}
.bp-content .bp-content__filter {
  flex-basis: 100%;
}
.bp-content .bp-content__filter .bp-btn {
  position: absolute;
  right: 0;
  padding: 2px 10px;
}
.bp-content .bp-content__filter .bp-btn.bp-btn-close {
  right: 45px;
}

.bp-lots.bp-possible-bids-on .bp-lot .bp-lot__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 0.1fr 1fr;
  gap: 0 0;
  grid-template-areas: "title title" "message message" "tool bid";
}
.bp-lots.bp-possible-bids-on .bp-lot .bp-lot__content .bp-lot__tool {
  width: 100%;
  margin-top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
.bp-lots.bp-possible-bids-on .bp-lot .bp-lot__content .bp-lot__tool > * {
  flex-basis: 100%;
}
.bp-lots.bp-possible-bids-on .bp-lot .bp-lot__content .bp-lot__bid .bp-btn {
  width: 100%;
}
.bp-lots.bp-d-flex {
  width: 100%;
}
.bp-lots .bp-lot {
  display: flex;
  flex-direction: column;
  position: relative;
  max-width: 310px;
  width: 100%;
  margin: 0 15px 30px 15px;
  text-decoration: none;
  padding: 15px;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.bp-lots .bp-lot:hover {
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.14);
}
.bp-lots .bp-lot.bp-lot__large {
  max-width: 650px;
}
.bp-lots .bp-lot.bp-lot__large .bp-lot__wrp-image {
  padding-top: 35%;
}
.bp-lots .bp-lot.bp-lot__large .bp-lot__wrp-image .bp-lot__image {
  padding-bottom: 35%;
}
.bp-lots .bp-lot .bp-lot__badge {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 5px 7px;
  z-index: 9;
}
.bp-lots .bp-lot .bp-lot__badge .bp-lot__badge-text {
  color: #fff;
}
.bp-lots .bp-lot .bp-lot__badge-wrp + .bp-lot__wrp-image .bp__wishlist {
  top: 25px;
}
.bp-lots .bp-lot.bp-lot_auction {
  max-width: 380px;
  padding: 15px 15px 40px 15px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.bp-lots .bp-lot.bp-lot_auction:hover {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.14);
}
.bp-lots .bp-lot.bp-lot_auction .bp-lot__content {
  margin-top: 20px;
}
.bp-lots .bp-lot.bp-lot_auction .bp-lot__date {
  font-size: 16px;
  font-weight: 400;
  margin: 15px 0 0;
}
.bp-lots .bp-lot.bp-lot_auction .bp-lot__title {
  text-align: center;
  font-weight: 400;
  width: 100%;
}
.bp-lots .bp-lot.bp-lot_auction .bp-lot__title .bp-title {
  color: #282828;
  text-transform: initial;
  display: block;
  font-size: 24px;
}
.bp-lots .bp-lot.bp-lot_auction .bp-lot__tool {
  width: 100%;
  display: flex;
  align-items: flex-start;
  min-height: 110px;
  height: 110px;
}
.bp-lots .bp-lot.bp-lot_auction .bp-lot__tool .bp-lot__tool__item {
  flex-basis: 100%;
  text-align: center;
  display: flex;
  width: auto;
  align-content: center;
  align-items: center;
  margin-top: auto;
  justify-content: center;
}
.bp-lots .bp-lot.bp-lot_auction .bp-lot__tool .bp-lot__tool__item.bp-btn {
  max-width: 176px;
  max-height: 48px;
  line-height: initial;
}
.bp-lots .bp-lot .bp-lot__text {
  display: block;
  text-align: center;
  color: #7a838f;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
}
.bp-lots .bp-lot .bp-lot__content {
  margin-top: 10px;
  align-items: flex-start;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.bp-lots .bp-lot .bp-lot__content.lot-removed .bp-lot__bid {
  display: none !important;
}
.bp-lots .bp-lot .bp-lot__content .bp-lot__title {
  grid-area: title;
}
.bp-lots .bp-lot .bp-lot__content .bp-lot__message {
  grid-area: message;
}
.bp-lots .bp-lot .bp-lot__content .bp-lot__tool {
  grid-area: tool;
}
.bp-lots .bp-lot .bp-lot__content .bp-lot__bid {
  grid-area: bid;
}
.bp-lots .bp-lot .bp-lot__content .bp-lot__bid select,
.bp-lots .bp-lot .bp-lot__content .bp-lot__bid .select2 {
  width: 100%;
}
.bp-lots .bp-lot .bp-lot__content .bp-lot__bid .bp-btn {
  padding: 12px 27px;
}
.bp-lots .bp-lot .bp-lot__content .bp-lot__bid .select2-container--default .select2-selection--single {
  border-radius: 0;
}
.bp-lots .bp-lot:hover {
  text-decoration: none;
}
.bp-lots .bp-lot .bp-lot__message {
  font-size: 12px;
  margin-top: auto;
  min-height: 15px;
}
.bp-lots .bp-lot .bp-lot__message p {
  margin: 0;
}
.bp-lots .bp-lot .bp-lot__message .bp-lot__message-not_sold {
  display: none;
}
.bp-lots .bp-lot .bp-lot__wrp-image {
  background-color: #fff;
  padding-top: 78%;
  position: relative;
  height: 0;
  display: block;
  overflow: hidden;
}
.bp-lots .bp-lot .bp-lot__wrp-image .bp__wishlist {
  position: absolute;
  z-index: 9;
  top: 7px;
  left: 7px;
}
.bp-lots .bp-lot .bp-lot__image {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-height: 220px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 78%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.bp-lots .bp-lot .bp-lot__image::before {
  content: attr(data-text);
  color: #fff;
  text-align: center;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  font-size: 16px;
  padding: 1rem;
}
.bp-lots .bp-lot .bp-lot__image img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.bp-lots .bp-lot .bp-lot__title {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0;
  border-bottom: 1px solid #e2e2e2;
  color: #7a838f;
  padding-bottom: 5px;
  margin-bottom: 5px;
  overflow: hidden;
  width: 100%;
  min-height: initial;
  max-height: initial;
}
.bp-lots .bp-lot .bp-lot__title p {
  font-size: 16px;
  color: #7a838f;
}
.bp-lots .bp-lot .bp-lot__title a {
  font-size: 16px;
  color: #7a838f;
  text-decoration: none;
}
.bp-lots .bp-lot .bp-lot__title a:hover {
  text-decoration: underline;
}
.bp-lots .bp-lot .bp-lot__title .bp-title {
  padding-right: 5px;
  text-transform: uppercase;
  color: #f37725;
  white-space: initial;
  line-height: 1.1;
  font-size: 16px;
  text-decoration: none;
}
.bp-lots .bp-lot .bp-lot__title .bp-title:hover {
  text-decoration: underline;
}
.bp-lots .bp-lot .bp-lot__tool {
  color: #a1a1a1;
  width: 50%;
  margin-top: 5px;
}
.bp-lots .bp-lot .bp-lot__tool p {
  margin: 0;
}
.bp-lots .bp-lot .bp-lot__tool.bp-lead {
  background-color: #003f91;
  padding: 5px;
}
.bp-lots .bp-lot .bp-lot__tool.bp-lead.bp-bg-red {
  background-color: red;
}
.bp-lots .bp-lot .bp-lot__tool.bp-lead.bp-bg-green {
  background-color: green;
}
.bp-lots .bp-lot .bp-lot__tool.bp-lead.bp-bg-transparent {
  background-color: unset;
}
.bp-lots .bp-lot .bp-lot__tool.bp-lead.bp-bg-transparent .bp-price {
  color: #000;
}
.bp-lots .bp-lot .bp-lot__tool.bp-lead.bp-bg-transparent .bp-subtitle {
  color: #a1a1a1;
}
.bp-lots .bp-lot .bp-lot__tool.bp-lead .bp-subtitle {
  color: #fff;
}
.bp-lots .bp-lot .bp-lot__tool.bp-lead .bp-price {
  color: #fff;
}
.bp-lots .bp-lot .bp-lot__tool .bp-subtitle {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
}
.bp-lots .bp-lot .bp-lot__tool .bp-price {
  color: #000;
  font-size: 19px;
  line-height: 25px;
  white-space: nowrap;
}

.bp-login.bp-approved-user .bp-lots .bp-lot:hover .bp-lot__image, .bp-login.bp-approved-user .bp-lots .bp-lot:focus .bp-lot__image, .bp-login.bp-approved-user .bp-lots .bp-lot:active .bp-lot__image {
  background-position: center;
}
.bp-login.bp-approved-user .bp-lots .bp-lot:hover .bp-lot__image::before, .bp-login.bp-approved-user .bp-lots .bp-lot:focus .bp-lot__image::before, .bp-login.bp-approved-user .bp-lots .bp-lot:active .bp-lot__image::before {
  display: none;
}
@media (hover: hover) {
  .element:hover {
    background-size: cover;
  }
}
@media (hover: none) {
  .element:active {
    background-size: cover !important;
  }
}
.bp-tools:not(.bp-pagination) {
  padding-top: 15px;
}
.bp-tools .bp-from.bp-from__tools {
  gap: 1rem;
  justify-content: space-between;
}
.bp-tools .bp-from.bp-from__tools .bp-from__item {
  flex-basis: 100%;
  flex-grow: 0;
}
.bp-tools .bp-from.bp-from__tools .bp-content__filter {
  gap: 1rem;
}
.bp-tools .bp-from.bp-from__tools .bp-form-group .bp-form-control {
  padding: 1px 7px;
  margin-bottom: 0;
  border-radius: 0;
}
.bp-tools .bp-from .bp-content__filter .bp-form__search,
.bp-tools .bp-from .bp-content__filter .bp-form_sold-unsold,
.bp-tools .bp-from .bp-content__filter .bp-form_category,
.bp-tools .bp-from .bp-content__filter .bp-form_sorter {
  min-width: 175px;
  display: flex;
  align-items: center;
}
.bp-tools .bp-from .bp-content__filter .bp-form-group__inner {
  display: flex;
  align-content: center;
  align-items: center;
}
.bp-tools .bp-from .bp-content__filter .bp-form-group__inner .bp-form-control {
  margin-bottom: 0;
}
.bp-tools .bp-from .bp-content__pagination {
  display: flex;
  padding-top: 0;
  flex-grow: 1;
  gap: 1rem;
  align-items: center;
}
.bp-tools .bp-from .bp-content__pagination .bp-form-tools__item {
  max-width: 180px;
}
.bp-tools .bp-from .bp-content__pagination .bp-form-group__inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.bp-tools .bp-from .bp-content__pagination .bp-form-group__inner label {
  font-size: 15px;
  line-height: 1.065;
  margin-bottom: 0;
}
.bp-tools .bp-from .bp-content__pagination .pagination {
  flex-basis: initial;
}
.bp-tools .bp-from .bp-content__pagination .pagination.navigation {
  margin: 0;
}
.bp-tools .bp-from .bp-content__sorter {
  display: flex;
  align-items: center;
}
.bp-tools .bp-from .bp-content__sorter.bp-from__item {
  flex-basis: 10%;
}
.bp-tools .select2-container--default {
  width: 100%;
}
.bp-tools .select2-container--default.bp-custom-select .select2-selection--single {
  height: auto;
}
.bp-tools .select2-container--default.bp-custom-select .select2-selection--single .select2-selection__rendered {
  padding: 1px 20px 1px 7px;
  font-size: 18px;
  font-weight: 300;
  border-radius: 0;
}
.bp-tools .select2-container--default.bp-custom-select .select2-dropdown .select2-search .select2-search__field {
  padding: 4px 7px !important;
  margin: 0;
}
.bp-tools .bp-content__sorter .bp-form-tools__item .bp-form-group__inner {
  flex-basis: 100%;
  width: 300px;
  max-width: 300px;
}
.bp-tools .bp-content__sorter .bp-form-group {
  margin-bottom: 0;
}
.bp-tools .bp-content__sorter .bp-form-control {
  padding: 4px 7px;
}
.bp-tools .pagination {
  margin-bottom: 0;
}
.bp-tools .pagination .nav-links {
  margin-left: auto;
  gap: 0.2rem;
  display: flex;
  flex-wrap: wrap;
}

.bp-pagination .nav-links > * {
  margin-bottom: 0 !important;
}

.pagination {
  margin-bottom: 25px;
  display: flex;
  justify-content: flex-end;
  padding: 0 15px;
  flex-basis: 100%;
}
.pagination .page-numbers {
  display: inline-block;
  margin-right: 3px;
  margin-bottom: 6px;
  transition: 0.4s;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  padding: 7px 15px;
  vertical-align: middle;
  text-transform: uppercase;
  background-color: #fff;
  color: #000;
  font-size: 15px;
  border: solid 1px #111111;
}
.pagination .page-numbers.current, .pagination .page-numbers.dots {
  opacity: 0.2;
  cursor: default;
  pointer-events: none;
}
.pagination .page-numbers:hover {
  opacity: 0.7;
  background-color: #e6e6e6;
}
.pagination .page-numbers:last-child {
  margin-right: 0;
}

.bp-lot .bp-from {
  position: relative;
}
.bp-lot .bp-from .bp__wishlist {
  top: 10px;
  right: 10px;
}
.bp-lot .bp__wishlist {
  display: inline-block;
  position: absolute;
  height: 25px;
  width: 25px;
  cursor: pointer;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.556' height='17.736' viewBox='0 0 19.556 17.736'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M638.281,548.136a4.488,4.488,0,0,0-2.282-2.6,5.483,5.483,0,0,0-2.326-.517,4.863,4.863,0,0,0-4.213,2.188l-.115.2-.1-.17a4.861,4.861,0,0,0-4.214-2.192,5.479,5.479,0,0,0-2.324.516,4.488,4.488,0,0,0-2.283,2.6,5.72,5.72,0,0,0,.205,4.29c1.434,3.03,8.223,8.993,8.512,9.245a.3.3,0,0,0,.2.065l.043,0a.336.336,0,0,0,.19-.094c.4-.346,7.08-6.235,8.5-9.24A5.711,5.711,0,0,0,638.281,548.136Z' transform='translate(-619.575 -544.521)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  z-index: 9;
}
.bp-lot .bp__wishlist.bp__wishlist-active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.5' height='16.736' viewBox='0 0 18.5 16.736'%3E%3Cpath d='M638.281,548.136a4.488,4.488,0,0,0-2.282-2.6,5.483,5.483,0,0,0-2.326-.517,4.863,4.863,0,0,0-4.213,2.188l-.115.2-.1-.17a4.861,4.861,0,0,0-4.214-2.192,5.479,5.479,0,0,0-2.324.516,4.488,4.488,0,0,0-2.283,2.6,5.72,5.72,0,0,0,.205,4.29c1.434,3.03,8.223,8.993,8.512,9.245a.3.3,0,0,0,.2.065l.043,0a.336.336,0,0,0,.19-.094c.4-.346,7.08-6.235,8.5-9.24A5.711,5.711,0,0,0,638.281,548.136Z' transform='translate(-620.102 -545.021)'/%3E%3C/svg%3E");
}
.bp-lot .bp__wishlist:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.5' height='16.736' viewBox='0 0 18.5 16.736'%3E%3Cpath d='M638.281,548.136a4.488,4.488,0,0,0-2.282-2.6,5.483,5.483,0,0,0-2.326-.517,4.863,4.863,0,0,0-4.213,2.188l-.115.2-.1-.17a4.861,4.861,0,0,0-4.214-2.192,5.479,5.479,0,0,0-2.324.516,4.488,4.488,0,0,0-2.283,2.6,5.72,5.72,0,0,0,.205,4.29c1.434,3.03,8.223,8.993,8.512,9.245a.3.3,0,0,0,.2.065l.043,0a.336.336,0,0,0,.19-.094c.4-.346,7.08-6.235,8.5-9.24A5.711,5.711,0,0,0,638.281,548.136Z' transform='translate(-620.102 -545.021)'/%3E%3C/svg%3E");
}

@keyframes fontPulse {
  50% {
    font-weight: 400;
    transform: matrix(1, 0, 0, 1, 1, 1);
    color: #000;
  }
  100% {
    font-weight: 700;
    transform: matrix(1.5, 0, 0, 1.5, 1, 1);
    color: red;
  }
}
.archive #bid-max {
  position: relative;
}
.archive #bid-max .bp-text-red {
  animation: fontPulse 1.2s infinite forwards;
  position: absolute;
  right: 0;
  display: flex;
  align-items: center;
  align-content: center;
  transform-origin: 100% 50%;
}

@media (min-width: 577px) {
  .bp-from .bp-form-group {
    flex-wrap: nowrap;
  }
}
body.rtl .bp-tools .pagination .nav-links {
  margin-right: auto;
  margin-left: 0;
}
body.rtl .bp-tools .select2-container--default.bp-custom-select .select2-selection--single .select2-selection__rendered {
  font-size: 18px;
  font-weight: 300;
  padding: 1px 7px 1px 20px;
}

.bp-container .bp-row.bp-single-page,
.bp-container-fluid .bp-row.bp-single-page {
  margin-bottom: 0;
  height: 215px;
}

.bp-single-lot .bp-single-lot__head {
  color: #f37725;
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.bp-single-lot .bp-tools {
  display: flex;
  align-items: center;
}
.bp-single-lot .bp-tools .bp-tools__item {
  position: relative;
  display: inline-block;
  height: 25px;
  width: 25px;
  cursor: pointer;
  color: transparent;
  user-select: none;
  overflow: hidden;
}
.bp-single-lot .bp-tools .bp-tools__item::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
}
.bp-single-lot .bp-tools .bp-tools__all {
  margin: 0 8px;
}
.bp-single-lot .bp-tools .bp-tools__all::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' viewBox='0 0 22 21'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23424242' d='M4.98 2.874c0 1.132-.92 2.052-2.053 2.052A2.055 2.055 0 0 1 .875 2.874c0-1.132.92-2.053 2.052-2.053 1.132 0 2.053.92 2.053 2.053zm.821 0A2.877 2.877 0 0 0 2.927 0 2.877 2.877 0 0 0 .053 2.874a2.877 2.877 0 0 0 2.874 2.873 2.877 2.877 0 0 0 2.874-2.873z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23424242' d='M12.78 2.874c0 1.132-.92 2.052-2.053 2.052a2.055 2.055 0 0 1-2.052-2.052c0-1.132.92-2.053 2.052-2.053 1.132 0 2.053.92 2.053 2.053zm.821 0A2.877 2.877 0 0 0 10.727 0a2.877 2.877 0 0 0-2.873 2.874 2.877 2.877 0 0 0 2.873 2.873 2.877 2.877 0 0 0 2.874-2.873z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23424242' d='M20.58 2.874c0 1.132-.92 2.052-2.052 2.052a2.055 2.055 0 0 1-2.053-2.052c0-1.132.92-2.053 2.053-2.053 1.132 0 2.052.92 2.052 2.053zm.822 0A2.877 2.877 0 0 0 18.528 0a2.877 2.877 0 0 0-2.874 2.874 2.877 2.877 0 0 0 2.874 2.873 2.877 2.877 0 0 0 2.874-2.873z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23424242' d='M4.98 10.263c0 1.132-.92 2.053-2.053 2.053a2.055 2.055 0 0 1-2.052-2.053c0-1.131.92-2.052 2.052-2.052 1.132 0 2.053.92 2.053 2.052zm.821 0A2.877 2.877 0 0 0 2.927 7.39a2.877 2.877 0 0 0-2.874 2.873 2.877 2.877 0 0 0 2.874 2.874 2.877 2.877 0 0 0 2.874-2.874z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23424242' d='M12.78 10.263c0 1.132-.92 2.053-2.053 2.053a2.055 2.055 0 0 1-2.052-2.053c0-1.131.92-2.052 2.052-2.052 1.132 0 2.053.92 2.053 2.052zm.821 0a2.877 2.877 0 0 0-2.874-2.873 2.877 2.877 0 0 0-2.873 2.873 2.877 2.877 0 0 0 2.873 2.874 2.877 2.877 0 0 0 2.874-2.874z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23424242' d='M20.58 10.263c0 1.132-.92 2.053-2.052 2.053a2.055 2.055 0 0 1-2.053-2.053c0-1.131.92-2.052 2.053-2.052 1.132 0 2.052.92 2.052 2.052zm.822 0a2.877 2.877 0 0 0-2.874-2.873 2.877 2.877 0 0 0-2.874 2.873 2.877 2.877 0 0 0 2.874 2.874 2.877 2.877 0 0 0 2.874-2.874z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23424242' d='M4.98 17.653c0 1.132-.92 2.053-2.053 2.053a2.055 2.055 0 0 1-2.052-2.053c0-1.132.92-2.052 2.052-2.052 1.132 0 2.053.92 2.053 2.052zm.821 0a2.877 2.877 0 0 0-2.874-2.874 2.877 2.877 0 0 0-2.874 2.874 2.877 2.877 0 0 0 2.874 2.874 2.877 2.877 0 0 0 2.874-2.874z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23424242' d='M12.78 17.653c0 1.132-.92 2.053-2.053 2.053a2.055 2.055 0 0 1-2.052-2.053c0-1.132.92-2.052 2.052-2.052 1.132 0 2.053.92 2.053 2.052zm.821 0a2.877 2.877 0 0 0-2.874-2.874 2.877 2.877 0 0 0-2.873 2.874 2.877 2.877 0 0 0 2.873 2.874 2.877 2.877 0 0 0 2.874-2.874z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23424242' d='M20.58 17.653c0 1.132-.92 2.053-2.052 2.053a2.055 2.055 0 0 1-2.053-2.053c0-1.132.92-2.052 2.053-2.052 1.132 0 2.052.92 2.052 2.052zm.822 0a2.877 2.877 0 0 0-2.874-2.874 2.877 2.877 0 0 0-2.874 2.874 2.877 2.877 0 0 0 2.874 2.874 2.877 2.877 0 0 0 2.874-2.874z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bp-single-lot .bp-tools .bp-tools__prev::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='24' viewBox='0 0 14 24'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23757575' d='M12.205 23.5L.455 11.75 12.205 0l1.361 1.361L3.178 11.75l10.388 10.389z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bp-single-lot .bp-tools .bp-tools__next::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='24' viewBox='0 0 13 24'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23757575' d='M1.25 23.5l-1.361-1.361 10.388-10.39L-.11 1.362 1.249 0 13 11.75z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bp-single-lot .bp-single-lot__body {
  height: auto;
}
.bp-single-lot .bp-single-lot__body .bp-desc {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 45px;
}
.bp-single-lot .bp-single-lot__body .bp-desc h1 {
  margin-bottom: 0;
  font-size: 2.5rem;
  line-height: 1;
}
.bp-single-lot .bp-single-lot__body .bp-body__main {
  width: 50%;
  padding-right: 0;
  flex-direction: column;
}
.bp-single-lot .bp-single-lot__body .bp-body__main .bp-body__main_content {
  margin-top: 45px;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}
.bp-single-lot .bp-single-lot__body .bp-body__main .bp-body__main_content .title {
  font-weight: 700;
  margin-bottom: 5px;
}
.bp-single-lot .bp-single-lot__body .bp-body__gallery {
  width: 50%;
  padding-left: 50px;
  align-content: flex-start;
  margin-bottom: 45px;
}
.bp-single-lot .bp-control {
  width: 100%;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.16);
  padding: 30px 30px 50px 30px;
}
.bp-single-lot .bp-control.bp-control_nopadding {
  padding: 0;
}
.bp-single-lot .bp-control.bp-control_nopadding .bp-control__inner {
  padding: 30px 30px 50px 30px;
}
.bp-single-lot .bp-control .bp-control__commission {
  color: #757575;
  font-size: 18px;
  font-weight: 300;
  line-height: 34px;
}
.bp-single-lot .bp-control .bp-control__bid {
  margin-bottom: 5px;
}
.bp-single-lot .bp-control .bp-full_price__block {
  margin-bottom: 20px;
}
.bp-single-lot .bp-control .bp-control__title {
  color: #000;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 25px;
}
.bp-single-lot .bp-control .bp-control__desc {
  color: #757575;
  font-size: 18px;
  font-weight: 300;
  line-height: 34px;
}
.bp-single-lot .bp-control .bp-form-group__inline {
  max-width: 294px;
  gap: 0.5rem;
}
.bp-single-lot .bp-control .bp-btn-default {
  height: 55px;
  min-width: 134px;
}
.bp-single-lot .bp-control .bp-control__showcase .bp-form-control {
  height: 100%;
  font-size: 18px;
}
.bp-single-lot .bp-control__notice_wrp {
  width: 100%;
  height: auto;
  flex-grow: 0;
}
.bp-single-lot .bp-control__notice {
  width: 100%;
  padding: 20px 20px 20px 37px;
  background-color: #3e3e3e;
}
.bp-single-lot .bp-control__notice.bp-control__notice-mod {
  flex-wrap: nowrap;
  justify-content: space-between;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-top: 0;
  padding: 20px 20px 20px 30px;
}
.bp-single-lot .bp-control__notice.bp-control__notice-mod > * {
  flex-grow: 1;
  flex-basis: 100%;
}
.bp-single-lot .bp-control__notice.bp-control__notice-mod .buyout-block {
  justify-content: flex-end;
}
.bp-single-lot .bp-control__notice.bp-control__notice-mod .bp-title {
  color: #3e3e3e;
  flex-basis: 30%;
  align-content: center;
  display: flex;
  align-items: center;
}
.bp-single-lot .bp-control__notice.bp-control__notice_green {
  background-color: green;
}
.bp-single-lot .bp-control__notice.bp-control__notice_blue {
  background-color: #18428e;
}
.bp-single-lot .bp-control__notice .bp-title {
  color: #fff;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
  margin-right: 10px;
}
.bp-single-lot .bp-control__notice .bp-title + .bp-title {
  flex-basis: 100%;
}
.bp-single-lot .bp-control__notice .bp-bid {
  color: #f37725;
  font-size: 22px;
  font-weight: 400;
}

.bp-full_price__block .vat-field {
  color: #757575;
  font-size: 0.8rem;
}

.bp-tabs-link {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.bp-tabs-link.bp-tabs-link__empty .nav-link {
  margin-left: auto;
}
.bp-tabs-link a {
  color: #999999;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 20px;
  text-decoration: none;
  outline: none;
}
.bp-tabs-link a.active {
  color: #0e0d12;
  background-color: #fff;
}

.bp-tabs-content > div {
  display: none;
  padding: 0;
}
.bp-tabs-content > div.active {
  display: block;
  background-color: #fff;
}
.bp-tabs-content p.bp-tabs-content_text {
  color: #0e0d12;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 35px;
}
.bp-tabs-content p.title {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 10px;
}
.bp-tabs-content .bp-tabs-block form,
.bp-tabs-content .bp-tabs-block .profile-container {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
}
.bp-tabs-content .profile-container {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
}

.bp-visible.spoiler-trigger + div {
  display: block;
}

.bp-stripe-block form {
  min-height: 210px;
  display: flex;
  align-items: center;
}
.bp-stripe-block form > div {
  width: 100%;
}

.payment-form {
  display: none;
  padding: 20px;
  border-radius: 4px;
  background: #f8f9fa;
}
.payment-form.active {
  display: block;
}

#payTracePaymentElement .pt-input {
  height: 40px;
  padding: 10px;
  border: 1px solid #ced4da;
  border-radius: 4px;
  font-size: 16px;
  color: #32325d;
}
#payTracePaymentElement .pt-label {
  font-size: 14px;
  color: #6c757d;
  margin-bottom: 5px;
}

.bp-spoiler-trigger {
  color: #999999;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAMAAABFyS02AAAAAXNSR0IB2cksfwAAADNQTFRFAAAAYGBgZWVlaGhoZWVlZWVlZmZmZmZmZWVlZ2dnZ2dnZmZmZmZmZmZmZmZmZmZmZmZmdm5wIgAAABF0Uk5TABA/IDCw/89gkJ/woO/QUK9g+KnVAAAAT0lEQVR4nFXNSRKAMAhE0cZgG00c7n9aIVYhYdX1Fh/IgnxFgZVbkkoqdvIIUbIJ0H/Tk019hIV4blgSyOVmwjuqbo9JTb/dZvlsFrMenRftQgJMTlIEIQAAAABJRU5ErkJggg==") no-repeat 100% 50%;
}
.bp-spoiler-trigger.active {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAAkElEQVQoU43SwQ2DMAwF0PwswCrtBozACPTgLOUDHYERGIFRYIH8iopUNBAHX209fVuGM0pEegADyZeqvkujKDUSkPoWdInkQA06IRmweu+7GOPonGs27CrRH5IDJFtVnUXkAWAqQT+kBKRVLOiL1IAahLuAAT0RQlj2Xdd0A+t39uTHGy1bkhFAexfIE5GcPiqYgGooQGNVAAAAAElFTkSuQmCC");
}
.bp-spoiler-trigger > span {
  padding: 0 3px;
}
.bp-spoiler-trigger:hover > span {
  border-bottom-style: solid;
}

.bp-select2.bp-select2__simple + .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 8px;
}
.bp-select2.bp-select2-days {
  min-width: 100px;
}

.bp-alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 0;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
  text-align: center;
}
.bp-alert.bp-alert-small {
  --bs-alert-padding-x: 0.5rem;
  --bs-alert-padding-y: 0.5rem;
}
.bp-alert.bp-alert-absolute {
  position: absolute;
  width: 100%;
  z-index: 10;
  left: 0;
  top: 0;
  pointer-events: none;
}
.bp-alert.bp-alert-radius-0 {
  border-radius: 0;
}
.bp-alert.bp-alert-success {
  --bs-alert-color: #0f5132;
  --bs-alert-bg: #d1e7dd;
  --bs-alert-border-color: #badbcc;
}
.bp-alert.bp-alert-secondary {
  --bs-alert-color: #41464b;
  --bs-alert-bg: #e2e3e5;
  --bs-alert-border-color: #d3d6d8;
}
.bp-alert.bp-alert-primary {
  --bs-alert-color: #084298;
  --bs-alert-bg: #cfe2ff;
  --bs-alert-border-color: #b6d4fe;
}
.bp-alert.bp-alert-danger {
  --bs-alert-color: #670b13;
  --bs-alert-bg: #ffc7cc;
  --bs-alert-border-color: #670b13;
}

.widget-lots,
.bt-wi-lots_wrp {
  margin-bottom: 30px;
  width: 100%;
  height: 100%;
}
.widget-lots .swiper-wrapper,
.bt-wi-lots_wrp .swiper-wrapper {
  flex-wrap: nowrap;
  padding: 10px 0 15px;
}
.widget-lots .swiper-wrapper .swiper-slide,
.bt-wi-lots_wrp .swiper-wrapper .swiper-slide {
  padding: 15px;
  width: 310px;
}
.widget-lots .bp-lots .bp-lot,
.bt-wi-lots_wrp .bp-lots .bp-lot {
  margin: 0;
}

.bt-wi-slider {
  width: 100%;
}

.bt-wi-slider_swiper .bt-wi-lots .bp-lot {
  max-width: initial;
}

#bp-logout .bp-spoiler-trigger {
  background: none;
}

.oldest-browser {
  display: block;
  position: fixed;
  width: 100%;
  height: 32px;
  top: 0;
  z-index: 999;
}

.admin-bar .oldest-browser {
  top: 32px;
}

.oldest-browser p {
  margin-bottom: 0;
  line-height: 30px;
  color: #000;
  background-color: #fbe796;
  text-align: center;
  font-size: 16px;
}

.oldest-browser a {
  text-decoration: none;
  color: #007bff;
}

.oldest-browser a:hover {
  text-decoration: underline;
}

.wrp-buyout-block {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.wrp-buyout-block .bp-compact-form {
  padding: 30px 30px 50px;
}

.buyout-block {
  display: flex;
  align-items: center;
}
.buyout-block .buyout-block__inner {
  display: flex;
  border: 1px solid #777;
  border-radius: 0;
  padding: 10px 24px;
  max-width: 294px;
  width: 100%;
  max-height: 55px;
  height: 100%;
}
.buyout-block .buyout-block__label {
  display: flex;
  align-items: center;
  align-content: center;
}
.buyout-block .buyout-block__btn {
  margin-left: 0;
}
.buyout-block .buyout-block__btn .bp-btn {
  white-space: nowrap;
}
.buyout-block .buyout-block__price {
  font-size: 20px;
  margin: 0 5px;
  display: flex;
  align-items: center;
  align-content: center;
  text-align: center;
  justify-content: center;
}

.bp-info {
  align-content: flex-start;
}
.bp-info .title {
  color: #757575;
}
.bp-info .bp-info__item {
  flex-basis: 100%;
  margin-bottom: 15px;
}
.bp-info .bp-info__item:last-child {
  margin-bottom: 0;
}
.bp-info .bp-info__elem {
  margin-bottom: 5px;
}
.bp-info .bp-info__elem:last-of-type {
  margin-bottom: 0;
}

.bp-share-btn-list {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
.bp-share-btn-list .share-btn__link.share-btn__link-active {
  background-color: #757575;
  border-radius: 20px;
  padding: 6px 15px;
  line-height: 1;
  color: #fff;
  font-size: 15px;
  display: flex;
  align-items: center;
}
.bp-share-btn-list .bp-share-btn {
  display: inline-block;
}

.bp-share {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: all ease-in 0.2s;
}
.bp-share svg {
  fill: #757575;
  width: 32px;
  height: 32px;
}
.bp-share:hover {
  cursor: pointer;
  transform: scale(1.2);
}
.bp-share:hover svg {
  fill: #f37725;
}
.bp-share:hover svg path {
  fill: #f37725;
}

.bp-body__gallery .swiper-button-next.swiper-button-white,
.bp-body__gallery .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color: var(--main-bg-color, #000);
}

.btc-table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
.btc-table th,
.btc-table td {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 7px;
}
.btc-table th {
  background: #eee;
  width: 150px;
}

.bt-wi-lots.bp-lots .bp-lot:hover .bp-lot__tool .bp-lot-view {
  display: block;
}
.bt-wi-lots.bp-lots .bp-lot .bp-lot__content {
  min-height: initial;
  padding-bottom: 10px;
}
.bt-wi-lots.bp-lots .bp-lot .bp-lot__tool {
  width: 50%;
  position: relative;
}
.bt-wi-lots.bp-lots .bp-lot .bp-lot__tool .bp-lot-view {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #b7b7b7;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  display: none;
}
.bt-wi-lots.bp-lots .bp-lot .bp-lot__tool .bp-lot-view::after {
  content: "";
  display: inline-block;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='14' viewBox='0 0 25 14'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23a7a7a7' d='M21.21 9.498c-1.606 1.367-4.439 2.997-8.809 2.997-6.75 0-10.42-4.755-11.163-5.831.505-.734 2.365-3.174 5.638-4.655a6.233 6.233 0 0 0-.722 2.905 6.254 6.254 0 0 0 6.247 6.248 6.255 6.255 0 0 0 6.248-6.248c0-1.098-.292-2.16-.828-3.097 3.682 1.47 5.375 4.14 5.771 4.848-.245.443-.987 1.645-2.382 2.833zm-4.723-8.129a5.396 5.396 0 0 1 1.329 3.545A5.42 5.42 0 0 1 12.4 10.33a5.42 5.42 0 0 1-5.414-5.415 5.4 5.4 0 0 1 1.227-3.423 13.384 13.384 0 0 1 4.187-.658c1.544 0 2.899.205 4.086.536zm7.953 5.119c-.03-.067-.788-1.662-2.657-3.264C20.067 1.753 17.046 0 12.4 0c-1.753 0-3.31.303-4.674.776L7.723.774 7.72.779C2.82 2.484.412 6.399.382 6.449l-.129.215.13.214c.037.065 3.962 6.45 12.018 6.45 4.645 0 7.666-1.753 9.382-3.224 1.87-1.602 2.626-3.197 2.657-3.264l.083-.176z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23a7a7a7' d='M12.401 7.914a2.919 2.919 0 0 0 2.916-2.916A2.919 2.919 0 0 0 12.4 2.082c-.742 0-1.45.28-1.99.786l.568.609a2.085 2.085 0 0 1 3.504 1.521 2.085 2.085 0 0 1-2.082 2.083 2.085 2.085 0 0 1-2.082-2.083h-.833A2.919 2.919 0 0 0 12.4 7.914z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 25px;
  margin-left: 6px;
  position: relative;
  top: 3px;
}

.bp_profile_page .bp-container.tools-wrapper {
  max-width: 1200px;
}
.bp_profile_page .bp-lots .bp-lots__head {
  width: 100%;
  font-size: 24px;
  margin: 0.5rem 0 1rem;
  font-weight: 700;
  text-align: left;
}
.bp_profile_page .bp-lots .bp-lot {
  flex-direction: row;
  max-width: initial;
  flex-wrap: nowrap;
  margin: 0 0 30px;
  gap: 1rem;
}
.bp_profile_page .bp-lots .bp-lot .bp-lot__title {
  min-height: 72px;
  border-bottom: none;
  position: relative;
}
.bp_profile_page .bp-lots .bp-lot .bp-lot__title::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 95%;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #e2e2e2;
}
.bp_profile_page .bp-lots .bp-lot .bp-lot__wrp-image {
  padding-top: 10%;
  flex-basis: 25%;
  flex-shrink: 0;
  flex-grow: 1;
}
.bp_profile_page .bp-lots .bp-lot .bp__wishlist {
  right: 12px;
  top: 12px;
}
.bp_profile_page .bp-lots .bp-lot .bp-lot__image {
  padding-bottom: 40%;
}
.bp_profile_page .bp-lots .bp-lot .bp-lot__content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-basis: 100%;
  margin-top: 0;
  flex-shrink: 1;
  align-items: flex-end;
}
.bp_profile_page .bp-lots .bp-lot .bp-lot__content .bp-lot__content_inner {
  align-self: flex-start;
  flex-basis: 70%;
  height: 100%;
}
.bp_profile_page .bp-lots .bp-lot .bp-lot__content .bp-lot__tool_wrapper {
  align-self: flex-start;
  flex-basis: 30%;
  height: 100%;
  gap: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 25px;
}
.bp_profile_page .bp-lots .bp-lot .bp-lot__content .bp-lot__bid_wrapper.bp-form-group input {
  width: 100%;
  position: relative;
  padding: 5px;
  border: 1px solid #707070;
  background-color: #ffffff;
  border-radius: 0;
  color: #000;
  font-size: 18px;
  font-weight: 300;
}
.bp_profile_page .bp-lots .bp-lot .bp-lot__tool {
  width: 100%;
}
.bp_profile_page .bp-lots .bp-lot .bp-lot__tool.bp-lead {
  margin: 0;
}

.bp-countdown {
  color: #fff;
  display: inline-block;
  font-weight: 100;
  text-align: center;
  font-size: 1rem;
  background: #e34444;
  padding: 10px;
  direction: ltr;
}
.bp-countdown .bp-countdown-title {
  font-weight: 100;
  font-size: 40px;
  margin: 40px 0 20px;
}
.bp-countdown .bp-countdown-number {
  padding: 0 10px 0 5px;
  display: inline-block;
  position: relative;
  width: auto;
}
.bp-countdown .bp-countdown-number::after {
  content: ":";
  position: absolute;
  right: -2px;
  top: 5px;
  font-weight: 700;
}
.bp-countdown .bp-countdown-number:last-child:after {
  display: none;
}
.bp-countdown .bp-countdown-time {
  padding: 0;
  display: inline-block;
  font-size: 28px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.2;
}
.bp-countdown .bp-countdown-text {
  display: block;
  padding-top: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.8;
  text-transform: uppercase;
}

.bp-lots .bp-lot.bp-lot_countdown {
  padding-bottom: 1.2rem;
}
.bp-lots .bp-lot.bp-lot_countdown .bp-lot__wrp-image {
  margin-bottom: 10px;
}
.bp-lots .bp-lot.bp-lot_countdown .bp-lot__wrp-image .bp-lot__date {
  position: absolute;
  top: 9px;
  left: 9px;
  margin-top: 0;
  z-index: 2;
  padding: 4px 7px;
  background-color: rgba(255, 255, 255, 0.75);
  color: #000;
  font-size: 17px;
  line-height: 1.1;
  pointer-events: none;
  text-transform: uppercase;
}
.bp-lots .bp-lot.bp-lot_countdown .bp-lot__title {
  border-bottom: none;
}
.bp-lots .bp-lot.bp-lot_countdown .bp-lot__title .bp-title {
  margin-bottom: 1.2rem;
  color: #000;
  font-size: 22px;
  line-height: 1.2;
  text-transform: uppercase;
}
.bp-lots .bp-lot.bp-lot_countdown .bp-lot__title .bp-lot__text {
  font-size: 16px;
  line-height: 1.2;
  color: #a1a1a1;
}
.bp-lots .bp-lot.bp-lot_countdown .bp-lot__tool {
  padding-top: 1.2rem;
  min-height: initial;
  height: initial;
  border-top: 1px dashed #515151;
  display: flex;
  align-items: center;
}
.bp-lots .bp-lot.bp-lot_countdown .bp-lot__tool .bp-lot__tool__item {
  margin-top: initial;
}

.user_nav .menu {
  display: flex;
  list-style: none;
}
.user_nav .menu a {
  display: inline-block;
  box-sizing: border-box;
}
.user_nav .menu a:hover .icon-search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cpath fill='%23F37725' d='M19.057 20.217l-5.07-5.07 1.259-1.259 5.07 5.07a1.409 1.409 0 0 1-1.26 1.259zM8.009 15.305c-4.023 0-7.296-3.273-7.296-7.297C.713 3.985 3.986.712 8.009.712c4.024 0 7.297 3.273 7.297 7.296 0 4.024-3.273 7.297-7.297 7.297zm7.22-2.423l-.922.93-.396-.4a7.98 7.98 0 0 0 2.104-5.404C16.015 3.592 12.424 0 8.008 0 3.592 0 0 3.592 0 8.008c0 4.417 3.593 8.009 8.009 8.009a7.98 7.98 0 0 0 5.403-2.103l.4.4-.832.865L18.77 21h.147C20.084 21 21 19.985 21 18.818v-.148z'/%3E%3C/svg%3E");
}
.user_nav .menu a:hover .icon-user {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cpath fill='%23F37725' d='M17.437 17.415c-.767-.982-3.152-2.058-4.623-2.654-.164-.067-.342-.61-.369-1.392a3.17 3.17 0 0 0 .535-.687c.058-.096.116-.187.174-.277.185-.29.376-.588.541-.99a.951.951 0 0 0 .41-.392c.317-.58.57-1.649.408-2.105a.622.622 0 0 0-.332-.364c-.013-1.894-.863-3.347-2.297-3.915a10.404 10.404 0 0 0-1.41-.492c-.254-.07-.386-.186-.397-.191a.35.35 0 0 0-.414-.286c-.28.056-.521.421-.615.653a1.098 1.098 0 0 0-.068.24c-.409.064-.948.27-1.104.834a.375.375 0 0 0-.019.155c-.513.582-.998 1.518-1.008 2.983a.634.634 0 0 0-.37.38c-.164.463.084 1.511.407 2.104.101.185.265.33.446.406.162.398.35.693.532.98.054.086.11.173.166.264.19.313.384.55.599.731-.046.784-.244 1.31-.38 1.35-.476.142-3.786 1.412-4.687 2.664A9.769 9.769 0 0 1 .7 10.5C.7 5.096 5.096.7 10.5.7c5.404 0 9.8 4.396 9.8 9.8a9.769 9.769 0 0 1-2.863 6.915zm-13.356.48zm4.37-2.475c.724-.216.865-1.457.885-2.177a.348.348 0 0 0-.151-.297c-.197-.136-.374-.34-.558-.641-.058-.096-.116-.187-.172-.276-.205-.322-.382-.6-.531-1.015a.34.34 0 0 0-.312-.23.22.22 0 0 1-.112-.1c-.294-.541-.402-1.286-.368-1.504l.063-.002a.35.35 0 0 0 .359-.363C7.49 7.126 8.11 6.22 8.64 5.758a.351.351 0 0 0 .097-.389c.24-.134.613-.126.616-.127l.02-.35.295-.183c-.007-.034.013-.095.044-.16.168.126.378.218.575.272.608.169 1.05.343 1.326.464 1.249.495 1.928 1.781 1.863 3.531a.351.351 0 0 0 .343.363c.017 0 .03.001.04.003.032.216-.08.975-.369 1.505a.239.239 0 0 1-.11.103.35.35 0 0 0-.28.226c-.153.412-.33.69-.537 1.012l-.182.29c-.174.287-.34.488-.504.616a.35.35 0 0 0-.136.279c.005.7.116 1.915.81 2.196 2.279.924 4.016 1.914 4.375 2.48A9.757 9.757 0 0 1 10.5 20.3a9.757 9.757 0 0 1-6.419-2.404c.4-.798 3.205-2.126 4.37-2.476zM10.5 0C4.71 0 0 4.71 0 10.5S4.71 21 10.5 21 21 16.29 21 10.5 16.29 0 10.5 0z'/%3E%3C/svg%3E");
}
.user_nav .menu > li {
  margin: 0 12px;
}
.user_nav .menu .icon-search {
  width: 21px;
  height: 21px;
  display: inline-block;
  font-size: 0;
  line-height: 21px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cpath d='M19.057 20.217l-5.07-5.07 1.259-1.259 5.07 5.07a1.409 1.409 0 0 1-1.26 1.259zM8.009 15.305c-4.023 0-7.296-3.273-7.296-7.297C.713 3.985 3.986.712 8.009.712c4.024 0 7.297 3.273 7.297 7.296 0 4.024-3.273 7.297-7.297 7.297zm7.22-2.423l-.922.93-.396-.4a7.98 7.98 0 0 0 2.104-5.404C16.015 3.592 12.424 0 8.008 0 3.592 0 0 3.592 0 8.008c0 4.417 3.593 8.009 8.009 8.009a7.98 7.98 0 0 0 5.403-2.103l.4.4-.832.865L18.77 21h.147C20.084 21 21 19.985 21 18.818v-.148z'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
}
.user_nav .menu .icon-user {
  width: 21px;
  height: 21px;
  display: inline-block;
  font-size: 0;
  line-height: 21px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cpath d='M17.437 17.415c-.767-.982-3.152-2.058-4.623-2.654-.164-.067-.342-.61-.369-1.392a3.17 3.17 0 0 0 .535-.687c.058-.096.116-.187.174-.277.185-.29.376-.588.541-.99a.951.951 0 0 0 .41-.392c.317-.58.57-1.649.408-2.105a.622.622 0 0 0-.332-.364c-.013-1.894-.863-3.347-2.297-3.915a10.404 10.404 0 0 0-1.41-.492c-.254-.07-.386-.186-.397-.191a.35.35 0 0 0-.414-.286c-.28.056-.521.421-.615.653a1.098 1.098 0 0 0-.068.24c-.409.064-.948.27-1.104.834a.375.375 0 0 0-.019.155c-.513.582-.998 1.518-1.008 2.983a.634.634 0 0 0-.37.38c-.164.463.084 1.511.407 2.104.101.185.265.33.446.406.162.398.35.693.532.98.054.086.11.173.166.264.19.313.384.55.599.731-.046.784-.244 1.31-.38 1.35-.476.142-3.786 1.412-4.687 2.664A9.769 9.769 0 0 1 .7 10.5C.7 5.096 5.096.7 10.5.7c5.404 0 9.8 4.396 9.8 9.8a9.769 9.769 0 0 1-2.863 6.915zm-13.356.48zm4.37-2.475c.724-.216.865-1.457.885-2.177a.348.348 0 0 0-.151-.297c-.197-.136-.374-.34-.558-.641-.058-.096-.116-.187-.172-.276-.205-.322-.382-.6-.531-1.015a.34.34 0 0 0-.312-.23.22.22 0 0 1-.112-.1c-.294-.541-.402-1.286-.368-1.504l.063-.002a.35.35 0 0 0 .359-.363C7.49 7.126 8.11 6.22 8.64 5.758a.351.351 0 0 0 .097-.389c.24-.134.613-.126.616-.127l.02-.35.295-.183c-.007-.034.013-.095.044-.16.168.126.378.218.575.272.608.169 1.05.343 1.326.464 1.249.495 1.928 1.781 1.863 3.531a.351.351 0 0 0 .343.363c.017 0 .03.001.04.003.032.216-.08.975-.369 1.505a.239.239 0 0 1-.11.103.35.35 0 0 0-.28.226c-.153.412-.33.69-.537 1.012l-.182.29c-.174.287-.34.488-.504.616a.35.35 0 0 0-.136.279c.005.7.116 1.915.81 2.196 2.279.924 4.016 1.914 4.375 2.48A9.757 9.757 0 0 1 10.5 20.3a9.757 9.757 0 0 1-6.419-2.404c.4-.798 3.205-2.126 4.37-2.476zM10.5 0C4.71 0 0 4.71 0 10.5S4.71 21 10.5 21 21 16.29 21 10.5 16.29 0 10.5 0z'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
}

/**
  Десктоп маленький
 */
/*.mdb-visible {
    display: none !important
}*/
.bp-visible {
  display: none;
}

.bp-f-hidden {
  display: none !important;
}

@media screen and (max-width: 1645px) {
  .bp-lots.bp-pagination {
    height: initial;
    margin-top: 0;
    padding-top: 15px;
  }
  .bp-lots.bp-pagination .pagination {
    justify-content: flex-start;
    padding: 0;
  }
}
@media screen and (max-width: 1429px) {
  .bp-lots.bp-tools .bp-from.bp-from__tools {
    flex-wrap: wrap;
  }
  .bp-lots.bp-tools .bp-from.bp-from__tools .bp-content__filter {
    flex-basis: 100%;
    order: 1;
  }
  .bp-lots.bp-tools .bp-from.bp-from__tools .bp-content__pagination {
    flex-basis: 100%;
    order: 0;
  }
  .bp-lots.bp-tools .bp-from.bp-from__tools .bp-content__sorter {
    flex-basis: 100%;
    order: 2;
  }
}
/**
  Планшет горизонтальный
 */
@media screen and (max-width: 1279px) {
  .bp-container .bp-row.bp-row_profile {
    margin-left: 0;
    margin-right: 0;
    padding: 0 15px;
  }
}
@media screen and (min-width: 1024px) {
  .bp-container .bp-row .bp-col.bp-lg-basis-33,
  .bp-container-fluid .bp-row .bp-col.bp-lg-basis-33 {
    flex-basis: 33.3333%;
  }
  .bp-container .bp-row .bp-col.bp-lg-basis-66,
  .bp-container-fluid .bp-row .bp-col.bp-lg-basis-66 {
    flex-basis: 66.3333%;
  }
  .bp-container .bp-row .bp-col.bp-lg-basis-25,
  .bp-container-fluid .bp-row .bp-col.bp-lg-basis-25 {
    flex-basis: 25%;
  }
  .bp-container .bp-row .bp-col.bp-lg-basis-50,
  .bp-container-fluid .bp-row .bp-col.bp-lg-basis-50 {
    flex-basis: 50%;
  }
  .bp-container .bp-row .bp-col.bp-lg-basis-75,
  .bp-container-fluid .bp-row .bp-col.bp-lg-basis-75 {
    flex-basis: 75%;
  }
  .bp-container .bp-row.bp-no-margin,
  .bp-container-fluid .bp-row.bp-no-margin {
    margin-right: 0;
    margin-left: 0;
  }
  .bp-d-flex.bp-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .bp-d-flex.bp-lg-wrap {
    flex-wrap: wrap;
  }
}
/**
  Планшет вертикальный
 */
@media screen and (max-width: 1023px) {
  .bp-d-flex.bp-lg-f-wrap {
    flex-wrap: wrap;
  }
  .bp-d-flex.bp-lg-f-between {
    justify-content: space-between;
  }
  .bp-d-flex.bp-lg-f-around {
    justify-content: space-around;
  }
  .bp-d-flex.bp-lg-f-start {
    justify-content: flex-start;
  }
  .bp-d-flex.bp-lg-f-end {
    justify-content: flex-end;
  }
  .bp-d-flex.bp-lg-f-center {
    justify-content: center;
  }
  .bp-d-flex.bp-lg-f-index-0 {
    order: 0;
  }
  .bp-d-flex.bp-lg-f-index-1 {
    order: 1;
  }
  .bp-d-flex.bp-lg-f-index-2 {
    order: 2;
  }
  .bp-single-lot .bp-single-lot__body .bp-body__main {
    width: 100%;
    padding-right: 0;
  }
  .bp-single-lot .bp-single-lot__body .bp-desc {
    margin-bottom: 10px;
  }
  .bp-single-lot .bp-single-lot__body .bp-body__gallery {
    width: 100%;
    padding-left: 0;
  }
  /*.mdb-visible {
          display: none !important
      }*/
  .bp-tabs-content {
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .bp-tabs-content > div {
    display: block;
  }
  .bp-visible {
    display: block;
  }
  .bp-hidden {
    display: none;
  }
  .bp-visible.spoiler-trigger + .spoiler-block {
    display: none;
  }
  .bp-visible.spoiler-trigger + .spoiler-block.active {
    display: block;
  }
  .bp-spoiler-block {
    display: none;
    padding-top: 15px;
  }
  .bp-spoiler-block.active {
    display: block;
  }
  .bp-spoiler-block .bp-hidden {
    display: block;
  }
  .bp-header {
    padding: 15px;
    min-height: initial;
  }
  .bp-header .bp-header__desc {
    text-align: center;
  }
  .bp-header .bp-header__content h1 {
    margin-top: 15px;
  }
  .bp-header .bp-header__content hr {
    margin: 15px auto;
  }
}
@media (max-width: 991px) {
  .bp-header .bp-header__content .title {
    font-size: 30px;
    line-height: 32px;
  }
  .bp-single-lot .bp-single-lot__body .bp-desc h1 {
    font-size: 30px;
    line-height: 32px;
  }
  .bp-container-fluid .bp-row.bp-single-page,
  .bp-container .bp-row.bp-single-page {
    height: auto;
  }
  .bp-header .bp-header__btn-group {
    margin-top: 10px;
  }
  .bp-lots.bp-tools .bp-from.bp-from__tools .bp-content__filter {
    flex-basis: 100%;
    order: 1;
  }
  .bp-lots.bp-tools .bp-from.bp-from__tools .bp-content__filter .bp-form__search,
  .bp-lots.bp-tools .bp-from.bp-from__tools .bp-content__filter .bp-form_category {
    max-width: initial;
  }
  .bp-lots.bp-tools .bp-from.bp-from__tools .bp-content__pagination {
    flex-basis: 100%;
    order: 3;
  }
  .bp-lots.bp-tools .bp-from.bp-from__tools .bp-content__sorter {
    flex-basis: 100%;
    order: 2;
  }
  .bp-lots.bp-tools .bp-from.bp-from__tools .bp-content__sorter .bp-form_sorter {
    margin: 0 auto;
  }
}
/**
  Мобильные устройства
 */
@media screen and (max-width: 767px) {
  .bp-row.bp-md-nowrap {
    flex-wrap: nowrap;
  }
  .bp-row.bp-md-justify-between {
    justify-content: space-between;
  }
  .bp-row.bp-md-end {
    justify-content: flex-end;
  }
  .bp-row.bp-md-center {
    justify-content: center;
  }
  .bp-d-flex.bp-md-f-wrap {
    flex-wrap: wrap;
  }
  .bp-d-flex.bp-md-f-between {
    justify-content: space-between;
  }
  .bp-d-flex.bp-md-f-around {
    justify-content: space-around;
  }
  .bp-d-flex.bp-md-f-start {
    justify-content: flex-start;
  }
  .bp-d-flex.bp-md-f-end {
    justify-content: flex-end;
  }
  .bp-d-flex.bp-md-f-center {
    justify-content: center;
  }
  .bp-d-flex.bp-md-f-index-0 {
    order: 0;
  }
  .bp-d-flex.bp-md-f-index-1 {
    order: 1;
  }
  .bp-d-flex.bp-md-f-index-2 {
    order: 2;
  }
  .modal__overlay__inner {
    padding: 60px 15px;
  }
  .modal__overlay__inner .modal__close {
    right: 25px;
    top: 7px;
  }
  .modal__overlay__inner .bp-from .bp-form-group .bp-form-control {
    padding: 10px 20px;
  }
  .modal__overlay__inner .modal__footer .modal_links {
    margin-top: 20px;
  }
  .bp-modal .modal__container {
    width: auto;
    height: auto;
    padding: 35px;
  }
  .bp-single-lot .bp-single-lot__body .bp-desc {
    font-size: 20px;
    line-height: 24px;
  }
  .bp-single-lot .bp-control .bp-control__title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .bp-single-lot .bp-control__notice {
    padding: 10px 10px 10px 27px;
  }
  .bp-single-lot .bp-control__notice .bp-title {
    font-size: 20px;
    line-height: 30px;
  }
  .bp-content .bp-content__tool {
    flex-basis: 100%;
    justify-content: center;
  }
  .bp-content .bp-content__filter {
    justify-content: center;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .bp-from.bp-form-tools {
    flex-wrap: wrap;
  }
  .bp-from.bp-form-tools .bp-form-tools__item {
    flex-basis: 100%;
    margin: 0 0 15px 0;
  }
  .bp-from.bp-form-tools .bp-form-tools__item:last-child {
    margin-bottom: 0;
  }
  .bp-from.bp-form-tools .bp-form-tools__item .bp-form-group .bp-form-group__inner {
    margin: 0 auto;
  }
  .bp-lots.bp-tools .bp-from.bp-from__tools .bp-content__filter {
    margin-bottom: 0;
  }
  .bp-lots .bp-lot .bp-lot__tool .bp-price {
    font-size: 16px;
  }
  .bp-modal .modal__content .modal__content-overflow {
    max-height: 50vh;
  }
  .bp-modal.md-modal .modal__header .modal__title,
  .bp-modal.modal .modal__header .modal__title,
  .bp-modal .modal__subtitle {
    font-size: 24px;
  }
  .bp-modal .modal__header.bp-mb-3 {
    margin-bottom: 1rem !important;
  }
  .bp-modal .modal__content.bp-mb-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1rem !important;
  }
  .bp-d-flex.bp-f-nowrap {
    flex-wrap: wrap !important;
  }
  .bp-row .bp-col.bp-basis-33 {
    flex-basis: 100%;
  }
  .bp-row .bp-col.bp-basis-66 {
    flex-basis: 100%;
  }
  .bp_profile_page .bp-lots .bp-lot {
    display: block;
  }
  .bp_profile_page .bp-lots .bp-lot .bp-lot__image {
    max-height: initial;
    padding-bottom: 78%;
  }
  .bp_profile_page .bp-lots .bp-lot .bp-lot__message .bp-lot__message-inner {
    margin: 4px 0;
  }
  .bp_profile_page .bp-lots .bp-lot .bp-lot__wrp-image {
    padding-top: 78%;
  }
  .bp_profile_page .bp-lots .bp-lot .bp-lot__content {
    display: block;
    height: auto;
  }
  .bp_profile_page .bp-lots .bp-lot .bp-lot__content .bp-lot__content_inner {
    height: auto;
  }
  .bp_profile_page .bp-lots .bp-lot .bp-lot__content .bp-lot__tool_wrapper {
    height: auto;
  }
}
@media screen and (max-width: 680px) {
  .bp-lots .bp-lot {
    max-width: 275px;
    margin: 0 5px 20px 5px;
    padding: 7px;
  }
  .bp-lots .bp-lot.bp-lot__large {
    margin: 0 12px 20px;
  }
  .bp-lots .bp-lot .bp-lot__tool {
    width: 100%;
  }
  .bp-lots .bp-lot .bp-lot__wrp-imag {
    padding-top: 70%;
  }
  .modal__footer.bp-d-flex {
    flex-wrap: wrap;
  }
  .modal__footer.bp-d-flex > .bp-d-flex {
    flex-basis: 100%;
    margin-top: 7px;
  }
  .modal__footer.bp-d-flex > .bp-d-flex:first-child {
    order: 2;
  }
  .modal__footer.bp-d-flex > .bp-d-flex:last-child {
    order: 1;
  }
}
@media screen and (max-width: 576px) {
  .bp-row.bp-sm-nowrap {
    flex-wrap: nowrap;
  }
  .bp-row.bp-sm-justify-between {
    justify-content: space-between;
  }
  .bp-row.bp-sm-f-start {
    justify-content: flex-start;
  }
  .bp-row.bp-sm-end {
    justify-content: flex-end;
  }
  .bp-row.bp-sm-center {
    justify-content: center;
  }
  .bp-d-flex.bp-sm-f-wrap {
    flex-wrap: wrap;
  }
  .bp-d-flex.bp-sm-f-between {
    justify-content: space-between;
  }
  .bp-d-flex.bp-sm-f-around {
    justify-content: space-around;
  }
  .bp-d-flex.bp-sm-f-end {
    justify-content: flex-end;
  }
  .bp-d-flex.bp-sm-f-center {
    justify-content: center;
  }
  .bp-d-flex.bp-sm-f-index-0 {
    order: 0;
  }
  .bp-d-flex.bp-sm-f-index-1 {
    order: 1;
  }
  .bp-d-flex.bp-sm-f-index-2 {
    order: 2;
  }
  .bp-header__btn-group .bp-btn {
    flex-basis: 100%;
    margin-bottom: 15px;
  }
  .bp-header__btn-group .bp-btn:last-child {
    margin-bottom: 0;
  }
  .modal__overlay__inner .bp-stripe-block2 {
    margin-bottom: 0.5rem;
  }
  .modal__overlay__inner .bp-stripe-block2 .bp-btn.bp-btn-default {
    width: 100%;
    padding: 7px;
  }
  .modal__overlay__inner .bp-stripe-block2 .bp-d-flex.bp-gap-1 {
    gap: 0.5rem;
  }
  .modal__overlay__inner footer .bp-btn {
    width: 100%;
  }
  .bp-single-lot .bp-control .bp-form-group__inline {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
  }
  .bp-single-lot .bp-control .bp-form-group__inline:last-child {
    margin-bottom: 0;
  }
  .bp-single-lot .bp-btn-default {
    width: 100%;
  }
  .bp-lots .bp-lot {
    max-width: 225px;
  }
  .bp-lots .bp-lot .bp-lot__wrp-image {
    padding-top: 100%;
  }
  .bp-lots .bp-lot .bp-lot__title p {
    line-height: 16px;
  }
  .bp-lots .bp-lot .bp-lot__tool .bp-price {
    font-size: 15px;
  }
  .bp-lots.bp-tools .bp-content__sorter {
    max-width: initial;
  }
  .bp-from.bp-from__tools {
    max-width: initial;
  }
  .bp-lots .pagination {
    padding: 0 30px;
  }
  .bp-lots .pagination .nav-links {
    margin: 0;
    width: 100%;
    flex-wrap: nowrap;
    display: flex;
  }
  .bp-lots .pagination .nav-links .page-numbers {
    display: none;
    flex-basis: 100%;
    flex-grow: 1;
  }
  .bp-lots .pagination .nav-links .page-numbers.prev, .bp-lots .pagination .nav-links .page-numbers.next, .bp-lots .pagination .nav-links .page-numbers.current {
    display: block;
  }
  .bp-padding-text {
    padding: 0 30px;
  }
  .buyout-block {
    flex-wrap: wrap;
  }
  .buyout-block .buyout-block__inner {
    flex-basis: 100%;
    max-width: initial;
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
  .buyout-block .buyout-block__btn {
    width: 100%;
    flex-grow: 1;
    flex-basis: 100%;
  }
  .bp-single-lot .bp-control__notice.bp-control__notice-mod {
    flex-wrap: wrap;
  }
  .bp-single-lot .bp-control__notice.bp-control__notice-mod .bp-title {
    margin-bottom: 10px;
  }
  .bp-header .bp-header__content h1 {
    font-size: 30px;
    line-height: 34px;
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 480px) {
  .bp-lots .bp-lot {
    max-width: 190px;
  }
  .bp-btn.bp-btn-download {
    max-width: 276px;
    min-width: 276px;
  }
  .bp-btn.bp-btn-download::after {
    left: 17px;
  }
  .bp-header .bp-header__content h1 {
    font-size: 28px;
    line-height: 32px;
    padding-bottom: 5px;
  }
  .bp-header .bp-header__time {
    font-size: 14px;
    text-align: center;
  }
  .bp-header .bp-header__desc {
    font-size: 14px;
  }
  .bp-modal.modal.modal__sale-content .modal__container,
  .bp-modal .md-modal.modal__sale-content .modal__container {
    padding: 25px 15px;
  }
  .bp-modal.modal .modal__header .modal__title,
  .bp-modal .md-modal .modal__header .modal__title {
    font-size: 22px;
  }
  .bp-modal .modal__footer {
    margin-bottom: 0;
  }
  .bp-btn.bp-btn-primal {
    padding: 12px 15px;
  }
}
@media screen and (max-width: 738px) {
  .tools-wrapper .bp-btn-login {
    margin-bottom: 10px;
  }
  .bp-lots.bp-tools .bp-from.bp-from__tools .bp-content__filter {
    flex-wrap: wrap;
  }
  .bp-lots.bp-tools .bp-from.bp-from__tools .bp-content__sorter {
    width: 100%;
  }
  .bp-lots.bp-tools .bp-from.bp-from__tools .bp-content__sorter .bp-form-tools__item {
    width: 100%;
  }
  .bp-lots.bp-tools .bp-from.bp-from__tools .bp-content__sorter .bp-form-tools__item .bp-form-group__inner {
    max-width: initial;
    width: 100%;
  }
}
@media screen and (max-width: 399px) {
  .bp-lots .bp-lot {
    max-width: 285px;
  }
  .modal__overlay__inner footer.bp-d-flex {
    flex-wrap: wrap;
  }
}
.bp-lot__title p {
  margin-bottom: 0;
}

.bp-content p {
  margin: 0;
}

.select2-container--default.bp-custom-select .select2-results__option {
  margin: 0;
}

.bp-widget-block {
  margin-top: 45px;
}

i.svg-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
}
i.svg-icon.svg-eye {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-eye" viewBox="0 0 16 16"><path d="M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8M1.173 8a13 13 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5s3.879 1.168 5.168 2.457A13 13 0 0 1 14.828 8q-.086.13-.195.288c-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5s-3.879-1.168-5.168-2.457A13 13 0 0 1 1.172 8z"/><path d="M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5M4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0"/></svg>');
}
i.svg-icon.svg-eye-slash {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-eye-slash" viewBox="0 0 16 16"><path d="M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7 7 0 0 0-2.79.588l.77.771A6 6 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13 13 0 0 1 14.828 8q-.086.13-.195.288c-.335.48-.83 1.12-1.465 1.755q-.247.248-.517.486z"/><path d="M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829zm-2.943 1.299.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829"/><path d="M3.35 5.47q-.27.24-.518.487A13 13 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7 7 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709zm10.296 8.884-12-12 .708-.708 12 12z"/></svg>');
}

svg.bp-icon {
  display: block;
  width: 24px;
  height: 24px;
  color: var(--main-bg-color, #5f6368);
}
svg.bp-icon:hover {
  color: var(--main-bg-color, #003f91);
}
svg.bp-icon.bp-icon-green {
  color: green;
}

.home:not(.web2application) .wrp-only-app-section {
  display: none !important;
}
.home.web2application .site-main .elementor-field-type-upload {
  display: none;
}
.home.web2application .site-main .elementor-section.elementor-element:not(.wrp-only-app-section) {
  display: none !important;
}
.home.web2application .site-main .elementor-section.elementor-element .elementor-element.elementor-column.only-app-section {
  display: flex !important;
}
.home.web2application .site-main .elementor-section.elementor-element .elementor-element.elementor-column.only-app-section .elementor-element {
  display: flex !important;
}
.home.web2application .site-main .elementor-element:not(.wrp-only-app-section) {
  display: none !important;
}

.web2application.single-lot .bp-single-lot {
  padding-bottom: 30px;
}
.web2application > .elementor > .elementor-section:not(.wrp-only-app-section), .web2application .web2application > .elementor > .elementor-element:not(.wrp-only-app-section) {
  display: none !important;
}
.web2application > .elementor > .elementor-element.e-flex {
  display: none !important;
}
.web2application .cky-btn-revisit-wrapper, .web2application .web2application .cky-consent-container {
  display: none !important;
}
.web2application .cky-overlay, .web2application .web2application .cky-modal {
  display: none !important;
}
.web2application .bt-header-absolute, .web2application .header-holder, .web2application .elementor-location-header {
  display: none !important;
}
.web2application .elementor-section-wrap .header-wrapper {
  display: none;
}
.web2application .elementor-section-wrap header.elementor-top-section {
  display: none;
}
.web2application .elementor-location-footer {
  display: none !important;
}
.web2application .elementor-field-type-upload {
  display: none;
}
.web2application #cookie-law-info-bar, .web2application #cookie-law-info-again {
  display: none !important;
}
.web2application .bp-info > .title {
  display: none;
}
.web2application .bp-info .share-btn {
  display: none;
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail img.lot__card {
  object-fit: contain;
  height: 100%;
}

.bp_auctions .ast-container {
  display: block !important;
}

.bp-content .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 28px;
}
.bp-content input[type=text] {
  line-height: 28px;
}

@media (max-width: 1024px) {
  .elementor .header-wrapper .elementor-hidden-tablet {
    display: none !important;
  }
}
body.rtl .bp-from.bp-from__tools .bp-btn {
  right: initial;
  left: 0;
}
body.rtl .bp-from.bp-from__tools .bp-btn.bp-btn-search:after {
  left: initial;
}
body.rtl .bp-from .bp-form-group.bp-form-group_svg svg.icon,
body.rtl .bp-from .bp-form-group.bp-form-group_svg .svg-icon {
  right: initial;
  left: 15px;
}
body.rtl .bp-from .bp-form-group.bp-form-check {
  direction: rtl;
}
body.rtl .bp-modal .modal__content .modal__content__item.modal__content__item-light.modal__content__item-light-text {
  text-align: right;
}
body.rtl .bp-modal .modal__content .modal__content__item.modal__content__item-light.modal__content__item-light-text span {
  text-align: right;
}
body.rtl .bp-modal .modal__content .modal__content__item span {
  text-align: left;
}
body.rtl .bp-modal .modal__content .modal__content__item strong {
  text-align: right;
}
body.rtl .bp-mr-10 {
  margin-right: 0 !important;
  margin-left: 10px !important;
}
body.rtl .select2-container--default .select2-selection--single .select2-selection__clear {
  right: initial;
  left: 45px;
}
body.rtl .user_nav .menu .wrpLoginLink {
  position: relative;
}
body.rtl .user_nav .menu .wrpLoginLink::before {
  display: none;
}
body.rtl .user_nav .menu .icon-user {
  margin-left: 7px;
}
body.rtl .user_nav .menu .wrpRegisterLink::before {
  content: "";
  position: absolute;
  right: -15px;
  top: 42%;
  transform: translateY(-50%);
  display: block;
  height: 100%;
  width: 1px;
  background-color: #000000;
  max-height: 22px;
}
body.rtl.archive #bid-max .bp-text-red {
  right: initial;
  left: 0;
}
body.rtl.bp_profile_page .bp-lots .bp-lots__head {
  text-align: right;
}
body.rtl.bp_profile_page .bp-lots .bp-lot .bp-lot__title:after {
  left: initial;
}
body.rtl.bp_profile_page .bp-lots .bp-lot .bp__wishlist {
  right: initial;
  left: 12px;
}
body.rtl .bp-spoiler-trigger {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAMAAABFyS02AAAAAXNSR0IB2cksfwAAADNQTFRFAAAAYGBgZWVlaGhoZWVlZWVlZmZmZmZmZWVlZ2dnZ2dnZmZmZmZmZmZmZmZmZmZmZmZmdm5wIgAAABF0Uk5TABA/IDCw/89gkJ/woO/QUK9g+KnVAAAAT0lEQVR4nFXNSRKAMAhE0cZgG00c7n9aIVYhYdX1Fh/IgnxFgZVbkkoqdvIIUbIJ0H/Tk019hIV4blgSyOVmwjuqbo9JTb/dZvlsFrMenRftQgJMTlIEIQAAAABJRU5ErkJggg==") no-repeat 0% 50%;
}
body.rtl .bp-tabs-link.bp-tabs-link__empty .nav-link {
  margin-left: initial;
  margin-right: auto;
}

/*# sourceMappingURL=libs.css.map */
