.banner img{
    display: block;
    position: relative;
    width: 60%;
    max-width: 1600px;
    margin: 20px auto;
}
.banner #codeBanner{
    border: 5px solid red;
    filter: brightness(50%);
}
.banner #dog{ 
    width: 60%;
    max-width: 1600px;
    border: 5px solid rgb(158, 93, 49);
    filter: brightness(100%);
    margin: 20px auto;
    overflow:hidden; /*hide bounds of image */
}
.banner #pieces{ 
    width: 60%;
    max-width: 1600px;
    border: 5px solid rgb(68, 83, 134);
    filter: brightness(110%);
    margin: 20px auto;
    overflow:hidden; /*hide bounds of image */
}
.banner #climber{ 
    width: 60%;
    max-width: 1600px;
    border: 5px solid rgb(68, 83, 134);
    filter: brightness(100%);
    margin: 20px auto;
    overflow:hidden; /*hide bounds of image */
}
.bannerText{
    display: block;
    position: absolute;
    color: seashell;
    background-color: rgba(168, 93, 93, 0.678);
    font-size: 42pt;
    left: 20%;
    top: 20%;
    margin-left: 5px;
}
#webcode{
    top: 40%;
    font-size: 72pt;
}
#challengesBannerText1{
    background-color: rgba(243, 241, 114, 0.658);
    top: 20%;
    font-size: 42pt;
    left: 20%;
}
#challengesBannerText2{
    background-color: rgba(243, 241, 114, 0.658);
    top: 40%;
    font-size: 72pt;
    left: 20%;
}
#solutionsBannerText1{
    background-color:  rgb(68, 83, 134);
    top: 20%;
    font-size: 42pt;
    left: 20%;
}
#solutionsBannerText2{
    background-color:  rgb(68, 83, 134);
    top: 40%;
    font-size: 72pt;
    left: 20%;
}
nav{
    position: sticky;
    top: 10px;
    display: block;
    margin: 0 auto;
    width: 75%;
    text-align: center;
    border: 2pt solid rgb(65, 59, 59);
    background-color: rgba(168, 93, 93, 1);
    z-index: 1;
}
nav ul{
    margin: 0 auto;
    white-space: nowrap;
}
nav li{
    font-size: 24pt;
    width: 25%;
    display: inline-block;
    list-style-type: none;
}
nav li a{
    text-decoration: none;
    color: #fff;
}
section.description{
    margin: 0 auto;
    border: 5px solid rgb(103, 114, 103);
    width: 75%;
}
section.description ul{
    margin-block-start: 1em;
}
section.description li{
    display: inline-block;
    text-align: center;
    font-size: 24pt;
    color: #fff;
    background-color: cadetblue;
    padding: 10px;
    margin: 10px auto;
    width: 95%;
}
section.description li a{
    color: #fff;
    text-decoration: none;
}