@media (max-width:767px) {
    .main_image{
        height: auto;
    }
    #main_content .main_title{
        padding-top: 0;
    }
    #main_content .index_section .text-primary-custom {
        text-align: center;
    }

    #main_content .index_section .section-header .main_title_section {
        line-height: 1.7;
        text-align: center;
    }

    #main_content .index_section .section-header {
        padding-top: 3rem;
    }

    .service-card {
        flex-direction: column;
        justify-content: center;
        row-gap: 16px;
    }

    .service-card-title {
        text-align: center;
        white-space: nowrap;
    }

    #main_content .about .about_text {
        margin-bottom: 11px;
    }

    .footer-top-logo-social {
        flex-direction: column;
        row-gap: 10px;
        padding-bottom: 1rem;
    }

    article .post-title{
        font-size: 20px;
    }
    .post-meta span:last-child{
        display: none;
    }
    .comment-form .logged-in-as, .comment-form .comment-notes{
        line-height: 1.7;
    }
    article.single-post{
        padding: 15px;
    }
}