@media (max-width: 767px){
    main.max-content-width { 
        padding: 0px;
        overflow: hidden;
    }
    body {
        min-width: 100%;
    }

    .max-content-width {
        width: inherit;
    }

    .store-info-content {
        padding: 0px 24px;
    }
    .content.top-call-out {
        width: 100%;
        overflow: hidden;
    }

    /* Page */
     main {
         margin: 0px;
         top: 0px;
    }
     .background-image {
         background-image: none;
    }
    /* Header */
     .header-info img {
         height: 14px;
         vertical-align: bottom;
    }
    .header-container {
        display: inline-flex;
        width: 100%;
        text-align: center;
        margin: 0px;
        padding: 0;
    }
     .header-info{
         padding: 10px;
         font-size: 12px;
         color: #B4BAC1;
    }
    .header-info.phone {
         width: 40%;
    }
    .header-info.address {
        width: 60%;
    }
     .header-info span a {
         text-decoration: none;
         color: #B4BAC1;
    }
     .header-info a:hover {
         text-decoration: underline;
         color: #fff;
    }
     .top-call-out .title {
         font-size: 28px;
    }
     .top-call-out {
         position: relative;
         max-width: 100%;
         padding-right: 18px;
         padding-left: 18px;
    }
     .top-call-out .flag {
         width: 75px;
    }
    /* Store Info Cards */
     .store-info-card .left {
         height: 150px;
         width: 100%;
    }
     .store-info-card {
         display: block;
         margin-bottom: 30px;
         border-bottom: 1px solid #ddd;
    }
     .store-info-card .right {
         padding: 20px 0px;
         font-size: 12px;
         flex-grow: 1;
         text-align: center;
    }
     .store-info-content {
         padding-top: 30px;
    }
     .store-info-card .right li, .store-info-card .right p {
         font-size: 14px;
         line-height: 22px;
    }
    /* Footer */
     .footer-container .contact-us {
         text-align: center;
    }
     .footer-container .contact {
         display: block !important;
    }
     .footer-container {
         padding-top: 20px;
    }
}
