.--video {
    position: relative;
    display: block;
}
.--video::before {
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    background-image: url('/local/templates/base/play.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10;
}
.item__minipic.--video::before {
    width: 25px;
    height: 25px;
}
.fancybox__backdrop {
    background: rgba(225,225,225,.7) !important;
}
.fancybox__caption {
    font-size: 16px;
    color: #000 !important;
}
.fancybox__slide {
    flex-direction: column-reverse !important;
    align-items: start !important;
}
.mobile_wrap{
    display: none;
}
body .footer__main,
body .header--black{
    background: #000;
}
body #bx-panel{
    position: absolute !important;
    width: 100% !important;
}
@media screen and (max-width: 1180px) {
    .mobile_wrap{
        display: flex;
        width: 100%;
        justify-content: flex-end;
    }
    .mobile_wrap .phone-nav__value{
        margin-right: 20px;

    }
    .mobile_wrap .phone-nav__value span{
        color: #fff;
        font-size: 10px;
        line-height: 1.2;
        text-align: right;
        display: grid;
        float: left;
        margin-top: 4px;
        margin-right: 10px;
    }
    .mobile_wrap .phone-nav__value img{
        width: 20px;
    }
    .header__wrapper{
        width: auto;
    }
    .header__logo{
        margin-right: 0;
    }
    .header__langs_mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 1.7vw;
    }
    .header__langs_mobile li a {
        color: #c4c4c4;
        border-bottom: 1px solid #c4c4c4;
    }
}