/* #Media Queries
================================================== */

@media (min-width: 992px) and (max-width: 1199px) {
    .header {
        padding: 0 30px;
    }
    .banner-caption {
        left: 80px;
        right: 80px;
    }
    .footer span {
        position: relative;
        right: auto;
        top: auto;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        display: block;
    }
    .page-banner,
    #map {
        height: 400px;
    }
    .product-list {
        max-width: 80%
    }
}


/* END__ */

@media (min-width: 768px) and (max-width: 991px) {
    .banner-caption {
        left: 40px;
        right: 40px;
    }
    .header {
        padding: 0 30px;
    }
    .logo {
        padding: 30px 0
    }
    .footer span {
        position: relative;
        right: auto;
        top: auto;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        display: block;
    }
    .page-banner,
    #map {
        height: 300px;
    }
    .product-list {
        max-width: inherit
    }
    .award-wrap {
        margin: 30px 0px 50px 0px;
        display: flex;
        gap: 30px;
    }
    .award-item {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
}


/* END__ */

@media only screen and (max-width: 767px) {
    body {
        font-size: 1rem;
    }
    h1,
    .h1 {
        font-size: 1.875rem;
    }
    h2,
    .h2 {
        font-size: 1.6875rem;
    }
    h3,
    .h3 {
        font-size: 1.4375rem;
    }
    h4,
    .h4 {
        font-size: 1.25rem;
    }
    h5,
    .h5 {
        font-size: 1.125rem;
    }
    h6,
    .h6 {
        font-size: 1rem;
    }
    .banner-caption {
        left: 15px;
        right: 15px;
    }
    .header {
        padding: 0 15px;
    }
    .logo {
        padding: 15px 0;
        width: 230px;
        line-height: 40px;
    }
    .banner-caption h1 {
        font-size: 26px;
    }
    .toggleMenu {
        margin-top: 5px;
    }
    .footer-inner {
        padding: 10px 0
    }
    .footer {
        font-size: 12px;
        line-height: 16px;
    }
    .footer span {
        position: relative;
        right: auto;
        top: auto;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        display: block;
    }
    .page-banner,
    #map {
        height: 250px;
    }
    .product-list {
        max-width: inherit
    }
    .product-list li {
        float: none;
        width: 100%;
    }
    .site-content {
        padding: 20px 0;
    }
    .fieldset {
        padding-left: 0;
    }
    .fieldset label {
        position: relative;
        top: auto;
        left: 0;
        width: auto;
        margin: 5px;
        text-align: left;
    }
    .contact-wrap .table td {
        display: block;
        width: 100%;
    }
    .award-wrap {
        margin: 40px 0px 40px 0px;
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
    .award-item {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
    .reward-banner {
        background-position: left;
    }
}


/* END__ */

@media (max-width: 480px) {}


/* END__ */