 /* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
    .universities {
        grid-template-columns: 1fr 1fr;    
        margin: 1rem 1rem;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    .universities {
        grid-gap: 1rem;
    }
 }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    .universities {
        grid-gap: 3rem;
        margin-bottom: 0rem;
    }

    /* footer {
        position: relative;
    } */
 }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    footer {
        position: relative;
    }
 }

 @media (max-height: 900px) {
    footer {
        position: relative;
    }
  }