@charset "UTF-8";
@import "../../src/css/reset.css";

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(360deg)
    }
}

@keyframes mmfadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes mmfadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes mmslideIn {
    0% {
        transform: translateY(-15%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes mmslideInLeft {
    0% {
        transform: translateX(-15%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes mmslideOut {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(10%)
    }
}

@keyframes mmslideOutLeft {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(10%)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes fontPulse {
    50% {
        font-weight: 400;
        transform: matrix(1, 0, 0, 1, 1, 1);
        color: #000
    }

    to {
        font-weight: 700;
        transform: matrix(1.5, 0, 0, 1.5, 1, 1);
        color: red
    }
}

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: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

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

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

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

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

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption {
    direction: ltr;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-toolbar {
    opacity: 0;
    position: absolute
}

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

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

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

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

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

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

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    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-image,
.fancybox-slide--image .fancybox-content,
.fancybox-spaceball {
    background: 0 0;
    left: 0;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow: visible;
    transform-origin: top left;
    transition-property: transform, opacity;
    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 {
    border: 0;
    height: 100%;
    margin: 0;
    max-height: 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: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

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

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

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

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

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

.fancybox-button:focus {
    outline: 0
}

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

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

.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: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

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

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

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

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

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

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

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

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

.fancybox-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85)0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

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

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

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

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

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

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

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

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

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

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

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

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

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

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

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

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

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

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

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

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

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

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

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

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

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

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

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    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: transparent;
    top: 0;
    width: 212px;
    z-index: 99995
}

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

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

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

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

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

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

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

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

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

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

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

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

@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }

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

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

.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,
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

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

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

.select2-dropdown {
    background-color: #fff;
    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--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--multiple,
.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: 700
}

.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--classic .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 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[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--classic.select2-container--open .select2-selection--single .select2-selection__arrow b,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    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: 700;
    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: 700;
    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-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    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 #000 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--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    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: 0 0;
    border: 0;
    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: #fff
}

.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: 700;
    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: 0;
    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[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: 0;
    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: 0 0;
    border: 0
}

.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: #fff;
    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: 700;
    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: gray
}

.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
}

@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;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-slide,
.swiper-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-wrapper {
    z-index: 1;
    display: flex;
    box-sizing: content-box
}

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

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

.bp-from .bp-form-group textarea.bp-form-control,
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

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

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.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-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    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, .5), transparent)
}

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

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

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

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

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

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

.swiper-button-prev,
.swiper-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-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}

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

.swiper-button-lock {
    display: none
}

.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
}

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

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

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

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

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

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

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

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

button.swiper-pagination-bullet {
    border: 0;
    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(0, -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
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-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-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    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
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(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, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    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
}

.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,
.swiper-container-flip {
    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-slide-active {
    pointer-events: auto
}

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

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

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

.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-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.rtl .wpcf7 input[type=email],
.rtl .wpcf7 input[type=tel],
.rtl .wpcf7 input[type=url],
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__next:before,
.rtl .bp-single-lot .bp-tools .bp-tools__prev:before {
    transform: rotate(180deg)
}

.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: .2s;
    border: 0;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    padding: 7px 15px;
    vertical-align: middle;
    background-color: transparent;
    outline: 0
}

.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 #000;
    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: .35em .5em;
    font-size: 16px;
    line-height: 1.1
}

.bp-btn.bp-btn-default:hover {
    opacity: 1
}

.bp-btn.bp-btn-default:hover,
.bp-btn.bp-btn-outline-default {
    border: 1px solid #000;
    background-color: #fff;
    color: #000
}

.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: .35em .5em;
    font-size: 16px;
    line-height: 1.1
}

.bp-btn.bp-btn-outline-default:hover {
    background-color: #000;
    color: #fff
}

.bp-btn.bp-btn-primal {
    padding: 17px 27px;
    background-color: #109ab6;
    opacity: .7;
    color: #fff;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase
}

.bp-btn.bp-btn-primal:hover,
.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-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: .35em .5em;
    font-size: 16px;
    line-height: 1.1
}

.bp-btn.bp-btn-login {
    background: rgba(243, 119, 37, .7019607843);
    color: #fff;
    border: 1px solid rgba(243, 119, 37, .7019607843)
}

.bp-btn.bp-btn-login:hover {
    background: #f37725
}

.bp-btn.bp-btn-register {
    background-color: rgba(40, 40, 40, .7019607843);
    border: 1px solid rgba(40, 40, 40, .7019607843);
    color: #fff
}

.bp-btn.bp-btn-register:hover {
    background-color: #282828
}

.bp-btn.bp-btn-black {
    height: 72px;
    color: #fff;
    background-color: #000;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase
}

.bp-btn.bp-btn-download {
    background: 0 0;
    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,
.bp-btn.bp-btn-search::after {
    content: "";
    background-repeat: no-repeat;
    background-position: center
}

.bp-btn.bp-btn-download::after {
    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;
    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 {
    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-size: cover;
    position: relative
}

.bp-btn.bp-btn-border {
    background-color: #fff;
    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: .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 transparent
}

.bp-btn.bp-btn-sm {
    padding: .35em .5em;
    font-size: 16px;
    line-height: 1.1
}

.bp-btn.bp-disabled,
.bp-btn[disabled] {
    opacity: .6;
    pointer-events: none
}

@media (max-width:991px) {

    .bp-btn.bp-btn-default.bp-btn-xl,
    .bp-btn.bp-btn-outline-default.bp-btn-xl,
    .bp-btn.bp-btn-outline-primal.bp-btn-xl {
        padding: .35em 1em
    }

    .bp-modal.modal .modal__container.modal__container-2 {
        padding: 30px
    }
}

.bp-from,
.bp-from .bp-form-group input[type=submit] {
    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: 0
}

.bp-from.bp-from__compact .bp-form-group:last-child {
    margin-bottom: 20px
}

.bp-from.bp-form-tools,
.bp-from.bp-from__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-container p,
.bp-container-fluid p,
.bp-from.bp-from__tools .bp-form-group,
.bp-main-container .bp-content__text p {
    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: 0
}

.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: .6;
    transition: opacity ease-in-out .2s
}

.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: .5rem;
    font-size: 18px;
    line-height: inherit;
    font-weight: 400
}

.bp-from .bp-form-group .bp-form-group__label.text-smaller,
.bp-from .bp-form-group .bp-label.text-smaller,
.bp-from .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 .bp-label,
.bp-from .bp-form-group label {
    color: #7a838f;
    font-size: 18px;
    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: #fff;
    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,
.bp-from .bp-form-group input.bp-form-check-input[type=checkbox],
.bp-from .bp-form-group input.bp-form-file-input[type=file],
.bp-from .bp-form-group input.bp-form-radio-input[type=radio] {
    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, .5);
    font-size: 18px;
    font-weight: 300
}

.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 .2s;
    transition: all .2s;
    top: -2px;
    color: #000;
    font-size: 18px;
    font-weight: 300
}

.bp-from .bp-form-group input.bp-form-check-input:checked+label.text-smaller:after,
.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-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+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 .2s;
    transition: all .2s;
    border-radius: 50%;
    opacity: .6;
    top: -2px
}

.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+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: .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 transparent
}

.bp-radio-group {
    display: flex;
    justify-content: flex-start;
    gap: .75rem;
    flex-wrap: nowrap
}

.bp-radio-group .bp-radio-group__inner {
    display: inline-flex;
    justify-content: flex-start;
    gap: .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 #ccc;
    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,
.bp-modal .modal__header .modal__header__inner>p {
    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 {
    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: #fff;
    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;
    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 .bp-form-control,
    .bp-from .bp-form-group .bp-form-group__inner.bp-form-group__inline.bp-form-group__list .select2 {
        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
}

.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__overlay.bg-dark .modal__close.modal__close-dark,
.bp-modal .modal__overlay.bg-dark .modal__close.modal__close-dark:before,
.bp-modal .modal__overlay.bg-dark .modal__content .modal__close:before,
.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, .4);
    display: flex;
    justify-content: center;
    align-items: center
}

.bp-modal .modal__overlay.bg-dark {
    background-color: rgba(0, 0, 0, .75)
}

.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 .3s;
    background-color: initial;
    color: #fff
}

#bp-notice-block a,
.bp-modal .modal__content .modal__close:before,
.bp-modal .modal__overlay__inner .modal__close.modal__close-dark {
    color: #000
}

.bp-modal .modal__overlay__inner .modal__close:hover {
    opacity: .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, .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__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-lots .bp-lot .bp-lot__title a:hover,
.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;
    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: #000
}

.bp-modal .modal__small-label {
    color: #e2e2e2;
    font-size: 14px;
    line-height: 1.55;
    font-weight: 400
}

.bp-modal .modal__close {
    background: 0 0;
    border: 0;
    outline: 0 !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, .8)
}

.bp-modal .modal__content .errors-group {
    margin-bottom: 10px;
    text-align: center
}

.bp-header.bp-header-simple .bp-header__content h1,
.bp-lots .bp-lot .bp-lot__message p,
.bp-modal .modal__content .errors-group p {
    margin: 0
}

.bp-modal .modal__content .modal__content-overflow {
    max-height: 450px;
    background: #fff 0 0 no-repeat padding-box;
    border: 1px solid #707070;
    overflow: auto;
    scrollbar-color: #000 #f3f1f1;
    scrollbar-width: thin;
    transition: scrollbar-color .2s ease-out
}

.bp-modal .modal__content .modal__content__item {
    margin: 0 0 7px;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #c3c3c3
}

.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,
.bp-modal .modal__content .modal__content__item.modal__content__item-light.modal__content__item-light-text span,
body.rtl .bp-modal .modal__content .modal__content__item 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__btn {
    font-size: .875rem;
    padding: .5rem 1rem;
    background-color: #e6e6e6;
    color: rgba(0, 0, 0, .8);
    border-radius: .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: transform .25s ease-out, -webkit-transform .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.md-modal .modal__header .modal__title.modal__title_without-logo::before,
.bp-modal.micromodal-slide,
.bp-modal.modal .modal__header .modal__title.modal__title_without-logo::before {
    display: none
}

.bp-modal.micromodal-slide.is-open {
    display: block
}

.bp-modal.micromodal-slide[aria-hidden=false] .modal__overlay {
    animation: mmfadeIn .3s cubic-bezier(0, 0, .2, 1)
}

.bp-modal.micromodal-slide[aria-hidden=false] .modal__container {
    animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1)
}

.bp-modal.micromodal-slide[aria-hidden=true] .modal__overlay {
    animation: mmfadeOut .3s cubic-bezier(0, 0, .2, 1)
}

.bp-modal.micromodal-slide[aria-hidden=true] .modal__container {
    animation: mmslideOut .3s cubic-bezier(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
}

.bp-modal.md-modal .modal__header,
.bp-modal.modal .modal__header {
    height: auto
}

.bp-modal.md-modal .modal__header .modal__title,
.bp-modal.modal .modal__header .modal__title {
    width: 100%;
    text-align: center;
    color: #000;
    font-size: 32px;
    margin-bottom: 0;
    text-transform: uppercase;
    position: relative;
    padding-top: 64px;
    font-weight: 500
}

.bp-modal.md-modal .modal__header .modal__title.modal__title_without-logo,
.bp-modal.modal .modal__header .modal__title.modal__title_without-logo {
    padding-top: 0
}

.bp-modal.md-modal .modal__header .modal__title::before,
.bp-modal.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-next.swiper-button-white,
.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-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: .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: .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,
.bp-container-fluid {
    width: 100%;
    font-family: "Roboto", sans-serif
}

.bp-container {
    max-width: 1700px;
    margin: 0 auto
}

.bp-container.bp-container_min {
    max-width: 1670px
}

.bp-container,
.bp-container-fluid,
.bp-container.bp-container_min .bp-col {
    padding: 0 15px
}

.gn-navbar .navbar-advpanel {
    background-color: #fff
}

.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,
.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.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,
.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-d-flex,
.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;
    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-d-flex .bp-ml-auto,
.bp-row .bp-ml-auto {
    margin-left: auto
}

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

.bp-lots.bp-possible-bids-on .bp-lot .bp-lot__content .bp-lot__bid .bp-btn,
.bp-w-100 {
    width: 100%
}

.bs-loader,
.bs-loader-fill {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.bs-loader {
    height: 100vh;
    width: 100vw;
    background-color: rgba(255, 255, 255, .9);
    z-index: 999
}

.bs-loader::before {
    display: inline-block;
    top: 20%;
    position: absolute;
    left: calc(50% - 25px);
    transform: translateX(-50%)
}

.bs-loader-fill {
    height: 100%;
    width: 100%
}

.bs-loader-fill::before,
.bs-loader-section::before,
.bs-loader-small::before,
.bs-loader::before {
    content: "";
    width: 50px;
    height: 50px;
    border: 8px solid transparent;
    border-top: 8px solid var(--main-bg-color, #003f91);
    border-radius: 50%;
    animation: spin 2s linear infinite
}

.bs-loader-fill::before {
    display: inline-block;
    top: 45%;
    position: absolute;
    left: calc(50% - 25px);
    transform: translateX(-50%)
}

.bs-loader-fill,
.bs-loader-section,
.bs-loader-small {
    background-color: rgba(255, 255, 255, .9);
    z-index: 999
}

.bs-loader-small {
    display: block;
    flex-basis: 100%;
    margin-bottom: 30px
}

.bs-loader-section::before,
.bs-loader-small::before {
    display: block
}

.bs-loader-small::before {
    -webkit-animation: spin 2s linear infinite;
    position: relative;
    left: calc(50% - 25px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    flex-basis: 100%
}

.bs-loader-section {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%
}

.bs-loader-section::before {
    top: 45%;
    position: sticky;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0
}

.loader-container {
    position: relative
}

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

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

.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: .5rem !important;
    padding-right: .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: .7em !important
}

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

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

.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: #fff;
    font-weight: 700;
    padding: 8px 0;
    font-size: 15px;
    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 td,
.bp-table tbody th {
    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: #000;
    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__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(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 .title,
.bp-header .bp-header__content h1 {
    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__desc,
.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,
.bp-header__btn {
    text-transform: uppercase
}

.bp-header .bp-header__desc {
    text-transform: uppercase;
    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;
    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 .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-d-flex {
    width: 100%
}

.bp-lots .bp-lot {
    display: flex;
    flex-direction: column;
    position: relative;
    max-width: 310px;
    width: 100%;
    margin: 0 15px 30px;
    text-decoration: none;
    padding: 15px;
    box-sizing: border-box;
    transition: all .3s ease
}

.bp-lots .bp-lot:hover {
    box-shadow: 0 3px 16px rgba(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;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.bp-lots .bp-lot.bp-lot_auction:hover {
    box-shadow: 0 6px 16px rgba(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__text,
.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;
    color: #7a838f;
    font-size: 16px
}

.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 .select2,
.bp-lots .bp-lot .bp-lot__content .bp-lot__bid select {
    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 .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 .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-price,
.bp-lots .bp-lot .bp-lot__tool.bp-lead .bp-subtitle {
    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:active .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:hover .bp-lot__image {
    background-position: center
}

.bp-login.bp-approved-user .bp-lots .bp-lot:active .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:hover .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_category,
.bp-tools .bp-from .bp-content__filter .bp-form_sold-unsold,
.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-stripe-block form>div,
.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,
.bp-tools .pagination {
    margin-bottom: 0
}

.bp-tools .bp-content__sorter .bp-form-control {
    padding: 4px 7px
}

.bp-tools .pagination .nav-links {
    margin-left: auto;
    gap: .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: .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 #111
}

.pagination .page-numbers.current,
.pagination .page-numbers.dots {
    opacity: .2;
    cursor: default;
    pointer-events: none
}

.pagination .page-numbers:hover {
    opacity: .7;
    background-color: #e6e6e6
}

.pagination .page-numbers:last-child {
    margin-right: 0
}

.archive #bid-max,
.bp-lot .bp-from {
    position: relative
}

.bp-lot .bp-from .bp__wishlist {
    top: 10px;
    right: 10px
}

.bp-lot .bp__wishlist,
.bp-single-lot .bp-tools .bp-tools__item::before {
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center
}

.bp-lot .bp__wishlist {
    cursor: pointer;
    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");
    z-index: 9
}

.bp-lot .bp__wishlist.bp__wishlist-active,
.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")
}

.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,
.bp-stripe-block form {
    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: "";
    top: 0;
    left: 0
}

.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, .16);
    padding: 30px 30px 50px
}

.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
}

.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: .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, .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: .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: #999;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding: 20px;
    text-decoration: none;
    outline: 0
}

.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 .profile-container,
.bp-tabs-content .bp-tabs-block form,
.bp-tabs-content .profile-container {
    max-width: 700px;
    width: 100%;
    margin: 0 auto
}

.bp-visible.spoiler-trigger+div,
.bt-wi-lots.bp-lots .bp-lot:hover .bp-lot__tool .bp-lot-view,
.payment-form.active {
    display: block
}

.bp-stripe-block form {
    min-height: 210px
}

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

#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: #999;
    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
}

.bt-wi-lots_wrp,
.widget-lots {
    margin-bottom: 30px;
    width: 100%;
    height: 100%
}

.bt-wi-lots_wrp .swiper-wrapper,
.widget-lots .swiper-wrapper {
    flex-wrap: nowrap;
    padding: 10px 0 15px
}

.bt-wi-lots_wrp .swiper-wrapper .swiper-slide,
.widget-lots .swiper-wrapper .swiper-slide {
    padding: 15px;
    width: 310px
}

.bt-wi-lots_wrp .bp-lots .bp-lot,
.widget-lots .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: 0 0
}

.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, .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,
.bt-wi-lots.bp-lots .bp-lot .bp-lot__tool .bp-lot-view::after {
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.bp-share {
    width: 32px;
    height: 32px;
    transition: all ease-in .2s
}

.bp-share svg {
    fill: #757575;
    width: 32px;
    height: 32px
}

.bp-share:hover {
    cursor: pointer;
    transform: scale(1.2)
}

.bp-share:hover svg,
.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 td,
.btc-table th {
    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 .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: "";
    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");
    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: .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: .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: #fff;
    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, .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,
.user_nav .menu .icon-user {
    width: 21px;
    height: 21px;
    display: inline-block;
    font-size: 0;
    line-height: 21px;
    background-size: contain
}

.user_nav .menu .icon-search {
    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
}

.user_nav .menu .icon-user {
    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
}

.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
    }

    .bp-tabs-content {
        padding: 0 15px;
        margin-bottom: 30px
    }

    .bp-spoiler-block .bp-hidden,
    .bp-spoiler-block.active,
    .bp-tabs-content>div,
    .bp-visible,
    .bp-visible.spoiler-trigger+.spoiler-block.active {
        display: block
    }

    .bp-hidden,
    .bp-visible.spoiler-trigger+.spoiler-block {
        display: none
    }

    .bp-spoiler-block {
        display: none;
        padding-top: 15px
    }

    .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,
    .bp-single-lot .bp-single-lot__body .bp-desc h1 {
        font-size: 30px;
        line-height: 32px
    }

    .bp-container .bp-row.bp-single-page,
    .bp-container-fluid .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
    }

    .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 .modal__subtitle,
    .bp-modal.md-modal .modal__header .modal__title,
    .bp-modal.modal .modal__header .modal__title {
        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,
    .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,
    .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;
        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: .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: .5rem
    }

    .bp-single-lot .bp-btn-default,
    .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-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-from.bp-from__tools,
    .bp-lots.bp-tools .bp-content__sorter {
        max-width: initial
    }

    .bp-lots .pagination,
    .bp-padding-text {
        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.current,
    .bp-lots .pagination .nav-links .page-numbers.next,
    .bp-lots .pagination .nav-links .page-numbers.prev {
        display: block
    }

    .bp-single-lot .bp-control__notice.bp-control__notice-mod,
    .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 .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 .md-modal.modal__sale-content .modal__container,
    .bp-modal.modal.modal__sale-content .modal__container {
        padding: 25px 15px
    }

    .bp-modal .md-modal .modal__header .modal__title,
    .bp-modal.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,
    .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,
.select2-container--default.bp-custom-select .select2-results__option {
    margin: 0
}

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

i.svg-icon,
svg.bp-icon {
    display: block;
    width: 24px;
    height: 24px
}

i.svg-icon {
    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 {
    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.web2application .site-main .elementor-element:not(.wrp-only-app-section),
.home.web2application .site-main .elementor-section.elementor-element:not(.wrp-only-app-section),
.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 .elementor-element.elementor-column.only-app-section,
.home.web2application .site-main .elementor-section.elementor-element .elementor-element.elementor-column.only-app-section .elementor-element {
    display: flex !important
}

.web2application.single-lot .bp-single-lot {
    padding-bottom: 30px
}

.web2application .web2application>.elementor>.elementor-element:not(.wrp-only-app-section),
.web2application>.elementor>.elementor-section:not(.wrp-only-app-section) {
    display: none !important
}

.web2application #cookie-law-info-again,
.web2application #cookie-law-info-bar,
.web2application .bt-header-absolute,
.web2application .cky-btn-revisit-wrapper,
.web2application .cky-overlay,
.web2application .elementor-location-footer,
.web2application .elementor-location-header,
.web2application .header-holder,
.web2application .web2application .cky-consent-container,
.web2application .web2application .cky-modal,
.web2application>.elementor>.elementor-element.e-flex {
    display: none !important
}

.web2application .bp-info .share-btn,
.web2application .bp-info>.title,
.web2application .elementor-field-type-upload,
.web2application .elementor-section-wrap .header-wrapper,
.web2application .elementor-section-wrap header.elementor-top-section,
body.rtl .user_nav .menu .wrpLoginLink::before {
    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,
.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,
body.rtl.archive #bid-max .bp-text-red {
    right: initial;
    left: 0
}

body.rtl .bp-from.bp-from__tools .bp-btn.bp-btn-search:after,
body.rtl.bp_profile_page .bp-lots .bp-lot .bp-lot__title: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 strong,
body.rtl .bp-modal .modal__content .modal__content__item.modal__content__item-light.modal__content__item-light-text,
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-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 .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: #000;
    max-height: 22px
}

body.rtl.bp_profile_page .bp-lots .bp-lots__head {
    text-align: right
}

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
}