body{
	background-color:#ddd
}
.boxed-compact #pagewrap{
	width:1236px;
	margin:27px auto;
	max-width:95%;
	background-color:#fff;
	position:relative;
	box-shadow:0 3px 16px rgba(0,0,0,.10)
}
.fixed-header-enabled #headerwrap{
	position:relative
}
.transparent-header #headerwrap,
#headerwrap.fixed-header{
	position:fixed
}
#header{
	padding:.5em 0
}
.header-bar{
	float:left
}
.navbar-wrapper{
	display:flex;
	justify-content:flex-end;
	align-items:center
}
#site-logo{
	margin:2px 15px 0 0;
	display:inline-block;
	vertical-align:middle
}
#site-description{
	margin:12px 1.8em 5px 0;
	font-size:.65em;
	display:inline-block;
	vertical-align:middle
}
#headerwrap #searchform #s{
	padding:0 25px 0 15px;
}
#main-nav .has-mega-column>.sub-menu{
	padding:32px 39px 39px
}
#main-nav-wrap{
	display:flex;
	align-items:center;
	position:static;
	justify-content:flex-end;
	margin-left:auto;
}
.header-widget{
	display:none;
	text-align:center
}
.header-widget .header-widget-inner{
	height:100%;
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
.full_width .page-title{
	margin:.5em 2.5%
}
@media screen and (max-width:760px){
	.full_width .page-title{
            margin-left:5%
	}
}
.fixed-header #header{
	min-height:inherit
}
.fixed-header-on #headerwrap .social-widget,
.fixed-header-on #headerwrap #searchform-wrap,
.fixed-header .header-bar,
.fixed-header .search-button{
	display:block
}
.pull-down{
	float:right;
}
span#main-nav+.pull-down{
	top:17px
}
@media screen and (max-height:900px){
	.boxed-compact #headerwrap .header-widget-inner{
		max-height:70vh
	}
}