@media only screen and (max-width: 1021px) {

    .linker {
        font-size: 13px;
    }
}

@media only screen and (max-width: 850px) {
    #branding-help-0 {
        display: flex;
        flex-direction: column-reverse;
        gap: 70px;
    }

    #branding-help-0 img {
        margin-right: 0;
    }

    #open_Menu {
        display: block;
        border: none;
        color: white;
    }

    #menu {
        width: 45vw;
        flex-direction: column;
        position: fixed;
        top: 10vh;
        right: -100%;
        background-color: #212121;
        height: 100vh;
        border-radius: 30px;
        padding: 15px;
    }

    .fa-solid {
        font-size: 18pt;
    }
}

@media only screen and (max-width: 676px) {
    /* #help-pc {
        max-width: 27rem;
    } */

    #features{
        margin-left: 5rem;
        font-size: 14pt;
    }

    #gallery {
        margin-left: 11vw;
    }
    #gallery-img-2 {
        width: 14rem;
    }
}

@media only screen and (max-width: 566px) {
    /* #help-pc {
        max-width: 20rem;
    } */
    #features {
        margin-left: 11vw;
        font-size: 12.6pt;
    }
    #features-title {
        font-size: 18pt;
    }
    #replace-div {
        font-size: 11pt;
    }
    #linker {
        font-size: 13pt;
    }
    #linker h2 {
        font-size: 15pt;
    }
    #footer-0{
        font-size: 9.8pt;
        margin-left: 30px;
    }
}

@media only screen and (max-width: 1030px) {
    #footer-0{
        gap: 4rem;
        flex-direction: column;
    }
}