/* Themify Customize Styling */
body {	
	font-family: "Open Sans";	font-weight:300;
	text-align:left; 
}
a {	
	color: #255ab0; 
}
:root {	
	--theme_accent: #ffffff; 
}
h1 {		text-align:center;
	color: #ffffff; 
}
input[type=reset], input[type=submit], button {	background: none;
	background-color: #636363; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover {	background: none;
	background-color: #8cc53f; 
}
#headerwrap {	background: none;
	background-color: #212121; 
}
#header {	
	background-color: transparent;
	font-family: "Roboto";	font-weight:400;
 
}
#header a {	
	color: #adb2c2; 
}
#header a:hover {	
	color: #4987de; 
}
#headerwrap.fixed-header #site-logo a img {		width: 300px;
	height: 50px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description, #headerwrap.fixed-header #site-logo {		font-weight:400;
 
}
body #site-logo a {	
	font-family: "Abel";	font-weight:400;
 
}
body #site-logo a img {		width: 200px;
	height: 34px; 
}
#site-description {	
	font-family: "Roboto";	font-weight:100;

	color: #ff0048;display: none;	position:static;
 
}
#main-nav .current_page_item > a,  #main-nav .current-menu-item > a {	
	background-color: transparent;
	color: #ebebeb; 
}
#main-nav ul {	
	background-color: transparent; 
}
body:not(.mobile_menu_active) #main-nav li .current_page_item > a,  body:not(.mobile_menu_active) #main-nav li .current-menu-item > a {	
	color: #00a2ff; 
}
.page-title,.page-category-title-wrap .page-title {	
	color: #ffffff; 
}
.module-title {	
	color: #ffffff; 
}
#footerwrap {	background: none;
	background-color: #1b1b1b; 
}
#footer {	
	color: #ffffff; 
}
.footer-widgets-wrap {	background: none;
	background-color: #1b436b; 
}
.footer-widgets .widget {	
	color: #ffffff; 
}
.footer-widgets .widgettitle {	
	color: #ffffff; 
}
.footer-widgets a {	
	color: #ffffff; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 300px;
	height: 50px; 
}
body #site-logo a img {		width: 200px;
	height: 34px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 300px;
	height: 50px; 
}
body #site-logo a img {		width: 200px;
	height: 34px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 300px;
	height: 50px; 
}
body #site-logo a img {		width: 200px;
	height: 34px; 
}
 }