/* Themify Customize Styling */
.header-classic #headerwrap, #headerwrap {	
	background-color: transparent; 
}
#header {	
	background-color: transparent;
	font-family:Crete Round;	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	color: #0b162a; 
}
#headerwrap a {	
	color: #ffffff; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	
	background-color: transparent; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a {	
	color: #ffffff; 
}
body[class*="themify"] #site-logo a {		font-size:24px;
 
}
#site-logo {		position:relative;

	top: 90pxpx; 
}
#site-description {		font-size:16px;
	text-align:left;
	color: #ffffff;	position:relative;

	top: 20px; 
}
#main-nav {	
	padding: 30px; 
}
@media screen and (max-width: 1024px) { /* Themify Customize Styling */
.header-classic #headerwrap, #headerwrap {	background: none;
	background-color: #c83803; 
}
#header {	background: none;
	background-color: rgba(199,58,2,0.61);	font-weight:normal;

	color: #0b162a; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
#header {		font-weight:normal;
 
}
body[class*="themify"] #site-logo a img {		width: 105px; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
#header {	background-image: none;	font-weight:normal;

	color: #0b162a; 
}
#headerwrap a {	
	color: #ffffff; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a {	
	color: #ffffff; 
}
body[class*="themify"] #site-logo a img {		width: 150px; 
}
 }
/* Themify Custom CSS */
body {
	margin-bottom:0px!important;
}

.header-horizontal #headerwrap {
    background-color: rgba(0,0,0,.5);
    color: #fff;
    min-height: inherit;
    height: 120px;
}

#main-nav {
    padding:0px;
	margin-top:15px
}

.header-horizontal #main-nav>li>a {
    padding: 1.5em .45em;
    letter-spacing: -0.005em;
    line-height: normal;
    text-transform: uppercase;
    box-shadow: inset 0 2px 0 0 rgba(0,0,0,0);
}

.header-horizontal #site-logo {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 900;
    letter-spacing: -0.02em;
    font-size: 2.5em;
    margin: .3em 0 0;
}

#header {
    background: none;
   background-color: rgba(199,58,2,0.0); 
    font-weight: normal;
    color: #0b162a;
}

.mobile_menu_active #site-logo {
    font-size: 24px;
    margin: 10px 10px 5px 0;
    padding: 0;
    margin-top: 2px!important;
}