.button,button,fieldset,input,select,textarea {
    margin-bottom: 1em !important
}

blockquote,dl,figure,form,ol,p,pre,ul {
    margin-bottom: 1.3em !important
}

form p {
    margin-bottom: .5em !important
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5em !important;
    margin-top: 0 !important;
    text-rendering: optimizeSpeed !important;
    width: 100% !important
}

.h1,h1 {
    font-size: 1.7em !important
}

.h1,.h2,h1,h2 {
    line-height: 1.3 !important
}

.h2,h2 {
    font-size: 1.6em !important
}

.h3,h3 {
    font-size: 1.25em !important
}

.h4,h4 {
    font-size: 1.125em !important
}

.h5,h5 {
    font-size: 1em !important
}

.h6,h6 {
    font-size: .85em !important; 
    opacity: .8 !important
}

h1.entry-title.mb {
    margin-bottom: 30px !important
}

@media(max-width: 549px) {
    h1 {
        font-size:1.4em !important
    }

    h2 {
        font-size: 1.2em !important
    }

    h3 {
        font-size: 1em !important
    }
}

h6 span {
    font-weight: 400 !important;
    font-weight: 500 !important
}

h3 label {
    display: inline-block !important;
    margin-right: 10px !important
}

h1>span,h2>span,h3>span,h4>span,h5>span,h6>span,p.headline>span {
    -webkit-box-decoration-break: clone !important;
    box-decoration-break: clone !important
}

a.lead,p.lead {
    font-size: 1.3em !important
}

.uppercase,h6,span.widget-title,th {
    letter-spacing: .05em !important;
    line-height: 1.05 !important;
    text-transform: uppercase !important
}

.lowercase {
    text-transform: none!important
}

span.widget-title {
    font-size: 1em !important;
    font-weight: 600 !important
}

.is-normal {
    font-weight: 400 !important
}

.is-bold {
    font-weight: 700 !important
}

.is-thin,.thin-font {
    font-weight: 300 !important
}

.is-thin strong,.thin-font strong {
    font-weight: 700 !important
}

.is-italic {
    font-style: italic !important
}

.is-uppercase,.uppercase {
    line-height: 1.2 !important;
    text-transform: uppercase !important
}

.alt-font,.is-alt-font {
    font-family: Georgia !important
}

.is-xxxlarge {
    font-size: 2.5em !important
}

.is-xxlarge {
    font-size: 2em !important
}

.is-xlarge {
    font-size: 1.5em !important
}

.is-larger {
    font-size: 1.3em !important
}

.is-large {
    font-size: 1.15em !important
}

.is-small,.is-small.button {
    font-size: .8em !important
}

.is-smaller {
    font-size: .75em !important
}

.is-xsmall {
    font-size: .7em !important
}

.is-xxsmall {
    font-size: .6em !important
}

@media(max-width: 549px) {
    .is-xxlarge {
        font-size:2.5em !important
    }

    .is-xlarge {
        font-size: 1.8em !important
    }

    .is-larger {
        font-size: 1.2em !important
    }

    .is-large {
        font-size: 1em !important
    }
}

.box-text a:not(.button),.box-text h1,.box-text h2,.box-text h3,.box-text h4,.box-text h5,.box-text h6 {
    line-height: 1.3 !important;
    margin-bottom: .1em !important;
    margin-top: .1em !important
}

.box-text p {
    margin-bottom: .1em !important;
    margin-top: .1em !important
}

.box-text .button {
    margin-top: 1em !important
}

.banner .button {
    margin-bottom: .5em !important;
    margin-top: .5em !important
}

.banner .is-divider,.banner .text-center .is-divider {
    margin-bottom: 1em !important;
    margin-top: 1em !important
}

.banner h1 {
    font-size: 3.5em !important
}

.banner h2 {
    font-size: 2.9em !important
}

.banner h3 {
    font-size: 2em !important
}

.banner h1,.banner h2,.banner h3 {
    font-weight: 400 !important;
    line-height: 1 !important;
    margin-bottom: .2em !important;
    margin-top: .2em !important;
    padding: 0
}

.banner h4 {
    font-size: 1.5em !important;
    margin-bottom: .6em !important;
    margin-top: .6em !important;
    padding: 0 !important
}

.banner h5,.banner h6,.banner p {
    margin-bottom: 1em !important;
    margin-top: 1em !important;
    padding: 0 !important
}