@media (min-width:320px) and (max-width:979px) {
    .container { width: 100% !important; max-width: 100% !important; }
    .getquote { display: none; }
}
@media (min-width:320px) and (max-width:767px) {
    .infocircle { float: none; margin: 0 auto; }
    .circleinfo { text-align: center; }
    .logo a img { width: 100%; }
}
@media (max-width:576px) {
    .logo { width: 216px; margin: 0 auto; margin-bottom: .5em; }
    .callus { padding-right: 0; }
    .footer-l, .footer-r { text-align: center; }
    .top-contact { margin-top: 15px; }
    .mainnav .nav-link { border-top: 3px solid #d91b5c; }
    .mainnav .nav-item.active a { color: #fff !important; border-left: 3px solid #fff000; }
    .mainnav .nav-item a { color: #fff !important; border-bottom: 1px solid #ba0e49; }
    .brdrl { border-left: 0; }
    .foodquote { margin: 0; margin-top: 15px; }
    .foodquote h3 { font-size: 18px; }
    .navbar-light .navbar-toggler { position: fixed; top: 0; right: 0; background: #d91b5c; border-radius: 0; color: #fff; z-index: 999; }
    .navbar-light .navbar-toggler-icon { background-image: none; width: auto; height: auto; padding: 5px; }
    .navbar-collapse { position: fixed; top: 0px; right: 0px; width: 100%; background: #d91b5c; z-index: 80; }
    iframe { margin-top: 1em; }
    .lang { text-align: center !important; }
}
@media (max-width:780px) {
    .navbar-light .navbar-toggler { position: fixed; top: 0; right: 0; background: #d91b5c; border-radius: 0; color: #fff; z-index: 999; }
    .navbar-light .navbar-toggler-icon { background-image: none; width: auto; height: auto; padding: 5px; }
    .navbar-collapse { position: fixed; top: 0px; right: 0px; width: 100%; background: #d91b5c; z-index: 80; }
    .mainnav .nav-link { border-top: 3px solid #d91b5c; }
    .mainnav .nav-item.active a { color: #fff !important; border-left: 3px solid #fff000; }
    .mainnav .nav-item a { color: #fff !important; border-bottom: 1px solid #ba0e49; }
}