/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	color: #1B253C; 
}
#header {	
	background-color: transparent; 
}
#header a:hover {		text-decoration:underline;

	color: #939498; 
}
body[class*="themify"] #site-logo a img {		width: 220px; 
}
#site-logo {	
	margin-top: 15px; 
}
#main-nav {	background-attachment: fixed; 
}
#main-nav a {		font-weight:600;
 
}
#main-nav a:hover {	
	color: #ffffff; 
}
.post-title, .post-title a {	
	font-family:Montserrat;	font-weight:600;
	font-size:30px;
	text-align:left;
	color: #f48f33; 
}
.post-title {	
	padding-right: 20%;
	padding-left: 20%; 
}
@media screen and (max-width: 1024px) { /* Themify Customize Styling */
#header {	background: none;
	background-color: #ffffff; 
}
.post-title, .post-title a {		font-weight:600;
 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
.post-title, .post-title a {		font-weight:600;
 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	color: #1b253c; 
}
#header {	background: none;
	background-color: #ffffff; 
}
#header a:hover {	
	color: #939498; 
}
#main-nav a {		font-weight:600;
 
}
.post-title, .post-title a {		font-weight:600;

	color: #f48f33; 
}
 }.mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #374A67;background-image: none; }.mobile_menu_active #headerwrap .sidemenu-on nav li a { 
	font-family:Montserrat;	font-weight:600;
	font-size:20px;
 }.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #f48f33; }
/* Themify Custom CSS */
body {
	font: 1em/1.7em 'Lato', sans-serif, Arial !important;
}

a, #main-nav a:hover, #main-nav .current_page_item a, #main-nav .current-menu-item a, .widget #wp-calendar th, .testimonial .testimonial-author, .gallery-info .post-category a:hover {
	color: #f68f32;
}

::selection {
	background: #f68f32;
}

h2 {
	color: #1B253C;
}

h3 {
	color: #F48F33;
}

.p-white {
	color: #ffffff
}

#pagewrap {
	padding-bottom: 0px;
}

#content {
	margin-bottom: 0px;
}

/*Homepage Heading Styling*/

.fullpage-h2 {
	font-family: Montserrat;
}

/* Header Styling */

#headerwrap{
background:transparent;
}

@media screen and (max-width: 1024px){
#header {
    background-color: transparent;
}}

@media screen and (max-width: 1200px){
.secondary-nav,
.mobile_menu_active #site-logo{
	   display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 100% !important;
}}

/* Nav Styling */

#f {
	top: 20px;
	right: 25px;
}

#main-nav a{
	border-top:none !important;
	font-family: Montserrat;
	font-size: 12px;
	color: #fff;
	right: 100px;
}

#main-nav li {
	padding-right: 25px;
}

#main-nav .current_page_item a {
	color: #F49032;
}

body:not(.home) #headerwrap{
position: absolute;
}

/* Secondary Nav Styling*/

.secondary-nav {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	left: 3px;
	display: inline-block;
}

.secondary-nav li {
	float: left;
	padding-right: 10px;
	color: #fff;
	font-family: Montserrat;
	font-size: 14px;
}

.secondary-nav a {
	color: #fff;
}

.secondary-nav .current_page_item a {
	font-weight: 700;
}

.secondary-nav li:hover {
	color: #aaaaaa;
	text-decoration: underline;
}

/* Nav Dots Styling */

#fp-nav.right {
    right: auto;
left:10px;
}

#fp-nav li .active span {
	border-color: #F48F33 !important;
}

#fp-nav span {
	border: 2px solid #fff !important;
}

#fp-nav ul li a span, .fp-slidesNav ul li a span {
	background: #fff !important;
}

/*Button Styling*/

.contact-button a {
	background-color: #374A66;
	color: white;
}

.menubar-top #content {
	margin-top: 0px;
}

.header-br {
	height: 400px;
}

.page-subtext {
	padding: 0 20%
}

.vertical-center {
	display: flex;
	align-content: center !important;
}

/* News Page Style */

.loops-wrapper.list-post .post, .single .list-post .post {
	margin-bottom: 0px !important;
	min-height: 0px !important;
	padding-left: 0px;
}

#mobile-post-header h2.post-title.entry-title {
	text-align: center;
}

#latest-post .post-title, .post-title a {
	font-size: 30px !important;
}

/* Post Page Style */

.post-title .entry-title {
	font-family: Montserrat !important;
	/*font-size: 30px;*/
	font-weight: 700;
}

h1.hero-header {
	font-family: Montserrat !important;
	font-size: 50px;
	font-weight: 700 !important;
	text-align: center !important;
	color: #fff !important;
	text-transform: none !important;
	padding-top: 6.5em
}

.custom-post-header {
	text-align: left; 
	color: #F48F33; 
	font-size: 30px; 
	font-family: Montserrat;   		font-weight: 700; 
	padding: 100px 20% 0;
}

.post-content h1 {
	text-transform: none;
}

.post-text {
	font-family: Lato;
}

.archived-posts .post-title a {
	font-size: 20px !important;
}

/* Mobile Menu Button */

#menu-icon {
	background-color: transparent;
	color: white;
}

.mobile_menu_active #menu-icon {
	visibility: hidden;
}

.mobile_menu_active #menu-icon:after {
	visibility: visible;
}

/* Form Styling */

.form-control {
	background-color: transparent !important;
}

.mobile-form-control {
	width: 100%;
}

/* Footer Styling */

#footer a {
	color: #fff;
}

#footer a:hover {
	color: #939498;
	text-decoration: underline;
}

.mobile-img img {
	object-fit: cover;
	width: 82vw;
	height: 82vw;
}

.post-img img {
	object-fit: cover;
	width: 60vw;
	height: 30vw;
}

/* Mobile Footer */

@media only screen and (max-width: 650px) {
#footer .module_column.col2-1 {
    width: 48.4% !important;
}

#footer .tb_4n95853.module-text {
	padding-top: 25px;
	padding-left: 15px;
}
#footer .tb_v5g9853.module-text {
	padding-left: 15px;
}
}