/* Themify Customize Styling */
a {	
	color: #15516d; 
}
a:hover {	
	color: #6a9ea8; 
}
#sidebar {		font-size:18px;
 
}
#headerwrap {	
	background-image: none;
	background-color: #000000; 
}
#header {	
	color: #ffffff; 
}
#header a {	
	color: #bf1e2e; 
}
#header a:hover {	
	color: #a7a9ac; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	
	background-image: none;
	background-color: #000000; 
}
#headerwrap.fixed-header #header {	
	color: #ffffff; 
}
#headerwrap.fixed-header #header a {	
	color: #ffffff; 
}
#headerwrap.fixed-header #header a:hover {	
	color: #bf1e2e; 
}
#site-description {	display: none; 
}
#main-nav a, #main-nav > li > a {	
	color: #ffffff; 
}
#main-nav a:hover, #main-nav > li > a:hover {	
	color: #ffffff; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #bf1e2e; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #bf1e2e; 
}
#main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	
	background-image: none;
	background-color: #000000; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #bf1e2e; 
}
.page-title {	
	color: #ffffff;	font-weight:bold;
	text-align:center; 
}
#sidebar .widgettitle {	
	font-family:Open Sans;	font-weight:bold;
	font-size:24px;
	line-height:24px;
	text-transform:uppercase; 
}
#footerwrap {	
	background-image: none;
	background-color: #000000;
	border-top: 2px solid #ffffff; 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		text-align:left; 
}

/* Themify Custom CSS */
.footer-text {
    text-align: left !important;
}

.justify-center .row_inner {
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.hide-element {
    display: none !important;
}
.img-adjust img {
height: 100%;
    max-height: 237.5px;
    width: auto;
}
.pum-theme-607, .pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 0.5);
}
.blog .sign-upcontent h3, .single .sign-upcontent h3 {
    font-size: 24px;
}
.blog .more-link {
       display: block;
    margin: 0 auto;
    float: none;
    color: #fff;
    background: #6f9caa;
    padding: 10px 20px;
    border-radius: 5px;
    max-width: 120px;
    text-align: center;
}
.blog .sign-upcontent, .single .sign-upcontent {
    padding: 25px !important;
}
.single .sign-upcontent label {
    font-size: 14px;
    color: #fff;
    display: block;
    font-weight: bold;
    text-align: center;
}
.single .indicates-required {
    margin: -30px 0 25px 0;
    text-align: center !important;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    line-height: 1;
}
.single #mc_embed_signup .asterisk {
    color: #e85c41;
    font-size: 12px;
    font-weight: normal;
    position: relative;
    top: 0px;
}
.single #mc_embed_signup .mc-field-group input {
    display: block;
    width: 100%;
    padding: 8px 0;
    text-indent: 2%;
    border-radius: 4px;
    max-height: 34px
}
.addtoany_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.single .addtoany_header {
    margin: 0 5px 0 0;
}
.blog #mc_embed_signup .button, .single #mc_embed_signup .button {
    margin: 10px auto;
    background-color: #6f9caa;
    width: 100%;
} 
.single #mc_embed_signup .button {
    max-height: 32px;
    padding-top: 5px;
    padding-top: 5px;
}
.blog .more-link:hover {
    background-color: #1b506f;
}
.blog .entry-content {
    text-align: justify;
}
.pum-container.pum-responsive.pum-responsive-medium, #sgpb-popup-dialog-main-div {
    background: #1b506f;
    padding: 0;
    border-radius: 5px;
    min-width: 0 !important;
    max-width: 500px !important;
    box-shadow: none !important;
border: none !important;
}
.sgpb-popup-builder-content-663 p {
    margin: 0 !important;
}
.sign-upcontent {
    background: #1b506f;
}
.pum-theme-607 .pum-content, .pum-theme-default-theme .pum-content {
    margin-bottom: 0 !important;
}
.sgpb-popup-close-button-1 {
    float: none !important;
    top: -8px;
    right: -10px !important;
}
#popmake-613 .popmake-close {
    top: -16px;
    right: -15px;
    background: #fff;
    color: #000;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    padding: 0 !important;
    font-weight: bold;
    font-family: 'Candara-Bold';
    font-size: 24px;
    line-height: 1;
}
.pum-theme-607 .pum-content, .pum-theme-default-theme .pum-content {
    text-align: center;
    margin: 0 0 25px;
}
.sign-upcontent {
    padding: 0 40px !important;
}
.sign-upcontent h3 {
    color: #fff;
    margin: 25px 0 0;
    float: none;
    clear: both;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 35px;
}
.pum-content .header img {
    float: none;
    display: block;
    margin: 0 auto !important;
    width: 100%;
    float: none !important;
}
.pum-theme-607 .pum-title, .pum-theme-default-theme .pum-title {
    text-align: center;
    font-family: 'Candara-Bold';
    text-transform: uppercase;
    color: #fff;
}
@media screen and (max-width: 480px) {
    #popmake-613 {
        max-width: 80% !important;
    }
    .sign-upcontent {
        padding: 0 25px !important;
    }
#sgpb-popup-dialog-main-div {
    max-width: 300px !important;
}
}   
#sidebar .widgettitle {
    letter-spacing: 0;
}
.loops-wrapper.list-post .post-date .month, .single .post-date .month {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.blog .post-content-inner {
    border: 1px solid #ebebeb;
    padding: 25px;
    margin-top: -16px;
}
.loops-wrapper.list-post .post-title {
    font-family: 'Open Sans';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 30px;
}
.loops-wrapper.list-post .post-date, .single .post-content .post-date {
    background-color: rgba(191, 30, 46, 0.8);
}
.header-icons a, .header-icons a:hover {
    color: #fff;
}
.module-slider {
    margin-bottom: 0;
}
.themify_builder_slider .slide-image {
    margin: 0;
}
.homeslider {
height:500px;
width:auto;
}
.page-title {
    background-color: #bf1e2e;
padding: 5px 0;
}
.header-widget-inner .fa {
    font: 28px/1 FontAwesome;
}
.header-widget-inner p {
    margin: 0;
}
.pagebanner h3 {
    margin: 0;
}
#page-61 .module-title {
    font-size: 1.6em;
    font-weight: bold;
}
.servicesbanner h2 {
margin: 0;
}
.column-1 {
    font-weight: bold;
    width: 50%;
}
li.left-border a i {
    border-left: 1px solid #fff;
    padding-left: 25px;
}
#headerwrap .header-widget-full, #pagewrap .header-widget-inner {
    display: none;
}
#menu-item-392 i {
    margin-right: 8px;
}
@media only screen 
  and (max-device-width: 700px) {
.mobile_menu_active.header-top-widgets #headerwrap .header-widget-full {
    display: inherit !important;
}
li.left-border a i {
    padding: 0;
    border: none;
}
#headerwrap .header-icons {
    margin-top: 20px !important;    
}

.header-widget-full .header-widget-inner .col4-2:last-child .widget {
    text-align: left;
}

body.fixed-header.page-loaded.admin-bar:not(.header-block) #headerwrap {
    top: 0;
}
.mobile_menu_active.header-top-widgets #headerwrap .header-widget-full {
    display: block !important;
}
#headerwrap .header-icons {
    margin-top: 100px;
}
.header-widget-full .header-widget-inner .widget {
    text-align: center;
}

.header-widget-full .header-widget-inner .col4-2:last-child .widget {
    text-align: center;
}

}
@media screen and (max-width: 480px) {
#headerwrap .header-icons {
    margin-top: 0 !important;    
}
}

.fixed-header #main-nav ul a:hover,
#main-nav .current-menu-item a,
#main-nav .menu-item a:hover,
#headerwrap.fixed-header #header a:hover {
    color: #6A9EA8;
}

@media screen and (min-width: 680px) {

    .footer-widgets #text-4 img {
        margin-top: -50px;
    }
    .footer-widgets {
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 659px) {

    .footer-widgets #nav_menu-2.widget {
        margin-bottom: 0px !important;
    }
    .footer-widgets #nav_menu-3.widget {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
}@media screen and (max-width: 976px) { /* Themify Customize Styling */
a {	
	color: #15516d; 
}
a:hover {	
	color: #6a9ea8; 
}
#headerwrap {	
	background-color: #000000; 
}
#header {	
	color: #ffffff; 
}
#header a {	
	color: #bf1e2e; 
}
#header a:hover {	
	color: #a7a9ac; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	
	background-color: #000000; 
}
#headerwrap.fixed-header #header {	
	color: #ffffff; 
}
#headerwrap.fixed-header #header a {	
	color: #ffffff; 
}
#headerwrap.fixed-header #header a:hover {	
	color: #bf1e2e; 
}
#main-nav a, #main-nav > li > a {	
	color: #ffffff; 
}
#main-nav a:hover, #main-nav > li > a:hover {	
	color: #ffffff; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #bf1e2e; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #bf1e2e; 
}
#main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	
	background-color: #000000; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #bf1e2e; 
}
.page-title {	
	color: #ffffff; 
}
#footerwrap {	
	background-color: #000000; 
}
#footer {	
	color: #ffffff; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
a {	
	color: #15516d; 
}
a:hover {	
	color: #6a9ea8; 
}
#headerwrap {	
	background-color: #000000; 
}
#header {	
	color: #ffffff; 
}
#header a {	
	color: #bf1e2e; 
}
#header a:hover {	
	color: #a7a9ac; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	
	background-color: #000000; 
}
#headerwrap.fixed-header #header {	
	color: #ffffff; 
}
#headerwrap.fixed-header #header a {	
	color: #ffffff; 
}
#headerwrap.fixed-header #header a:hover {	
	color: #bf1e2e; 
}
#main-nav a, #main-nav > li > a {	
	color: #ffffff; 
}
#main-nav a:hover, #main-nav > li > a:hover {	
	color: #ffffff; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #bf1e2e; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #bf1e2e; 
}
#main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	
	background-color: #000000; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #bf1e2e; 
}
#headerwrap #mobile-menu.sidemenu-on {	
	background-image: none;
	background-color: #030303; 
}
#headerwrap #mobile-menu.sidemenu-on nav li {	
	color: #ffffff; 
}
#headerwrap #mobile-menu.sidemenu-on nav a:hover, #headerwrap #mobile-menu.sidemenu-on nav .current-menu-item > a {	
	color: #bf1e2e; 
}
.page-title {	
	color: #ffffff; 
}
#footerwrap {	
	background-color: #000000; 
}
#footer {	
	color: #ffffff; 
}
 }