@media (min-width: 680px) 
{

.main-container {
  width: 100%;
}
    #welcome-section h1 {font-size: 70px}
    #welcome-section h2 {font-size:40px;}
#contact h1 {font-size: 60px;}
#contact h2 {font-size: 36px;}
#samples h2 {
    font-size: 32px;
    padding: 25px;
    margin: 0;
    color: rgba(255, 255, 255, 0.90);
    background-color: rgb(0, 101, 153);
    }
body {
  margin: 0;
font-family: 'Roboto', sans-serif;

}
    #mobile-nav {display: none;}
#navbar {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  background-color: #82b74b;
  z-index: 1;
  width: 100%;
  
}
#navbar ul {
  margin: 0;
  float: right;
}
#navbar li {
  font-size: 30px;
  display: inline;
  margin: 0px;
  color: white;
}
#navbar li a, #contact-tiles a {
  display:inline-block;
  padding: 20px;
  margin: 0px;
font-family: 'Roboto', sans-serif;
  text-decoration: none;
  color: black;
        transition: all 0.3s ease;
}

#navbar li a:hover {
    background-color: rgb(62, 68, 68);
  color: rgba(255, 255, 255, 0.82);
}
#welcome-section {
  background-image: url(portfolio-thumbnails/modern%20waves2.jpg);
    color: rgba(255, 255, 255, 0.90);
  position: relative;
  height: 100vh;
  width: 100%;
  margin: 0;
  padding: 0;
}
#welcome-section hgroup {
  padding-top: 40vh;
  text-align: center;
}




.main-container-item-3 {
  text-align: center;
}
#projects {
  margin: 0px;
  padding-left: 0px;
  margin-left: 0px;
  padding-top: 25px;
  padding-bottom: 35px;
  justify-self: center;
  background-color: beige;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  justify-items: center;
  background-color: #3e4444;
}
.project-tile {
   margin: 0px;
  padding: 0px;
    border: black solid 5px;
font-family: 'Roboto', sans-serif;
  font-size: 24px;
  text-decoration: none;
  background-color: #82b74b;
  ; 
}
    
.project-tile img {
  width: 100%;
 filter: contrast(60%);
  margin: 0px;
  padding: 0px;
    transition: all 0.3s ease;
}
.project-tile p {
font-family: 'Roboto', sans-serif;
  text-decoration: none;
  background-color: #82b74b;
    color: black;
}
.project-tile img:hover {
  filter: contrast(100%);
}
.project-div {
  
}#contact {
  text-align: center;
  width: 100%;
  padding-bottom: 20px;
  padding-top: 20px;
  background-color: rgb(0, 101, 153);
    color: rgba(255, 255, 255, 0.90);
  margin: 0px;
}
#contact-tiles {
  position: absolute;
  width: 100%;
  left: 0px;
  right: 0px;
  background-color: rgb(11,26,34);

}
#contact-tiles a:hover {
    background-color: #3e4444;
  color: rgba(255, 255, 255, 0.82)
}
#contact-tiles a {
  font-size: 3rem;
padding: 10px 50px 10px 50px;
    color: rgba(255, 255, 255, 0.90);
        transition: all 0.3s ease;
}

#contact h2 {
  margin-top: 0px;
}
.main-container-item-3{
  background-color: #deeaee;
  margin: 0;
}
}





@media (max-width: 680px) 
{

.main-container {
  width: 100%;
}


    #welcome-section h1 {font-size: 50px}
    #welcome-section h2 {font-size:30px;}
#contact h1 {font-size: 30px;}
#contact h2 {font-size: 20px;}

    
    
#samples h2 {
    padding: 25px; 
    margin: 0; 
    color: rgba(255, 255, 255, 0.90);
    background-color: rgb(0, 101, 153);
    }
    
body {
  margin: 0;
font-family: 'Roboto', sans-serif;

}
    #mobile-nav {
        position: fixed;
        z-index: 2;
        top: 5px;
        right: 5px;
    }
    #mobile-nav a {
        color: rgba(255, 255, 255, 0.8);
        font-size: 2.5rem;
    }
    
#navbar {
  position: fixed;
  padding: 0px;
  margin: 0px;
  top: 0px;
  left: 0px;
  right: 0px;
background-color: #82b74b;
  z-index: 1;
  width: 100%;
 
}
#navbar ul {
  margin: 0px;
  width: 100%;
  padding: 0px;
}
#navbar li {
  font-size: 1.8rem;
  display: block;
  margin: 0px;
  color: white;
}
#navbar li a, #contact-tiles a {
  display:inline-block;
  padding: 20px 0 20px 0;
  margin: 0px;
  width: 100%;
  text-align: center;
font-family: 'Roboto', sans-serif;
  text-decoration: none;
  color: black;
}

#navbar li a:hover {
   background-color: rgb(62, 68, 68);
  color: rgba(255, 255, 255, 0.82);
}
#welcome-section {
  background-image: url(portfolio-thumbnails/modern%20waves2.jpg);
    background-size: cover;
    color: rgba(255, 255, 255, 0.90);
  position: relative;
  height: 100vh;
  width: 100%;
  margin: 0;
  padding: 0;
}
#welcome-section hgroup {
  padding-top: 20vh;
  text-align: center;
}


.main-container-item-3 {
  text-align: center;
}
#projects {
  margin: 0px;
  padding-left: 0px;
  margin-left: 0px;
  padding-top: 25px;
  padding-bottom: 35px;
  background-color: #3e4444;
}
.project-tile {
  text-align: center;
    border: black 5px solid;
margin: auto;
    margin-top: 10px;
  width: 95%;
font-family: 'Roboto', sans-serif;
  font-size: 24px;
  text-decoration: none;
background-color: #82b74b;
  display: block;
  ;

  
}
.project-tile img {
  width: 100%;
  padding: 0px;
 filter: contrast(60%);
  margin: 0px;
}
.project-tile p {
font-family: 'Roboto', sans-serif;
  text-decoration: none;
    font-size: 20px;
  color: black;
  margin: 0;
  padding: 15px 0 15px 0;
background-color: #82b74b;
}
.project-tile img:hover {
  filter: contrast(100%);
}

  #contact {
  text-align: center;
  width: 100%;
  padding-bottom: 20px;
  padding-top: 10px;
    color: rgba(255, 255, 255, 0.90);
    background-color: rgb(0, 101, 153);
  margin: 0px;
}
#contact-tiles {
display: flex;
    position: absolute;
height: 60px;
  text-align: center;
  width: 100%;
  background-color: rgb(11,26,34);
}
#contact-tiles a:hover {
   background-color: rgb(62, 68, 68);
  color: rgba(255, 255, 255, 0.82);
}
#contact-tiles a {
    display: inline;
    font-size: 2.5rem;
  padding: 10px 20px 10px 20px;
    color: rgba(255, 255, 255, 0.90);
      background-color: rgb(11,26,34);
    width: 100%;
}

#contact h2 {
  margin-top: 0px;
    
}
.main-container-item-3{
  background-color: #deeaee;
  width: 100%;
  margin: 0;
  padding: 0;
}
    
    .hidden {
        display: none;
    }    
    .visible {
        display: inline;
    }
}
