@media (max-width: 767px) {
    .main-preloader-inner {
        height: 140px !important;
    }
    svg {
        width: 80% !important;
        height: auto !important;
    }
    h1, h2 {
        font-size: 2.4rem !important;
    }
    h3 {
        font-size: 2.1rem !important;
    }
    h4 {
        font-size: 1.7rem !important;
    }
    h5 {
        font-size: 1.6rem !important;
    }
    ul li {
        font-size: 1rem !important;
    }
    ul.nav {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: row;
    }
    ul.nav li a {
        font-size: 0.9rem !important;
    }
    #home-section .home-content-outer li {
        border:none !important;
        margin: 10px !important;
        padding: 0px !important;
        width: 50px !important;
    }
    #home-section h5 {
        font-size: 1.2rem !important;
    }
    #services-section h5 {
        font-size: 1.2rem !important;
        text-align: left !important;
        line-height: 2.4 !important;
    }
    #services-section h4 {
        font-size: 1.1rem !important;
        text-align: left !important;
        line-height: 2.0 !important;
    }
    #services-section .section-header {
        margin-bottom: 20px !important;
    }
    #testimonial-section img {
        zoom: 0.8 !important;
    }
    #register-section .process-list h4 {
        font-size: 1.2rem !important;
    }
    #register-section .process-list p {
        font-size: 1rem !important;
    }

    /* modal */
    .modal p {
        font-size: 1.2rem !important;
        line-height: 1.8 !important;
        text-align: left !important;
    }
}