/*reset rule */
*{
    margin: 0; padding: 0; border: 0; box-sizing: border-box;
}
body{
    background-color: hsl(79, 69%, 81%);

}
h1 {
    text-align: center;
    margin: 8px;
    text-transform: uppercase;
    border-bottom: 2px solid #222;
    padding-bottom: 8px;
}

section{
    border: 4px solid #700;
    width: 80%;
    margin: 20px auto;
    min-height: 200px;
    border-radius: 8px;
}
h2{
    color: #700; margin: 8px;
    font-family: verdana;
}
.three_boxes{
margin: 16px;
min-height: 180px;
background-color: hsl(200 50% 100% /.8);
border-radius: 8px;
padding: 12px 0px;

display: flex; /* makes this a flexbox container */
justify-content: center;
flex-wrap: wrap;
}
.three_boxes > div {
    background-color: hsl(200 50% 60%);
    height: 150px;
    margin: 12px;
    min-width: 150px;
    border-radius: 8px;
    flex-grow: 1;
    position: relative;
    
}
.disc{
    background-color: red;
    width: 50px; height: 50px;
    border-radius: 50%;
    text-align: center;
    line-height: 48px;
    position: absolute;
    bottom: 0px;
    right: 30px;
    transform: translateY(50%)
}
.five_boxes_container{
    background-color: #FFC;
    min-height: 180px;

}
.five_boxes_container > div {
    width: 120px; height: 120px;
    background-color:#393;
    display: inline-block;
    transform: skew(5deg) rotate (-5deg);
    margin: 15px 8px;

}

.five_boxes_container > div:nth-child(4) {
    background-color: orangered;
}