h3 {
    font-size: 36px;
}

h4 {
    font-size: 30px;
}

h5 {
    font-size: 24px;
}

h6 {
    font-size: 20px;
}

@media (max-width: 575px) {
    :root{
    --container-ratio: calc(100vw - 30px);
    }
}

@media (min-width: 576px) {
    :root{
    --container-ratio: 540px;
    }
}

@media (min-width: 768px) {
    :root{
    --container-ratio: 720px;
    }
}

@media (min-width: 992px) {
    :root{
    --container-ratio: 960px;
    }
}

@media (min-width: 1200px) {
    :root{
    --container-ratio: 1140px;
    }
}

.container .grid.grid-5-columns.wavgrid li,
body.breakpoint-md .container .grid.grid-5-columns.wavgrid li,
body.breakpoint-sm .container .grid.grid-5-columns.wavgrid li {
    height: calc(var(--container-ratio) * 0.2) !important;
    width: 20% !important;
}