body{ font-family: Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important; }
#main{ max-width: 1640px; margin-left: auto; margin-right: auto; background: none !important;  }

/** header **/
.fusion-header-v2 .fusion-secondary-header{ font-size: 11px !important; padding: 0; border-top: none !important; background: #ab200c; color: #ffffff; padding: 0 !important; }
.fusion-social-links-header{ margin: 11px 0 0 0 !important;}
.fusion-social-links-header .fusion-social-networks.boxed-icons a{ color: #ffffff !important; border: none; background: #000000 !important; padding: 4px !important; font-size: 11px; display: inline-block !important; width: auto !important; }
.fusion-header-v2 .fusion-secondary-header .fusion-alignright .fusion-contact-info a{ letter-spacing: 1px; color: #ffffff !important; }

.fusion-header-v2 .fusion-header{ padding: 0; height: auto !important; }
.fusion-header-v2 .fusion-header > .fusion-row{ width: 100%; max-width: 100%; }
.fusion-header-v2 .fusion-logo{ display: block !important; max-width: 250px; margin: 15px auto !important; float: none;}
.fusion-header-v2 .fusion-logo a img{ width: 100%; height: auto !important; }
.fusion-is-sticky .fusion-header-v2 .fusion-logo{ display: none !important; }
.fusion-header-v2 .fusion-main-menu{ width: 100%; background: #000000; color: #ffffff; }
.fusion-header-v2 .fusion-main-menu ul#menu-main-menu{ flex-wrap: wrap; padding: 0 30px; max-width: 1640px; margin: 0 auto; display: flex;  }
.fusion-header-v2 .fusion-main-menu ul#menu-main-menu > li{ flex: 1 0; box-sizing: border-box; text-align: center; padding: 0; }
.fusion-header-v2 .fusion-main-menu ul#menu-main-menu > li > a{ border: none;  font-size: 14px; letter-spacing: 0.5px; text-align: center; font-weight: 100; line-height: 1.2em !important; height: auto !important; padding: 20px !important; color: #ffffff !important; font-family: Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; }
.fusion-header-v2 .fusion-main-menu ul#menu-main-menu > li > a > span{ display: inline-block; margin: 0 auto;}
.fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a,
.fusion-main-menu .current_page_item > a{ border: none !important; }
.fusion-header-v2 .fusion-main-menu ul#menu-main-menu > li > a:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    border-bottom: 4px solid #ab200c;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    transition: opacity .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);
}
.fusion-header-v2 .fusion-main-menu ul#menu-main-menu > li > a:hover:after,
.fusion-header-v2 .fusion-main-menu ul#menu-main-menu > li.current-menu-item > a:after{ 
opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
/** header **/

/** posts **/
.fusion-posts-container{ display: flex;  flex-wrap: wrap; }
.fusion-posts-container > .fusion-post-grid.post{ }
.fusion-post-grid.post > .fusion-post-wrapper{ background: #f0f0f0 !important; border: none !important; box-shadow: none !important;}
.fusion-post-grid.post > .fusion-post-wrapper .fusion-image-wrapper{ max-height: 200px;}
.fusion-post-grid.post > .fusion-post-wrapper .fusion-content-sep{ display: none;}
.fusion-post-grid.post > .fusion-post-wrapper .fusion-single-line-meta{  }
.fusion-post-grid.post > .fusion-post-wrapper .fusion-post-content-container{ display: none; }
.fusion-post-grid.post > .fusion-post-wrapper .entry-title{ line-height: 1em !important; margin: 0 0 15px 0;}
.fusion-post-grid.post > .fusion-post-wrapper .entry-title > a{ /*color: #ab200c !important;*/ font-weight: 600; font-family: Avenir, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; }
/** posts **/

/** red links on hover **/
#main .about-author .title a:hover, #main .post h2 a:hover, #slidingbar-area .fusion-accordian .panel-title a:hover, #slidingbar-area .widget li.recentcomments:hover:before, #slidingbar-area ul li a:hover, #wrapper .fusion-widget-area .current-menu-item > a, #wrapper .fusion-widget-area .current-menu-item > a:before, #wrapper .fusion-widget-area .current_page_item > a, #wrapper .fusion-widget-area .current_page_item > a:before, #wrapper .jtwt .jtwt_tweet a:hover, .content-box-percentage, .fusion-accordian .panel-title a:hover, .fusion-content-widget-area .widget .recentcomments:hover:before, .fusion-content-widget-area .widget li a:hover, .fusion-content-widget-area .widget li a:hover:before, .fusion-content-widget-area .widget_archive li a:hover:before, .fusion-content-widget-area .widget_categories li a:hover, .fusion-content-widget-area .widget_categories li a:hover:before, .fusion-content-widget-area .widget_links li a:hover:before, .fusion-content-widget-area .widget_nav_menu li a:hover:before, .fusion-content-widget-area .widget_pages li a:hover:before, .fusion-content-widget-area .widget_recent_entries li a:hover:before, .fusion-copyright-notice a:hover, .fusion-date-and-formats .fusion-format-box i, .fusion-filters .fusion-filter.fusion-active a, .fusion-footer-widget-area .fusion-accordian .panel-title a:hover, .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .news-list li .post-holder a:hover, .fusion-footer-widget-area .widget li a:hover:before, .fusion-footer-widget-area .widget li.recentcomments:hover:before, .fusion-footer-widget-area a:hover, .fusion-footer-widget-area ul li a:hover, .fusion-login-box a:hover, .fusion-popover, .fusion-read-more:hover:after, .more a:hover:after, .pagination-next:hover:after, .pagination-prev:hover:before, .price > .amount, .price ins .amount, .project-content .project-info .project-info-box a:hover, .side-nav .arrow:hover:after, .side-nav li.current_page_ancestor > a, .side-nav ul > li.current_page_item > a, .single-navigation a[rel=next]:hover:after, .single-navigation a[rel=prev]:hover:before, .slidingbar-area .widget li a:hover:before, .slidingbar-area a:hover, .star-rating span:before, .star-rating:before, .tooltip-shortcode, h5.toggle:hover a,
span.dropcap,
.event-is-recurring:hover, .tooltip-shortcode, a:hover{ color: #ab200c !important; }
/** red links on hover **/

/*** page title and breadcrumbs ***/
.fusion-page-title-bar{ background: none !important; border: none !important; color: #000000 !important; }
.fusion-page-title-bar .fusion-page-title-secondary{ position: absolute; top: 0; left: 0; width: 100%; text-align: left; }
.fusion-page-title-bar .fusion-page-title-secondary .fusion-breadcrumbs{ margin: 15px 0 0 0; letter-spacing: 0.5px;}
.fusion-page-title-bar .fusion-page-title-secondary .fusion-breadcrumbs a{ color: #656565; }
.fusion-page-title-bar .fusion-page-title-secondary .fusion-breadcrumbs .fusion-breadcrumb-sep{ color: #989898; }
.fusion-page-title-bar .fusion-page-title-secondary .fusion-breadcrumbs .breadcrumb-leaf{ color: #000000; }
.fusion-page-title-bar .fusion-page-title-captions{ width: 100%; float: none; text-align: center; position: relative; }
.fusion-page-title-bar .fusion-page-title-captions h1{ position: relative; font-size: 32px; color: #000000; font-weight: 600; font-family: Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;}
.fusion-page-title-bar .fusion-page-title-captions h1:before {
    content: "";
    background-color: #e28d78;
    width: 1.75em;
    height: 1.75em;
    border-radius: 100%;
    position: absolute;
    z-index: -1;
    right: 0;
    left: 0;
    top: 50%;
    margin: 0 auto;
    margin-top: -.875em;
    opacity: .15;
}

.title-heading-center{ font-size: 22px !important; }
/*** page title and breadcrumbs ***/

/*** ux ***/
.fusion-button.button-1{ background: rgb(171, 32, 12) !important;  }
#wrapper .fusion-button-wrapper .fusion-button-pill, .fusion-body .fusion-button-wrapper .fusion-button-pill, #wrapper .fusion-button-wrapper .button-pill{
    border-radius: 0 !important;
}
.fusion-button.button-1 .fusion-button-icon-divider,
.fusion-button.button-2 .fusion-button-icon-divider,
.fusion-button.button-3 .fusion-button-icon-divider,
.fusion-button .fusion-button-icon-divider{ display: none; }
.fusion-body .fusion-button-large .fusion-button-text-left, .button-large .fusion-button-text-left, .button.large .fusion-button-text-left, #tribe-bar-form .tribe-bar-submit input[type=submit] .fusion-button-text-left{
    padding: 0 !important; color: #ffffff !important; letter-spacing: 1px;
}
.fusion-image-wrapper .fusion-rollover{ background: rgba(171, 32, 12, 0.8) !important; color: #ffffff !important; }
.fusion-image-wrapper .fusion-rollover *{ color: #ffffff !important; }

.fusion-title > .title-sep-container > .title-sep{ border-color: #acacac !important; display: none;}
/*** ux ***/

#main{ padding: 0 5px !important;}


@media (max-width: 1100px){
    #wrapper > div.fusion-header-wrapper.fusion-header-shadow > div.fusion-header-v2.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-1.fusion-mobile-menu-design-modern > div.fusion-secondary-header > div > div.fusion-alignleft,
    #wrapper > div.fusion-header-wrapper.fusion-header-shadow > div.fusion-header-v2.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-1.fusion-mobile-menu-design-modern > div.fusion-secondary-header > div > div.fusion-alignright{
        display: block; margin: 0; border: none !important; padding: 0; height: auto; line-height: 1em;
    }
    .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft{ border: none !important; }
    .fusion-social-links-header{
        margin-top: 5px !important;         
    }
    .fusion-social-networks.boxed-icons .fusion-social-network-icon { margin-bottom: 0 !important; }
    .fusion-header{ padding: 0 !important; }
    .fusion-header > .fusion-row{  display: block; width: 100%; }
    .fusion-header > .fusion-row .fusion-main-menu{ display: none; }
    .fusion-header > .fusion-row .fusion-logo{ padding: 15px; width: 80% !important;  float: left; max-width: 80%; }
    .fusion-header > .fusion-row .fusion-logo a.fusion-logo-link{ max-width: 200px; display: block; }
    .fusion-header > .fusion-row .fusion-mobile-menu-icons{ width: 20%;  float: left; margin: 0; padding-top: 25px; padding-right: 15px; }
.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder{ margin: 0 !important; padding: 0 !important; }
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder > ul{ }
}
