@media screen and (min-width: 768px) {
    .top-menu .search-form.show {
        width: 385px;
    }
}
@media screen and (min-width: 992px) {
    body:not(.spec-version) .footer-column:not(.last) {
        background: url(../img/footer-col.png) no-repeat top 20px right;
    }
}
@media screen and (max-width: 1199px) {
    body.spec-version header .contact-item a {
        font-size: 19px;
    }
    body.spec-version .index-tile .item .h2 {
        font-size: 1.6em;
    }
    body.spec-version .index-tile .item .item-row .phone a {
        font-size: 1.2em;
    }

}
@media screen and (max-width: 991px) {
    h1 {
        font-size: 1.15em;
    }
    .logo-container {
        text-align: center;
    }
    .logo-container img {
        max-height: 70px;
    }
    header .mobile-phone {
        font-size: 28px;
        color: #6b1b1c;
    }
    nav#menu:not(.mm-menu)
    {
        display: none;
    }
    header
    {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    header a.mobile-menu
    {
        display: block;
        width: 28px;
        height: 18px;
        padding: 0px;
        position: absolute;
        top: -9px;
        left: 20px;
    }
    body.spec-version header a.mobile-menu {
        top: 5px;
    }

    header a.mobile-menu:before,
    header a.mobile-menu:after
    {
        content: '';
        display: block;
        background: #6b1b1c;
        height: 2px;
    }
    body.spec-version header a.mobile-menu:before,
    body.spec-version header a.mobile-menu:after {
        background: #000000;
    }
    header a.mobile-menu span
    {
        background: #6b1b1c;
        display: block;
        height: 2px;
        margin: 6px 0;
    }
    body.spec-version header a.mobile-menu span {
        background: #000000;
    }
    .mm-panels>.mm-panel>.mm-listview a {
        font-size: 22px;
    }

    header .spec-row {
        margin-top: 10px;
        text-align: center;
    }
    header .spec-row a {
        font-size: 12px;
    }
    .bx-hdr-profile {
        width: 26px;
        position: absolute;
        top: -98px;
        right: 0;
    }
    footer {
        font-size: 0.75em;
    }
}