@font-face {
    font-family: "neue";
    src: url("../fonts/NeueMachina-Light.otf");
    font-weight: 200;
}

@font-face {
    font-family: "neue";
    src: url("../fonts/NeueMachina-Regular.otf");
    font-weight: normal;
}

@font-face {
    font-family: "neue";
    src: url("../fonts/NeueMachina-Ultrabold.otf");
    font-weight: bold;
}

html {
    font-family: "neue";
    font-size: 16px;

    font-weight: normal;
}

* {
    outline: none;
    font-family: "neue";
    box-sizing: border-box;
}

.m-left-auto {
    margin-left: auto;
}

.slick-loading {
    background-image: url('../img/6.svg');
    background-position: center;
    background-repeat: no-repeat;
}

body {

    margin: 0;
    padding: 0;

}

body.modal-opened {
    height: 100vh;
    overflow: hidden;
}

h1 {
    margin: 0;
    font-weight: 200;
    font-size: 2.5rem;
    line-height: 2.5rem;
}

h2 {
    margin: 0;
    font-weight: 200;
    font-size: 1.5625rem;
    line-height: 2.5rem;
}

.notification__title {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1.875rem;
}

.headline {
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.875rem;
}

h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.3125rem;
}

.no-margin-top {
    margin-top: 0;
}

.wrapper {

    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;

}

.not-main {
    min-height: 600px;
}

.exhibition-detail .artist-item h1,
.e-date-text {
    font-weight: normal;
}

.p-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    padding-left: 40px;
    padding-right: 40px;
}

.rev>div:last-child {
    order: 1;
}

.rev>div:first-child {
    order: 2;
}

header {
    transition: all .5s;
    max-width: 1920px;
    box-sizing: border-box;
    left: 50%;
    transform: translateX(-50%);

    /*position: fixed;*/
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 13;
    margin-top: 0 !important;
}

.filter-fixed {
    position: fixed;
    top: 64px;
    z-index: 11;
    width: 100%;
}

.logo-line {
    padding-top: 10px;
    display: flex;
    align-items: flex-start;
    white-space: nowrap;
    text-decoration: none;
    color: #000;
    font-weight: 200;
    font-size: 13.4375rem;
    line-height: 80%;
    margin-top: -2rem;
    margin-left: -1rem;
    margin-bottom: 20px;
    max-height: 205px;
    overflow: hidden;
}

header.black .logo-line {
    color: #fff;
}

header.black .a {
    stroke: #fff;
}

header.black svg:hover .a {
    transition: all .3s;
    fill: #fff;
    ;
}

.user-avatar img {
    display: none !important;
}

.user-avatar {
    width: 24px;
    height: 22px;
}

.has-offset .menu-main {
    height: 3.75rem;
}

.range-desc-min-max {
    margin-top: 10px;
    margin-bottom: 1.5rem;
    display: flex;
    justify-content: space-between;
    font-size: 0.75rem;
    line-height: 1rem;
}

/* .ui-slider-range, .ui-slider-handle{
    transform: translateX(5px);
} */
.ui-range {
    /* width: calc(100% - 0px); */
    width: 15.75rem;
    margin-left: auto;
    margin-right: auto;

}

.ui-slider-horizontal .ui-slider-range {
    max-width: 17rem;
}

.ui-range span:last-child {
    transform: translateX(5px);
}

.ui-range span {
    transform: translateX(5px);
}

.logo-line-number.pink {
    color: #63c4ed;
}

.pink-bg {
    background-color: #63c4ed;
}

.menu-main {
    margin-top: 0 !important;
    align-items: center;
    display: flex;
}

.has-offset .menu-main {
    height: 60px;
    /* padding-top: 1.25rem; */
}

_:default:not(:root:root),
.menu-main {
    margin-top: -3rem;

}

_:default:not(:root:root),
.logo-line {
    margin-top: 0rem;

}

.menu-main li,
.side-nav li {

    transition: all .5s;
    text-transform: uppercase;

    font-size: 1rem;
}

.menu-main li {
    flex-shrink: 0;
    margin-right: 18px;
}

.menu-main li a,
.side-nav li a {
    color: #000;
    flex-shrink: 0;
    line-height: 1.625rem;
    text-decoration: none !important;
}

.simple li {
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: 1.25rem;
}

.menu-main ul,
.side-nav ul {
    margin: 0;
    padding: 0;

    list-style-type: none;

}

.menu-main ul {
    display: flex;
}

.menu-main-buy a:hover,
.purple-circle:hover,
.side-menu .buy-ticket:hover {
    transition: all .5s;
    background-color: #000;
    color: #FE5BBE;
}

.menu-main-buy a {
    line-height: 1;
    width: 9rem;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #FE5BBE;
    border-radius: 20px;
    color: #000;
    font-size: 1rem;
    padding-left: 1.25rem;
    text-decoration: none !important;
    padding-right: 1.25rem;
    height: 25px;
}

.menu-main .menu-main-buy {
    margin-left: auto;
}

.main-socs {
    margin-left: auto;
    /* margin-right: 1.3125rem; */
    margin-right: 1rem;
    display: flex;
    align-items: center;
}

.main-socs a,
.side-socs a {
    margin-right: 0.875rem;
    text-decoration: none;
    line-height: 1;
}

.search-block {
    display: flex;
}

.search-block input {
    outline: none;
    border: none;
    font-size: 13px;
    /*border-style: dotted;*/
    /* border-style: dotted;
     border-color: rgba(0, 0, 0, 1);*/

    width: 9rem;
    /* margin-right: 10px; */
    background-color: transparent;
    background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
    background-position: bottom;
    background-size: 2px 1px;
    background-repeat: repeat-x;
    /*border-bottom: 1px dotted #000;*/
    /*  border-width: 0 0 1px 0;

      border-image-source: url('../img/dots.svg');*/
    /* ../img/Dot.svg */
    /*border-image-slice: 33% 33%;*/
    /*border-image-slice: 10% 20%;*/
    /*   border-image: url('../img/Dot.svg') 1 0% repeat;
       border-image-repeat: round;*/
    /*  border-style: dotted;*/
    /*border-color: rgba(0, 0, 0, 1);
    border-image-source: url('https://commons.wikimedia.org/wiki/File:BlackDot.svg');*/
    /*
    */
    /*  border-left: none;
      border-right: none;
      border-top: none;*/

}

.pers-menu {}

.search-block button {
    cursor: pointer;
    outline: none;
    padding: 0;
    background-color: transparent;
    border: none;
    width: 17px;
}

.search-block button img {
    width: 0.875rem;
    max-width: 100% !important;
}

.languages {
    font-size: 1rem;
    display: flex;
    margin-left: 1rem;
    margin-right: 1rem;
}

.languages * {
    flex-shrink: 0;
}

.languages span {
    display: flex;
    align-items: center;
    margin-left: 5px;
    margin-right: 5px;
}

.side-menu-open {
    display: none;
    width: 20px;
    flex-shrink: 0;
    width: 20px;
    flex-shrink: 0;
    width: 25px;
    flex-shrink: 0;
    height: 25px;
    /* display: flex; */
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.side-menu-open span {

    height: 1px;
    display: block;
    width: 100%;
    background-color: #000;
}

.side-menu-open span:first-child {
    margin-bottom: 6px;
}

.account {
    margin-right: 1.375rem;
}

.main-slide {
    display: flex;

}

.main-slider-container {
    /* height: 85vh; */
    position: relative;
}

/* #main-page .main-slider-container, */
/* #main-page .main-slide, */
#main-page .main-slide .pic img {
    height: 53.875rem;
    /*max-height: 100vh; /* 54.5625rem */
    overflow: hidden;
}

.main-slider-container .main-carousel {
    max-height: 100%;
}

.main-slide .pic {
    flex-basis: 50%;
    overflow: hidden;
    object-fit: cover;
}

.main-slide .pic img {
    display: block;
    /*  max-height: 85vh; */
    height: 54.5625rem;
    object-fit: cover;
    max-width: 100%;
}

.pic-info {
    padding-left: 2.5rem;
    display: flex;
    flex-basis: 50%;
    align-items: flex-end;
}

.slide-page {
    line-height: 1.3125rem;
    font-size: 1rem;
}

.slide-page a {
    text-decoration: none;
}

.slide-page span {
    margin-left: 5px;
    margin-right: 5px;
}

.slide-text {
    margin-top: 0.875rem;
    max-width: 590px;
    font-size: 2.5rem;
    line-height: 2.5rem;
}

.current-event-items .pic img {
    height: 29.625rem;
}

.slide-text-as-link {
    color: #000;
    text-decoration: none;
}

.main-slider-container .owl-carousel,
.event-slider-container .owl-carousel {
    display: block;
}

.mobile-technins {
    display: none;
}

.arrows {
    box-sizing: border-box;
    z-index: 3;
    justify-content: space-between;

    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.has-slider-inside .arrows {
    display: flex;
}

.arrows a {
    transition: all .5s;
    opacity: 0;
}

.side-menu {
    padding-top: 1rem;
    padding-bottom: 2.5rem;
    padding-right: 40px;
    padding-left: 40px;
    background-color: #fff;
    top: 0;
    position: fixed;

    z-index: 15;
    right: 0;
    height: 100vh;
    width: 33vw;
}

.side-menu .search-block .search {
    flex-basis: calc(100% - 20px);
}

.side-menu button {
    width: 20px;
}

.close-menu {
    margin-bottom: 3rem;

    display: flex;
    justify-content: flex-end;
}

.close-menu img {
    cursor: pointer;
}

header .close-menu {
    display: none;
}

.login-register {
    margin-top: 2.5rem;
    display: flex;
    align-items: center;
    font-size: 1rem;
    line-height: 1.375rem;
    text-transform: uppercase;
    margin-bottom: 1.4375rem;
}

.login-register a {
    text-decoration: none !important;
    color: #000;
}

.sep {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
}

.button {
    transition: all .5s;
    text-decoration: none !important;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8125rem;
    height: 2.5rem;
}

.button:hover {
    transition: all .5s;
}

.side-menu .buy-ticket {
    margin-top: 1.875rem;
    color: #000;
    width: 100%;
    background-color: #FE5BBE;
}

.side-menu {
    flex-direction: column;
    display: none;
    box-shadow: 0 12px 32px 0 rgba(0, 0, 0, .08);
    opacity: 0;
}

.side-socs {
    align-items: center;
    display: flex;
}

.soc-langs {
    align-items: center;
    margin-top: auto;
    display: flex;
    justify-content: space-between;
}

.side-langs .languages {
    line-height: 1;
}

.side-langs ul {
    list-style-type: none;
    display: flex;
    padding-left: 0;
}

/*.side-langs a.active{
    border-bottom: 1px solid #000;
}*/
.side-subscribe {
    margin-top: 1.4375rem;
}

.side-subscribe {
    padding-left: 0;

}

.side-subscribe input {
    text-transform: uppercase;
    color: #000;
    padding-left: 0.625rem;
    font-size: 0.8125rem;
    display: block;
    width: 100%;
    height: 2.5rem;
    border: 1px solid #000;
}

.side-subscribe button.button {
    width: 100%;
    color: #fff;
    background-color: #000;
}

.side-subscribe input::-webkit-input-placeholder {
    /* Edge */
    color: #000;
}

.side-subscribe input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000;
}

.side-subscribe input::placeholder {
    color: #000;
}

.watch-all {
    margin-left: auto;
    font-size: 13px;
    display: flex;
    align-items: center;
}

.watch-all span:last-child {
    line-height: 0;
}

.buy-sugg {


    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;

}

.buy-sugg .watch-all {

    display: flex;
    align-items: center;
}

.section-head a {
    color: #000;
    text-decoration: none;
}

.section-head a:first-child {
    text-transform: uppercase;
}

.section-head {
    margin-top: 8.125rem;
    display: flex;
    align-items: flex-end;
    padding-bottom: 1.875rem;
}

.watch-all span:first-child {
    margin-right: 5px;
}

.infinite img {
    display: block;
}

.infinite {
    /* margin-left: -1.25rem; */
}

.product-group {
    max-width: 26.25rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    transition: all .5s;
    /*  padding-right: 1.25rem;
     padding-left: 1.25rem; */
    padding-bottom: 1rem;
}

.owl-carousel .owl-item .product-group .img img {
    height: 31.25rem;
    width: 23.75rem;
    object-fit: cover;
    display: block;
}

.product-group:hover {
    transition: all .5s;
    background-color: #2E2E2E;
}

.product-description {
    margin-top: 1rem;
    color: #fff;
    max-width: 80%;
    font-size: 0.875rem;
}

.product-description .mertig-top10 {
    margin-top: 10px;
    display: block;
}

.product-price {
    margin-top: 2.5rem;
    margin-bottom: 1.5rem;
    text-align: center;
    color: #fff;
    font-size: 1.875rem;
}

.space {
    padding-left: 31.5px;
    padding-right: 31.5px;
}

.section-prods {

    background-color: #000;
}

.filter {
    color: #fff;
    background-color: #000;
}

.filter-block {
    text-transform: uppercase;
}

.product-buy {
    text-decoration: none;
    margin-top: 7px;
    font-size: 13px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.product-buy span:first-child {
    margin-right: 5px;
}

.filter-icon {
    display: flex;
    align-items: center;
    margin-left: 5px;
    width: 13px;
}

.filter-icon img {
    margin-top: -1px;
}

.filter-icon img.plus {
    width: 13px;
}

.filter-icon img.minus {
    width: 14px;
}

.filter {
    display: flex;
    justify-content: space-between;
}

.filter-role,
.select2-selection__rendered {
    line-height: 1.3125rem;
}

.selectbox-wrapper .custom-selectbox {
    font-size: 0.875rem;
}

.filter-role {

    white-space: nowrap;
}

.filter .filter-role {
    font-size: 0.875rem;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 160px;
}

.selectbox-wrapper .inner-filter-menu .pads {
    padding-left: 0;
    padding-right: 0;
}

.selectbox-wrapper .filter-role,
.selectbox-wrapper .filter-icon {
    width: 300px;
}

.selectbox-wrapper .filter-icon {
    justify-content: flex-end;
}

.pads li {
    cursor: pointer;
}

.select2-selection__rendered {
    text-transform: uppercase;
    color: #000 !important;
    padding-left: 0 !important;
}

.filter-block-internal {
    cursor: pointer;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
    /* align-items: center;*/
}

.black-div .selectbox-wrapper .filter-block-internal {
    padding-left: 0;
    padding-right: 0;
}

.filter-fixed .selectbox-wrapper .inner-filter-menu {
    top: 42px;
}

.painters .inner-filter-menu {
    /* left: -1.25rem;*/
    left: -21.5px;
}

.inner-filter-menu {
    box-shadow: 0 12px 32px 0 rgba(0, 0, 0, .08);
}

.inner-filter-menu li:hover span {
    text-decoration: underline;
}

.painter-menu {

    max-height: 21.875rem;
}

.filter-block {
    position: relative;
}

.filter-block .minus {
    display: none;
}

.filter-block.active .minus {
    display: block;
}

.filter-block.active .plus {
    display: none;
}

.filter-menu .filter-range {
    display: none;
}

.active .filter-menu {}

.ui-slider .ui-slider-handle {}

.inner-filter-menu {
    display: none;
    /* none */
    position: absolute;
    z-index: 11;
    /* bottom: 0; */
    top: 3.8rem;
    left: 0;
    /*  left: -1.25rem; */
    /*  transform: translate(-1.25rem, 100%); */
}

.form.filter .inner-filter-menu {
    height: 3.870rem;
}

.filter-menu {
    display: flex;
    flex-wrap: wrap;


    width: 18.75rem;
    /* position: absolute;*/
    color: #000;

    background-color: #fff;
}

.pads {
    width: 100%;
    padding: 1.25rem;
}

.filter-menu ul {
    font-size: 0.75rem;
    margin-bottom: 0;
    line-height: 1.625rem;
    padding-left: 0;
    margin-top: 0;
    list-style-type: none;
}

.painter-list-wrapper {
    margin-top: 0.875rem;
    max-height: calc(21.875rem * 0.7);
    position: relative;

    overflow: hidden !important;
    padding: 0 !important;
    margin-bottom: 5px;
}

.filter-menu .search {
    position: relative;
}

.select2-search.select2-search--dropdown {
    margin-bottom: 0.875rem;
    margin-top: 1.25rem;
}

.select2-selection__rendered {}

.select2-results__option {
    padding: 0;
    font-size: 0.75rem;
    line-height: 1.625rem;
    text-transform: uppercase;
}

.select2-search--dropdown .select2-search__field {
    padding: 0;
    max-width: 100%;
    background-image: url("../img/search_icon-copy.svg");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 14px;
}

.select2-search--dropdown {
    padding: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.select2-results {
    padding: 1.25rem;
}

.select2-search--dropdown .select2-search__field {}

.filter-menu .search input,
.select2-container--default .select2-search--dropdown .select2-search__field {
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: uppercase;
    outline: none;
    border: none;
    width: 100%;
    font-size: 0.75rem;
    /*border-bottom: 1px dotted #000;*/
    background-color: transparent;
    background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
    background-position: bottom;
    background-size: 2px 1px;
    background-repeat: repeat-x;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    /*background-color: #9B9B9B;*/

    background-color: transparent;
    color: #000;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    /*background-color: #9B9B9B;*/

    background-color: transparent;
    color: #000;
}

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

.select2-container--default .select2-results__option span {
    border-bottom: 1px solid transparent;
}

.select2-container--default .select2-results__option:hover span {

    border-bottom: 1px solid #000;
}

.select2-container--default .select2-results__option[aria-selected=true] span {
    border-bottom: 1px solid #000;
}


.select2-container--default .select2-search--dropdown .select2-search__field::placeholder {
    color: #000;
}

.filter-menu .search input::placeholder,
.select2-container--default .select2-search--dropdown .select2-search__field {
    text-transform: uppercase;
    color: #000;
}

.filter-range input {
    font-family: "neue";
    font-size: 0.875rem;
    color: #fff;
    width: calc(5rem + 1px);
    background-color: transparent;
    border: none;
    outline: none;
    border-bottom: 1px dotted #fff;
}

.filter-range img {
    margin-left: 10px;
    margin-right: 10px;
}

.filter-range {
    margin-left: auto;
    align-items: center;
    display: flex;

}

.filter-block.price .filter-block-internal,
.filter-block.year .filter-block-internal {
    width: 17.25rem;
}

.filter-range span {
    margin-left: 10px;
    margin-right: 10px;
    display: block;
}

.filter-action button {
    border: 1px solid #fff;
    color: #fff;
}

.filter-action {
    font-size: 0.875rem;
}

.filter-block.painters {
    padding-right: 1.875rem;
    width: 13%;
    margin-right: 5%;
}

.filter-block.technics {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    width: 8%;
    margin-right: 5%;
}

.filter-block.year {
    padding-right: 1.25rem;
    padding-left: 1.25rem;

    width: 20%;
    margin-right: 5%;
}

.filter-block.price {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    width: 20%;
    margin-right: 5%;
}

button.button {
    background-color: transparent;
}

.filter-action {
    width: 17.5rem;
    max-width: 280px;
    align-self: center;
    /*padding-top: 1.25rem;
    padding-bottom: 1.25rem;*/
    display: flex;
}

.filter-action button {
    width: 100%;
}

.filter-block.price,
.filter-block.year,
.filter-block.technics,
.filter-block.painter-menu,
.filter-block.painters {
    width: auto;
    display: block;
    margin-right: 0;
}

.two-button-side {
    display: flex;
    width: 100%;
}

.two-button-side>* {
    flex-basis: 50%;
}

header.has-offset {
    box-shadow: 0 12px 32px 0 rgba(0, 0, 0, .08);
    background-color: #fff;
    position: fixed;
    top: 0;
    /*height: 3.75rem;*/
    display: flex;
    align-items: center;
    justify-content: center;
}

header.has-offset .logo-line {
    display: none;
}

header>div {
    width: 100%;
}

.menu-main li {
    flex-shrink: 0;
}

/*.menu-main li:first-child{*/
/*    display: none;*/
/*}*/
.has-offset .menu-main li,
.has-offset .languages {
    font-size: 0.875rem;

    transition: all .5s;
    margin-right: 1.2rem;
}

.has-offset .languages {
    margin-right: 2.2rem;
}

.has-offset .main-socs {
    /* margin-left: 1.25rem; */
    margin-left: auto;
    margin-right: 1.25rem;
}

.f-logo {
    margin-right: 1.25rem;
    color: #000;
    display: none;
    transition: all .5s;
    font-size: 30px;
    line-height: 2.5rem;
    font-weight: 200;
    text-decoration: none;
}

.has-offset .menu-main .f-logo {
    transition: all .5s;
    display: block;

}

.no-border-left {
    border-left: none !important;
}

.no-border-right {
    border-left: none !important;
}

.visible-tm {
    display: none;
}

.filter-menu .search button {
    display: none;
    background-color: transparent;
    border: none;
    outline: none;
}

.filter .filter-menu .search button {
    display: block;
    position: absolute;
    right: 0;
    padding: 0;
    top: 3px;
    width: 0.875rem;
    cursor: pointer;
}

.filter .filter-menu .search button img {
    max-width: 100%;
}

.section-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main-event-container {
    position: relative;

}

.main-slide .slide-text {
    /*min-height: 150px;*/
}

.main-event-container .main-slide .pic img,
.main-event-container .main-slide {
    height: auto;
    max-height: 100%;
}

.main-event-container .main-slide .pic img {
    width: 100%;
}

.event-info {
    padding-left: 2.5rem;
    padding-right: 31.5px;
    /*2.5rem*/
    display: flex;
    flex-direction: column;
    flex-basis: 50%;
    justify-content: space-between;
}

.event-info .slide-text {
    margin-top: 0;
}

.event-info.not-first .slide-text {
    margin-top: 1.5625rem;
    display: block;
}

.event-circle {
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 50%;

}

.e-date-text {
    padding-top: 5px;
    line-height: 1.5625rem;
    max-width: 15.5rem;
    margin-left: 14px;
    font-size: 1.5625rem;
}

.event-date {
    align-items: center;
    margin-top: 1.375rem;
    display: flex;
}

#grid {
    justify-content: space-between;
    display: flex;
}

#grid>div:nth-child(even) {
    margin-top: 5rem;
}

.collection-label {
    display: block;
    text-decoration: none;
    color: #63c4ed;
    font-weight: 200;
    text-align: center;
    text-transform: uppercase;
    font-size: 12.5rem;
    position: sticky;
    line-height: 0.75;
    /* color: #fff;*/
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    /*mix-blend-mode: difference;*/
}

.about-section {
    margin-top: 5rem;
}

.add-negative-margin {
    margin-top: -3.75rem;
}

.add-negative-margin .column a:last-child {
    margin-bottom: 4rem;
}

.collection-run {
    padding-top: 6rem;
    position: relative;
}

.collection-run {}

.collection-item {
    text-decoration: none;
    width: 10rem;
    display: block;
    font-size: 0.875rem;
    text-transform: uppercase;
    margin-bottom: 6.25rem;
}

.collection-item img {
    display: block;
    max-height: 14.0625rem;
    width: 100%;
    object-fit: cover;
}

.collection-title {
    color: #000;
    text-decoration: none;
    margin-top: 15px;

}

.about {
    display: flex;
    padding-bottom: 3.75rem;
}

.about>div {
    flex-basis: 50%;
}

.about-slide img {
    height: 30rem;
    min-width: 100%;
}

.text {
    font-size: 18px;
    line-height: 28px;
}

.about-content {
    padding-right: 31.5px;
    /*40px*/
    padding-left: 2.5rem;
    padding-top: 1.875rem;
}

.about-slider-area {
    min-width: 0;
    position: relative;
}

.about-slider-area .owl-carousel {
    display: block;
}

.sub-arrows .pages {
    display: flex;
}

.sub-arrows {
    align-items: center;
    justify-content: center;
    display: flex;
}

.about-carousel {
    margin-bottom: 1.25rem;
}

/* .about-slider-area .sub-arrows .pages{
    display: none;
}
.about-slider-area .sub-arrows .left{
    position: absolute;
    top:  15rem;
    z-index: 11;
    left:  2.5rem;
    justify-content: space-between;
    width: calc(100% - 5rem);
    transform: translate(-50%, -50%);
} */
.sub-arrows img {
    width: 15px;
}

.about-slider-area .sub-arrows img {
    width: 2rem;
}

.about-slider-area .sub-arrows .left,
.about-slider-area .sub-arrows .right {
    top: 15rem;
    position: absolute;
    /*  transform: translateY(-50%); */
    z-index: 11;
}

.about-slider-area .sub-arrows a {
    opacity: 0;
}

.about-slider-area .sub-arrows .left {
    left: 2.5rem;
}

.about-slider-area .sub-arrows .right {
    right: 2.5rem;
}

.sub-arrows .left,
.sub-arrows .right {
    line-height: 1;
}

.about a {
    color: #000;
}

.sub-arrows .pages {
    margin-left: 10px;
    margin-right: 10px;
}

.contact-information {
    display: flex;
}

.contact-information>div {
    flex-basis: 50%;
}

.bx-google-map {
    height: 100% !important;
    width: 100% !important;
}

.bx-yandex-view-map {
    height: 100%;
}

.ymaps-layers-pane {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+ & Safari 6+ */

}

[class*="ymaps-2"][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+ & Safari 6+ */
}

.contacts {

    color: #fff;
    padding-left: 2.5rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    background-color: #000;
}

.address {
    text-transform: uppercase;
    max-width: 400px;
    margin-bottom: 3rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
}

.text-content {
    margin-top: 3.75rem;
}

.text-content p {
    margin-top: 0;
}

.participant-data {
    font-size: 1.125rem;
    line-height: 1.5rem;
}

.participant-name {
    text-transform: uppercase;
}

.participant {
    display: flex;
    align-items: center;
    margin-bottom: 1.875rem;
}

.participant-photo img {
    width: 100%;
    max-height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.participant-photo {
    margin-right: 2.0rem;
    width: 4.375rem;
    object-fit: cover;
    height: 4.375rem;
}

footer {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    background-color: #E8E8E8;
}

.footer-subscribe form {
    padding-right: 40px;

}

.subscribe-text {
    padding-left: 40px;
}

.side-menu .subscribe-text {
    font-size: 0.875rem;
    padding-left: 0;
}


.uppercase {
    text-transform: uppercase;
}

.footer-subscribe form input::placeholder {
    color: #000;
    font-size: 0.8125rem;
}

.footer-subscribe form input,
.footer-subscribe form button {
    display: block;
    width: 100%;
    height: 2.5rem;
    border: 1px solid #000;

}

.footer-subscribe form input,
.side-subscribe input {
    /*border: none;*/
    color: #000;
    border-bottom: none;
    text-transform: uppercase;
}

.footer-subscribe {
    display: flex;
    align-items: center;
}

.footer-subscribe>* {
    flex-basis: 50%;
}

.footer-subscribe input {
    font-size: 13px;

    background-color: transparent;
    padding-left: 1.125rem;
}

.side-subscribe input {
    background-color: transparent;

    font-size: 13px;
}

.footer-subscribe button {}

.side-subscribe,
.footer-subscribe form {
    font-size: 0.8125rem;
}

.subscribe-text {
    font-size: 1.5625rem;
    font-weight: 200;
}

.participant-data a {
    color: #fff;
    text-decoration: none;
}

.ui-slider .ui-slider-handle {
    width: 8px;
    height: 8px;
    background-color: #000;
    top: -3px;
    border-radius: 50%;
    outline: none;
    border: none;
}

.ui-slider-horizontal .ui-slider-range,
.filter .ui-widget.ui-widget-content {
    height: 2px;
}

.ui-widget.ui-widget-content.ui-range {
    background-color: #D8D8D8;
    border: none;
}

.ui-slider-horizontal .ui-slider-range {

    background-color: #000;
}

.ui-range {
    margin-top: 5px;
    /*margin-bottom: 2.8125rem;*/
}

.wrapper {
    min-height: 600px;
}

button.bg-black-color-white,
input.bg-black-color-white,
a.bg-black-color-white {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;

    cursor: pointer;
}

button.bg-black-color-white:hover,
input.bg-black-color-white:hover,
a.bg-black-color-white:hover {
    background-color: #fff;
    color: #000;
}

.preheader {
    min-height: 60px;
    padding-top: 1.4375rem;
}

.sort-menu {
    position: relative;
}

.sort-menu .ui-selectmenu-icon.ui-icon {
    /*margin-top: 3px;*/
    background-position: center;
    width: 10px;
}

.ui-selectmenu-menu ul.ui-menu {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0 !important;
}

.ui-selectmenu-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sort-menu .ui-selectmenu-icon.ui-icon {
    order: 2;
}

.ui-selectmenu-text {
    font-size: 14px;
    color: #000;
}

.ui-selectmenu-menu ul.ui-menu .ui-menu-item {
    margin-top: 5px;
    font-size: 0.875rem;
    margin-bottom: 5px;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    background: #D8D8D8;
    font-weight: normal;
    color: #000;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
    background-color: transparent;
}

.ui-menu-item:hover {
    /*background: #D8D8D8;*/
}

.ui-button:hover {
    background-color: #fff;
}

.ui-selectmenu-menu ul.ui-menu .ui-menu-item div {
    /**/
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    display: inline;
    line-height: 16px;
    border-bottom: 1px solid transparent;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: 0px;
}

.ui-selectmenu-menu ul.ui-menu .ui-menu-item:hover div {
    border-bottom: 1px solid #000;

}

.ui-selectmenu-menu ul.ui-menu .ui-menu-item {
    padding-left: 1.25rem;
    margin-top: 7px;
    margin-bottom: 7px;
    padding-right: 1.25rem;
    /*height: 25px;*/

    width: 13.75rem;
    box-sizing: border-box;
}

.sort-menu .ui-selectmenu-button.ui-button {
    width: 220px;
}

.sort-menu .ui-selectmenu-button-closed .ui-selectmenu-icon.ui-icon {
    background-image: url("../img/plus_black.svg");

}

.sort-menu .ui-selectmenu-button-open .ui-selectmenu-icon.ui-icon {
    background-image: url("../img/minus_black.svg");

}

.ui-selectmenu-button {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0%;
}

.ui-selectmenu-button.ui-button:focus {
    border: 1px solid #000;
    background: #fff;
    font-weight: normal;
    color: #000;
}

.ui-widget.ui-widget-content {
    background-color: #fff;
    border: none;
}

#files-menu .ui-menu-item:nth-of-type(1) {
    color: #9B9B9B;
}

#simple-select-button {
    width: 100%;
}

.sort-component>* {
    flex-basis: 28%;
}

.sort-component {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

.visible-mobile {
    visibility: hidden;
    display: none;
}

.hidden-mobile {
    visibility: visible;
    display: block;
}

.sort-component,
.contains-sort-component {
    margin-top: 7.5rem;
}

.contains-sort-component .sort-component {
    margin-top: 0;
}

.buy-lp {
    margin-top: 3.75rem;
}

/*.artist-lp{
    margin-top: 2rem;
}*/
.artist-lp .column {
    width: 13.75rem;
    margin-right: 10rem;
    ;
}

.artist-lp>div:last-child {
    margin-right: 0;
}

.artist-lp.buy-list>* {
    display: block;
}

.buy-list.artist-lp {
    justify-content: flex-start;
}

.buy-list {

    display: flex;
    /* flex-wrap: wrap;*/
    justify-content: space-between;
    /*
     flex-direction: column;*/
    width: 100%;
    /*counter-reset: brick;
    max-height: 1000px;
    align-items: stretch;
    align-content: space-between;*/
    /* align-items: flex-start;
     align-content: flex-start;
    */
}

.collection-detail .column {
    width: 10rem;
    margin-right: 5rem;
}

.collection-detail .collection-item {
    margin-bottom: 7.5rem;
}

.detail-page-lot {
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 10px;
    display: block;
}

.lot-detail-author {
    text-transform: uppercase;
    line-height: 2.5rem;
    font-size: 2.5rem;
}

.lot-page .circle-btn-wrapper {
    margin-top: 15px;
}

.mx-width.mx-width-1440,
.contact-page .mx-width,
.about-page .mx-width,
.has-exposition .mx-width {
    max-width: 1440px;
}

.exhibition-detail .activity-title,
.main-event-container .arrows,
.main-slider-container .arrows {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

.modal-form .circle-btn {
    text-transform: lowercase;
}

@media all and (min-width: 1440px) {
    .main-gallery-content {
        padding-left: 0;
    }

}

@media all and (min-width: 1420px) {
    .past-event-item {
        width: 380px;
        margin-right: 110px;
        display: inline-block;
    }

    .lot-page .buy-detail-info,
    .buy-detail .buy-detail-info {
        padding-right: 31.5px;
    }

    /*  .top-menu.mx-width{
         width: 1360px;
     }
     footer .mx-width{
         width: 1360px;
     } */
    /* .exhibition-detail .artist-activity-items{
         width: 1360px;
         margin-left: auto;
         margin-right: auto;
     }*/
    .past-event-item img {
        height: 240px;

    }

    .buy-list.buy-lp .column {
        width: 13.75rem;
    }

    .buy-list.buy-lp .column {
        margin-right: 10rem;
    }

    .buy-list>* {

        display: block;

    }

    .space {
        padding-left: 0px;
        padding-right: 0px;
    }

    .past-events {
        width: 1360px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
    }

    .past-events>a:nth-child(3n) {
        margin-right: 0;
    }

    .past-event-img {
        height: 240px;
    }

    .exhibition-detail .single-article.space {
        padding-left: 31.5px;
        padding-right: 31.5px;
    }

    .exhibition-detail>div:first-child {
        max-width: 1440px;
    }

    .events-all .main-arrows {
        max-width: 1360px;
    }

    .mx-width.main-event,
    #main-page .section-prods .mx-width,
    #main-page .about-section .mx-width,
    .gallery-modal .mx-width,
    .has-map-div .mx-width {
        max-width: 1440px;
    }

    #grid[data-columns]::before {
        content: '6 .column.size-1of6';
    }

    /*.buy-detail-info{
        max-width: 680px;
    }*/
}

@media all and (min-width: 1360px) and (max-width: 1440px) {
    .gallery-modal .mx-width {
        max-width: none;
    }
}

@media all and (max-width: 1420px) {
    .space {
        padding-left: 31.5px;
        padding-right: 31.5px;
    }

    #press-blockz .space {
        padding-left: 0;
        padding-right: 0;
    }

    #grid[data-columns]::before {
        content: '5 .column.size-1of5';
    }

    .buy-detail-info {
        max-width: 680px;
    }

    /* #main-page .black-div .filter.mx-width{
         max-width: 1360px;
     }*/
    .artist-modal .space {
        padding-left: 31.5px;
        padding-right: 31.5px;
    }

    .past-event-item {
        flex-basis: 30%;
        width: auto;
        margin-right: 0;
    }

    .past-events {
        padding-left: 31.5px;
        padding-right: 31.5px;
        display: flex;
    }

    .buy-list>* {

        display: flex;
        /* justify-content: center; */
        flex-direction: column;
    }

    .artist-lp.buy-list>* {
        display: block;
    }

}

.buy-list.buy-lp>div:last-child {
    margin-right: 0rem;
}

@media all and (max-width: 1439px) {}

.buy-item-container {
    position: relative;
    flex-basis: 25%;
    max-width: 220px;
    margin-bottom: 7.5rem;
}

.lot .buy-item-info {
    margin-top: 5px;
}

.buy-item-info {

    margin-top: 1rem;
    max-width: 90%;
    font-size: 0.875rem;
    line-height: 1.125rem;
}

.buy-item-info .margin-top10 {
    display: block;

}

.buy-item-img {
    display: block;
    color: #000;
    position: relative;
    text-align: center;
}

.buy-item-img a {
    display: inline-block;
}

.buy-item-img img {
    max-height: 290px;
    display: block;
    object-fit: cover;
    width: 100%;
}

.buy-item-action {
    display: flex;
    align-items: center;
    margin-top: 0.8rem;
    justify-content: space-between;
}

.circle-button {
    height: 20px;
    line-height: 1;
    text-transform: lowercase;
    transition: all .5s;
    padding-left: 1.3rem;
    padding-right: 1.3rem;
    padding-top: 3px;
    padding-bottom: 4px;
    border-radius: 20px;
    font-size: 0.8125rem;
    text-decoration: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.black-border-btn {
    border: 1px solid #000;
    color: #000;
}

.black-border-btn:hover {
    background-color: #000;
    color: #fff;
}

.item-price {
    text-align: right;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin-left: 0.625rem;

}

.pagination ul {
    align-items: center;
    padding-left: 0;
    list-style-type: none;
    display: flex;
}

.pagination ul li {
    font-size: 0.875rem;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
}

.pagination ul li a {
    color: #000;
    box-sizing: border-box;
    padding-left: 3px;
    padding-right: 3px;
    /* display: inline-block; */
    padding-bottom: 0px;
    display: flex;
    text-decoration: none;
}

.pagination ul li.active a {
    padding-top: 1px;
    border-bottom: 1px solid #000;
}

.display-blocks {
    display: flex;
    margin-left: auto;
}

.bottom-block {
    margin-top: 1.875rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pagination {
    margin-left: auto;
}

.display-blocks {
    font-size: 0.875rem;
}

.display-blocks ul {
    list-style-type: none;
    display: flex;
    margin: 0;
    padding-left: 0;
}

.display-blocks ul li {
    font-size: 0.875rem;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
}

.display-blocks ul li a {
    color: #000;
    padding-left: 3px;
    text-decoration: none;
    padding-right: 3px;
    padding-bottom: 3px;
    display: inline-block;
}

.display-blocks ul li.active a {
    border-bottom: 1px solid #000;

}

.show-menu .ui-selectmenu-button.ui-button {
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
}

.show-menu .ui-selectmenu-button-closed .ui-selectmenu-icon.ui-icon {
    background-image: url("../img/angle-right.svg");
    background-position: center;
    background-size: 10px;


}

.show-menu .ui-selectmenu-button-open .ui-selectmenu-icon.ui-icon {
    background-image: url("../img/arrow_down.svg");
    background-position: center;
    background-size: 10px;

}

.buy-detail-image img {
    width: 100%;
    display: block;
}

.buy-detail {
    position: relative;
    align-items: flex-start;
    display: flex;
    /*max-height: 720px;*/
    /*overflow: scroll;*/

}

.buy-detail-info {
    top: 130px;
    position: sticky;
}

.buy-detail .sticky-container {
    padding-top: 20px;
}

.sticks {
    position: fixed;
}

.collection-detail #grid>div:last-child {
    margin-right: 0;
}

.buy-detail>div {
    flex-basis: 50%;
}

.buy-detail-info h1 {
    max-width: 550px;
}

.detail-main-description {
    margin-top: 3.75rem;
}

.detail-descr-title {
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 3px;
}

.detail-descr-title.marginTop20 {
    margin-top: 20px;
}

.main-description-text,
.main-description-size {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.detail-description-title {
    font-size: 11px;
    margin-bottom: 3px;
    color: #9B9B9B;
}

.detail-description-text {
    font-size: 13px;
    line-height: 17px;
}

.detail-description-item {
    margin-bottom: 1.7rem;
    /* 2rem */
}

.detail-description {
    margin-bottom: 3.75rem;
}

.circle-btn-wrapper {
    margin-top: 10px;
    display: flex;
}

.circle-btn-wrapper .circle-menu-wrapper {
    margin-right: 8px;
    position: relative;
}

.circle-menu-wrapper ul {
    pointer-events: none;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all .3s;
    /* display: none;*/
    margin-top: 0;
    white-space: nowrap;
    position: absolute;
    transform: translate(-50%, -100%);
    top: 0;
    left: 50%;
    font-size: 13px;
    list-style-type: none;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 20px;
    background-color: #E8E8E8;
    text-align: center;
}

.circle-menu-wrapper.active ul {
    transition: all .3s;
    height: auto;
    /* min-width: 116px;*/
    pointer-events: auto;
    overflow: hidden;
    opacity: 1;
    /* display: block;*/
    transform: translate(-50%, calc(-100% - 1.25rem));
}

.buy-list>div:first-child .circle-menu-wrapper ul {
    transform: translate(0, -100%);
    left: 00%;
}

.buy-list>div:first-child .circle-menu-wrapper.active ul {
    transform: translate(0, calc(-100% - 1.25rem));
}

.circle-menu-wrapper ul.sharer {
    padding-top: calc(1rem + 1px);
    padding-bottom: calc(1rem + 1px);
    padding-left: 1.3rem;
    padding-right: 1.3rem;
}

.circle-menu-wrapper ul li {
    cursor: pointer;
}

.circle-menu-wrapper ul li a {
    cursor: pointer;
    color: #000;
    text-transform: lowercase;
}

.circle-menu-title {
    text-transform: lowercase;
    color: #FE5BBE;
}

.circle-menu-wrapper ul li a {
    text-decoration: none;
    cursor: pointer;
    color: #000;
}

.circle-menu-wrapper ul li:hover a {

    transition: all .5s;
}

.detail-main-description {
    margin-bottom: 3rem;
    /* 5rem */
}

.information-lot .detail-main-description {
    margin-bottom: 3.125rem;
}

.not-main {
    /*padding-top: 12.5rem;*/
    padding-top: 56px;
    padding-bottom: 12.5rem;
}

.cab-bottom {
    padding-bottom: 12.5rem;
}

.shorten-padding.not-main {
    padding-bottom: 5rem;
}

.buy-nav {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    /* padding-top: 3.125rem;
    padding-bottom: 3.125rem; */

    display: flex;
    justify-content: space-between;
}

.fixed-item-nav {
    box-shadow: 0 12px 32px 0 rgba(0, 0, 0, .08);
    z-index: 10;
    padding-top: 15px;
    padding-bottom: 10px;
    background-color: #fff;
    left: 0%;
    /*
     transform: translateX(-50%);*/
    position: fixed;
    width: 100%;
    top: 82px;
}

.buy-nav-outer {
    padding-top: 1.25rem;
    padding-bottom: 7.5rem;
}

/*.buy-nav.in-artist-nav{
    padding-top: 1.25rem;
    padding-bottom: 7.5rem;
}*/
.buy-nav>* {
    line-height: 1;
    text-decoration: none;
    display: flex;
    align-items: center;
    color: #000;
    font-size: 13px;

}

.buy-nav a:first-child,
.buy-nav a:last-child {
    width: 300px;
}

.buy-nav a:last-child {
    justify-content: flex-end;
}

.buy-nav a span {
    margin-left: 5px;
    /* margin-right: 5px;*/
}

.buy-nav a:first-child span:first-child {
    margin-left: 0;
}

.current-pic-wrapper {
    position: relative;
}

.current-picture {
    overflow: hidden;
    height: 200px;
    margin-bottom: 1.375rem;
    display: flex;
    justify-content: center;
}

.current-picture img {
    height: 100%;
    display: block;
    transition: all .5s;
}

.blur {
    filter: blur(8px);
}

.detail-arrows a {
    opacity: 1;
}

.item.selected .bd-slide {
    border: 2px solid #000;
}

.bd-slide {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.detail-slider {
    margin-top: 3.4375rem;
    margin-bottom: 4.0625rem;
}

.sell-form {

    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
}

.vertical-space {
    padding-top: 7.5rem;
}

.vertical-space.account-page {
    padding-top: 20rem;
}

.sell-form-promo {
    margin-top: 1rem;
    margin-bottom: 5rem;
}

.in-form .filter-block-internal,
.select2-container--default .select2-selection--single {
    align-items: center;
    justify-content: space-between;
    border: 1px solid #000;
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
    height: 2.5rem;
    border-radius: 0px;
}

.select2-container--default .select2-selection--single {
    padding-left: calc(1.25rem - 1px);
    padding-right: calc(1.25rem - 1px);
}

.select2-container .minus {
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 2.5rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow img {
    width: 11px;
    margin-top: -3px;
    flex-shrink: 0;
}

.lense.select2-search {
    background-repeat: no-repeat;
    background-position: right 19px center;
    background-size: 14px auto;
    background-image: url("../img/search_icon-copy.svg");
}

.select2-selection__arrow {
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.select2-container--open .minus {
    display: block;
}

.select2-container--open .plus {
    display: none;
}

.sell-form .div-hover:hover .button.only-border {
    background-color: #000;
    color: #fff;
}

.v2-p4s-confirm__copyright--type_desktop {
    color: #adacac !important;
}

.v2-p4s-confirm__control:hover {
    opacity: 1 !important;
}

/* .select2-container--open .painter-word-self , .select2-container--open .select2-selection__rendered{
    visibility: hidden;
} */


.select2-container .select2-selection--single .select2-selection__rendered {
    display: flex;
    align-items: center;
    height: 100%;
}

.sell-form .button.only-border {
    border: 1px solid #000;
    width: 100%;
    color: #000;
    border-top: none;
}

.sell-form .filter-role,
.select2-selection__rendered {
    font-size: 13px;
}

.form-group {
    display: flex;
}

.text-input {
    border: none;
    font-size: 1.125rem;
    line-height: 1.5rem;
    width: 100%;
    height: 100%;
    /* border-bottom: 1px dotted #000;*/
    background-color: transparent;
    background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
    background-position: bottom;
    background-size: 2px 1px;
    background-repeat: repeat-x;
}

.sell-form .form-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sell-form .form-group .form-control {
    height: 2.5rem;
    flex-basis: 48%;
}

.form-control {
    position: relative;
}

.form-control .register_check {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.form-control.error input {
    background-image: linear-gradient(to right, #f00 40%, rgba(13, 13, 13, 0) 20%);
    color: #f00;
}

.textarea.error textarea {
    border: 2px solid #f00 !important;
}

.flex-part {
    align-items: center;
    display: flex;
}

.side-menu .account {
    margin-right: 0;
}

.form-group.horizontal-four .flex-part .form-control {
    flex-basis: 58%;

}

.is-phone {
    margin-right: auto;
}

.form-group.horizontal-four>*:last-child {
    flex-basis: 48%;
}

.js-check-confirm {
    margin-left: auto;
}

.texts {
    margin-top: 5rem;
}

.sell-form ::-webkit-input-placeholder {
    /* Edge */
    color: #000;
}

.intl-tel-input input {
    height: 2.5rem;
}

.sell-form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000;
}

.sell-form ::placeholder {
    color: #000;
}

.sell-form textarea {
    padding-top: 1.25rem;
    padding-left: 1.25rem;
    margin-top: 2.5rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    width: 100%;
    border-color: #000;
    margin-bottom: .5rem;
    height: 7.5rem;
}

.sell-form .processing {
    margin-bottom: 2rem;
    font-size: 0.8rem;
}

.fullwidth {
    width: 100%;
}

.sell-form .filter-menu {

    border: 1px solid #000;
    border-top: none;
}

.filter-menu-100 {
    width: 100%;
}

.sell-form .painter-menu {
    max-height: 25rem;
}

.sell-form .painter-list-wrapper {
    max-height: calc(25rem * 0.7);
}

.circle-btn {
    font-weight: normal;
    display: inline-flex;
    align-items: center;

    height: 1.25rem;
    font-size: 0.8125rem;

    border-radius: 20px;
    text-decoration: none !important;

}

.sell-form .circle-btn {
    min-height: 20px;
    margin-top: 3.75rem;
    display: inline-flex;
    align-items: center;
    margin-right: auto;
    margin-left: auto;
}

.only-border-btn {
    background-color: transparent;
    transition: all .5s;
    border: 1px solid #000;
    color: #000;
    padding-left: 1.25rem;
    padding-right: 1.25rem;

}

.only-border-btn:hover {
    transition: all .5s;
    background-color: #000;
    color: #fff;
}

.only-border-btn path {
    stroke: #000;
    transition: all .5s;
}

.only-border-btn:hover path {
    transition: all .5s;
    stroke: #fff;
}

.tac {
    text-align: center;
}

.uploaded-photos {
    margin-top: 3.125rem;
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
}

.uploaded-photos>* {
    flex-basis: 17%;
    max-width: 110px;
}

.uploaded-photos>div:nth-child(5n) {
    margin-right: 0 !important;
}

.uploaded-item,
.uploaded-item-image,
.photos .one-phone {
    position: relative;

    margin-right: 1.700rem;
    height: 100%;
    object-fit: cover;
}

.uploaded-item-image img,
.photos .one-phone img {
    width: 100%;
    display: block;
}

/*.uploaded-photos:after{
    content: " ";
    margin-right: auto;
}*/
.delete-image,
.photos .one-phone a {
    width: 25px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    object-fit: cover;
}

.input-file input {
    width: 100%;
    height: 100%;
}

.photos .one-phone a {
    height: 25px;
    background-size: 25px;
    background-image: url("../img/x-circle.svg");
    background-repeat: no-repeat;
}

/*.t-content{
    column-count: 4;
}*/
.t-content.group {
    display: flex;
    /*display: flex;*/
}

.t-content.group .column {
    width: 21.25rem;
}

.select2-selection {
    outline: none !important;
}

.alphabet-block .letter {
    font-size: 2.25rem;
    line-height: 1em;
    padding: 1.2em 0 1em;
}

.alphabet-block .letter:first-child {
    padding-top: 0;
}

.t-content {
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-transform: uppercase;
}

.t-content ul {
    padding-left: 0;
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 0;
}

.collection-wrapper {
    margin-top: 1.5rem;
}

.mobile-letters {
    display: flex;
    flex-wrap: wrap;
    margin: 0 15px 35px 15px;
}

.mobile-letters a {
    cursor: pointer;
    width: calc(100% / 8);
    display: flex;
    align-items: center;
    text-transform: uppercase;
    justify-content: center;
    text-decoration: none;
    font-size: 12px;
    height: 36px;
    color: #000;
    border: 1px solid transparent;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
}

.mobile-letters a.en {
    font-weight: 600;
}

.mobile-letters a.all {
    border-color: #000;
    align-self: center;
    width: 100%;
    flex: 1 0 100%;
}

.mobile-letters a.active {
    border-color: #FD5BBD;
    color: #FD5BBD;
}

.always-visible {
    margin-top: 5px;
    height: auto;
    position: static;
    margin-bottom: 60px;
    display: block;
}

.black-bg {
    color: #fff;
    background-color: #000;
}

.painter-nav-name {
    font-size: 0.8125rem;
    color: #9B9B9B;
    text-transform: uppercase;
}

.artist-item {
    display: flex;
    /*justify-content: space-between;*/
}

.artist-item>* {
    flex-basis: 50%;
}

.birthdate {
    line-height: 1.625rem;
    font-size: 1.25rem;
}

.gallery-widget {
    margin-top: 5rem;
    display: flex;
    align-items: center;
}

.gallery-widget>div {
    margin-left: 12px;
    margin-right: 2.5rem;
}

.artist-item .author {
    margin-top: 3.75rem;
    margin-bottom: 5rem;
}

/*.artist-activity-items{
    display: none;
}*/
.has-scrolleffect .artist-activity-items {
    display: block;
}

.artist-activities a {
    cursor: pointer;

}

.artist-activity-items.active {
    display: block;
}

.artist-activity {
    text-transform: uppercase;
}

.sticked-scroller {
    position: relative;
}

.sticked-scroller .artist-activity-wrapper {
    position: sticky;
    top: 110px;
    /* 80px */
    background-color: #fff;
    z-index: 1;
}

.sticked-scroller .artist-activity-wrapper.inside-show-block {
    top: 39px;
    z-index: 14;
}

.artist-activity-items .pagination ul {
    margin-bottom: 0;
}

.choose-artist-activity {

    display: flex;
    text-transform: uppercase;
    padding-bottom: 0.875rem;
    padding-top: 0.875rem;
    border-bottom: 1px solid #000;
}

.choose-artist-activity>* {
    margin-right: 1.5625rem;
}

.artist-activity.active,
.tab-selected {
    padding-left: 15px;
    white-space: nowrap;
    position: relative;
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}

input,
textarea {
    outline: none;
}

.pink-bg input:not([type="submit"]),
.pink-bg textarea {
    background-color: transparent;
}

.artist-activity.active:before,
.tab-selected:before {
    content: ">";
    display: block;
    width: 10px;
    /*height:100%;*/
    line-height: 0;
    font-size: 19px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(calc(-50% - 2px));
    /*background-image: url("../img/angle.svg");
    background-size: 20px auto;
    background-repeat: no-repeat;*/
}

.term-page .artist-activity.active:before,
.term-page .tab-selected:before {
    top: 10px;
}

.has-capture {
    margin-bottom: 20px;
}

form .errors {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.active-column-container>div:first-child {
    margin-top: 2.5rem;
}

.hidden-list-content i {
    font-size: 14px;
    text-transform: uppercase;
    font-style: normal;
    display: block;
    line-height: 16px;
    margin-bottom: 55px;
}

.modal-title h2 {
    margin-top: -4px;
}

#buy-tickets .margin-top-80 {
    margin-top: 55px;
}

#buy-tickets .margin-top-60 {
    margin-top: 50px;
}

.modal-title .painter-date-born {
    font-size: 18px;
    line-height: 24px;
}

.hidden-list-values .hidden-list-content {
    margin-bottom: 6.875rem;

}

.set-120-top {
    margin-top: 7.5rem;
}

.selectbox-wrapper .inner-filter-menu {
    width: 100%;
    box-shadow: 0 12px 32px 0 rgba(0, 0, 0, .08);
}

.ui-accordion .ui-accordion-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ui-accordion .ui-accordion-header span {
    order: 2;
}

.ui-accordion-header-collapsed .ui-accordion-header-icon {
    background-image: url("../img/plus_black.svg");
    background-position: center;
}

.ui-state-focus .ui-accordion-header-icon {
    background-image: url("../img/plus_black.svg");
    background-position: center;
}

.ui-accordion-header-active .ui-accordion-header-icon {
    background-image: url("../img/minus_black.svg");
    background-position: center;
}

.ui-accordion-header {
    outline: none;
    border-radius: 0;
    background-color: transparent !important;
    color: #000;
    border-top: 1px solid #000;
    border-bottom: none;

    border-left: none;
    border-right: none;
}

.ui-accordion-header-collapsed.ui-accordion-header {
    border-bottom: none;
}

.ui-accordion-header-active.ui-accordion-header {
    border-bottom: 1px solid #000;
}

.ui-accordion-content {
    border: none;
}

#accordion h3.first-child {
    border-bottom: none;
}

#accordion h3.last-child {
    border-bottom: 1px solid #000;
}

#accordion h3.last-child.ui-accordion-header-active {
    border-bottom: 1px solid #000;
}

.hidden-lists {
    align-items: flex-start;
    display: flex;
}

.visible-desctop-only .hidden-lists {
    margin-top: 0;
    padding-top: 60px;
}

.artist-modal h2 {
    line-height: 1.5rem;
}

.hidden-list-items {
    position: sticky;
    top: 110px;
    width: 26.5rem;
    flex-shrink: 0;
    font-size: 0.875rem;
    line-height: 2.25rem;
    padding-left: 0;
    padding-right: 3rem;
    list-style-type: none;
}

.hidden-list-items li {
    cursor: pointer;
}

.modal-header {
    display: flex;
    justify-content: space-between;
}

.close-modal {
    cursor: pointer;
}

.modal-header .close-modal {
    order: 2;
    z-index: 999;
}

.modal-title.flex {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.modal-header .modal-title {
    order: 1;
}

.modal-close {
    cursor: pointer;
}

.sell-page textarea {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}

.modal-closer-block {
    margin-bottom: 5px;
    display: flex;
    justify-content: flex-end;
}

.modal {
    padding: 2.5rem;
    width: 100%;
    max-width: 740px;
    z-index: 9999;

    position: fixed;
    top: 0;
    left: 0;

    display: none;
    padding-top: 2.5rem;
    overflow: auto;
}

.modal.entrance {
    position: static;
}

.modal-form .sell-form {
    max-width: none;
}

.modal-content {
    max-width: 100%;
    /* padding: 2.5rem;*/
    width: 46.25rem;
    /*max-width: 740px;*/
}

.register-fields {
    display: flex;
    flex-wrap: wrap;
}

.input-text-EMAIL {
    flex-basis: 100%;
}

.input-text-NAME,
.input-text-LAST_NAME {
    flex-basis: 48%;
}

.input-text-LAST_NAME {
    margin-left: auto;
}

.input-text-PERSONAL_PHONE {
    flex-basis: 28%;
}

.modal-links {}

.fancybox-skin {
    padding: 0 !important;
    border-radius: 0 !important;
    background-color: #FE5BBE;
}

.modal-links a {
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}

.artist-modal.modal,
.gallery-modal.modal {
    max-width: none;
    background-color: #fff;
    width: 100%;
    height: 100vh;
}

.artist-modal.modal {
    padding-left: 0;
    padding-right: 0;
}

.artist-modal .modal-header {
    position: sticky;
    top: 0;
}

.artist-modal .mx-width {
    position: relative;
}

.centered-modal {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.two-fcontrols-side .is-phone {
    margin-right: 0;
}

.hidden-list-content {
    display: block;
}

.hidden-list-content.active {
    display: block;
}

.hidden-lists {
    margin-top: 3.75rem;
}

.hidden-list-content img {
    display: block;
    max-width: 100%;
}

.hidden-list-values {
    max-width: 696px;
    /*padding-right: 15rem;*/
    padding-left: 1rem;
}

.hidden-list-values div:first-child {
    margin-top: 10px;
}

.hidden-list-values div {
    /*из админки*/
    margin-bottom: 20px;
    margin-top: 20px;
}

/*.hidden-list-values div img{
    margin-top: 60px;
}*/
.visible-htm {
    display: none;
}

.bet {
    color: #9B9B9B;
    font-size: 11px;
}

.au_item .buy-item-action {
    justify-content: flex-start;
}

.au_item .buy-item-action .circle-button {
    margin-right: 10px;
}

.au_item .buy-item-action .item-price {
    margin-left: auto;
}

.auction-plus {
    transition: all .5s;

    cursor: pointer;

    display: block;
    /* position: absolute;*/
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    border-radius: 50%;
    border: 1px solid #000;
    background-size: 8px;
    /*background-color: #fff;*/
    background-position: center;
    background-image: url("../img/plus_black.svg");
}

.circle-menu-wrapper.active .auction-plus {
    transition: all .5s;
    background-color: #000;
    background-image: url("../img/plus_white.svg");
}

.buy-item-container.like:before {
    position: absolute;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    content: "В избранное";
    line-height: 17px;
    font-size: 13px;
    background-color: #E8E8E8;
    transform: translate(-20%, -100%);
}

.buy-item-container:hover .work-short-description {
    opacity: 1;
    transition: all .5s
}

.work-short-description {
    transition: all .5s;
    opacity: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    line-height: 17px;
    text-align: center;
    position: absolute;
    bottom: 10px;
    left: 50%;
    font-size: 13px;
    width: calc(100% - 20px);
    transform: translateX(-50%);
}

.auction-info {
    margin-top: 1rem;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.lot-title {
    color: #9B9B9B;
}

.lot-time {
    color: #FE5BBE;
}

.circle-menu {
    transition: all .5s;
    cursor: pointer;
    border: 1px solid #000;
    background-color: #fff;
    width: 2.125rem;
    border-radius: 50%;
    height: 2.125rem;
    background-position: center;
    background-repeat: no-repeat;
}

.active .circle-menu {
    transition: all .5s;
    background-color: #000;
}

.makes-like {
    background-size: 15px;
    background-image: url('../img/pl.svg');
}

.active .circle-menu.makes-like {
    background-image: url('../img/plus_white.svg');
}

.makes-share {
    /* background-image: url('../img/arrow_vertical.svg'); */
    background-image: url('../img/arrow_vertical_new.png');
    background-size: contain;
    border: none;
    border-radius: 0;
    background-color: #fff !important;
    width: 1.8rem !important;
    height: 1.8rem !important;
}

.active .circle-menu.makes-share {
    /* background-image: url('../img/arrow_vertical_white.svg'); */
}

.lot-primary-information {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 3.125rem;
    justify-content: space-between;
}

/*.lot-primary-information > div{
    flex-basis: 25%;
}*/
.lot-primary-information .lot-primary-top {
    font-size: 0.8125rem;
    text-transform: uppercase;
}

.lot-primary-information .lot-primary-value {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.lot-primary-information>div {
    padding-left: 5px;

}

.lot-primary-information>div:first-child {
    width: 12rem;
}

.lot-primary-information>div:first-child,
.lot-primary-information>div:last-child {
    padding-left: 0;
}

.bet-suggest-title {
    font-size: 0.8125rem;
    text-transform: uppercase;
}

.make-bet form {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.make-bet form>* {
    flex-basis: calc(50% - 9px);
}

.dotted-input {

    width: 100%;
    text-align: center;
    outline: none;
    line-height: 1.75rem;
    font-size: 1.25rem;
    border: none;
    height: 2.5rem;
    /* border-bottom: 1px dotted #000;*/
    background-color: transparent;
    background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
    background-position: bottom;
    background-size: 2px 1px;
    background-repeat: repeat-x;
}

.lot-page .detail-description-item {
    margin-bottom: 1.625rem;
}

.lot-page .buy-detail-info {
    top: 80px;
}

.lot-page .detail-description {
    margin-bottom: 5rem;
}

.dotted-input::placeholder {
    color: #000;
}

.mobile-search-input-submit {
    position: relative;
    height: 40px;
}

.mobile-search-input-submit input {
    height: 100%;
    border: 1px solid #000;

    width: 100%;
    padding-left: 13px;
    outline: none;
}

.mobile-search-form-widget form {
    flex-grow: 2;

}

.mobile-search-input-submit button {
    position: absolute;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 100%;
    right: 0;
    background-color: transparent;
    outline: none;
    border: none;
}

.mobile-search-input-submit button img {
    width: 25px;
}

.mobile-search-form-widget {
    width: 50%;
    align-items: center;

    display: none;
    left: 50%;
    transform: translate(-50%, 0);
    position: absolute;
    top: 20vh;
}

.mobile-search-form-widget.active {
    display: flex;
}

.mobile-search-widget-closer {
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile-search-widget-closer img {
    width: 1.3rem;
}

.map>div {
    height: 100%;
    max-width: 100%;
}

.absolute {
    position: absolute;

}

.circle-menu-wrapper.absolute {
    top: 8px;
    left: 8px;
    z-index: 1;
}

.dinb {
    display: inline-block;
}

.past-event-title {
    margin-top: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.25rem;
}

.past-event-img img {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
}

.past-events {

    /*  display: flex; */
    flex-wrap: wrap;
    justify-content: space-between;
}

.past-events::after {
    content: "";
    flex-basis: 30%;
}

.past-event-item {
    color: #000;
    text-decoration: none;
    /* flex-basis: 30%; */
    margin-bottom: 7.5rem;
}

.past-event-img img {
    width: 100%;
    object-fit: cover;
    max-height: 240px;
}

.past-event-info {
    display: flex;
    margin-top: 10px;
    align-items: center;
}

.slick-list {
    outline: none !important;
}

.past-event-circle {
    flex-shrink: 0;
    border-radius: 50%;
    background-color: #e8e8e8;
    width: 2.1875rem;
    height: 2.1875rem;
}

.past-event-date {

    font-size: 1.25rem;
    line-height: 1.25rem;
    margin-left: 11px;
    max-width: 135px;
}

.reverse-order>div:last-child {
    order: 1;
}

.reverse-order>div:first-child {
    order: 2;
}

.exposition-slider-container,
.exposition-page-slider-container {
    position: relative;
    min-width: 0;
    min-height: 0;
}

.exposition-carousel .owl-item {
    opacity: 0.2;

}

.exposition-arrows {
    top: 30%;
    z-index: 1;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.exposition-carousel .exposition-slide {
    /*width: 60vw;*/
}

.exposition-carousel .item img,
.exposition-carousel .slick-slide {

    width: 50rem;
    object-fit: cover;
    height: 32.375rem;
}

.exposition-carousel .slick-slide {
    width: 50rem;
    opacity: .2;
}

.exposition-carousel .slick-slide.slick-current {
    opacity: 1;
}

.exposition-page-carousel .item img {
    height: 2.5rem;
}

.exposition-page-slider-container {
    width: 60rem;
    margin-left: auto;
    margin-right: auto;
}

.exposition-page-slider-container .arrows {
    height: 0;
}

.exposition-page-slider-container .arrows * {
    display: block;
}

.exposition-page-slider-container .arrows a {
    opacity: 1;

}

.exposition-page-slide {
    width: 63px;
}

.exposition-page-slide .slick-slide {
    box-sizing: border-box;
    outline: none !important;
    margin: 0 10px;
}

.slick-list {
    margin: 0 -10px;
}

.exposition-page-slide img {
    width: 100%;
    display: block;
    box-sizing: border-box;
    max-width: 100%;
}

.set-width-100 {
    width: 100%;
}

.exposition-page-carousel {
    max-width: 90%;
    width: auto;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

.exposition-page-carousel .slick-slide {
    width: 63px;
}

.exposition-page-carousel .slick-list {
    width: auto;
    margin-left: 5px;
}

.exposition-carousel .owl-item.active.center {
    opacity: 1;
}

.exposition-page {
    min-width: 0;

    margin-top: 1.25rem;
    margin-bottom: 2.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.event-detail-image img {
    display: block;
    object-fit: contain;
    height: 55rem;
    width: 100%;
    max-width: 100%;
}

.exposition-carousel .slick-list {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.event-review {
    margin-top: 2.5rem;
    max-width: 660px;
}

.event-review p:first-child {
    margin-top: 0;
}

.event-review a {
    color: #000;
}

.press-item {
    display: block;
    text-decoration: none;
    /*background-color: #E8E8E8;*/
    /*background-image: linear-gradient(#E8E8E8, #F5F5F5);*/
}

.press-item .firm-title {
    text-decoration: underline;
}

.press-item-inner {
    display: flex;
}

.press-image {
    width: 16.25rem;
}

.press-info {
    padding-top: 15px;
    padding-bottom: 15px;
    box-sizing: border-box;

    width: 68.75rem;
    display: flex;
    background-color: #E8E8E8;
    background-image: linear-gradient(#E8E8E8, #F5F5F5);
}

.press-image img {
    display: block;
    object-fit: cover;
    max-width: 100%;
    width: 100%;
    height: 10rem;
}

.press-circle-block {


    padding-right: 2.5rem;
}

.reverse-press .press-circle-block {
    padding-left: 2.5rem;
}

.press-circle {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #fff;
}

.press-text {
    min-height: 7.5rem;
    display: flex;
    flex-wrap: wrap;

}

.press-text>* {
    flex-basis: 100%;
}

.press-text div:last-child {
    margin-top: auto;
}

.press-text-self {
    color: #000;
    text-decoration: none;
    max-width: 80%;
    font-size: 1.875rem;
    line-height: 1.875rem;
    font-weight: 200;

}

.press-text-self a {
    color: #000;
    /*text-transform: uppercase;*/
}

.ui-selectmenu-open {
    box-shadow: 0 12px 32px 0 rgba(0, 0, 0, .08);
}

.press-text-date {
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: #000;
    margin-top: 2.8125rem;
    display: flex;
    align-items: center;
}

.press-text-date span:last-child {
    margin-left: 5px;
}

.reverse-press .press-image {
    order: 1;
}

.reverse-press .press-info {
    order: 2;
}

.exposition-page-carousel .item.active img,
.exposition-page-carousel .slick-current img {
    border: 2px solid #000;
}

.about-page .about-content {
    padding-top: 0;

}

.about-page .text-content {
    margin-top: 2rem;
}

.about-page .about {
    padding-bottom: 0;
}

header.pink .logo-line-number {
    color: #fff;
}

header.black {
    color: #fff;
}

header.black .menu-main li a,
header.black .side-nav li a {
    color: #fff;
}

.white-header-icon {
    display: none;
}

svg:hover * {
    transition: all 0.5s;
}

.facebook-icon {

    fill: none;
    stroke: #000;
}

.facebook-icon:hover {
    fill: #000;
    stroke: #000;
}

.inst-icon {

    fill: none;
    stroke: #000;
}

#Fill-6 {
    fill: #000;
}

.inst-icon:hover #Fill-6 {
    transition: all .5s;
    fill: #fff;
}

.facebook-icon:hover {
    fill: #000;
    stroke: #000;
}

header.black .facebook-icon {
    fill: #fff;
    stroke: #fff;
}

header.black .white-header-icon {
    display: inline-block;
}

header.black .black-header-icon {
    display: none;
}

header.has-offset.black .white-header-icon {
    display: none;
}

header.has-offset.black .black-header-icon {
    display: inline-block;
}

header.has-offset.black {
    color: #000;
}

header.has-offset.black .menu-main li a,
header.has-offset.black.side-nav li a {
    color: #000;
}

header.black .side-menu-open span {
    background-color: #fff;
}

header.has-offset.black .side-menu-open span {
    background-color: #000;
}

header.black .search-block input {
    border-color: #fff;
}

header.has-offset.black .search-block input {
    border-color: #000;
}

.contact-page {
    background-color: #000;
}

.short-content {
    margin-top: 5rem;
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
}

.short-content ul {
    list-style-position: inside;
    padding-left: 0;
}

.rule-block {
    margin-top: 6.25rem;
}

.term-page .section-body {
    margin-top: 5rem;
}

/*.account-top{
    justify-content: space-between;
    display: flex;
    align-items: flex-end;
}*/
.quit a {
    display: flex;
    align-items: center;
    padding-bottom: 2px;
    line-height: 0;
    text-transform: lowercase;
    transform: translateY(187%);
}

.quit {

    display: flex;
    justify-content: flex-end;
}

.account-top>div:last-child {
    order: 1;
    flex-grow: 1;


}

.table .tr .td.td-image {
    display: block;
    margin-right: 10%;
    width: 10rem;
    height: 10rem;
    object-fit: cover;

}

.no-margin.td-image {
    margin-right: 0%;
}

.td-image img {

    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.account-top>div:first-child {
    order: 2;
    padding-bottom: 1px;
}

.table .tr {
    display: flex;
    justify-content: space-between;
    /*align-items: center;*/
}

.table .tr .td {
    display: flex;
    align-items: center;
}

.meta-table-info {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
}

.meta-table-info>div {
    flex-basis: 25%;
}

.td-item-status {

    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}

.bets .td-item-status:before {
    margin-bottom: auto;
    content: "x";
    display: block;
    visibility: hidden;
}

.td-item-status a {
    text-decoration: none;
    color: #000;
}

.tr {

    border-bottom: 1px solid #000;
    padding-top: 10px;
    padding-bottom: 10px;
}

.acquire-form .tr {
    border-top: 1px solid #000;
}

.item-prime-thing {
    /* transform: translateY(100%);*/
    /* font-weight: bold; */
}

.null-list {
    min-height: 400px;
    margin-top: 2.5rem;
    font-size: 1.125rem;
}

.td-item-absolute {

    margin-top: auto;

    /* position: absolute;
     bottom: 10px;*/
}

.td-lot {
    display: flex;
    text-align: left;
    justify-content: flex-start;
}

.meta-table-info>div:last-child {
    justify-content: flex-end;
}

.td-lot>div {
    max-width: 200px;
}

.hide {
    display: none;
}

.go-back {
    text-transform: lowercase;
    margin-top: 2.5rem;
}

.go-back span {
    margin-left: 5px;
    ;
}

.go-back a {
    text-decoration: none;
    font-size: 13px;
    line-height: 17px;
    color: #000;
    display: flex;
    align-items: center;
}

.acquire-form {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
}

.acquire-form .text {
    margin-top: 1.875rem;
    margin-bottom: 5rem;
}

.acquire-form {
    margin-top: 3.75rem;
}

.account .artist-activity-items {
    margin-top: 0;
}

.max-width-660 {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
}

.pseudo-checkbox,
.jq-checkbox.notification-check {
    margin-right: 1.25rem;
    pointer-events: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #000;
    /* background-color: #fff;*/
}

.pseudo-checkbox.active,
.jq-checkbox.notification-check.checked {
    background-color: #000;
}

.pseudo-checkbox input {
    display: none;
}

.about-page h4 {}

.curs ul {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
}

.notification-item,
.notification-item1 {
    cursor: pointer;
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    display: flex;
    align-items: center;
}

.notifications {
    margin-top: 1.875rem;
}

.notifications-block {
    margin-top: 3.75rem;
}

.margin-top-80 {
    margin-top: 5rem;
}

.margin-top-60 {
    margin-top: 3.75rem;
}

.margin-top-40 {
    margin-top: 2.5rem;
}

.mydata-info {
    margin-bottom: 1.25rem;
}

.change-personal-data-form {
    margin-left: 0;
}

.change-personal-data {}

.cancel-participation svg {
    margin-left: 5px;
    margin-right: 5px;
}

.form-group {
    margin-top: 1.25rem;
}

.centralize {
    display: flex;
    justify-content: center;
}

.black-color {
    color: #000;
}

.forgot-password {
    margin-top: 5px;
    display: flex;
    justify-content: flex-end;
}

button.bg-black-color-white.pink-color,
a.bg-black-color-white.pink-color {
    color: #FE5BBE;
}

.width-100,
.sell-form .form-group .form-control.width-100 {
    width: 100%;
    flex-basis: 100%;
}

.form-group.horizontal-four .form-control {
    flex-basis: 28%;
}

.form-group.horizontal-four .circle-btn {
    margin-top: auto;
}

.form-group.horizontal-four>*:last-child {
    margin-right: 0;
}

.gallery-page-slider-container {
    min-width: 0;
    min-height: 0;
}

.gallery-page {
    height: 100vh;
    display: flex;
    justify-content: space-between;
}

/*.main-gallery-content{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}*/
.main-gallery {
    position: relative;
    flex-basis: auto;
    width: auto;
}

/*.main-gallery .arrows a{
    opacity: 1;
}*/
.gallery-page-slider-container {
    flex-basis: 66px;
}

.gallery-page-slider-container .slick-list {
    width: 66px;
    margin-right: 0;
    margin-left: 0;
}

.gallery-text {
    flex-basis: calc(20% - 66px);
    margin-left: 0%;
}

.main-gallery {
    overflow: hidden;
    width: 100%;
    /*max-width: 70%;*/
    min-width: 0;
    min-height: 0;
}

.main-gallery-arrows {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

/*.main-gallery .arrows a {
    opacity: 1 !important;
}*/

.gallery-page-carousel {
    width: 66px;

}

.modal .space {
    padding: 0;
}

.gallery-text {
    /* padding-top: 6rem;*/
}

.gallery-page * {
    outline: none;
}

.gallery-page-slide,
.gallery-page-slide .pic {
    /* width: 60px;*/

    display: inline-block;
}

.gallery-modal .modal-header {
    padding-right: 0;
    /*2.5rem*/
    position: absolute;
    padding-top: 20px;
    padding-bottom: 2.5rem;
    width: 25%;
    right: 0;
    /*width: calc((100vw -  5rem) * 0.3);
    right: 2.5rem;*/
    margin-left: auto;
}

.modal.gallery-modal {
    padding-left: 0;
    padding-right: 0;
}

.gallery-sidebar {
    padding-left: 2.5rem;
    padding-right: 2.79%;
    order: 2;
    display: flex;
    flex-direction: column;
    width: 23.75rem;
}

.gallery-sidebar .modal-header {
    position: relative;
    width: 100%;
}

.gallery-page-slider-container .slick-slide {
    margin-bottom: 10px;
}

.main-gallery {
    order: 1;
}

.gallery-page-slider-container {
    margin-top: auto;
    order: 3;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.gallery-text {
    order: 2;
}

.gallery-modal {
    padding-top: 0;
    padding-bottom: 0;
}

.main-gallery-slide,
.main-gallery-slide .pic,
.main-gallery-slide .pic img {}

.main-gallery-slide,
.main-gallery-slide .pic {
    height: 100vh;
}

.vertical-image .pic img {
    height: 100vh;
    object-fit: cover;
}

.horizontal-image .pic {
    display: flex;
    align-items: center;
}

.horizontal-image .pic img {
    height: auto;
    width: 100%;
    object-fit: cover;
}

.main-gallery {
    max-width: 1060px;
    width: 100%;
    /*width: 70%;*/
}

.main-gallery-slide .main-gallery-content {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.main-gallery-slide .pic img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.tab-scenario>* {
    cursor: pointer;
}

.slide-page-with-buyticket {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.purple-circle {
    justify-content: center;
    width: 9.125rem;
    font-size: 0.9375rem;
    line-height: 1;
    z-index: 10;
    text-decoration: none !important;
    position: fixed;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
    color: #000;
    align-items: center;
    background-color: #FE5BBE;
    border-radius: 24px;
    height: 3rem;
    bottom: 2.5rem;
    right: 2.5rem;
}

.no-padding-right {
    padding-right: 0;
}

.bg-black-color-white.border-white {
    border: 1px solid #fff;
}

.languages ul li.active a {
    /*text-decoration: underline !important;*/
    border-bottom: 1px solid #000;
}

.languages ul li,
.has-offset .languages ul li {
    margin-right: 0;
}

.languages a {
    color: #000;
    text-transform: lowercase;
    text-decoration: none;
}

.alphabet-block a {
    text-decoration: none;
    color: #000;
}

.collection-painters ul {
    display: none;
}

.collection-painters ul.active {
    display: block;
}

.artist-detail {
    margin-top: 5rem;
}

.painter-list-wrapper li a {
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
}

.has-fb {
    opacity: 0;
    position: absolute;
    top: 0;
    max-width: 100%;
    z-index: 1;
}

.gallery-word {
    line-height: 1.625rem;
    text-transform: uppercase;
    font-size: 1.25rem;
}

.author-text-block {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 19px;
    color: #9B9B9B;
    margin-top: 3.75rem;
}

.artist-item h1 {
    text-transform: uppercase;
}

.painter-date-born {
    font-size: 20px;
    line-height: 27px;
}

/* .gallery-widget .gallery-word{
    margin-top: 4px;
} */
.artist-item .circle-btn-wrapper {
    margin-top: 0px;
}

.in-artist-nav a:first-child span {
    margin-left: 0;
    margin-right: 5px;
}

.call-gallery div:last-child {
    font-size: 0.875rem;
    line-height: 0.8;
}

.sharer li {
    position: relative;
}

.twitter-share-button {
    opacity: 0;
    max-height: 100%;
    position: absolute;
    top: 0;
    max-width: 100%;
    z-index: 1;
}

.apply-currency {
    position: relative;
}

.apply-currency .currency-icon-span {
    margin-left: 0;
    margin-right: 0;
    font-size: 0.875rem;
    top: 2px;
    width: auto;
    position: absolute;
}

.apply-currency input {
    padding-left: 16px;
}

#main-page .event-carousel .main-slide .pic img,
#main-page .main-slide,
.event-future-carousel .main-slide .pic img,
.event-future-carousel .main-slide,
.event-future-carousel .main-slide .pic {
    height: auto;
}

#main-page .event-carousel .main-slide .pic img {
    height: 30rem;

}

.is-fb-new:hover .a {
    fill: #000;
    transition: all .5s;
}

.fb-svg {
    width: 8px;
    fill: transparent;
    stroke: #000;
}

.fb-svg:hover {
    /*transition: all .5s;*/
    fill: #000;
    stroke: #000;
}

.inst-wrapper {
    fill: transparent;
}

.inst-svg,
.you-svg {

    /* stroke: #000;*/
    height: 18px;
}

.you-svg:hover .youtube-container {
    fill: #000;
}

.you-svg:hover .st0 {
    fill: #fff;
}

.inst-svg .st0 {
    fill: transparent;
}

header.black .inst-svg .st0 {
    /* fill: #fff; */
    stroke: #fff;

}

header.black .you-svg .st0 {
    /* fill: #fff; */
    stroke: #fff;

}

header.black .youtube-border {
    stroke: #fff;
}

header.black .inst-svg .circle-border {
    /* fill: #fff; */
    stroke: #fff;

}

header.black .inst-svg g,
header.black .you-svg {
    stroke: #fff;
}

header.black .inst-g {
    stroke: #fff;
}

.inst-svg:hover .st0 {
    fill: #fff;
}

header.pink .inst-svg:hover .st0 {
    fill: #FE5BBE;
}

header.pink .inst-svg:hover .small-circle {
    stroke: #FE5BBE;
}

/* header.black .inst-svg:hover .st0{ */
/* fill: transparent; */
/* } */
header.pink .you-svg:hover .st0 {
    fill: #FE5BBE;
}

.youtube-container {
    fill: transparent;
}

.you-svg .st0 {
    fill: transparent;
}

.small-circle {
    stroke: #000;
}

.inst-svg:hover .inst-wrapper {
    fill: #000;
}

.inst-svg:hover .small-circle {
    stroke: #fff;
}

/* header.black .fb-svg{ */
/* fill: #000; */
/* stroke: #fff; */
/* } */
.active.au-favorite .add-to-fv {
    display: none;
}

.delv-from-fv {
    display: none;
}

.add-to-fv {
    display: block;
}

.active.au-favorite .delv-from-fv {
    display: block;
}

.lot-primary-flex {
    display: flex;
}

.lot-primary-flex div {
    margin-left: 0.4rem;
}

.lot-primary-flex div:first-child {
    margin-left: 0px;
}

.ratesText p {
    margin-top: 0;
    margin-bottom: 0;
}

.forgot-password-link {
    color: #000;
}

.js-message-send {
    max-width: 100px;
}

.modal-form a {
    text-transform: uppercase;
    color: #000;
    text-decoration: underline;
}

.processing a {
    color: black;
    text-transform: lowercase;
}

.fancybox.forgot-password-link {
    text-transform: lowercase;
    text-decoration: underline;
}

.sell-form .js-check-confirm button.circle-btn {
    margin-right: 0;
}

.modal-button a {
    color: #000;
    text-decoration: underline;
}

.artist-activity-wrapper ul {
    margin-bottom: 0;
    list-style-type: none;
    padding-left: 0;
    margin-top: 0;
}

.artist-activity-wrapper ul li a {
    color: #000;
    text-decoration: none;
}

.pers-menu.nav ul li:first-child {
    display: block;
}

.persona__name {
    text-transform: uppercase;
}

.persona.text {
    line-height: 24px;
}

.upload-to-left {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.upload-to-left>* {
    margin-right: 2rem;
    line-height: 1;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.8125rem;
}

.set-letter-small {
    text-transform: lowercase;
}

.my-data-change .w-544 {
    margin-top: 2rem;
}

.td-lot a {
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}

.show-divider-mob {
    display: none;
}

.black-div {
    background-color: #000;
}

.container-1440 {
    top: 0;
    position: fixed;
    left: 50%;
    z-index: 16;
    width: 100%;
    max-width: 1440px;
    transform: translateX(-50%);
}

.mx-width {
    box-sizing: border-box;
    max-width: 1360px;
    margin-right: auto;
    margin-left: auto;
}

.absent-link {
    visibility: hidden;
    opacity: .5;
}

.phone-with-dropdown .allow-dropdown {
    display: flex;
}

.relative {
    position: relative;
}

.select2-container--default .pink .select2-results__option--highlighted[aria-selected] {
    background-color: #fff;
    color: #000;
}

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

.select2-dropdown {
    border-radius: 0;
    z-index: 8032;
}

.modal-buy-tickets input.bg-black-color-white {
    color: #FE5BBE;
}

.modal-buy-tickets input.bg-black-color-white:hover {
    background-color: #FE5BBE;
    color: #000;
}

.select2-container--default .select2-selection--single.pink {
    background-color: transparent;
}

.select2-container--default .select2-selection--single.pink .filter-icon {
    display: none;
    /*  background-color: #FE5BBE;*/
}

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

.select2-container--default .select2-selection--single.has-plus {
    position: relative;
}

.pink .result {
    margin-left: 6.25rem;
}

.hide-share-block {
    display: none;
}

.event-future-carousel .main-slide .pic img {
    height: 53.875rem;
}

.activity-title {
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    padding-bottom: 2.5rem;

}

.active-column-container {}

.modal-buy-tickets h2 {
    font-size: 30px;
    max-width: 610px;
    line-height: 30px;
}

.modal-subtitle {
    font-size: 13px;
    line-height: 17px;
}

.simple .artist-activity.active {
    white-space: normal;
}

.gallery-page .slick-slide img {
    max-width: 100%;
    height: auto;
}

.main-gallery-slide,
.main-gallery-slide .pic {
    display: flex;
    align-items: center;
    justify-content: center;
}

.gallery-page-slider-container .slick-slide img {
    max-height: 80px;
    width: 100%;
    display: block;
    object-fit: cover;
}

.gallery-page .gallery-text {
    display: none;
    font-size: 1rem;
    line-height: 19px;
}

.gallery-page .gallery-text.active {
    display: block;
}

.gallery-modal .modal-header {
    margin-top: 0;
}

.gallery-page .gallery-page-carousel .slick-current img {
    border: 2px solid #000;
}

.pointer {
    cursor: pointer;
}

.search-item-text a {
    color: #000;
}

.search-page .buy-lp,
.search-page table.search-item {
    margin-top: 1.875rem;
}

.search-page .search-item-number {
    width: 10%;
}

.search-item-text .pink-title-link {
    color: #FE5BBE;
    text-decoration: none;
}

.subscribe-edit thead td {
    font-size: 20px;
    line-height: 20px;
}

.gallery-page-carousel .slick-track {


    height: 400px;
}

.events-all .main-slide .pic img {
    width: 100%;
    display: block;
}

/* .artist-modal .space{
    padding-left: 31.5px;
    padding-right: 31.5px;
} */
.artist-modal .modal-header {
    display: flex;
    /* align-items: center;*/
}

/*.artist-modal .modal-header .close-modal{
    padding-top: 15px;
}*/
.pwon .table {
    margin-top: 5rem;
}

#simple-select-button {
    padding-left: 10px;
    padding-right: 10px;
}

.filter-block.year .inner-filter-menu,
.filter-block.price .inner-filter-menu {
    text-transform: lowercase;
}

.has-big-select .relative-select {
    position: relative;
}

.has-big-select .filter-block {
    position: static;
}

.has-big-select .inner-filter-menu .filter-menu {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

.has-big-select .inner-filter-menu {
    background-color: #fff;
}

.filter-menu li:hover a {
    text-decoration: underline;
}

.has-big-select .inner-filter-menu {
    top: 40px;
}

.columnz[data-columns]::before {
    content: '4 .column.size-1of4';
}

.buy-detail.mx-width,
.main-slider-container.mx-width,
.mx-width.lot-page {
    max-width: 1440px;
}

.buy-detail-info.space {
    padding-left: 2.5rem;
}

.reverse-order .event-info {
    padding-left: 31.5px;
}

.in-artist-nav {}

.contact-page h4 {
    display: none;
}

.contact-page .contacts {
    padding-top: 0;
}

.contact-page .text-content {
    margin-top: 0;
}

.static-form.sell-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    padding-right: 1.25rem;
}

.term-page .text a {
    color: #000;
}

.au-favorite.from-cabinet {
    text-transform: lowercase;
}

.bg-black-color-white.pink-color {
    color: #FE5BBE;
}

.bg-black-color-white.pink-color:hover {
    background-color: #FE5BBE;
    color: #000;
}

.has-capture.form-group {
    margin-top: 0;
}

.table .tr:last-of-type {
    border-bottom: none;
}

.rulezpage h1 {
    font-weight: normal;
}

.rulezpage a {
    color: #000;
}

.is-phone-btn {
    margin-top: auto;
}

.about-page h4 {
    display: none;
}

.about-page .text-content {
    margin-top: 0
}

.black .menu-main input.search {
    color: #fff;
}

.v2-p4s-confirm .v2-p4s-confirm__title,
.v2-p4s-confirm__desc {
    font-family: "neue" !important;

    color: #000 !important;
    font-weight: normal !important;
}

#p4s-confirm-allow-button {
    background-color: #FE5BBE !important;
    color: #000 !important;
    font-family: "neue" !important;
    font-weight: 200 !important;
    text-transform: lowercase !important;
}

#p4s-confirm-allow-button:hover {
    opacity: 1 !important;
    background-color: #000 !important;
    color: #FE5BBE !important;
}

.v2-p4s-confirm #p4s-confirm-block-button.v2-p4s-confirm__control {
    background-color: transparent !important;
    text-transform: lowercase !important;
    font-family: "neue" !important;
    font-weight: 200 !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}

.v2-p4s-confirm #p4s-confirm-block-button.v2-p4s-confirm__control:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.footer-subscribe .bg-black-color-white:hover {
    background-color: transparent;
}

.sticked-in {

    position: sticky;
}

.event-info {
    position: relative;
}

#files-menu .ui-menu-item:nth-of-type(1),
#files-menu .ui-menu-item:nth-of-type(1) .ui-state-active,
#files-menu .ui-menu-item:nth-of-type(1):hover div {
    background-color: transparent;
    color: #9B9B9B;
    border: none;
}

/*.has-slider-inside .exposition-arrows a{
    opacity: 1;
}*/
.exposition-slider-container .exposition-arrows {
    top: 259px;
    max-width: 1360px;
    /*
        transform: translateY(-50%);*/
}

/*.show-gallery.gallery-modal .modal-header{
    right: 2.5rem;
    width: 24%;
}*/
.gallery-page-carousel {}

.white-inst-svg {
    display: none;
}

.white-inst-svg-hover {
    display: none;
}

.black-header-instagram {
    display: none;
}

.table .order-lot.tr {
    border-bottom: 1px solid #000;
}

.table .order-lot.tr .td.td-image {
    margin-right: 5%;
}

.table .order-lot.tr .td.td-info {
    flex-basis: auto;
}

header.black .black-header-instagram {
    display: inline-block;
}

header.black .white-inst-svg {
    display: inline-flex;

}

header.black .black-header-instagram:hover .white-inst-svg {
    display: none;
}

header.black .black-header-instagram:hover .white-inst-svg-hover {
    display: inline-flex;
}

header.black .white-inst-svg {
    display: inline-flex;
    fill: transparent;
}

header.black .inst-svg,
header.black .you-svg {
    display: none;
}

.main-event .main-slide .slide-text {
    text-transform: uppercase;
}

.gallery-text .circle-button {
    margin-top: 20px;
    cursor: pointer;
}

.gallery-sidebar .close-modal img {
    transform: translateY(-2px);
}

.hidden-lists ul {
    margin-top: 0;
    margin-bottom: 0;
}

.fancybox-overlay {
    background-color: transparent;
}

.modal-title h2 {
    line-height: 1;
}

.popup-painter-info {
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: 18px;
    line-height: 18px;
}

.js-subscribe-form2,
.js-subscribe-form2 * {
    border-radius: 0;
}

.margin-top-50 {
    margin-top: 50px;
}

.menu-tabls {
    display: none;
}

_::-webkit-full-page-media,
_:future,
:root header {

    margin-top: 30px;

}

_::-webkit-full-page-media,
_:future,
:root .preheader {

    padding-top: 2.6rem;

}

.mobile-year,
.mobile-price {
    display: none;
}

/*.hidden-list-content .text{
    word-break: break-all;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}*/
/*header.black .wh{
    fill: #000;
    stroke: #fff;
}
header.black .wh:hover{
    fill: #fff;
}*/


.section-prods .owl-carousel .owl-stage {
    display: flex;
}

.back-top {
    display: block;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: url(../img/big-arrow-r.svg) no-repeat center;
    width: 45px;
    height: 45px;
    transform: rotate(-90deg);
    border: 1px soldi #000;
    z-index: 9999;
}

.buy-ticket {
    display: block;
    position: sticky;
    float: right;
    margin-right: 50px;
    height: 45px;
    padding: 10px;
    box-sizing: content-box;
    bottom: 40px;
    text-align: right;
    margin-top: -65px;
    margin-right: 50px;
    z-index: 14;
    /* right: 80px; */
    /* z-index: 9999; */
}

@media all and (max-width: 991px) {
    .buy-ticket {
        padding-right: 10%;
    }
}

.buy-ticket a {
    text-decoration: none;
    color: #333;
    height: 45px;
    line-height: 45px;
    background-color: #63c4ed;
    border-radius: 22.5px;
    display: inline-block;
    padding: 0 20px;
}

.header-logo {
    height: 40px;
    margin-top: 10px;
}

@media all and (min-width: 1420px) {
    .set-position-r {
        right: calc((100vw - 17px - 1360px) / 2);
    }
}

/*.exposition-slide img{
    max-width: 70%;
}*/
@media all and (min-width: 1024px) {
    .pagination {
        transform: translateX(5rem);
    }
}

@media all and (max-width: 1439px) {

    _::-webkit-full-page-media,
    _:future,
    :root .preheader {

        padding-top: 3.6rem;

    }

    .logo-line {
        font-size: 15vw;
    }

    .mx-width.main-event,
    .about-section .mx-width,
    .has-map-div .mx-width {
        max-width: none;
    }

}

@media all and (max-width: 1550px) {
    .menu-main li {
        margin-right: 1.1rem;
        font-size: 13px;
    }

    /*html{
        font-size: 14px;
    }*/
}


@media all and (max-width: 1200px) {
    .collection-label {
        font-size: 10.417vw;
    }

    html {
        font-size: 1.1111vw;
    }

    .filter-block.price,
    .filter-block.year,
    .filter-block.technics,
    .filter-block.painter-menu,
    .filter-block.painters {
        width: auto;
    }

    .menu-main li,
    .side-nav li {
        text-transform: uppercase;
        font-size: 1rem;
    }

    .space,
    .pic-info,
    .side-menu,
    .about-content,
    .contacts {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media all and (max-width: 1350px) {

    .space,
    .pic-info,
    .side-menu,
    .about-content,
    .contacts {
        padding-right: 30px;
        padding-left: 30px;
    }

    .search-block input {
        width: 9rem;
    }

    .has-offset .menu-main li {
        margin-right: 1.2rem;
    }
}

@media all and (min-width: 1300px) {
    #grid .collection-detail [data-columns]::before {
        content: '6 .column.size-1of6';
    }
}

@media all and (min-width: 1024px) {


    .buy-list[data-columns]::before {
        content: '4 .column.size-1of4';
    }
}

@media all and (min-width: 767px) {

    #auction-container .column {
        width: 13.75rem;
    }

    .img-mobile {
        display: none !important;
    }

}

@media all and (max-width: 1024px) {
    .visible-desctop-only {
        display: none;
    }

    .visible-htm {
        display: block;
    }

    .modal-header {
        display: block;
    }

    .close-modal {
        float: right;

    }


    #grid[data-columns]::before {
        content: '4 .column.size-1of4';
    }

    .collection-item {
        width: 13rem;
    }

    .buy-list[data-columns]::before {
        content: '3 .column.size-1of3';
    }

    #accordion h3 {
        text-transform: uppercase;
        height: 40px;
    }

    .ui-accordion .ui-accordion-header {
        margin-top: 0;
    }

    .modal-title {
        margin-bottom: 30px;
    }

    .side-menu .search-block {
        display: none;
    }

    .login-register {
        margin-top: 12rem;
    }
}

@media all and (max-width: 991px) {
    .side-menu-open {
        display: flex;
    }

    .buy-detail-info.space,
    .buy-detail-image-list {
        width: 100% !important;
    }

    .menu-tabls {
        display: block;
    }

    .menu-desctop {
        display: none;
    }

    .menu-main {
        margin-top: 0;
    }

    .exposition-page-slider-container {
        width: 100%;
    }

    .not-main {
        padding-top: 65px;
    }

    .filter {
        flex-wrap: wrap;
    }

    header.black .side-menu-open span {
        background-color: #000;
    }

    header.black {
        color: #000;
    }

    header.black .menu-main li a,
    header.black .side-nav li a {
        color: #000;
    }

    header.black .white-header-icon {
        display: none;
    }

    header.black .black-header-icon {
        display: inline-block;
    }

    .filter {
        position: relative;
    }


    .lot-primary-information>div {
        margin-bottom: 23px;
        flex-basis: 50%;
    }

    .buy-detail-current img {
        /* max-width: 60%;
        height: 320px; */
        max-height: 100vw;
        width: auto;
        height: auto;
        max-width: 100%;
    }

    #grid[data-columns]::before {
        content: '3 .column.size-1of3';
    }

    /* .collection-item{
         width: auto;
     }*/
    .collection-item img {
        width: 100%;
    }

    html {
        font-size: 17px;
    }

    .main-slide {
        display: block;
    }

    .side-menu .close-menu {
        display: none;
    }

    header {
        padding-top: 5px;
        padding-bottom: 5px;
        z-index: 16;
    }

    #main-page.wrapper {
        padding-top: 69px;
    }



    .search-block {

        margin-right: 1.5rem;
    }

    .menu-main .search-block input {
        display: none;
        float: left;
    }

    .f-logo {
        display: block;
    }

    .menu-main ul {
        display: none;
    }

    .menu-main .languages {
        display: none;
    }

    .top-menu .logo-line {
        height: 0;
        overflow: hidden;
        display: none;
    }

    .menu-main .main-socs {
        display: none;
    }

    .menu-main .menu-main-buy {
        margin-left: auto;
        margin-right: auto;
    }

    .slide-text {
        font-size: 2.0rem;
        line-height: 2.3rem;
    }

    .main-arrows a {
        opacity: 1 !important;
    }

    .pic-info {
        padding-top: 1.538rem;
    }

    .buy-sugg a:first-child,
    .product-price {
        font-size: 17px;
    }

    .section-head {
        padding-bottom: 17px;
    }

    .side-menu {
        width: 100%;
        height: 100vh;
        padding-bottom: 40px;
        padding-top: 60px;
    }

    header .close-menu {
        display: none;
        margin-bottom: 0;
    }

    .side-opened header .close-menu {
        display: block;
    }

    .side-opened header .side-menu-open {
        display: none;
    }

    .side-menu .search-block {
        margin-top: auto;
    }

    .main-slider-container,
    .main-slide {
        height: 100vh;
    }

    .side-menu ul li {
        font-size: 1rem;
    }

    .side-menu ul li a {
        line-height: 2rem;
    }

    .search-block button {
        float: left;
    }

    .search-block button,
    .search-block button img {
        width: 18px;
    }

    .search-block input.search-input {
        height: 18px;
        font-size: 15px;
        line-height: 15px;
    }

    .side-menu .buy-ticket {
        display: none;
    }

    /* Fix  */
    /* .main-slide .pic { */
    /* height: 75vh; */
    /* } */
    .current-event-items .main-slide .pic {
        height: auto;
    }

    .events-all .arrows {
        top: calc(75vh / 2);
    }

    .main-slide .pic-info {
        height: 25vh;
        display: block;
    }

    .filter-block {

        flex-basis: 50%;
    }

    .inner-filter-menu {
        bottom: 0;
    }

    .filter-block-internal {
        display: flex;
        justify-content: space-between;
        border: 1px solid #fff;
    }

    .inner-filter-menu {
        width: 100%;
    }

    .filter.space {
        padding-left: 0;
        padding-right: 0;
    }

    .filter-block.technics,
    .filter-block.painters,
    .filter-block.year,
    .filter-block.price {
        padding-left: 0;
        padding-right: 0;
    }

    .filter-action {
        margin-left: auto;
        margin-right: auto;
    }

    .filter-block-internal {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 10px;
        padding-right: 10px;
    }

    .filter-block-internal .filter-range {
        display: none;
    }

    .visible-tm {
        display: block;
    }

    .filter-menu {
        width: 100%;
    }

    .filter-block {
        position: static;
    }

    .inner-filter-menu {
        bottom: 0;
        left: 0;
        transform: translateY(100%);
        max-height: none;
        /*display: none;*/
    }

    .painter-menu {
        max-height: none;
    }

    .filter-menu button.close-filter {
        margin-top: auto;
        width: 100%;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        border-left: none;
        border-right: none;

        color: #000;
    }

    section.filter {
        position: relative;
    }

    .filter-menu .search button {

        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 5px;

    }



    .filter-menu .search input,
    .select2-container--default .select2-search--dropdown .select2-search__field {
        height: 2.5rem;
    }

    .filter-menu .filter-range {
        display: flex;
    }

    .filter-range input {
        color: #000;
        /*border-bottom: 1px dotted #000;*/
        background-color: transparent;
        background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
        background-position: bottom;
        background-size: 2px 1px;
        background-repeat: repeat-x;
    }

    .filter-range {
        margin-left: 0;
        margin-bottom: 1rem;
    }

    .visible-desctop {
        display: none;
    }

    .main-event-container .main-slide .pic img,
    .main-event-container .main-slide {
        height: auto;

    }

    .main-event-container .main-slide .pic {
        height: auto;
    }

    .event-info {
        padding-top: 1.538rem;
        padding-left: 10px;
        padding-right: 10px;
    }

    .event-info>div:last-child {
        order: 1;
    }

    .event-info>div:first-child {
        order: 2;
    }

    .about,
    .contact-information {
        display: block;
    }

    .text-content {
        margin-top: 2.75rem;
    }

    .footer-subscribe {
        flex-direction: column;
    }

    .footer-subscribe form {
        padding-right: 0;
    }

    .subscribe-text {
        order: 1;
        padding-left: 0;
        margin-bottom: 1.25rem;
    }

    .footer-subscribe form {
        order: 2;
        width: 100%;
    }

    .space,
    .pic-info,
    .side-menu,
    .about-content,
    .contacts {
        padding-right: 20px;
        padding-left: 20px;
    }

    .pagination {
        margin-left: 0;
    }

    .display-blocks {

        margin-left: 0;
    }

    .hidden-tablet {
        display: none !important;
    }

    .buy-detail {
        display: block;
    }

    .buy-detail-carousel-area img {}

    .buy-detail-carousel-pages {
        display: flex;
        justify-content: center;
    }

    .selectbox-wrapper {
        position: relative;
    }

    .make-bet form {
        display: block;
        margin-top: 5px;
    }

    .make-bet form>* {
        width: 100%;
        display: block;
    }

    .make-bet form input {
        border: 1px solid #000;
    }

    .make-bet button {}

    .side-menu ul {
        column-count: 2;
    }

    .login-register {
        margin-top: 95px;
    }

    .filter-action {
        padding: 10px;
    }

    .filter-range input {
        width: 45%;
    }

    .filter-range .apply-currency {
        width: 45%;
    }

    .filter-range .apply-currency input {
        width: 100%;
    }

    .filter-range span {
        margin-left: auto;
        margin-right: auto;
    }

    .buy-detail-carousel-area {
        margin-bottom: 1.25rem;
    }

    .event-info.not-first .slide-text {
        margin-top: 0;
    }

    .current-event-items .item {
        margin-bottom: 4.375rem;
    }



    .press-image {
        object-fit: cover;
        flex-basis: 30%;
        overflow: hidden;
    }

    .press-image img {
        max-width: none;
        object-fit: cover;
        height: 100%;
    }

    .press-circle-block {
        padding-left: 0px;
        margin-bottom: 20px;
    }

    .press-info {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        flex-basis: 70%;
        display: block;
    }

    .exposition-arrows {
        padding-left: 0;
        padding-right: 0;
    }

    header {
        background-color: #fff;
    }

    header.pink .logo-line-number {
        color: #FE5BBE;
    }

    .meta-table-info {
        display: block;
        column-count: 2;
    }

    .quit a {
        transform: none;
    }

    .td-lot {
        text-align: left;
        color: #9B9B9B;
        justify-content: flex-start;

    }

    .table .tr .td {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .td-item-absolute {
        margin-top: 1.25rem;
    }

    .bets .td-item-status:before {
        display: none;
    }

    /*.press-text-self{
        font-size: 14px;
        line-height: 14px;
    }*/
    /*  .press-text-date{
          margin-top: 30px;
          font-size: 10px;
          line-height: 13px;
      }*/
    /* .press-circle{
         width: 20px;
         height: 20px;
     }*/


    .gallery-page {
        display: block;
    }

    .main-gallery-slide,
    .main-gallery-slide .pic,
    .main-gallery-slide .pic img {
        height: 70vw;
    }

    .main-gallery {
        max-width: none;
    }

    .gallery-modal .modal-header {
        padding-top: 2.5rem;
        padding-bottom: 1rem;
        display: flex;
        justify-content: space-between;
        width: 100%;
        flex-basis: 100%;
        position: static;
    }

    .gallery-modal .modal-header:before {
        content: "x";
        visibility: hidden;
        width: 16px;
        display: block;
        height: 16px;
    }

    .gallery-page-carousel {
        width: 100%;
    }

    .gallery-page-carousel {
        margin-top: 2.5rem;
    }

    .gallery-text {
        padding-top: 2.5rem;
    }

    .gallery-page {
        height: auto;
    }

    .gallery-text .circle-btn-wrapper {
        display: flex;
        justify-content: center;
    }

    .gallery-page .slick-current img {
        border: 2px solid #000;
    }

    .no-padding-tablet {
        padding-top: 0;
    }

    .f-logo {
        margin-right: auto;
    }

    .ui-accordion .ui-accordion-content {
        padding-left: 0;
        padding-right: 0;
    }

    /* .buy-detail-current img {
        height: 320px;
    } */

    .bd-slide img {
        max-height: calc(100% - 2px);
        width: 100%;
        max-width: 45px;
        display: block;
        min-width: 40px;
        height: auto;
        min-height: 30px;
        display: block;
    }

    .bd-main-slide {
        margin-left: auto;
        margin-right: auto;
        /* max-width: 224px; */
        max-width: 90%;
    }

    .buy-detail-carousel-area .slick-current.slick-active {
        border: 2px solid #000;
    }

    .buy-detail-carousel-area .slick-active {
        border: 2px solid transparent;
    }

    .buy-detail-current .slick-list {
        padding-left: 5px;
    }

    .detail-slider .current-picture {
        height: auto;
    }

    .buy-detail-carousel-area .item {
        margin-top: 2px;
    }

    .filter-action {
        width: 100%;
        max-width: 100%;
    }

    .filter .filter-block {
        font-size: 10px;
    }

    .infinite .product-group .img img {
        height: 326px;
    }

    .filter-block-internal {
        position: relative;
    }

    .filter-icon {
        display: flex;
        align-items: center;
        margin-left: 0;
        width: 13px;
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        justify-content: flex-end;
        height: 100%;
        padding-right: 15px;
    }

    .filter-block.price .filter-block-internal,
    .filter-block.year .filter-block-internal {
        width: auto;
    }

    .map {
        height: 350px;
    }

    .section-head {
        margin-top: 60px;
    }

    .has-offset .menu-main {
        padding-top: 0;
    }
}

@media all and (max-width: 767px) {
    .video-decstop {
        display: none !important;
    }

    /* FIX 17.11.29 */
    /* .buy-block { */
    /* display: none; */
    /* } */
    .filter-block.price .filter-block-internal,
    .filter-block.year .filter-block-internal {
        width: auto;
    }

    .pads {
        padding-top: 25px;
    }

    .ui-slider-horizontal .ui-slider-range {
        max-width: 100%;
    }

    .section-head {
        margin-top: 60px;
        padding-bottom: 25px;
    }

    .main-slider-container,
    .main-slide,
    .main-slide .pic-info {
        height: auto;
    }

    .event-info {
        padding-top: 25px;
    }

    html {
        font-size: 12px;
    }

    .ui-range {
        width: 100%;
    }

    .f-logo {
        margin-right: auto;
    }

    .slide-text {
        font-size: 20px;
    }

    .side-subscribe input {
        height: 40px;
        font-size: 10px;
    }

    .filter-menu .search input {
        height: 30px;
    }

    button.button {
        height: 40px;
        font-size: 10px;
    }

    .filtermenu-wrapper .filter-menu {
        height: auto;
    }

    .filter-menu .search input,
    .select2-container--default .select2-search--dropdown .select2-search__field {

        font-size: 12px;

    }

    .painter-list-wrapper {
        max-height: calc((100vh - 270px) * 0.75);
        /* 200 */
    }

    .active .filter-menu {
        height: calc(100vh - 165);
    }

    .filter .filter-menu .pads {
        height: 362px;
    }

    .collection-run #grid .column {
        flex-basis: 46%;
        /*135px */
    }

    .collection-run .collection-item {
        width: 100%;
    }

    .filter-menu ul {
        font-size: 1rem;
        line-height: 22px;
    }

    .filter-menu ul li a {
        color: #000;
        text-decoration: none;
    }

    #grid[data-columns]::before {
        content: '2 .column.size-1of2';
    }

    .collection-item img {
        width: 135px;
    }

    #grid>div:nth-child(even) {
        margin-top: 0rem;
    }

    .e-date-text {
        margin-left: 10px;
        font-size: 20px;
    }

    .event-circle {
        width: 35px;
        height: 35px;
    }

    .collection-title {
        margin-top: 10px;
    }

    .about-slide img {
        height: 210px;
    }

    .subscribe-text {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 20px;

    }

    .space,
    .pic-info,
    .side-menu,
    .about-content,
    .contacts {
        padding-right: 10px;
        padding-left: 10px;
    }

    .footer-subscribe form input,
    .footer-subscribe form button,
    .make-bet form input {

        height: 40px;
    }

    .address {
        font-size: 12px;
    }

    .participant-data {
        font-size: 12px;
        line-height: 18px;
    }

    .side-subscribe,
    .footer-subscribe form {
        font-size: 10px;
    }

    .participant-photo {
        width: 60px;
        height: 60px;
    }

    .text-content {
        margin-top: 25px;
    }

    .about {
        padding-bottom: 16px;
    }

    .ui-range {
        margin-top: 30px;
        margin-bottom: 50px;
    }

    .visible-mobile {
        visibility: visible;
        display: block;
    }

    .hidden-mobile {
        visibility: hidden;
        display: none;
    }

    .visible-mobile.flex {
        display: flex;
    }

    .perline>*,
    .half-perline>* {
        width: 100%;
        height: 12px;
        background-color: #E8E8E8;
        margin-bottom: 1px;
    }

    .ui-button.ui-selectmenu-button {
        padding-top: 4.5px;
        padding-bottom: 4.5px;
    }

    .display-style {
        margin-top: 3px;
    }

    .half-perline,
    .perline {
        display: flex;
        justify-content: space-between;
        width: 25px;
        flex-wrap: wrap;
    }

    .half-perline {
        margin-left: 10px;
        justify-content: space-between;
    }

    .half-perline>* {
        width: 12px;
    }

    .perline>* {
        width: 100%;
    }

    .display-style {
        flex-basis: 50%;
        justify-content: flex-end;
        display: flex;
    }

    .sort-component,
    .contains-sort-component {
        margin-top: 56px;
    }

    .sort-component>* {
        flex-basis: 50%;
    }

    .buy-lp {
        margin-top: 30px;
    }

    .buy-item-info {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    /* .buy-detail-current img {
        max-width: 224px;
    } */

    .buy-detail-carousel-area {
        margin-bottom: 20px;
    }

    .current-picture {
        margin-bottom: 20px;
    }

    .works {
        /* margin-top: 30px; */
    }

    .perline.active>*,
    .half-perline.active>* {
        background-color: #000;
    }

    .hidden-m {
        display: none !important;
    }

    .footer-subscribe form {
        width: 100%;
    }

    .bottom-block {
        margin-top: 20px;
        display: block;
    }

    .buy-list[data-columns]::before {
        content: '2 .column.size-1of2';
    }

    .buy-list .column {
        flex-basis: 46%;
        /*145px*/
        /*flex-basis: calc(50% - 15px);*/
    }

    .buy-sorting .works {
        margin-top: 50px;
    }

    .buy-list {
        display: flex;
    }

    .artist-activity-items {
        margin-top: 25px;
    }

    .always-visible {
        margin-bottom: 70px;
    }

    .buy-item-container {
        max-width: none;
        margin-bottom: 70px;
    }

    .show-as-flex.buy-list {
        display: flex;
    }

    .show-as-block.buy-list {
        display: block;
    }

    .show-menu .ui-selectmenu-button {
        border: none;
    }

    .show-menu .ui-selectmenu-button.ui-button {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .not-main,
    .cab-bottom {
        padding-bottom: 150px;
    }

    .display-blocks {
        margin-top: 16px;
    }

    .circle-button {
        font-size: 12px;
    }

    .item-price {
        font-size: 14px;
    }

    .buy-item-info {
        font-size: 12px;
        line-height: 14px;
    }

    .detail-slider {
        margin-top: 0px;
        margin-bottom: 55px;
    }

    .detail-description {
        margin-bottom: 50px;
    }

    .circle-btn-wrapper {
        margin-top: 20px;
    }

    .not-main,
    .cab-bottom {
        padding-bottom: 155px;
    }

    .main-description-text,
    .main-description-size {
        font-size: 14px;
        line-height: 19px;
    }

    .detail-descr-title,
    .detail-description-title {
        font-size: 10px;
        margin-bottom: 10px;
    }

    .detail-main-description {
        margin-top: 50px;
    }

    .uploaded-photos {
        margin-top: 30px;
    }

    header {
        padding-top: 0;
        padding-bottom: 0;
    }

    #main-page.wrapper {
        padding-top: 38px;
    }

    #main-page .main-slide .pic img {
        height: auto;
        max-height: none;
    }

    .circle-btn {
        height: auto;
        min-height: 20px;
        line-height: 20px;
    }

    .sell-form .filter-role {
        font-size: 10px;
    }

    .text-input,
    textarea {
        font-size: 14px;
    }

    .texts {
        margin-top: 60px;
    }

    .sell-form .form-group .form-control {
        height: 40px;
        margin-top: 10px;
        flex-basis: 100%;
    }

    .sell-form .form-group {
        display: block;
    }

    .auction-info,
    .lot .buy-item-info {
        margin-top: 15px;
    }

    .sell-form textarea {
        font-size: 14px;
        margin-top: 40px;
        margin-bottom: 50px;
    }

    .button,
    .in-form .filter-block-internal,
    .select2-container--default .select2-selection--single {
        height: 40px;
    }

    .always-visible {
        max-height: none;
    }

    #grid.show-as-block {
        display: block;
    }

    #grid.show-as-block[data-columns] .column a {
        display: block;
        width: 100%;
    }

    #grid.show-as-block .collection-item img {
        width: 100%;
    }

    #grid.show-as-flex[data-columns]::before {
        content: '2 .column.size-1of2';
    }

    .filter-res-wrapper {
        flex-shrink: 0;
        display: flex;
        margin-right: auto;
    }

    .artist-item {
        display: block;
    }

    h1,
    h2 {
        font-size: 20px;
        line-height: 20px;
    }

    .birthdate {
        line-height: 16px;
        font-size: 12px;
    }

    .gallery-widget img {
        width: 40px;
    }

    .gallery-widget div {
        font-size: 12px;
    }

    .gallery-widget .gallery-word {
        font-size: 18px;
    }

    .gallery-widget .circle-up img {
        width: 30px;
    }

    .gallery-widget {
        margin-top: 30px;
        margin-bottom: 70px;
    }

    .gallery-widget>div {
        margin-right: 50px;
    }

    .artist-item .author {
        margin-top: 40px;
        margin-bottom: 50px;
    }

    .button,
    .artist-item .author {
        font-size: 10px;
    }

    .buy-item-action {
        flex-wrap: wrap;
    }

    .display-blocks,
    .pagination {
        padding-left: 10px;
        padding-right: 10px;
    }

    .buy-item-action>.circle-button {
        flex-basis: auto;
    }

    .item-price {
        flex-basis: auto;
    }

    .buy-item-action .flex {
        margin-top: 5px;
        padding-left: 1.3rem;
        padding-right: 1.3rem;
        flex-basis: 100%;
    }

    .buy-item-container.like:before {
        transform: translate(0, -100%);
    }

    .lot-primary-information .lot-primary-top {
        font-size: 10px;
    }

    .lot-primary-information .lot-primary-value {
        font-size: 14px;
        line-height: 18px;
    }

    .circle-menu {
        width: 30px;
        height: 30px;
    }

    .fancybox-close {
        position: relative;
    }

    .makes-like {
        background-size: 13px;
    }

    .circle-btn-wrapper {
        display: flex;
        justify-content: center;
    }

    .login-register {
        margin-top: 25vh;
    }

    .mobile-search-form-widget {
        width: calc(100% - 20px);
    }

    .main-slider-container .arrows {
        top: 37%
    }

    .collection-run {
        padding-top: 0px;
        position: relative;
    }

    #grid>.column {
        flex-basis: 45%;
    }

    #grid .column img {
        width: 100%;
    }

    .collection-item {
        margin-bottom: 30px;
    }

    .about-slider-area .sub-arrows .left {
        top: 40%;
        position: absolute;
        left: 10px;
        z-index: 1;
    }

    .about-slider-area .sub-arrows .right {
        top: 40%;
        position: absolute;
        right: 10px;
        z-index: 1;
    }

    h4 {
        font-size: 14px;
    }

    .text-content {
        font-size: 12px;
        line-height: 20px;
    }

    .map {
        height: 210px;
    }

    /* .not-main {
         margin-bottom: 160px;
     }*/
    .collection-wrapper {
        margin-top: 20px;
    }

    .buy-nav-outer {
        padding-top: 20px;
        padding-bottom: 60px;
    }

    .vertical-space {
        padding-top: 56px;
    }

    .sell-form-promo {
        margin-bottom: 50px;
    }

    .current-event-items {
        margin-bottom: 70px;
    }

    .past-event-item {
        flex-basis: 46%;
        /*135px*/
        margin-bottom: 50px;
    }

    .past-event-circle {
        width: 21px;
        height: 21px;
    }

    .past-event-date {
        font-size: 12px;
        line-height: 12px;
        max-width: 110px;
    }

    .past-event-title {
        margin-top: 15px;
        font-size: 12px;
        line-height: 12px;
    }

    .current-event-items .item {
        margin-bottom: 70px;
    }

    .exposition-page-slider-container {
        width: 100%;
    }

    .event-detail-image {
        margin-bottom: 25px;
    }

    .no-padding-mobile {
        padding-top: 0;
    }

    .no-space-mobile {
        padding-left: 0;
        padding-right: 0;
    }

    .artist-activity {
        font-size: 14px;
        line-height: 18px;
    }

    .choose-artist-activity {
        overflow: scroll;
    }

    .painter-nav-name {
        display: none;
    }

    .artist-activity-wrapper {
        margin-top: 30px;
    }

    .text {
        font-size: 12px;
        line-height: 20px;
    }


    .press-circle-block {

        margin-bottom: 10px;
    }

    .press-info {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        flex-basis: calc(100% - 90px);
    }

    .press-text-self {
        font-size: 14px;
        line-height: 14px;
    }

    .press-text-date {
        margin-top: 30px;
        font-size: 10px;
        line-height: 13px;
    }

    .press-circle {
        width: 20px;
        height: 20px;
    }

    .exposition-carousel .owl-item img {
        width: 100vw;
    }

    .exposition-carousel .owl-item {
        opacity: 1;
    }

    .has-slider-inside.exposition-page-slider-container .arrows.exposition-arrows {
        display: none;
    }

    .has-slider-inside.exposition-slider-container .arrows.exposition-arrows {
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        top: 50%;
        display: flex;
    }

    .has-slider-inside.exposition-slider-container .arrows.exposition-arrows a {
        opacity: 1;
    }

    .exposition-page-carousel {
        width: 100%;
    }

    .choose-artist-activity>* {
        margin-right: 10px;
        margin-left: 10px;
    }

    .choose-artist-activity>a:first-child {
        margin-left: 0;
    }

    .about-page .about-content {
        margin-top: 20px;

    }

    .contact-page.not-main {
        padding-bottom: 30px;
        margin-bottom: 0;
    }

    .short-content {
        margin-top: 30px;
    }

    .rule-block {
        margin-top: 50px;
    }

    .simple li {
        font-size: 12px;
        line-height: 20px;
    }

    .term-page .section-body {
        margin-top: 30px;
    }

    .meta-table-info {
        justify-content: flex-start;
        display: flex;
        flex-direction: column;
        column-count: auto;
    }

    .section-body.set-120-top {
        margin-top: 0;
    }

    .artist-activity {
        flex-shrink: 0;
    }

    .td-image {
        margin-right: 40px;
    }

    .td-time {
        margin-top: 20px;
    }

    .td-item-status {
        margin-top: auto;
    }

    .tr {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .notifications {
        margin-top: 30px;
    }

    .notification-item,
    .notification-item1 {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 15px;
    }

    .notifications-block {
        margin-top: 60px;
    }

    .margin-top-80 {
        margin-top: 50px;
    }

    .centered-modal {
        height: 100vh;
        width: 100vw;
    }

    .modal {
        padding: 10px;
    }

    .sell-form .form-group.horizontal-four {
        display: flex;
        flex-wrap: wrap;
        margin-top: 0;
    }

    .modal-header {
        margin-top: 60px;
    }

    .sell-form .form-group.horizontal-four .form-control {

        flex-basis: 60%;
    }

    .sell-form .form-group.horizontal-four a {
        margin-right: 0;
        width: 100px;
        text-align: center;
    }

    .selectbox-wrapper.active .filter-menu {
        height: auto;
    }

    .gallery-modal .modal-header {
        padding-top: 0;
    }

    .main-gallery-slide,
    .main-gallery-slide .pic {
        height: 100vw;
    }

    .gallery-page-carousel {
        margin-top: 20px;
    }

    .gallery-text {
        padding-top: 30px;
    }

    .main-gallery-content {
        width: 73%;
    }

    .events-all .arrows {
        top: calc(75vh / 2);
    }

    .product-group {
        max-width: 245px;
        padding-right: 10px;
        padding-left: 10px;
        transition: all .5s;
        /*  padding-right: 1.25rem;
         padding-left: 1.25rem; */
        padding-bottom: 1rem;
    }

    .owl-carousel .owl-item .product-group .img img {
        height: 326px;
        width: 225px;
        display: block;
    }

    .add-negative-margin {
        margin-top: auto;
    }

    .modal-content {
        width: 100%;
    }

    .sell-form .form-group.horizontal-four .form-control {
        flex-basis: 70%;
    }

    .js-check-confirm {
        width: 100%;
    }

    .sell-form .js-check-confirm button.circle-btn {
        margin-right: 0;
    }

    .modal-content {
        padding: 10px;
    }

    .fancybox-overlay {
        width: 100vw;
        overflow: hidden;
    }

    .form-group.horizontal-four>*:last-child {
        flex-basis: 100%;
    }

    .td-image,
    .no-margin.td-image {
        margin-right: 20px;

        width: 140px;
        height: 140px;
    }

    .table .tr .td.td-image {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .table .tr .td.td-image img {
        display: block;
        margin-right: auto;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        margin-left: auto;
    }

    .table .tr .td {
        line-height: 14px;
    }

    .table .tr .td:last-child {
        margin-top: auto;
    }

    .table .tr .td.td-price {
        margin-top: 0;
    }

    .show-divider-mob {
        display: inline;
    }

    .button.only-border-btn {
        height: 20px;
    }

    .not-main {
        padding-top: 40px;
    }

    .artist-modal .modal-header {
        margin-top: 50px;
    }

    .artist-modal .close-modal {
        position: fixed;
        top: 12px;
        right: 12px;
    }

    .gallery-widget .circle-btn-wrapper {
        margin-top: 0;
    }

    footer {
        padding-top: 20px;
    }

    .no-margin-top-mobile {
        margin-top: 0;
    }

    .bet-suggest-title {
        font-size: 10px;
    }

    .uploaded-photos>* {
        flex-basis: 17%;
        max-width: 45px;
    }

    .photos .one-phone a {
        width: 17px;
        height: 17px;
        background-size: 17px;
    }

    .uploaded-item,
    .uploaded-item-image,
    .photos .one-phone {

        margin-right: 1.700rem;

    }

    .artist-lp .column {
        width: auto;
    }

    .event-future-carousel .main-slide .pic img {
        height: 434px;
    }

    .section-head a {
        font-size: 14px;
        line-height: 18px;
    }

    .exposition-carousel .item img,
    .exposition-carousel .slick-slide {
        width: 100vw;
        object-fit: cover;
        height: 38.75rem;
    }

    .slick-list {
        margin: 0px;
        padding-left: 10px;
    }

    .exposition-page-carousel {
        max-width: 100%;

    }

    #press-blockz .space {
        padding-left: 0;
        padding-right: 0;
    }

    .exposition-page-carousel .item img {
        height: 40px;
    }

    .bottom-block.space {
        padding-left: 0;
        padding-right: 0;
    }

    .bottom-block .pagination li {
        margin-left: 0px;
        margin-right: 20px;
    }

    #press-blockz .activity-title {
        padding-left: 10px;
        padding-right: 10px;
    }

    .pagination img {
        width: 12px;
    }

    .buy-list.margin-top-60 {
        margin-top: 30px;
    }

    .has-exposition,
    #press-blockz,
    .contains-sort-component,
    .exhibition-detail .artist-activity-wrapper {
        margin-top: 70px;
    }

    #main-page .event-carousel .main-slide .pic img {
        height: 210px;
    }

    .exposition-carousel .item img,
    .exposition-carousel .slick-slide {
        height: 200px;
    }

    .press-image {
        width: 90px;
        flex-basis: 90px;
    }

    .gallery-page .slick-slide {
        margin-right: 10px;
    }

    .gallery-page .slick-list {
        margin-left: -10px;
        margin-right: -10px;
    }

    .main-gallery {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .main-gallery .arrows a img {
        width: 15px;
    }

    .gallery-page .main-gallery-slider .slick-list {
        margin-left: 0;
        margin-right: 0;
    }

    .main-gallery-content {
        width: 100%;
    }

    .gallery-page-slider-container .slick-list {
        width: 100%;
        margin-left: -10px;
        margin-right: -10px;
    }

    .gallery-page-slider-container .slick-slide .pic {
        height: 43px;
        display: flex;
        align-items: center;
    }

    .gallery-page-slider-container .slick-slide {
        margin-right: 20px;
        margin-left: 0px;
    }

    .gallery-page-slide,
    .gallery-page-slide .pic {
        width: 43px;
    }

    .gallery-page-slider-container img {
        max-height: 100%;
        display: block;
        width: 100%;
        object-fit: cover;

    }

    .menu-main form.search-block button {
        width: auto;
    }

    .preheader {
        padding-top: 0;
    }

    .login-register {
        margin-bottom: 30px;
    }

    .vertical-space.account-page {
        padding-top: 56px;
    }

    .artist-modal .space {
        padding-left: 10px;
        padding-right: 10px;
    }

    .purple-circle {
        font-size: 12px;
        right: 10px;
    }

    .buy-item-img img {
        max-height: none;
    }

    .bd-slide {
        display: flex;
        height: 40px;
        justify-content: center;
        align-items: center;
    }

    .filter .filter-role {
        max-width: 100px;
    }

    .event-pag-block .display-blocks,
    .event-pag-block .pagination {
        padding-left: 0;
        padding-right: 0;
    }

    .mobile-search-input-submit input::placeholder {
        color: #000;
    }

    .mobile-search-input-submit button {
        right: 6px;
    }

    .buy-item-img img {
        max-height: 420px;
    }

    .gallery-page-carousel .slick-track {
        height: auto;
    }

    .event-future-carousel .slide-page {
        margin-bottom: 5px;
    }

    .footer-subscribe {
        align-items: flex-start;
    }

    #main-page .section-head {
        margin-top: 70px;
        padding-bottom: 20px;
    }

    .contacts {
        padding-top: 30px;
        padding-bottom: 30px;
    }

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

    .about-content {
        padding-top: 30px;
    }

    .pages span {
        margin-left: 5px;
        margin-right: 5px;
    }

    .td-lot .au_rate {
        color: #9B9B9B;
    }

    .pwon .table {
        margin-top: 30px;
    }

    .has-offset .menu-main {
        height: 38px;
        padding-top: 0rem;
    }

    .menu-main {
        height: 38px;
    }

    .search-block,
    .account {
        margin-top: 4px;
    }

    .filter-fixed {
        position: static;
    }

    .buy-nav a:first-child,
    .buy-nav a:last-child {
        width: 85px;
    }

    .selectbox-wrapper .filter-role,
    .selectbox-wrapper .filter-icon {
        width: 85px;
    }

    .painters .inner-filter-menu {
        left: 0;
    }

    .filter-block-internal {
        max-height: 40px;
    }

    .ui-range span:last-child {
        transform: translateX(0);
    }

    /* Fix  */
    /* .main-slide .pic, #main-page .main-slide .pic img{ */
    /* height: 385px; */
    /* } */
    /* #main-page  */
    .main-slider-container,
    .main-slide,
    .main-slide .pic img {
        height: auto;
        max-height: 100%;
    }

    .event-info .slide-text {
        text-transform: uppercase;
    }

    .circle-button {
        padding-left: 13px;
        padding-right: 13px;
    }

    .buy-item-action {
        flex-wrap: nowrap;
    }

    .item-price {
        white-space: nowrap;
    }

    .buy-detail-info.space {
        padding-left: 10px;
    }

    .buy-detail-current .slick-list {
        padding-left: 0;
    }

    .buy-nav>* {
        font-size: 12px;
    }

    .side-langs .languages {
        margin-right: 0;
    }

    /*  .top-menu{
         margin-top: 5px;
     } */
    .side-socs a {
        margin-right: 15px;
    }

    .side-subscribe {
        margin-top: 0;
    }

    .login-register {
        margin-top: 60px;
    }

    .side-menu ul {
        margin-top: 0;
        margin-bottom: 0;
    }

    .always-visible {
        margin-top: 0;
    }

    .collection-artist .painter-menu {
        margin-bottom: 30px;
    }

    .collection-detail .column {
        width: auto;
        margin-right: 0;
        /* margin-right: 5rem; */
    }

    .pagination ul li,
    .display-blocks ul {
        font-size: 12px;
    }

    .collection-item img {
        max-height: none;
    }

    .collection-title {
        font-size: 12px;
        line-height: 14px;
    }

    .collection-detail .collection-item {
        margin-bottom: 70px;
    }

    .mobile-technins {
        display: inline;
        color: #9b9b9b;
    }

    .sticked-scroller .artist-activity-wrapper {
        top: 38px;
    }

    .selectbox-wrapper.has-scroll .filter-res-wrapper .value-name {
        padding-left: 10px;
    }

    .selectbox-wrapper .filter-role,
    .selectbox-wrapper .filter-icon {
        width: auto;
    }

    .artist-lp .column {
        margin-right: auto;
    }

    /*.choose-artist-activity > a:first-child{
        margin-left: 0;
    }*/
    .active-column-container>div:first-child {
        margin-top: 25px;
    }

    .activity-title {
        padding-bottom: 25px;
    }

    .modal-title .painter-date-born {
        font-size: 12px;
        line-height: 16px;
    }

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

    .artist-modal i {
        display: block;
        margin-top: 15px;
        margin-bottom: 30px;
    }

    .artist-modal h2 {
        margin-bottom: 10px;
    }

    .gallery-modal .modal-header {
        padding-right: 0;
    }

    .ui-accordion .ui-accordion-content {
        padding-top: 20px;
    }

    .space .sort-component {
        padding-left: 0;
        padding-right: 0;
    }

    .gallery-widget .gallery-word {
        font-size: 14px;
    }

    .call-gallery div:last-child {
        font-size: 12px;
    }

    #accordion h3 {
        padding-left: 0;
    }

    .fancybox-inner .modal-content {
        padding: 0px;
    }

    .modal-buy-tickets h2,
    #contact h2,
    .modal-header {
        font-size: 20px;
        margin-top: 20px;
        line-height: 20px;
    }

    .sell-form .form-group.horizontal-four .form-control {
        flex-basis: 67%;
    }

    /* .collection-run img{ */
    /* max-height: 244px; */
    /* } */
    #buy-tickets .select2-selection {
        margin-top: 20px;
    }

    #contact .sell-form textarea {
        margin-top: 40px;
    }

    .sell-form .form-group.has-capture .form-control {
        margin-top: 0;
    }

    .modal-form .circle-btn {
        width: 90px;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        text-transform: lowercase;
    }

    .horizontal-four .js-check-confirm .form-control {
        margin-top: 0;
    }

    .form-group.horizontal-four .circle-btn {}

    .is-phone-btn,
    .sell-form .form-group.horizontal-four .form-control.is-phone {
        margin-top: 10px;
    }

    .form-group.horizontal-four>*:last-child {
        margin-top: 10px;
    }

    .inner-filter-menu {
        top: auto;
    }

    .ui-range {
        margin-bottom: 15px;
    }

    .range-desc-min-max {
        margin-bottom: 50px;
    }

    .pads {
        padding-left: 10px;
        padding-right: 10px;
    }

    .main-arrows img {
        width: 14px;
    }

    .event-date {
        margin-top: 10px;
    }

    .current-event-items .pic img {
        height: 210px;
    }

    .reverse-order .event-info {
        padding-left: 10px;
    }

    .current-event-items .pic img {
        height: 210px;
    }

    .past-events>a:nth-child(2n) {
        margin-left: auto;
        margin-right: 0;
    }

    .past-event-info {
        margin-top: 8px;
    }

    .event-detail-image img {
        height: 395px;
    }

    .vertical-space.exhibition-detail {
        padding-top: 0;
    }

    .sort-menu .ui-selectmenu-button.ui-button {
        width: 135px;
    }

    .ui-selectmenu-menu ul.ui-menu .ui-menu-item div {
        width: 135px;
    }

    .sort-menu .ui-selectmenu-button.ui-button {}

    .ui-selectmenu-menu ul.ui-menu {
        max-width: 135px;
    }

    .exposition-page-carousel .slick-list {
        margin-left: 0;
    }

    .exposition-page-carousel .slick-track {
        margin-left: 10px;
    }

    .press-text-self {
        max-width: none;
    }

    .press-info {
        padding-right: 10px;
    }

    .headline {
        font-size: 20px;
        line-height: 26px;
    }

    .select2-selection__rendered {
        font-size: 10px;
        line-height: 13px;
    }

    .select2-results__option {
        font-size: 12px;
        line-height: 22px;
    }

    .select2-search--dropdown,
    .select2-results {
        padding-left: 10px;
        padding-right: 10px;
    }

    .ui-accordion .ui-accordion-content>p:first-child {
        margin-top: 0;
    }

    .term-page h1 {
        font-size: 20px;
        line-height: 20px;
        text-transform: uppercase;
    }

    .rulezpage ul {
        margin-top: 30px;
    }

    .about-slider-area .sub-arrows a {
        opacity: 1;
    }

    .about-page {
        padding-top: 38px;
    }

    .about-page h4 {
        display: block;
        margin-bottom: 30px;
    }

    .about-page .text-content {
        margin-top: 0
    }

    .address {
        margin-top: 25px;
        margin-bottom: 30px;
    }

    .participant-photo {
        margin-right: 30px;
    }

    .participant {
        margin-bottom: 30px;
    }

    .contact-page h4 {
        margin-top: 30px;
        display: block;
    }

    .contact-page.not-main {
        padding-bottom: 0;
    }

    .subscribe-text {
        font-weight: normal;
    }

    .subscribe-text br {
        display: none;
    }

    .margin-top-40.cab-bottom {
        margin-top: 30px;
    }

    .choose-artist-activity {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .persona__name,
    .persona__mail {
        font-size: 14px;
        line-height: 18px;
    }

    .cab-bottom .set a {
        width: 70px;
    }

    .my-data-change .form-group {
        margin-top: 0;
    }

    .intl-tel-input input {
        height: 40px;
    }

    .table .tr .td.td-image {
        width: 140px;
        flex-shrink: 0;
    }

    .null-list {
        margin-top: 30px;
    }

    .notification__title {
        font-size: 20px;
        line-height: 20px;
    }

    .pseudo-checkbox,
    .jq-checkbox.notification-check {
        width: 8px;
        height: 8px;
    }

    .notification-item,
    .notification-item1 {
        align-items: flex-start;
        font-size: 18px;
        line-height: 28px;
    }

    .account-top .artist-activity-wrapper {}

    .auction-plus {
        width: 20px;
        height: 20px;
    }

    .auction-info .lot-title,
    .auction-info .au-status-date {
        font-size: 10px;
        white-space: nowrap;
    }

    .buy-list .au_item .buy-item-action {
        flex-wrap: wrap;
    }

    .buy-list .au_item .buy-item-action .flex {
        padding-left: 8px;
    }

    .buy-list .au_item .buy-item-info {
        font-size: 12px;
    }

    .lot-page .current-picture img,
    .lot-page .current-picture .bd-slide {
        height: 320px;
    }

    .buy-detail-carousel-area .item {
        margin-top: 0;
    }

    .detail-page-lot {
        font-size: 12px;
        line-height: 17px;

    }

    .lot-detail-author {
        line-height: 20px;
        font-size: 20px;
    }

    .lot-page .circle-btn-wrapper {
        margin-top: 20px;
    }

    .information-lot .detail-main-description {
        margin-top: 50px;
    }

    .modal-header .gallery-slider-info {
        font-size: 12px;
    }

    .artist-modal .modal-header .close-modal {
        padding-top: 0px;
    }

    .pers-menu .artist-activity-wrapper {
        margin-top: 12px;
    }

    .quit a,
    .buy-item-action>a.circle-button {
        width: 70px;
    }

    .artist-activity-wrapper .no-space-mobile {
        margin-left: -10px;
        margin-right: -10px;
    }

    .exhibition-detail .artist-activity-wrapper .no-space-mobile {
        margin-left: 0px;
        margin-right: 0px;
    }

    .choose-artist-activity {
        padding-left: 10px;
    }

    .filter-block.technics .filter-block-internal,
    .filter-block.price .filter-block-internal {
        border-right: none;
    }

    /* .pic-info,
    .event-info,
    #grid,
    .about-content, 
    .contacts,
    .footer-subscribe,
    .section-head,
    .sort-component,
    #buy-list,
    .display-blocks, 
    .pagination,
    .buy-detail-carousel-area,
    .buy-detail-info,
    .top-menu,
    .collection-artist,
    .sort-component,
    .buy-nav,
    .artist-item
    {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    .filter{
        justify-content: center;
    } 
    .filter-block-internal{
        max-width: 150px;
    }
    
    */
    .past-events {
        padding-left: 10px;
        padding-right: 10px;
    }

    .sort-menu .ui-selectmenu-button.ui-button {
        width: 135px;
    }

    #press-blockz .space {
        padding-left: 10px;
        padding-right: 10px;
    }

    .ui-selectmenu-menu ul.ui-menu .ui-menu-item {

        margin-top: 3px;
        margin-bottom: 3px;
    }

    .ui-selectmenu-menu ul.ui-menu .ui-menu-item {
        max-width: 100%;
    }

    .show-gallery.gallery-modal .modal-header {
        width: 100%;
    }

    .main-gallery-slide,
    .main-gallery-slide .pic {
        height: 100vw;
    }

    .vertical-image .main-gallery-slide .pic img {
        height: 100vw;
        width: auto;
    }

    .main-gallery-arrows {
        padding-left: 0;
        padding-right: 0;
    }

    .fixed-item-nav {
        position: static;
    }

    .gallery-sidebar {
        width: auto;
        padding-left: 0px;
        padding-right: 0px;
        display: flex;
        flex-direction: column;
    }

    .gallery-page-slider-container {
        order: 1;
        flex-basis: auto;
    }

    .gallery-page .gallery-text {
        order: 2;
        font-size: 12px;
        line-height: 14px;
    }

    .modal.gallery-modal {
        padding-left: 10px;
        padding-right: 10px;
    }

    .gallery-page-slider-container .slick-slide .pic img {
        max-height: 100%;
    }

    .exhibition-detail .sort-component {
        display: block;
    }

    #buy-tickets .margin-top-80 {
        margin-top: 45px;
    }

    .modal-title>div,
    #contact .modal-title h2 {
        margin-top: 40px;
    }

    .modal-title .modal-closer-block {
        margin-top: 0px;
    }

    .modal-form.margin-top-50 {
        margin-top: 45px;
    }

    #buy-tickets .margin-top-80.ticketz {
        margin-top: 15px;
    }

    .modal-header {
        margin-top: 0;
    }

    #buy-tickets .margin-top-60,
    .modal-title h2 {
        margin-top: 40px;
    }

    .mobile-year,
    .mobile-price {
        display: inline;
    }

    /*.gallery-page .main-gallery-slider .slick-slide{
        margin-left: 0;
        margin-right: 0;
    }*/

    .header-logo {
        height: 38px;
        margin-top: 0;
    }

    .f-logo {
        display: block;
        height: 38px;
    }
}

@media all and (max-width: 330px) {
    .gallery-text {
        padding-top: 20px;
    }

    .buy-list.show-as-flex .column {
        flex-basis: 135px;
        width: 135px;
        /*flex-basis: calc(50% - 10px);*/
    }

    .sort-menu .ui-selectmenu-button.ui-button {
        width: 135px;
    }
}

.exhibitions {
    margin-top: 50px;
    padding-right: 15px;
}

.exhibitions h3 {
    margin: 0 0 20px 0;
    padding: 0;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: normal;
}

.exhibitions .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
}

.exhibitions .col {
    width: 33.3333%;
    padding: 0 15px;
}

.exhibitions-wrapper {
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.exhibitions-wrapper .item {
    border: 1px solid #EBEBEB;
    border-radius: 10px;
    margin: 0 0 30px 0;
}

.exhibitions-wrapper .item .item-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    height: 190px;
}

.exhibitions-wrapper .item .item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.exhibitions-wrapper .item .item-img a {
    width: 100%;
    height: 100%;
}

.exhibitions-wrapper .item .item-desc {
    width: 100%;
    padding: 20px;
}

.exhibitions-wrapper .item a {
    text-decoration: none;
    color: #000;
}

@media (max-width: 600px) {
    .exhibitions .col {
        width: 50%;
    }

    .exhibitions {
        padding-right: 0;
    }
}

a.no-link {
    text-decoration: none;
    color: #000;
}

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

a.no-link {
    display: block;
    padding-top: 10px;
    line-height: 1.1em;
}

.seach-gallery {
    padding: 0 15px;
}

.seach-gallery .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.seach-gallery .col {
    width: 16.666%;
    padding: 0 15px;
}

.seach-gallery .item {
    border: 1px solid #EBEBEB;
    border-radius: 10px;
    margin: 0 0 30px 0;
}

.seach-gallery .item .item-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    height: 190px;
}

.seach-gallery .item .item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.seach-gallery .item .item-img a {
    width: 100%;
    height: 100%;
}

.seach-gallery .item .item-desc {
    width: 100%;
    padding: 20px;
}

.seach-gallery .item a {
    text-decoration: none;
    color: #000;
}

@media (max-width: 600px) {
    .seach-gallery .col {
        width: 50%;
    }

    /* .seach-gallery { */
    /* padding-right:0; */
    /* } */
}

.search-page h1 {
    text-transform: uppercase;
    margin: 1em 0 1.25em;
}

.search-page .mx-width,
.static-page .mx-width {
    padding: 0 15px;
}

#search-wrapper .button-mobile-search-close {
    display: none;
}

#search-wrapper .mobile-active .button-mobile-search-close {
    display: block;
    margin-left: 10px;
}

.artist-photos-wrapper {
    width: 100%;
    max-width: 300px;
    position: relative;
    margin-top: 4em;
    margin-bottom: 4em;
}

.artist-photos-item img {
    width: 100%;
    max-width: 100%;
}

.artist-photos-wrapper .arrows {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767px) {
    .artist-photos-wrapper {
        margin: 3em auto;
    }

    .gallery-widget {
        margin-bottom: 3em;
    }
}

.ErrorPage-body {
    text-align: center;
    max-width: 667px;
    margin: 30px auto;
    padding-top: 2em;
    padding-bottom: 4em;
}

.ErrorPage-body h1 {
    font-size: 100px;
    line-height: 1;
    letter-spacing: 2.6px;
    font-weight: 400;
    padding-bottom: 20px;
}

.ErrorPage-body .Enhancement:not([data-inline]) {
    margin-top: 40px;
    margin-bottom: 40px;
}

.static-page .detail_picture_wrapper {
    max-width: 50%;
    padding: 0 30px;
    float: left;
    margin-bottom: 30px;
}

.static-page .detail_picture_wrapper img {
    width: 100%;
    max-width: 100%;
}

@media all and (max-width: 991px) {
    .static-page .detail_picture_wrapper {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
}

/* Выровнять главный экран  */
@media (min-width: 991px) {

    #main-page .main-slider-container,
    #main-page .main-slide,
    #main-page .main-slide .pic img {
        min-height: 500px;
        height: auto;
        /*100vh*/
    }

    .main-slide .pic {
        flex-basis: 50%;
    }
}


/* подвинуть крестик  */
@media (max-width: 767px) {
    .black-div .selectbox-wrapper .filter-block-internal {
        padding-left: 25px;
    }
}


@media (max-width: 767px) {
    .vertical-image .main-gallery-slide .pic img {
        max-height: 100vw;
        width: auto;
        height: auto;
    }
}

.copyright {
    background-color: #000;
    padding-top: 1em;
    padding-bottom: 1em;
    /* height: 40px; */
    /* line-height: 40px; */
    overflow: hidden;
    color: #fff;
}

.copyright a,
.copyright a:visited {
    color: #fff !important;
}

.vk-svg,
.tg-svg {
    width: 23px;
    height: 23px;
}

.vk-svg path,
.tg-svg path,
.tg-svg polyline {
    fill: #ffffff;
}

.vk-svg:hover path:first-child {
    fill: #000000;
}

.vk-svg:hover path:nth-child(2) {
    fill: #ffffff;
}

.tg-svg:hover path:first-child {
    fill: #000000;
}

.tg-svg:hover polyline:first-child {
    fill: #000000;
}


.big-button__wrap {
    text-align: center;
}

.big-button__wrap a {
    display: inline-block;
    max-width: 235px;
    width: 100%;
    font-size: 24px;
    line-height: 2em;
    color: #fff;
    background-color: #000;
    text-decoration: none;
    border: 1px solid #000;
}

.big-button__wrap a:hover {
    color: #000;
    background-color: #fff;
    text-decoration: none;
}

.slide-description {
    margin-top: 2em;
    font-size: 14px;
    line-height: 1.5em;
}