/* Themify Customize Styling */
body {	
	font-family:Arial, Helvetica, sans-serif;
	color: #333333; 
}
h1 {	
	font-family:Arial, Helvetica, sans-serif; 
}
h2 {	
	font-family:Arial, Helvetica, sans-serif;	font-size:2.2em;
 
}
h3 {	
	font-family:Arial, Helvetica, sans-serif; 
}
h4 {	
	font-family:Arial, Helvetica, sans-serif; 
}
#header {	
	font-family:Arial, Helvetica, sans-serif; 
}
#main-nav a {	
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 25px; 
}
.post-title, .post-title a {	
	font-family:Arial, Helvetica, sans-serif; 
}
.single-post .post-title {	
	font-family:Arial, Helvetica, sans-serif; 
}
.page-title {	
	font-family:Arial, Helvetica, sans-serif; 
}
.module-title {	
	font-family:Arial, Helvetica, sans-serif; 
}
#sidebar {	
	font-family:Arial, Helvetica, sans-serif; 
}

/* Themify Custom CSS */
.themify_builder_content .module-title{
margin-top:0;
}


/* HEADER */.has-fixed-header #pagewrap {
 padding-top: 108px;
}
#mobile-menu {
 margin-top:0px;
}

#main-nav a, h1, h2, h3, h4, h5{
font-family: Arial, Helvetica, sans-serif !important;
}

#searchform-wrap {
 display:none;
}

#main-nav {
   margin-top: -10px;
}

#main-nav > li.current_page_item > a:before {
   top: 50px;
}

#header {
 padding: 20px 0;
}
#headerwrap {
       -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
}
#headerwrap.fixed-header {
 background-color: #ffffff;
}
.logo-wrap {
 margin-right: 0;
margin-top: 2px;
}
.fixed-header-on #site-logo img {
 height: auto;
}

/* HOME SLIDER */
.slide-content a {
 font-weight: 300 !important;
}
.home.page #pagewrap {
   padding-top: 0 !important;
}

li {
   padding:0;
margin: 0 0 0.2em 0;
}



/* FOOTER */#footer .footer-widgets .widgettitle {
 border-top: 5px #ffffff solid;
}
.widget li {
 margin: 0;
padding: 0;
}
.widget ul ul {
 margin: 10px 0;
}
/* PAGES PARALLAX */.opacity {
 margin-top: -8.5%;
}
.opacity .builder_row_cover {
 opacity: 0.5 !important;
}
.opacity .module-title {
 margin: 0 0 0.5em 0;
padding: 0;
font-size: 3em !important;
color: #ffffff;
}

.single-portfolio .author-box {
 display:none!important;
}


#headerwrap.fixed-header {
    background-color: #93dbed;
}

#headerwrap, #nav-bar, #nav-bar.fixed-nav-bar, #footerwrap{
background-color: #93dbed;
}


/* MEDIA QUERIES */
@media only screen and (min-width:1001px) and (max-width: 1070px) {
.logo-wrap {
 width: 200px !important;
 margin-top: 9px !important;
}
#main-nav a {
   padding: 5px 0px 19px;
}
}


@media screen and (max-width: 1000px) {
     .has-fixed-header #pagewrap {
 padding-top: 60px;
}
.logo-wrap,#headerwrap.fixed-header .logo-wrap {
 margin-top: 0px;
}
.themify_builder .slider-6471-0-0-1.module-slider .slide-content {
   font-size: 2em !important;
}
.hero-section {
padding-top: 60px;
}
}


#jp-relatedposts{
padding:4em;
}