@media(max-width: 767px) {

    .main_inner {
        padding-block: 40px;
    }

    .main_inner img {
        max-width: 240px;
    }

    ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .contact_info {
        display: block;
    }

    .contact_info a {
        display: flex;
    }
    
      #main_section::after {
        opacity: 0.28;
    }
}