body {
    font-size: 16px;
    line-height: 1.4;
}

strong,
b {
    font-weight: bold;
}

.is-wrapper p,
.is-wrapper li,
.is-wrapper input,
.is-wrapper span {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.menubar.menubar-mobile .menubar-toggler span, 
.menubar.menubar-mobile .menubar-toggler span:before, 
.menubar.menubar-mobile .menubar-toggler span:after {
    background: #212121;
}

.is-dark-text, 
.is-dark-text h1, 
.is-dark-text h2, 
.is-dark-text h3, 
.is-dark-text h4, 
.is-dark-text h5, 
.is-dark-text h6,
.is-dark-text p, 
.is-dark-text li {
    color: #212121;
}

.is-wrapper h1,
.is-wrapper h2,
.is-wrapper h3,
.is-wrapper h4,
.is-wrapper h5,
.is-wrapper h6 {
    font-variant-ligatures: common-ligatures;
    font-family: Arial, Helvetica, sans-serif;
}

.is-wrapper a.is-btn-ghost1,
.is-wrapper a.is-btn-ghost2,
.is-wrapper button.is-btn-ghost1,
.is-wrapper button.is-btn-ghost2 {
    font-size: 1em;
    letter-spacing: 0.150em;
    line-height: 1.5;
    padding: 0.800em 3.500em;
}

.is-wrapper a.is-btn-ghost1.btn-lg,
.is-wrapper a.is-btn-ghost2.btn-lg,
.is-wrapper button.is-btn-ghost1.btn-lg,
.is-wrapper button.is-btn-ghost2.btn-lg {
    padding: 1.000em 5.000em;
    font-size: 1.25em;
}

.is-wrapper a.is-btn-ghost1.btn-sm,
.is-wrapper a.is-btn-ghost2.btn-sm,
.is-wrapper button.is-btn-ghost1.btn-sm,
.is-wrapper button.is-btn-ghost2.btn-sm {
    padding: 0.700em 2.500em;
    font-size: .75em;
}

@media(min-width:769px) {
    .is-wrapper .is-btn-group .is-btn+.is-btn {
        margin-left: 0.5em;
    }
}

@media(max-width:768px) {
    .is-wrapper a.is-btn-ghost1,
    .is-wrapper a.is-btn-ghost2,
    .is-wrapper button.is-btn-ghost1,
    .is-wrapper button.is-btn-ghost2 {
        font-size: 0.85em;
        padding: 0.75em 2em;
    }
    .is-wrapper .is-btn-group .is-btn+.is-btn {
        margin-top: 0.5em;
    }
}

/* ghost1 dark-text */
.is-dark-text .is-btn-ghost1,
.is-light-text .is-dark-text .is-btn-ghost1 {
    color: #fff;
    border: 2px solid #B7CA79;
    background: #B7CA79;
}

.is-dark-text .is-btn-ghost1:hover,
.is-dark-text .is-btn-ghost1:active,
.is-dark-text .is-btn-ghost1:focus,
.is-light-text .is-dark-text .is-btn-ghost1:hover,
.is-light-text .is-dark-text .is-btn-ghost1:active,
.is-light-text .is-dark-text .is-btn-ghost1:focus {
    color: #B7CA79;
    background-color: transparent;
    border: 2px solid #B7CA79;
}

/* ghost1 light-text */
.is-light-text .is-btn-ghost1,
.is-dark-text .is-light-text .is-btn-ghost1 {
    color: #fff;
    border: 2px solid #fff;
    background: #B7CA79;
}

.is-light-text .is-btn-ghost1:hover,
.is-light-text .is-btn-ghost1:active,
.is-light-text .is-btn-ghost1:focus,
.is-dark-text .is-light-text .is-btn-ghost1:hover,
.is-dark-text .is-light-text .is-btn-ghost1:active,
.is-dark-text .is-light-text .is-btn-ghost1:focus {
    color: #B7CA79;
    background-color: #fff;
    border: 2px solid #fff;
}

/* ghost2 dark-text */
.is-dark-text .is-btn-ghost2,
.is-light-text .is-dark-text .is-btn-ghost2 {
    color: #B7CA79;
    border: 2px solid #B7CA79;
    background-color: transparent;
}

.is-dark-text .is-btn-ghost2:hover,
.is-dark-text .is-btn-ghost2:active,
.is-dark-text .is-btn-ghost2:focus,
.is-light-text .is-dark-text .is-btn-ghost2:hover,
.is-light-text .is-dark-text .is-btn-ghost2:active,
.is-light-text .is-dark-text .is-btn-ghost2:focus {
    color: #fff;
    background-color: #B7CA79;
    border: 2px solid #B7CA79;
}

/* ghost2 light-text */
.is-light-text .is-btn-ghost2,
.is-dark-text .is-light-text .is-btn-ghost2 {
    color: #B7CA79;
    border: 2px solid #B7CA79;
    background-color: transparent;
}

.is-light-text .is-btn-ghost2:hover,
.is-light-text .is-btn-ghost2:active,
.is-light-text .is-btn-ghost2:focus,
.is-dark-text .is-light-text .is-btn-ghost2:hover,
.is-dark-text .is-light-text .is-btn-ghost2:active,
.is-dark-text .is-light-text .is-btn-ghost2:focus {
    color: #fff;
    background-color: #B7CA79;
    border: 2px solid #B7CA79;
}
.menubar.menubar-mobile .menubar-toggler span, .menubar.menubar-mobile .menubar-toggler span:before, .menubar.menubar-mobile .menubar-toggler span:after { background: rgb(182, 255, 251); }

