@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: 30px;
}
.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;
    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: 10rem;
    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: 1.25rem;
    margin-right: 2.3rem;
}
.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;
}
.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.8rem;
}
.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;
}
.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: 5px;
    padding-bottom: 5px;
    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: 11111111;

    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: cover;
    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;
    }
    /*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.5rem;
    }
}
@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%;
    }
    #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;
    }



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

    .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;
    }
    .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-page .main-slide, #main-page .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: 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;}