/* Large desktop */
@media (min-width: 1200px) { ... }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
    .footer-copy > span {
        text-align: center
    }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
    .top-bar-contact, .top-bar-language {
        text-align: center;
    }
    .header-bar .navbar-nav > li > a, .header-bar .navbar-nav > li > a:hover, .header-bar .navbar-nav > li > a:focus {
        height: 70px;
        margin: 0;
        padding-top: 15px;
    }
    .footer-copy > span {
        font-size: 9px;
        text-align: center;
    }
    .site-wrap {
        margin-bottom: -257px;
    }
    ul.footer-menu-down {
    margin-bottom: 0;
}
    footer, .site-wrap:after {
        height: 257px !important;
    }
    .contact-footer-field {
        padding-left:36px;
        padding-top: 61px;
        float: none;

    }
    .sections .container {
        padding: 20px 24px 15px 20px;
    }
    .navbar-brand.navbar-brand-footer .navbar-brand-logo-right {
        width: 260px;
    }
    a.navbar-brand.navbar-brand-footer {
        width: 310px;
    }
    .jumbo-wrap {
        background-position: 0 0,center center;
    }
    h2.navbar-brand-text-up {
        font-size: 19px;
    }
    span.navbar-brand-logo-right {
            width: 242px;
    }
    .navbar-brand {
        width:292px;
    }
    span.navbar-brand-logo-left{
        width: 50px;
    }
    span.navbar-brand-logo-left img {
    width: 50px;
}
    .navbar-toggle{
            padding: 9px 6px;
    }
    .navbar .container-fluid {
    padding-right: 0 !important;
    padding-left: 0;
}
.footer-contact-up ul{
    padding-left: 0;
}
ul.footer-map {
    padding-left: 0;
}
li.header-details-box.col-md-4 {
    border-bottom: 1px solid #D1CFC6;
}
li.header-details-box.col-md-4:last-child {
    border-bottom: none;
}
.container.footer-contact-map {
    margin-bottom: 30px;
}
.wrap-footer-rsp {
        margin-bottom: -94px;
}
.site-footer-rsp {
    height: 130px !important;
}
.site-wrap.wrap-footer-rsp:after {
    height: 94px !important;
}
.footer-menu-ul {
    margin-bottom: 0;
}
.footer-contact-up {
    padding: 10px 0px 5px 0px;
}
.footer-menu a {
    
    padding-right: 5px;
}
header .navbar-menu ul li:hover .header-link-arrow {
    display: none;
}
}

/* Landscape phones and down */
@media (max-width: 480px) { ... }