body {
  padding: 0 8px;
}
h1#site-name {
  font-size: 2em;
}
.js #menu-bar nav {
  display: block;
  width: 100%;
}
#superfish-1-toggle {
  float: right;
  color: #fff;
  margin-right: 10px;
}
.is-sticky #superfish-1-toggle {
  color: #16416f;
}
#superfish-1-toggle span::before {
  content: "\f0c9";
  font: 20px fontawesome;
  margin-right: 10px;
  line-height: 2em;
}
#menu-bar .menu-wrapper li a,
#menu-bar .menu-wrapper .menu li a {
  padding: 0 1em;
  font-size: .9em;
}
#menu-bar .menu-wrapper li,
#menu-bar .menu-wrapper .menu li {
  margin-right: 2px;
}
#menu-bar > .menu-wrapper > ul.menu > li > a {
	line-height: 3em;
	margin-bottom: 1px;
}
.is-sticky #menu-bar > .menu-wrapper > ul.menu > li > a {
	line-height: 3em;
	color: #efefef !important;
}
ul.sf-menu.sf-accordion.sf-expanded, ul.sf-menu.sf-accordion li.sf-expanded > ul {
	top: 5px !important;
	margin-bottom: 10px;
}
header#header > div{
	display: block;
}
.sf-accordion-toggle.sf-style-none {
	margin-top: -40px;
	margin-right: 10px;
}
.column-width-50,
  .two-columns .views-row,{
    width: 100%;
  }
.column-width-33, .three-columns .views-row, .column-width-25,
 .four-columns .views-row, .column-width-20, .five-columns .views-row {
  width: 50%;
}
.column-width-50 .group-left, .column-width-50 .group-right {
  width: 100%;
}
.group-width-33-66 .group-left, .group-width-33-66 .group-right, 
 .group-width-66-33 .group-right, .group-width-66-33 .group-left {
  width: 50%;
}
.not-front .title-breadcrumb-wrapper {
	padding: 30% 0 5%;
}
.contact-form .form-item.form-item-message {
	position: relative;
}