@media (max-width: 768px) {
    section[style*="padding: 80px"]:not([style*="Monthly Timeline"]) {
        padding: 40px 0 !important;
    }

    h1[style*="font-size: 3rem"],
    div[style*="font-size: 3rem"] {
        font-size: 2rem !important;
    }

    h2[style*="font-size: 2.5rem"],
    div[style*="font-size: 2.5rem"] {
        font-size: 1.8rem !important;
    }

    h1[style*="font-size: 2.2rem"],
    div[style*="font-size: 2.2rem"] {
        font-size: 1.6rem !important;
    }

    div[style*="grid-template-columns: repeat(auto-fit"] {
        grid-template-columns: 1fr !important;
    }

    footer img[style*="height:60px"] {
        height: 40px !important;
    }

    table th,
    table td {
        font-size: 0.9rem !important;
        padding: 10px !important;
    }
}

@media (max-width: 480px) {

    h1[style*="font-size: 2rem"],
    div[style*="font-size: 2rem"] {
        font-size: 1.5rem !important;
    }

    h2[style*="font-size: 1.8rem"],
    h3[style*="font-size: 1.8rem"],
    div[style*="font-size: 1.8rem"] {
        font-size: 1.3rem !important;
    }

    div[style*="font-size: 1.5rem"] {
        font-size: 1.2rem !important;
    }

    img[style*="width:80px"] {
        width: 60px !important;
    }

    table th,
    table td {
        font-size: 0.8rem !important;
        padding: 8px !important;
    }

    div[class*="col-lg"] {
        padding: 10px;
    }
}