.wave-wrapper{
    width: 100%;
    background: orange;
    top: 75vh;
    margin: 0 0 -10rem;
    position: absolute;
    left: 0;
    z-index: -1;
}
.wave {
    width: 100%;
    background: orange;
    margin: 0;
}
.wave svg{
    display: block;
}

.wave.upper{
    margin: 0;
    background: white;
}

.tools{
    width: 75%;
    height: 100%;
    border-radius: 5%;
    overflow-x: hidden;
    overflow-y: visible;
    overflow-scrolling: unset;
    border: 1px solid cornsilk;
    top: 115vh;
    display: flex;
    left: 12vw;
    position: absolute;
}

.tool-header{
    border-bottom: 1px solid cornsilk;
    width: 100%;
    flex: 1 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-top: 1em;
}


.tool-list p{
    text-align: center;
    font-family: Arial, sans-serif;
    font-weight: lighter;
    font-size: small;
    padding-left: 1px;
    padding-right: 1px;
    margin-top: 10px;
    margin-bottom: 1px;
}

.tool-item{
    text-align: center;
    font-family: Arial, sans-serif;
    font-weight: lighter;
    font-size: small;
    padding-left: 1px;
    padding-right: 1px;
    margin-top: 10px;
    margin-bottom: 1px;
}

.tool-item::first-letter{
    text-align: left;
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: orange;
    font-size: small;
    padding-left: 1px;
    padding-right: 1px;
    margin-top: 10px;
    margin-bottom: 1px;
}

.tool-header img{
    width: 25%;
    margin-bottom: -1em;
}

p.tool-title {
    font-weight: 200;
    font-size: medium;
    color: orange;
    margin-top: 1em;
}

.tool-list{
    width: 100%;
    height: 100%;
    flex: 3 1;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.column_{
    background: white;
    height: 100%;
    width: 100%;
    flex: 1 1;
    border-top: 1px solid cornsilk;
    border-left: 1px solid cornsilk;
    border-right: 1px solid cornsilk;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}