/* Themify Customize Styling */
a {	
	color: #1f63b7; 
}
a:hover {	
	color: #749bcf; 
}
#headerwrap {	
	margin-top: 0px; 
}
#header {	
	color: #7585a1; 
}
#header a {	
	color: #7585a1; 
}
#header a:hover {	
	color: #8a8e96; 
}
body[class*="themify"] #site-logo img {		width: 250px; 
}
#main-nav a, body:not(.mobile_menu_active) #main-nav > li > a {	
	color: #7585a1; 
}
#main-nav a:hover {	
	color: #677287; 
}
#main-nav .current_page_item > a,  #main-nav .current-menu-item > a {	
	color: #748cb8; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #97a4bd; 
}
.footer-widgets .widgettitle {		text-transform:uppercase; 
}
@media screen and (max-width: 1024px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo img {		width: 250px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo img {		width: 250px; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo img {		width: 250px; 
}
 }
/* Themify Custom CSS */

#main-nav {
    margin-top: 0;
    padding-top: 30px;
    float: right;
    font-size: .9em;
}
.fixed-header #site-logo img {
    max-height: 80px;
}

#headerwrap.fixed-header #searchform {
    padding-bottom: 15px;
    padding-top: 50px !important;
}

.widget li {
    margin: 0;
    padding: 0 0;
    clear: both;
    list-style-type: circle;
}


.admin-bar #headerwrap, .admin-bar #headerwrap.fixed-header {
    top: 0px !important;
}

.single.single-split-layout .footer-widgets-wrap, .single.single-split-layout #footerwrap {
    padding-left: 4%;
    padding-right: 4%;
    display: none !important;
}

.category-title-overlay {
    background-color: #4fa8bf;
    opacity: .7;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}

.page-category-title-wrap {
    background-color: #4fa8bf;
    padding: 4% 3%;
    text-align: center;
    position: relative;
    color: #fff;
}

.post-meta+.post-content-inner-wrapper {
    height: calc(100% - 32px);
    padding-top: 30px;
}

.author-avatar img.avatar {
    display: none;
}

.mauticform-label {
    font-size: 1.0em !important;
    display: block;
    font-weight: 400!important;
    margin-bottom: 5px;
}

.mauticform-row {
    display: block;
    margin-bottom: 0px !important;
}

.mauticform_wrapper {
    margin: 0px !important;
}