html{
    font-size: 16px;
   /* --border-info: 1px solid black; */
  }

  body {
    display: grid;
    margin: 1.5rem;
    padding: 3rem 5rem 1.5rem;
    grid-template-columns: 15% 35% 35% 15%;
    font-family: 'Montserrat', 'DM Sans', serif;
    color: black;
    background-color: white;
    grid-template-areas: "header header nav nav"
    "title_cs title_cs title_cs title_cs"
    "ml_logo ml ml date_ml"
    "comp_logo comp comp date_comp"
    "dast_logo dast dast date_dast"
    "algorithms_logo algorithms algorithms date_algorithms"
    "python3_logo python3 python3 date_python3"
    "data_science_logo data_science data_science date_data_science"
    "python_logo python python date_python"
    "matlab_logo matlab matlab date_matlab"
    "title_gen title_gen title_gen title_gen"
    "gre_logo gre gre date_gre"
    "ielts_logo ielts ielts date_ielts"
    "title_eng title_eng title_eng title_eng"
    "solidworks_logo solidworks solidworks date_solidworks"
    "footer footer footer footer";
    }

    header {
      border: var(--border-info);
      padding: 0.75rem 0 0.75rem;
      margin-bottom: 1.5rem;
      font-weight: 400;
      justify-items: start;
      align-content: center;
    }

    header h1{
      margin-top: 0;
      margin-bottom: 0;
      font-size: 1.5rem;
      font-weight: 600;
    }

    header a{
      color: #0855a7;
    }

    #make_button a{
      background-color: #0855a7;
      color: white;
      padding: 0.875rem 1.56rem;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      border-radius: 0.5rem;
      }

    #make_button a:hover{
      position: static;
      transition: background-color 0.5s;
      opacity: 1;
      background-color: #130201;
      color: white;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      border-radius: 0.5rem;
      }

    #on_this_page{
      font-weight: 800;
      color: black;
    }
  
    #on_this_page:hover{
      font-weight: 800;
      position: static;
      opacity: 1;
    }
  
    nav {
      margin-bottom: 1.5rem;
      display: flex;
      flex-wrap: wrap;
      border: var(--border-info);
      align-items: center;
      justify-content: end;
    }

    nav a {
      padding: 0 1rem;
      margin: 0;
      color:#0855a7;
    }
  
    a{
      color:#0855a7;
      font-weight: 600;
      text-decoration: none;
    }

    a:hover{
      color:black;
      position: static;
      top: 2px;
      transition: top 5s;
      text-decoration: underline;
    }

    #title_cs{
      justify-self: start;
    }

    #title_gen{
      width: 100%;
      justify-items: start;
      border-top: #2a70e0 solid;
      margin-top: 2rem;
    }

    #title_eng{
      width: 100%;
      justify-items: start;
      border-top: #2a70e0 solid;
      margin-top: 2rem;
    }

    #ml, #solidworks, #algorithms, #dast, #comp, #python3, #data_science,
    #python, #matlab, #gre, #ielts{
      justify-self: start;
          margin-right: 0.5rem;
        }

    figure{
      margin: 1rem;
    }

    figure img{
      width: 100%;
      height: auto;
      margin: 0;
      display: flex;
      flex-shrink: 1;
    }
  
    #footer{
      display: flex;
      border-top: #2a70e0 solid;
      justify-content: end;
      padding-left: 1rem;
      padding-right: 1rem;
      font-size: smaller;
      margin-top: 2rem;
      font-weight: bold;
    }
  
    .footer_blurb{
      padding-left: 1rem;
      padding-right: 1rem;
      border-right: #2a70e0 solid;
    }
  
    .footer_links{
      display: flex;
      padding-left: 1rem;
      padding-right: 1rem;
    }
  
    .footer_info{
      padding-left: 1rem;
      padding-right: 1rem;
      border-right: #2a70e0 solid;
    }

    @media only screen and (max-width: 850px) {
      html {
        font-size: 12px;
      }

      body {
        padding: 3rem 1.25rem 1rem;
        justify-items: center;
        grid-template-areas:
       "header header header header"
        "nav nav nav nav"
       "title_cs title_cs title_cs title_cs"
    "ml_logo ml ml date_ml"
    "comp_logo comp comp date_comp"
    "dast_logo dast dast date_dast"
    "algorithms_logo algorithms algorithms date_algorithms"
    "python3_logo python3 python3 date_python3"
    "data_science_logo data_science data_science date_data_science"
    "python_logo python python date_python"
    "matlab_logo matlab matlab date_matlab"
    "title_gen title_gen title_gen title_gen"
    "gre_logo gre gre date_gre"
    "ielts_logo ielts ielts date_ielts"
    "title_eng title_eng title_eng title_eng"
    "solidworks_logo solidworks solidworks date_solidworks"
    "footer footer footer footer";
      }
      header {
        height: 31px;
        justify-items: start;
        align-self: end;
        padding: 1.25rem 1.56rem 1.25rem;
        margin: 0;
      }

        header a{
          font-size: 1.25rem;
        }

        #make_button a{
          padding: 0.5rem 0.5rem;
        }

        nav{
        padding: 1rem;
        flex-wrap: nowrap;
          margin: 0;
        }

      #footer {
        width: 100%;
      }
    }

  @media only screen and (max-width: 500px){
        html {
          font-size: 10px;
        }

        body {
          grid-template-columns: repeat(3, 1fr);
          grid-template-areas:
        "header header header"
        " nav nav nav"
        "title_cs title_cs title_cs"
        "ml ml ml "
        "comp comp comp "
        "dast dast dast "
        "algorithms algorithms algorithms "
        "python3 python3 python3"
        "data_science data_science data_science "
        "python python python "
        "matlab matlab matlab "
        "title_gen title_gen title_gen "
        "gre gre gre "
        "ielts ielts ielts "
        "title_eng title_eng title_eng "
        "solidworks solidworks solidworks "
        "footer footer footer";
        }

        #ml_logo, #solidworks_logo, #algorithms_logo, #dast_logo, #comp_logo, #python3_logo, #data_science_logo,
        #python_logo, #matlab_logo, #gre_logo, #ielts_logo{
          display: none;
        }

        #date_ml, #date_solidworks, #date_algorithms, #date_dast, #date_comp, #date_python3, #date_data_science,
        #date_python, #date_matlab, #date_gre, #date_ielts{
          display: none;
        }

        header{
          padding: 1rem 1.56rem 1rem;
        }
      }