.top-bar-section .active a {
    background: #7f56c5 !important;
}

.no-shadow {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}

.feature-box {
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 2rem;
    background-color: #fff;
}

.feature-box div.header img {
    width: 100%;
}

.feature-box div.header a img {
    width: 100%;
}

.feature-box div.header a img:hover {
    opacity: .8;
}

.feature-box .title,
.feature-box div.header + .title {
    background-color: #009844;
    padding: 10px;
    color: #fafafa;
    margin: 0;
}

.feature-box h2.title,
.feature-box div.header + h2.title {
    font-family: 'tradegothiclt-bold', sans-serif;
    font-size: 1.25rem !important;
    background-color: #009844 !important;
    padding: 10px !important;
    color: #fafafa !important;
    margin: 0 !important;
}

.feature-box div.header + .title {
    margin: -47px 0 0;
    opacity: .9;
}

.feature-box div.header + h2.title {
    margin: -47px 0 0 !important;
    opacity: .9;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.feature-box div.content {
    background-color: #fff;
    padding: .5rem .5rem;
}

.feature-box div.content p .button {
    margin: 0;
}

main h1:first-of-type {
    color: #492365;
    font-family: 'tradegothicltstd-boldext', sans-serif;
    font-size: 2rem;
    display: block;
    padding: 0px;
    margin: 0 0 .5rem 0;
}

main section {
    padding: 2em .9em;
}

main ul {
    margin-left: 2.2rem;
}

main ul.button-group {
    text-align: center;
    margin-left: 0rem;
}

.featured-image-box {
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 2rem;
    background-color: #fff;
}

.featured-image-box div.header + .title,
.featured-image-box .feature-box div.header + .title {
    background-color: #009844;
    padding: 10px;
    color: #fafafa;
    margin: 0;
    margin: -41px 0 0;
    opacity: .9;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

div.visible-img img {
    width: inherit !important;
}

li.clearing-featured-img {
    width: 100%;
}

li.clearing-featured-img a img {
    width: 100%;
}

li.clearing-featured-img a img:hover {
    opacity: .8;
}

ul.clearing-feature {
    margin-left: 0 !important;
}

.banner {
    width: 100%;
    margin-top: -20px;
}

#contact {
    padding-top: 1.25rem;
}

#contact .row div {
    margin: 0 auto;
    max-width: 350px;
}

#contact .row div p {
    margin-left: 1em;
}

.no-margin {
    margin: 0 !important;
}

.button.secondary {
    background-color: #009844;
}

.button.secondary:hover {
    background-color: #00b24f;
}

section.inset {
    padding: 4em .9em 2em;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3) inset;
    -ms-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3) inset;
    -o-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3) inset;
    background-color: #f2f2f2;
}

@media only screen and (min-width: 0em) and (max-width: 40em) {
    section.inset {
        padding: 2em 0;
    }
}


/*# sourceMappingURL=styles.css.map */
