html {
    /* background: #f5f5f5; */
}

.f {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.m0 {
    margin: 0
}

.m1 {
    margin: 1rem
}

.mt1 {
    margin-top: 1rem
}

.mt2 {
    margin-top: 2rem
}

.mt3 {
    margin-top: 3rem
}

.mb0 {
    margin-bottom: 0!important
}

.mb1 {
    margin-bottom: 1rem
}

.mb2 {
    margin-bottom: 2rem
}

.mb3 {
    margin-bottom: 3rem
}

.p1 {
    padding: 1rem
}

.p2 {
    padding: 2rem
}

.c {
    text-align: center
}

.r {
    text-align: right
}

.rcf {
    border-radius: 90px
}

.billboard {
    flex-wrap: wrap;
}

@media screen and (min-width: 1024px) {
    .billboard {
        flex-wrap: nowrap;
    }
}

.p3 {
    padding: 3rem;
}

.mr1 {
    margin-right: 1rem;
}

.mt3 {
    margin-top: 3rem;
}

.desktop-only {
    display: none
}

section.container {
    margin-bottom: 4rem;
}

@media screen and (min-width: 1440px) {
    .desktop-only {
        display: block
    }
    section.container {
        margin-bottom: 8rem;
    }
}

.fa-check-circle {
    color: coral;
    margin-right: 5px;
}

img.big {
    width: 40%
}

@media screen and (min-width: 320px) {
    img.big {
        width: 95%
    }
}

@media screen and (min-width: 375px) {
    img.big {
        width: 80%
    }
}

@media screen and (min-width: 425px) {
    img.big {
        width: 70%
    }
}

@media screen and (min-width: 425px) {
    .w {
        margin: 1rem;
    }
    table.advantage tr:first-child, table.advantage th:nth-child(2), table.advantage th:nth-child(3), table.advantage td:nth-child(2), table.advantage td:nth-child(3) {
        display: none;
    }
    .xbig {
        font-family: 'Montserrat', sans-serif;
        font-size: 3rem !important;
        font-weight: 800;
    }
}

@media screen and (min-width: 768px) {
    img.big {
        width: 50%
    }
}

@media screen and (min-width: 1024px) {
    img.big {
        width: 50%
    }
}

@media screen and (min-width: 1440px) {
    .big {
        font-size: 4rem !important;
        font-weight: 800;
    }
}

.hero.is-light.is-bold {
    background: rgb(248, 248, 251);
    background: radial-gradient(circle, rgba(248, 248, 251, 1) 0%, rgba(88, 243, 255, 1) 100%);
}

.button.is-warning {
    background: yellow;
}

p.heading {
    font-weight: 600;
}

.hero.is-link.is-boldx {
    background: rgb(47, 47, 147);
    background: radial-gradient(circle, rgba(47, 47, 147, 1) 0%, rgba(10, 14, 65, 1) 100%);
}

/* a.box{border:1px solid skyblue;} */


.navbar {
    margin-top: .75em
}

.navbar * a.navbar-item {
    font-weight: 700;
    color: #444
}

.navbar * a.navbar-item:hover {
    color: royalblue
}