/* Themify Customize Styling */
body {		font-size:18px;

	color: #000000; 
}
p {	
	margin-bottom: .75em; 
}
h2 {		font-weight:500;
	letter-spacing:1px;
	line-height:1em;
	text-transform:uppercase; 
}
h3 {		font-weight:500;
 
}
#headerwrap {	background: none;
	background-color: var(--orange); 
}
#header {		font-size:20px;

	color: #ffffff; 
}
#headerwrap a {	
	color: #ffffff; 
}
.header-widget-full {		font-size:20px;
 
}
#headerwrap.fixed-header #site-logo a img {	
	height: 50px; 
}
body #site-logo a img {	
	height: 150px; 
}
#main-nav a {		font-weight:900;
 
}
#main-nav a:hover {	
	color: #ffffff; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	background-color: transparent;
	color: #ffffff; 
}
@media(max-width: 1336px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {	
	height: 50px; 
}
body #site-logo a img {	
	height: 150px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {	
	height: 50px; 
}
body #site-logo a img {	
	height: 150px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {	
	height: 50px; 
}
body #site-logo a img {	
	height: 150px; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: var(--orange); }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on,  .mobile_menu_active #headerwrap .sidemenu-on { 
	color: var(--white); }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	font-weight:900;
	font-size:2em;
	text-transform:uppercase;	text-align:center; }.header-minbar #headerwrap #main-nav a:hover, .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: #000000; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	background-color: transparent; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #000000; }.header-minbar #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a:hover { 
	background-color: transparent; }.header-minbar #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a:hover { 
	color: #000000; }.body-overlay { background: none;
	background-color: var(--orange); }
/* Themify Custom CSS */
/* Hide header/ footer on landing page */
.page-id-3148{
	.tb_5ix9174, #mobile-menu, .header-icons{
	display:none!important;
}
.themify_builder_content-3327{
	margin-bottom:-1px;
	}

.pagewidth, .main-nav, .row_inner,
.header-widget-full .header-widget-inner,
	#header{
    max-width: 100%!important;
    width: 90%;
}
	
.fixed-header .header-widget-full .header-widget{
	transform:none;
	height:auto;
	min-height:auto;
	margin:auto;
}
	.header-icons{
		top:147px!important;
	}
.header-widget{
	width:90%;
	text-align:right;
	
	*{
		color:var(--white);
		font-weight:bold;
		
		:hover:is(a){
			color:var(--blue)!important;
		}
	}
}
.sidemenu-on{
	a{
		font-family:var(--font-heading);
		letter-spacing:2px;
	}
}

.sidemenu-on #main-nav li a{
		display:none;
	}

.sidemenu-off li a {
  display: inline-block;
  position: relative;
  text-decoration: none;
	
  &::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 6px; 
    bottom: -4px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 4' width='20' height='4'%3E%3Cpath d='M0 3.5c5 0 5-3 10-3s5 3 10 3' fill='none' stroke='%230087ca' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    background-size: 20px 4px;

    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
  }

  &:hover::after {
    transform: scaleX(1);
    transform-origin: center;
  }
}

.sidemenu-off .current-menu-item a{
	&::after {
		transform: scaleX(1);
	}
}

/* FOOTER */
.themify_builder_content-1316{
	.widgettitle, .module-title{
		font-size:1.3em!important;
		margin-bottom:0;
	}
	
	.module-menu li a{
		font-size:.8em;
		padding-left:0;
		padding-bottom:0;
	}
}

.fixed-header .header-bar{
	float:none!important;
}