.menu__banner > div {display:flex;flex-direction:column;justify-content:center;padding:20px 15px;text-align:center;background:rgba(0,0,0, .03);border-radius:4px}
.menu__banner div img {margin:20px 0;padding:15px}
.menu__banner span {color:#fe7200;font-size:1.5em;font-weight:500}
.menu__banner span:last-of-type{font-size:1.3em}

.article_description h3.heading{font-weight:700}

.article_description .heading:before{padding:0 5px 0 0;content:'#';color:#f00}

@media screen and (min-width: 991px) {
    #menu {
        max-height: 68vh;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .notification__wrapper {
        justify-content: space-around!important;
    }
}

.header-phones__li > a {
    text-decoration: none;
    justify-content: center;
}

.top-menu__language-item>a {
    justify-content: center;
}

.sna_header {
    text-align: center;
    font-weight: 400!important;
}

.sna_icons {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
}

.modal-login__btn {
    width: 100%;
}

.modal-login__link {
    border-bottom: dotted 0px!important;
}

.sna_header {
    font-size: 16px!important;
    font-weight: 400!important;
}

.modal-request__btn,
.modal-register__btn.btn.btn-primary,
.notification__button.btn.btn-sm.btn-primary,
.account-login__btn.btn.btn-primary,
#simplecheckout_button_login {
    width: 100%;
}

.dropdown-menu {
    min-width: 100%!important;
    padding: 0;
}

.top-menu__btn.dropdown-toggle {
    color: #282828;
    font-size: 16px;
    background: #e5e5e5;
    font-weight: 100;
}

.top-links__ul {
    font-size: 16px!important;
}

.top-menu__btn.top-menu__compare-btn.uni-href, 
.top-menu__btn.top-menu__wishlist-btn.uni-href,
.top-links__ul.dropdown-menu.dropdown-menu-left > li > a,
.menu__collapse.main-menu__collapse {
    font-size: 16px;
}

@media screen and (min-width: 1000px) {
   .top-menu__btn.dropdown-toggle > span {
        margin: 0;
    }

    .top-menu__btn.dropdown-toggle > i {
        display: none;
    }

    .header-phones__main {
        font-size: 16px;
    }
}

@media screen and (min-width: 768px) {
    .top-menu__btn span {
        /*margin: 0 30px 0 30px;*/
    }
}

#uni-notification {
    background: #fff;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
} 

.notification.fixed:before {
    background: #fff;
}

.notification__button.btn.btn-sm.btn-primary {
    font-size: 16px;
    background: #ffa733;
}

.notification__button.btn.btn-sm.btn-primary:hover {
    background: #ffb34e;
}

.header-phones__callback {
    color: #282828!important;
}

.footer__text {
    font-size: 16px;
    color: #282828;
}

.modal-register__customer-group {
    display: none;
}

.modal-register__links,
.modal-login__links {
    font-size: 16px!important;
}

.modal-register__links > a {
    border-bottom: dotted 0px;
    font-size: 16px;
    color: #ffa733;
}

.modal-register__links > a:hover {
    color: #ffb34e;
}

.dropdown-menu.dropdown-menu-right > li > a {
    justify-content: center;
}

.modal-register__btn.btn.btn-primary {
        margin: 5px 0 25px;
}

.captcha.form-group.required {
    justify-content: center;
}

#top {
    padding: 10px 0 0 0;
}

.ocf-btn.ocf-btn-default {
    background: #282828!important;
    color: #fff;
    border-radius: 0;
}

.ocf-btn-mobile-static.ocf-mobile > .ocf-btn.ocf-btn-default {
    border-radius: 0;
    width: 100%;
    background: #282828!important;
    color: #fff;
}

.ocf-btn.ocf-btn-default > i,
.ocf-header > i {
    display: none;
}

.ocf-btn.ocf-disabled.ocf-btn-block.ocf-search-btn-static {
    border-radius: 0;
}

.ocf-noUi-connect:before, .ocf-noUi-handle {
    background-color: #282828!important;
}

.subscribe__btn.btn.btn-block:hover {
    background: #777777;
}