.fusion-main-menu a, .fusion-mobile-menu a {
    text-transform: uppercase;
    letter-spacing: .1em !important;
}

.fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {
    color:#403D37 !important;
}

.fusion-dropdown-submenu a, .fusion-megamenu-title, h4 {
    font-family: 'Oswald', sans-serif !important;
}

iframe, embed {
    border-radius: 20px !important;
}

h2, h3 {
    letter-spacing: .1em !important;
}

h2, h3, h4, h5, h6 {
    text-transform: uppercase !important;
}

h4 {
    letter-spacing: .1em !important;
    font-size: 1.125em !important; /* 18px */
}

h4.staff {
    color:#8B0B03 !important;
    font-weight:400 !important;
    padding-bottom:0px !important;
    margin-bottom:0px !important;
}

h4.module {
    color:#FFF !important;
    font-weight:400 !important;
}

.fusion-megamenu-title {
    font-weight:400 !important;
}

.fusion-megamenu-title:hover{
    color: red !imporant;
}

a.footer-override {
    color: #b8b4b4 !important;
}

a.footer-override:hover {
    color: #F59C00 !important;
}

/*
.current_page_item>a {
    color: transparent !important;
}
*/

.top-bar-btn {
    padding: 6px 10px 6px 0px !important;
}

a.top-btn {
    font-size:14px !important;
    letter-spacing: .1em !important;
    margin:10px !important;
    font-family: 'Oswald', sans-serif; 
    text-transform:uppercase;
    opacity:1;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

a.top-btn:hover {
    opacity:.7;
}

input.wpcf7-form-control.wpcf7-submit {
    font-family: 'Oswald', sans-serif !important; 
    text-transform:uppercase !important;
    letter-spacing: .1em !important;
}

.textwidget img, input {
    border-radius: 2px !important;
}

img {
    border-radius: 4px !important;
}

.feature-btn-red, input#mc-embedded-subscribe.button {
    font-family: 'Oswald', sans-serif !important;
    font-weight:400;
    font-size: 1em !important; /* 16px */
    color:#FFF;
    padding:12px 50px; 
    background:#8B0B03;
    cursor: pointer;
    text-align: center;
    text-decoration:none !important;
    border-radius:2px;
    -webkit-transition: background 500ms ease-out;
    -moz-transition: background 500ms ease-out;
    -o-transition: background 500ms ease-out;
    display:inline-block !important;
    text-transform: uppercase;
    letter-spacing: .1em !important;
    border:0px;
}
   
.feature-btn-red:hover, input#mc-embedded-subscribe.button:hover {
    background:#670903;
    text-decoration:none !important;
}

.feature-btn-orange {
    font-family: 'Oswald', sans-serif !important;
    font-weight:400;
    font-size: 1em !important; /* 16px */
    color:#FFF;
    padding:12px 50px; /* */
    background:#F59C00;
    cursor: pointer;
    text-align: center;
    text-decoration:none !important;
    border-radius:2px;
    -webkit-transition: background 500ms ease-out;
    -moz-transition: background 500ms ease-out;
    -o-transition: background 500ms ease-out;
    display:inline-block !important;
    text-transform: uppercase;
    letter-spacing: .1em !important;
    border:0px;
}

.feature-btn-orange:hover {
    background:#CE8503;
    text-decoration:none !important;
}

.feature-btn-blue {
    font-family: 'Oswald', sans-serif !important;
    font-weight:400;
    font-size: 1em !important; /* 16px */
    color:#FFF;
    padding:12px 50px; /* */
    background:#5D75F9;
    cursor: pointer;
    text-align: center;
    text-decoration:none !important;
    border-radius:2px;
    -webkit-transition: background 500ms ease-out;
    -moz-transition: background 500ms ease-out;
    -o-transition: background 500ms ease-out;
    display:inline-block !important;
    text-transform: uppercase;
    letter-spacing: .1em !important;
    border:0px;
}

.feature-btn-blue:hover {
    background:#4253B3;
    text-decoration:none !important;
}

#toTop:hover {
    background-color:#F59C00 !important;
}

h3.content-box-heading.fusion-responsive-typography-calculated {
    font-family: 'Oswald', sans-serif !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important;
    font-style:normal !important;
    font-size:1.625em !important; /* 26px */
    font-weight:400 !important;
    padding-bottom:20px !important;
}

/* Main Landing Headline */

h1.main-text {
    font-size:6.250em !important; /* 100px */
    text-transform:uppercase !important;
    color:#FFF !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
}

/* Additional CTA Button Styles */

.oblique-orange {
    color:#F59C00;
    font-family: 'Libre Baskerville', serif;
    font-style:italic;
    text-transform: lowercase !important;
    font-weight: 100;
    font-size:50px !important;
    padding-bottom: 38px;
}

.oswald-sub {
    font-family: 'Oswald', sans-serif !important;
    font-size: 1.375em; /* 22px */
    letter-spacing: .1em !important;
}

.feature-oblique {
    font-family: 'Libre Baskerville', serif;
    font-style: italic;
    font-size: 1.750em; /* 28px */
    color: #8B0B03;
    line-height: 36px;
}

h2.feature-oblique-orange {
    font-family: 'Libre Baskerville', serif !important;
    font-style: italic !important;
    font-size: 2.250em !important; /* 36px */
    color: #F59C00 !important;
    line-height: 36px !important;
    text-transform: none !important;
    letter-spacing: 0em !important;
}

/* WP Forms Updates */

.wpforms-container input, .wpforms-container textarea, .wpforms-container select {
    font-size:14px !important;
}

.wpforms-container button {
    font-family: 'Libre Baskerville', serif !important;
    color:#fff !important;
    background: #8B0B03 !important;
    border:0px !important;
    border-radius:2px !important;
}

.wpforms-confirmation-container-full {
    background:#fff !important;
    border:0px !important;
}

/* Interior Page Styles */

h1.entry-title {
    text-transform: uppercase !important;
}

h3.fusion-responsive-typography-calculated {
    font-family: 'Libre Baskerville', serif !important;
    font-style: italic !important;
    text-transform: none !important;
    font-weight: 100 !important;
    letter-spacing: -1px !important;
    font-size: 2.125em !important; /* 34px */
}

.avada-page-titlebar-wrapper {
    background-size: cover !important;
}

.fusion-text-1 ul, .fusion-text-2 ul, .fusion-text-3 ul {
    margin: 0px 0px 0px -22px !important;
}

.fusion-text-1 ul li, .fusion-text-2 ul li, .fusion-text-3 ul li {
    margin: 10px 0 !important;
}

.bottom_aligner h2 {
    height:60px !important;
    vertical-align: bottom !important;
    display:table-cell !important;
    margin:0px !important;
}

/* Search Results / Sidebar updates */

.sidebar .widget .heading h4, .sidebar .widget .widget-title {
    color: #F59C00 !important;
    font-weight:400 !important;
}

a.fusion-search-result {
    text-transform: none !important;
    letter-spacing: normal !important;
}

.fusion-sliding-bar-area .widget li a:before, .fusion-sliding-bar-area a.fusion-search-result {
    color: #333 !important;
}

.fusion-sliding-bar-area .widget li a:before, .fusion-sliding-bar-area a.fusion-search-result:hover {
    color: #8B0B03 !important;
}

/* MQ @ 920px :: Breakpoint */

@media screen and (max-width: 920px) {
.top-bar-btn {
    padding: 6px 0px !important;
}
}