@media screen and (max-width: 780px) {
    section.contact-us-section div.flex-div {
        flex-direction: column;
    }

    .contact-form-svg svg {
        width: 100%;
    }
}

@media screen and (max-width: 750px) {
    h2.margin {
        font-size: 1.5em;
    }

    .contact-form-svg {
        display: none;
    }
}

@media screen and (max-width: 400px) {
    section.container-box {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }
}

@media screen and (max-width: 426px) {
    h2.margin {
        font-size: 1em;
    }

    p.margin-p {
        font-size: small;
    }
}