/* Base / Desktop logo size (reduced from 300px) */
.header .logo h1 a img,
.header_container .logo img {
    max-width: 300px !important;
    height: auto !important;
}

/* Tablet screens (under 1024px) */
@media (max-width: 1024px) {
    .header .logo h1 a img,
    .header_container .logo img {
        max-width: 260px !important;
        height: auto !important;
    }
}

/* Mobile screens (under 768px) */
@media (max-width: 768px) {
    .header .logo h1 a img,
    .header_container .logo img {
        max-width: 190px !important;
        height: auto !important;
    }
}