body, input {

    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
}
body > div, .featured-content .entry p {
    font-size: 14px;
    font-size: 1.4rem;
}
.site-inner a {
    border-bottom: 0px solid #102941;
    color: #102941;
    text-decoration: none;
}
.site-inner a:hover {
    border-bottom: 0px solid #102941;
    color: #00bbc4;
    text-decoration: underline;
}
.header-image .site-header.shrink {
    padding: 0 20px;
}
.header-image .site-header {
    padding: 9px 20px;
}
.genesis-nav-menu a {
    letter-spacing: 0px;
    padding: 10px 6px;
    }
.featuredpost .entry-title, .featured-content.widget .entry-title {
    font-size: 21px;
    font-size: 2.1rem;
    }
.nav-secondary {
    background: #0a2337;
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 32px;
    margin-top: 0px;
    padding: 2px 0px;
    text-align: right;
}
.nav-secondary .menu-item {
    margin-top: 9px;
    }
.nav-secondary .genesis-nav-menu a {
    color: #fff;
    font-size: 10px;
    margin-left: 6px;
    margin-right: 6px;
    }
.nav-secondary .genesis-nav-menu a:hover {
    color: #00bbc4;
    }
.nav-secondary .search {
    float: right;
    margin: 3px 10px 0px 8px;
}

.nav-secondary .search input {
    padding: 2px 8px;
    font-size: 10px;
    margin-right: 18px;
}
.nav-primary .hidden, .hidden {
	 	visibility: hidden;
	 	display: none;
	 }
.site-header {
    top: 32px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
.front-page-1 .widget-area {
    background: #0a2337;
}

#front-page-3.front-page-3 {
    background: #fff;
    color: #333
}
#front-page-4.front-page-3 {
    background-color: #cceef4;
}
/*#front-page-4.front-page-3 article {
	width: 33.33%;
	padding: 0px 10px;
	float: left;

}*/
a.alignnone {
	max-width:100%;
}
.view-archive {
	clear: both;
}
img.entry-image {
    max-width: 100%;    
    margin-bottom: 10px !important;
}
.sidebar img {
	width:100%;
}
.sub-menu {
	margin-left: -140px;
}
/*a img { border:none; vertical-align:top; }
a < img { border-bottom: 0px solid #fff; }
a > img { border-bottom: 0px solid #fff; }
*/
.footer-widgets-1 {
    width: 20%;
}
.footer-widgets-2 {

    width: 30%;
} 
.footer-widgets-3, .footer-widgets-4 {
    width: 25%;
    float: left;
    padding: 90px 4%;
    text-align: left;

} 
/* Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1024px) {	

.nav-secondary, .nav-primary {
	text-align: center;
    float: none;
}
.header-image .title-area {
	float: none;
	margin: 0px auto 8px;
    width: 320px;

}

}

@media only screen and (max-width: 800px) {
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
    width: 100%;
    padding: 32px 4%;

}
.site-header {
    top: 0px;
}
.header-image .title-area {
    float: none;
    margin: 0px auto 8px;
    width: 100%;
}
.header-image .site-title > a {
    background-size: 50% !important;
    min-height:50px;
    }

	 .nav-primary .hidden,  .hidden{
	 	visibility: visible;
	 	display: inline-block;
	 }
	  .nav-primary .visible {
	 	visibility: hidden;
    display: none !important;
	 }
     .widget_search {
        width: 300px;
     }
     .header-search input {

    padding: 8px;
    margin-top: 8px;
     }
.nav-primary .menu-item {
	padding-left: 12px
}
.nav-primary .title.menu-item {
	padding-left: 0px
}
.site-inner {
    margin-top: 10px;
}
}

@media only screen and (max-width: 480px) {

.header-image .site-title > a {
    background-size: contain !important;
    }


}