
 /* new css */

 .head-crs {
    text-align: center;
 }
 
 h2 {
    font-size: larger;
 }

 .crs-list { 
   display: flex;
   flex-wrap: wrap;
   justify-content: flex-start;
   gap: 20px;
    padding: 40px;
 }

 .crs-1 {
    background-color: white;
    border: 1px solid black;
    border-radius: 8px;
    box-shadow: 2px 2px 4px rgb(151, 149, 149);
    width: 30%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 15px;
 }
 .crs-1 h2 {
    text-align: center;
    padding-bottom: 5px;
 }

 .crs-1 ul  {
    padding-left: 20px;
 }
 .crs-1 ul li {
    list-style: circle;
 }

 @media screen and (max-width: 479px) {
   .crs-1 {
      width: 100%;
   }
 }