/* Themify Customize Styling */
body, body.boxed-content, body.boxed-layout, body.boxed-compact {	
	background-color: #cfcfcf; 
}
body {	
	font-family:Montserrat;	font-size:1.3em;
 
}
h1 {	
	font-family:Montserrat; 
}
h2 {	
	font-family:Montserrat;	font-size:2em;
 
}
h3 {	
	font-family:Montserrat; 
}
h4 {	
	font-family:Montserrat; 
}
h5 {	
	font-family:Montserrat; 
}
h6 {	
	font-family:Montserrat; 
}
#headerwrap {	
	background-color: #f7f9fa;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #d1d1d1;
	border-left: none; 
}
#headerwrap.fixed-header {	
	background-color: #f7f9fa; 
}
#main-nav a {		font-weight:normal;
	font-size:.8em;
	text-transform:uppercase; 
}
#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: #99a0ff; 
}
#main-nav li:not(.themify-widget-menu):not(.has-mega-column):not(.has-mega-sub-menu) > ul {	
	background-color: #f7f9fa; 
}
#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 {		font-size:.9em;
	text-transform:uppercase; 
}
#footerwrap {	
	background-color: #71a9c7; 
}
#footer {	
	color: #ffffff;
	font-family:Montserrat;	font-size:.8em;
 
}
#footer a {	
	color: #ffffff;	font-size:.9em;
 
}
.footer-widgets .widgettitle {	
	font-family:Montserrat; 
}

/* Themify Custom CSS */
.fixed-header-on #site-logo img {
 height: 80px;
width: auto;
}

#main-nav {
    margin-top: 1.5em;
}

#headerwrap.fixed-header #main-nav {
    margin-top: 1em;
}

/*#headerwrap.fixed-header {
    background-color: #f7f9fa;
}*/

#header {
    padding: 0;
}

.themify_builder .contact-1407-1-0-3.module-contact {
    border-right-width: 1px;
}

.footer-widgets .widget {
    margin: 0 0 5em 0;
}