/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family:Open Sans;	font-weight:300;
	font-size:16px;
	line-height:26px;

	color: #000000; 
}
h1 {		font-weight:bold;
	font-size:28px;
	text-transform:uppercase;
	color: #1d1d1d; 
}
h3 {		font-size:21px;
	text-transform:uppercase;
	color: #1d1d1d; 
}
#site-description {	display: none; 
}
#main-nav a {	
	font-family:Montserrat;	font-weight:normal;
	font-size:16px;
	line-height:18px;
	text-transform:uppercase;
	color: #ffffff;
	border: none !important;
	padding-top: 18px;
	padding-right: 17px;
	padding-bottom: 18px;
	padding-left: 17px; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	background: none;
	background-color: #061588;
	color: #ffffff; 
}
#footerwrap {	background: none;
	background-color: #000000;
	border: none !important;
	padding: 0px;
	margin: 0px; 
}
#footer {	
	color: #ffffff;	font-weight:normal;
	font-size:16px;
	line-height:22px;
	text-align:center; 
}
#footer a {	
	color: #ffffff;	text-align:center; 
}
#footer a:hover {	
	color: #ffffff; 
}
.footer-widgets .widgettitle {	
	color: #c1c0c0;	font-size:22px;
 
}

/* Themify Custom CSS */
.pagewidth {
    width: 100%;
    margin: 0 auto;
}

.pagenav a {
	background-color: #061588;
}

.pagenav a, .pagenav span {
    line-height: 100%;
    padding: 5px;
    margin: 0 2px;
    vertical-align: middle;
    display: inline-block;
    min-width: 26px;
    min-height: 26px;
    text-align: center;
    border-radius: 0;
    font-size: 14px;
}

.image-card-layout {    
    box-shadow: 0 2px 8px 0 rgba(0, 0, 5, .4) !important;
}

.builder-posts-wrap .post-image img {    
    height: 210px !important;
}

.post-date {   
    font-size: 12px;
    color: #888;
}

.post-title {    
    font-size: 18px !important;
}

@media only screen and (max-width: 600px) {
.gtranslate_wrapper{
	display: block;
    margin: 0 auto;
    width: 262px;
    margin-bottom: 12px;
	}

#site-logo {
    margin: 0 !important;
}
	
.alignleft {
    float: none !important;
	padding:5px !important;
}
}

.loader {
    border: 7px solid #f3f3f3; /* Light grey */
    border-top: 7px solid #3498db; /* Blue */
    border-radius: 200%;
    width: 10px;
    height: 10px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}