.Devotions {
    margin-left: 3.125em;
    margin-Right: 3.125em;
    display: flex;
    flex-wrap: wrap;
    height: 39em;
    margin-top: -10em;
}

.hide {
    display: none;
}

.Devotion-Img {
    width: 12.5em;
    height: auto;
    border-radius: 1.5625em;
}

.Devotion img {
    width: 12.5em;
    height: auto;
    margin-bottom: 3em;
    border-radius: 1.5625em;
}

.Devotion a:link, a:visited {
    display: inline-block;
    padding: 0.3125em;
}

.Devotion a:hover, a:active {
    background-color: Rgba(152, 176, 237, .25);
    border: solid;
}

.Devotion-Title {
    text-align: center;
}

@media(max-width: 75em) {
    .Devotions {
        overflow-y: auto;
    }
}

@media(max-width: 58em) {
    .page-title {
        font-size: 2.75em;
    }
}

@media(max-width: 50em) {
    .Devotions {
        margin-top: 0em;
    }

    .page-title {
        font-size: 1.875em;
        margin-left: -4em;
    }

    .Devotion-Img {
        width: 6.25em;
        grid-row: 1 / 2;
        margin-left: -1em;
    }

    .devoRadio {
        grid-row: 2 / 3;
        margin-left: -28em;
    }

    .divo {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }
}


@media(max-width: 25em) {
    .Devotions {
        margin-left: 1em;
        margin-Right: 1em;
        margin-top: 2em;
    }

    .page-title {
        font-size: 0.75em;
        margin-left: -5em;
    }

    .Devotion-Img {
        width: 6.25em;
        grid-row: 1 / 2;
        margin-left: -5em;
    }

    .devoRadio {
        grid-row: 2 / 3;
        margin-left: -7em;
    }

    .divo {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .Devotion img {
        width: 6.25em;
        height: auto;
    }
}
