@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Simple-Line-Icons';
  src: url("../fonts/Simple-Line-Icons.eot");
  src: url("../fonts/Simple-Line-Icons.eot?#iefix") format("embedded-opentype"), url("../fonts/Simple-Line-Icons.woff") format("woff"), url("../fonts/Simple-Line-Icons.ttf") format("truetype"), url("../fonts/Simple-Line-Icons.svg#Simple-Line-Icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 36, ../scss/_base.scss */
body {
  font-family: 'source-sans-pro';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5em;
  color: #262020;
}

/* line 44, ../scss/_base.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 1.4em;
}

/* line 52, ../scss/_base.scss */
.field-name-body h2, .field-name-body h3, .field-name-body h4 {
  margin-top: 1.4em;
}

/* line 56, ../scss/_base.scss */
h1#page-title,
h1.page-title,
h1.caption-title,
h2.section-title {
  font-size: 36px;
}

/* line 62, ../scss/_base.scss */
h2.block-title {
  font-size: 24px;
}

/* line 65, ../scss/_base.scss */
h3 {
  font-size: 24px;
}

/* line 68, ../scss/_base.scss */
h4 {
  font-size: 21px;
}

/* line 71, ../scss/_base.scss */
hr {
  margin-top: 30px;
  margin-bottom: 30px;
  background: #ececec;
}

/* line 76, ../scss/_base.scss */
p {
  font-weight: 400;
  font-style: normal;
}

/* line 81, ../scss/_base.scss */
i, em {
  font-style: italic;
  font-weight: 400;
}

/* line 86, ../scss/_base.scss */
b, strong {
  font-style: normal;
  font-weight: 700;
}

/* line 90, ../scss/_base.scss */
blockquote {
  margin: 40px;
  max-width: 580px;
  font-size: 21px;
  font-style: italic;
  line-height: 1.4em;
}
/* line 96, ../scss/_base.scss */
blockquote p {
  font-size: 21px;
  font-style: italic;
  line-height: 1.4em;
}

/* line 102, ../scss/_base.scss */
a, a:link, a:visited {
  color: #0099cc;
  text-decoration: none;
  transition-duration: 200ms;
}
/* line 106, ../scss/_base.scss */
a:hover, a:link:hover, a:visited:hover {
  text-decoration: underline;
}

/* line 110, ../scss/_base.scss */
a.contextual-links-trigger {
  transition-duration: 0ms !important;
}

/* line 113, ../scss/_base.scss */
a.btn {
  display: inline-block;
  float: none;
  margin: 20px 0;
  padding: 14px 30px;
  font-size: 18px;
  text-decoration: none;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #3d44ac;
  color: #ffffff;
  font-weight: 300;
}
/* line 127, ../scss/_base.scss */
a.btn:hover {
  text-decoration: none;
  background-color: #ececec;
  color: #3d44ac;
}

/* line 133, ../scss/_base.scss */
a.blue {
  background-color: #0099cc;
  color: #ffffff;
}
/* line 137, ../scss/_base.scss */
a.blue:hover {
  background-color: #3d44ac;
  color: #ffffff;
}

/* line 142, ../scss/_base.scss */
a.lrg {
  font-size: 21px;
  padding: 14px 30px;
}

/* Because cubic-bezier is life. */
/* line 3, ../scss/_menus.scss */
ul.menu li.leaf,
ul.menu li.expanded,
ul.menu li.collapsed {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style-image: none;
  list-style-type: none;
  list-style: none;
}

/* line 16, ../scss/_menus.scss */
.sf-hidden {
  display: none !important;
}

/* line 20, ../scss/_menus.scss */
.sf-expanded {
  display: block !important;
}

/* line 24, ../scss/_menus.scss */
.sf-accordion-toggle {
  display: none !important;
}

/* line 29, ../scss/_menus.scss */
#block-locale-language {
  float: left;
}
/* line 31, ../scss/_menus.scss */
#block-locale-language ul.language-switcher-locale-url {
  margin-bottom: 0;
}
/* line 33, ../scss/_menus.scss */
#block-locale-language ul.language-switcher-locale-url li {
  margin: 0 10px 0 0;
  padding: 0 0 0 0;
  float: left;
  display: block;
}
/* line 38, ../scss/_menus.scss */
#block-locale-language ul.language-switcher-locale-url li a {
  display: block;
  float: left;
  padding: 6px 12px;
  background-color: #f5f5f5;
  font-size: 14px;
  color: #9b9a9e;
  text-decoration: none;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
/* line 47, ../scss/_menus.scss */
#block-locale-language ul.language-switcher-locale-url li a:hover {
  color: #262020;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
}
/* line 51, ../scss/_menus.scss */
#block-locale-language ul.language-switcher-locale-url li a.active {
  color: #262020;
}

/* line 59, ../scss/_menus.scss */
#block-lang-dropdown-language {
  float: left;
  margin-right: 10px;
}
/* line 62, ../scss/_menus.scss */
#block-lang-dropdown-language .form-item.form-item-lang-dropdown-select {
  margin: 10px 0;
}
/* line 64, ../scss/_menus.scss */
#block-lang-dropdown-language .form-item.form-item-lang-dropdown-select .ldsSkin {
  border: 1px solid #9b9a9e;
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: all 200ms ease-in-out;
}
/* line 71, ../scss/_menus.scss */
#block-lang-dropdown-language .form-item.form-item-lang-dropdown-select .ldsSkin:hover {
  cursor: pointer;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
/* line 76, ../scss/_menus.scss */
#block-lang-dropdown-language .form-item.form-item-lang-dropdown-select .ldsSkin .divider {
  border-left: none !important;
  border-right: none !important;
}
/* line 81, ../scss/_menus.scss */
#block-lang-dropdown-language .form-item.form-item-lang-dropdown-select .ldsSkin .ddTitle {
  background: #f5f5f5;
  color: #262020;
}
/* line 84, ../scss/_menus.scss */
#block-lang-dropdown-language .form-item.form-item-lang-dropdown-select .ldsSkin .ddTitle .ddTitleText {
  padding: 6px 20px 6px 5px;
}
/* line 87, ../scss/_menus.scss */
#block-lang-dropdown-language .form-item.form-item-lang-dropdown-select .ldsSkin .ddTitle:hover {
  color: #3d44ac;
}
/* line 91, ../scss/_menus.scss */
#block-lang-dropdown-language .form-item.form-item-lang-dropdown-select .ldsSkin .ddChild li.selected {
  background-color: #3d44ac;
}
/* line 94, ../scss/_menus.scss */
#block-lang-dropdown-language .form-item.form-item-lang-dropdown-select .ldsSkin .ddChild li {
  transition: all 200ms ease-in-out;
}
/* line 97, ../scss/_menus.scss */
#block-lang-dropdown-language .form-item.form-item-lang-dropdown-select .ldsSkin .ddChild li.hover .ddlabel {
  color: #3d44ac;
}
/* line 100, ../scss/_menus.scss */
#block-lang-dropdown-language .form-item.form-item-lang-dropdown-select .ldsSkin .ddChild li.selected .ddlabel {
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
}
/* line 104, ../scss/_menus.scss */
#block-lang-dropdown-language .form-item.form-item-lang-dropdown-select .ldsSkin .ddcommon .borderRadius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* line 109, ../scss/_menus.scss */
#block-lang-dropdown-language .form-item.form-item-lang-dropdown-select .borderRadiusTp {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 112, ../scss/_menus.scss */
#block-lang-dropdown-language .form-item.form-item-lang-dropdown-select .ldsSkin .ddArrow:hover {
  background-position: 0 0;
}

/* line 118, ../scss/_menus.scss */
.ddTitle .ddlabel:before {
  font-family: 'Simple-Line-Icons' !important;
  content: "\e037";
  float: left;
  margin-right: 10px;
}

/* line 127, ../scss/_menus.scss */
#block-menu-menu-quicklinks {
  float: left;
}
/* line 130, ../scss/_menus.scss */
#block-menu-menu-quicklinks ul.menu li.leaf {
  margin: 0 10px 0 0;
  padding: 0 0 0 0;
  float: left;
  display: block;
}
/* line 135, ../scss/_menus.scss */
#block-menu-menu-quicklinks ul.menu li.leaf.last {
  margin: 0 0 0 0;
}
/* line 138, ../scss/_menus.scss */
#block-menu-menu-quicklinks ul.menu li.leaf a {
  display: block;
  float: left;
  margin: 10px 0;
  padding: 6px 12px;
  border: 1px solid #9b9a9e;
  background-color: #f5f5f5;
  font-size: 14px;
  color: #262020;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.3);
}
/* line 152, ../scss/_menus.scss */
#block-menu-menu-quicklinks ul.menu li.leaf a:hover {
  color: #3d44ac;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}

/* line 162, ../scss/_menus.scss */
#zone-menu-wrapper {
  position: relative;
  padding: 0;
}
/* line 165, ../scss/_menus.scss */
#zone-menu-wrapper .region-menu {
  margin: 0;
}
/* line 168, ../scss/_menus.scss */
#zone-menu-wrapper .sf-accordion-toggle {
  padding: 12px 8px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
/* line 172, ../scss/_menus.scss */
#zone-menu-wrapper .sf-accordion-toggle a {
  color: #ffffff;
}
/* line 174, ../scss/_menus.scss */
#zone-menu-wrapper .sf-accordion-toggle a:hover, #zone-menu-wrapper .sf-accordion-toggle a:focus {
  color: #9b9a9e;
  text-decoration: none;
}
/* line 181, ../scss/_menus.scss */
#zone-menu-wrapper .sf-main-menu {
  position: inherit;
}
/* line 184, ../scss/_menus.scss */
#zone-menu-wrapper .menu li {
  margin-left: 0;
}
/* line 185, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li {
  width: 100%;
  float: none;
  position: inherit;
}
/* line 189, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li.active {
  background: none;
}
/* line 193, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li.sf-expanded > a {
  background-color: #000000;
}
/* line 197, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li > a {
  display: block;
  clear: both;
  color: #ffffff;
  font-size: 18px;
  padding: 20px;
  text-align: left;
  text-decoration: none;
  transition: all 200ms ease-in-out;
  -webkit-font-smoothing: antialiased;
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
}
/* line 208, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li > a:hover {
  background: #000000;
}
/* line 211, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li > a:after {
  content: '›';
  padding-left: 6px;
}
/* line 217, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li.menuparent > ul {
  width: 100%;
  background: #000000;
  left: 0;
  margin-top: 0;
  padding: 0 0 0 0;
  border-top: 0 none;
  border-bottom: 10px solid #262020;
}
/* line 225, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li.menuparent > ul li {
  width: 100%;
  line-height: normal;
  margin-left: 0;
  margin-right: 0;
  border-bottom: 0 none;
}
/* line 232, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li.menuparent > ul a {
  display: block;
  color: #9b9a9e;
  font-size: 16px;
  line-height: 1.2em;
  margin: 0 0 0 0;
  padding: 10px 10px 10px 30px;
  width: 100%;
  text-decoration: none;
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
  box-sizing: border-box;
  border-bottom: 1px solid #262020;
}
/* line 246, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li.menuparent > ul a:hover, #zone-menu-wrapper .menu > li.menuparent > ul a:focus {
  color: #ffffff;
}
/* line 252, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li.menuparent > ul a.active {
  color: #ffffff;
}
/* line 257, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li.menuparent > ul .sf-description {
  display: block;
  font-family: 'source-sans-pro';
  color: #9b9a9e;
  font-size: 12px;
}
/* line 266, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li.menuparent:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -moz-transition: all 0.2s cubic-bezier(0.39, 0.01, 0.2, 0.98);
  -o-transition: all 0.2s cubic-bezier(0.39, 0.01, 0.2, 0.98);
  -webkit-transition: all 0.2s cubic-bezier(0.39, 0.01, 0.2, 0.98);
  transition: all 0.2s cubic-bezier(0.39, 0.01, 0.2, 0.98);
}
/* line 284, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li:hover:before {
  opacity: 1;
}
/* line 287, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li:hover > a {
  background: #000000;
}
/* line 289, ../scss/_menus.scss */
#zone-menu-wrapper .menu > li > a:hover + ul.sf-megamenu, #zone-menu-wrapper .menu > li > ul.sf-megamenu:hover {
  opacity: 1;
  transform: translateY(0px);
  -moz-user-select: all;
  -webkit-user-select: all;
  -ms-user-select: all;
  user-select: all;
  pointer-events: all;
}

/* line 306, ../scss/_menus.scss */
.footer-menu-links ul.menu {
  text-align: center;
  margin: 0 0 20px 0;
}
/* line 309, ../scss/_menus.scss */
.footer-menu-links ul.menu li {
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
}
/* line 312, ../scss/_menus.scss */
.footer-menu-links ul.menu li a {
  color: #9b9a9e;
  text-decoration: none;
}
/* line 315, ../scss/_menus.scss */
.footer-menu-links ul.menu li a:hover, .footer-menu-links ul.menu li a:focus {
  color: #262020;
}

/* line 325, ../scss/_menus.scss */
.block-bean-developer-menu-and-tasks-mobile {
  display: block;
  border-bottom: 1px solid #ffffff;
}
/* line 329, ../scss/_menus.scss */
.block-bean-developer-menu-and-tasks-mobile .website-mobile-elements button {
  padding: 0;
  border: 0 none;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  transition: all 200ms ease-in-out;
}
/* line 337, ../scss/_menus.scss */
.block-bean-developer-menu-and-tasks-mobile .website-mobile-elements button:hover, .block-bean-developer-menu-and-tasks-mobile .website-mobile-elements button:focus {
  opacity: 0.8;
}
/* line 341, ../scss/_menus.scss */
.block-bean-developer-menu-and-tasks-mobile .website-mobile-elements .qt-trigger {
  width: 60px;
  height: 60px;
  float: left;
  border-right: 1px solid #ffffff;
}
/* line 346, ../scss/_menus.scss */
.block-bean-developer-menu-and-tasks-mobile .website-mobile-elements .qt-trigger button {
  font-family: 'Simple-Line-Icons' !important;
  color: #ffffff;
  text-shadow: none;
  font-size: 30px;
  width: 60px;
  height: 60px;
  -webkit-font-smoothing: antialiased;
}
/* line 355, ../scss/_menus.scss */
.block-bean-developer-menu-and-tasks-mobile .website-mobile-elements .qt-trigger.qt_search button:after {
  content: "\e090";
}
/* line 358, ../scss/_menus.scss */
.block-bean-developer-menu-and-tasks-mobile .website-mobile-elements .qt-trigger.qt_tasks button:after {
  content: "\e06a";
}
/* line 361, ../scss/_menus.scss */
.block-bean-developer-menu-and-tasks-mobile .website-mobile-elements .qt-trigger.qt_ask button:after {
  content: "\e02c";
}
/* line 368, ../scss/_menus.scss */
.block-bean-developer-menu-and-tasks-mobile .website-mobile-elements .qt_search img,
.block-bean-developer-menu-and-tasks-mobile .website-mobile-elements .qt_tasks img,
.block-bean-developer-menu-and-tasks-mobile .website-mobile-elements .qt_ask img {
  display: none;
}

/* line 374, ../scss/_menus.scss */
.mobile_menu {
  float: right;
  width: 60px;
  height: 60px;
  cursor: pointer;
}

/* line 4, ../scss/_views.scss */
.item-list ul.pager {
  display: block;
  margin-bottom: 20px;
  padding-top: 20px;
  background: transparent;
  border-top: 1px solid;
  border-right: 0 none;
  border-bottom: 0 none;
  border-left: 0 none;
  border-color: #ececec;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
/* line 17, ../scss/_views.scss */
.item-list ul.pager li {
  border-right: 0 none;
  border-color: transparent;
  background: transparent;
  font-family: 'source-sans-pro' !important;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  color: #0099cc;
}
/* line 26, ../scss/_views.scss */
.item-list ul.pager li a {
  color: #262020;
  font-size: 18px;
  width: auto;
  background: transparent;
}
/* line 31, ../scss/_views.scss */
.item-list ul.pager li a:hover {
  text-decoration: none;
  color: #9b9a9e;
}
/* line 36, ../scss/_views.scss */
.item-list ul.pager li.pager-next {
  border-left: 0 none;
  border-color: transparent;
}
/* line 40, ../scss/_views.scss */
.item-list ul.pager li.pager-next, .item-list ul.pager li.pager-last {
  position: relative;
  left: auto;
  right: auto;
}
/* line 46, ../scss/_views.scss */
.item-list ul.pager li.pager-current {
  padding: 4px 8px;
  font-weight: 400;
}

/* line 52, ../scss/_views.scss */
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
  width: auto;
  text-align: center;
  padding: 4px 8px;
}

/* line 57, ../scss/_views.scss */
.pager li.pager-last, .pager li.pager-last a, .pager li.pager-last a:hover {
  border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
}

/* line 64, ../scss/_views.scss */
.views-exposed-form {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ececec;
}
/* line 68, ../scss/_views.scss */
.views-exposed-form .views-exposed-widget {
  float: none;
}
/* line 70, ../scss/_views.scss */
.views-exposed-form .views-exposed-widget.views-submit-button, .views-exposed-form .views-exposed-widget.views-reset-button {
  float: left;
}
/* line 75, ../scss/_views.scss */
.views-exposed-form input[type="text"],
.views-exposed-form select {
  width: 100%;
  float: none;
  min-width: auto;
  padding: 4px 8px;
  height: 36px;
  border: 1px solid #ececec;
  background-color: #f5f5f5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: 'source-sans-pro';
  font-weight: 400;
}
/* line 89, ../scss/_views.scss */
.views-exposed-form input[type="text"]:focus,
.views-exposed-form select:focus {
  box-shadow: none;
  border-color: #9b9a9e;
}
/* line 95, ../scss/_views.scss */
.views-exposed-form .views-submit-button input[type="submit"] {
  margin-top: 24px;
  padding: 8px 22px;
  height: 36px;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #0099cc;
  color: #ffffff;
  border: 0 none;
  text-shadow: none;
  font-size: 18px;
  font-family: 'source-sans-pro';
  font-weight: 400;
  transition: all 200ms ease-in-out;
  -webkit-font-smoothing: antialiased;
}
/* line 112, ../scss/_views.scss */
.views-exposed-form .views-submit-button input[type="submit"]:hover {
  background: #3d44ac;
}
/* line 118, ../scss/_views.scss */
.views-exposed-form .views-reset-button input[type="submit"] {
  margin-top: 24px;
  padding: 4px;
  height: 36px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: transparent;
  background-color: transparent;
  color: #9b9a9e;
  border: 0 none;
  text-shadow: none;
  font-family: 'source-sans-pro';
  font-weight: 300;
  font-size: 48px;
  line-height: 28px;
  transition: all 200ms ease-in-out;
}
/* line 135, ../scss/_views.scss */
.views-exposed-form .views-reset-button input[type="submit"]:hover, .views-exposed-form .views-reset-button input[type="submit"]:focus {
  color: #262020;
  box-shadow: none;
}

/* line 144, ../scss/_views.scss */
.opening-hours.oh-table {
  margin-bottom: 40px;
  max-width: 780px;
}
/* line 147, ../scss/_views.scss */
.opening-hours.oh-table .date-nav div.date-heading h3 {
  margin-bottom: 20px;
}
/* line 152, ../scss/_views.scss */
.opening-hours.oh-table table tr.even, .opening-hours.oh-table table tr.odd {
  border-bottom: 0 none;
}
/* line 156, ../scss/_views.scss */
.opening-hours.oh-table table tr.even td {
  background: #ffffff;
}

/* line 163, ../scss/_views.scss */
.opening-hours.oh-header {
  text-align: right;
  margin: 10px 0 30px 0;
}
/* line 166, ../scss/_views.scss */
.opening-hours.oh-header .hours-today {
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
}
/* line 168, ../scss/_views.scss */
.opening-hours.oh-header .hours-today .ht-label {
  display: inline-block;
}
/* line 171, ../scss/_views.scss */
.opening-hours.oh-header .hours-today .ht-hours {
  display: inline-block;
}
/* line 174, ../scss/_views.scss */
.opening-hours.oh-header .hours-today .date-display-range {
  font-size: 21px;
}
/* line 177, ../scss/_views.scss */
.opening-hours.oh-header .hours-today:before {
  content: '\e081';
  font-family: 'Simple-Line-Icons';
  color: #9b9a9e;
  padding-right: 4px;
}
/* line 185, ../scss/_views.scss */
.opening-hours.oh-header .all-hours a {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1em;
  font-weight: 400;
  font-size: 13px;
  color: #0099cc;
  text-decoration: none;
}
/* line 193, ../scss/_views.scss */
.opening-hours.oh-header .all-hours a:hover {
  text-decoration: underline;
}
/* line 197, ../scss/_views.scss */
.opening-hours.oh-header .all-hours:after {
  content: "›";
  color: #0099cc;
  font-weight: 700;
}
/* line 203, ../scss/_views.scss */
.opening-hours.oh-header.oh-mobile {
  margin: 0;
  padding: 10px 10px;
  background-color: #ffffff;
  border-bottom: 2px solid #ececec;
}
/* line 208, ../scss/_views.scss */
.opening-hours.oh-header.oh-mobile .date-display-range {
  font-size: 18px;
}

/* line 216, ../scss/_views.scss */
.carousel-promo {
  padding-bottom: 10px;
}
/* line 224, ../scss/_views.scss */
.carousel-promo .carousel-promo-inner a.promo-link .promo-image {
  overflow: hidden;
}
/* line 226, ../scss/_views.scss */
.carousel-promo .carousel-promo-inner a.promo-link .promo-image img {
  width: 100%;
  height: auto;
  transform: scale(1);
  -moz-transition: all 0.4s cubic-bezier(0.39, 0.01, 0.2, 0.98);
  -o-transition: all 0.4s cubic-bezier(0.39, 0.01, 0.2, 0.98);
  -webkit-transition: all 0.4s cubic-bezier(0.39, 0.01, 0.2, 0.98);
  transition: all 0.4s cubic-bezier(0.39, 0.01, 0.2, 0.98);
}
/* line 234, ../scss/_views.scss */
.carousel-promo .carousel-promo-inner a.promo-link .promo-title {
  margin: 0 20px;
  padding: 20px 0 10px 0;
  box-sizing: border-box;
}
/* line 238, ../scss/_views.scss */
.carousel-promo .carousel-promo-inner a.promo-link .promo-title h3 {
  margin-bottom: 0;
  color: #262020;
  font-size: 21px;
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
  -moz-transition: all 0.4s cubic-bezier(0.39, 0.01, 0.2, 0.98);
  -o-transition: all 0.4s cubic-bezier(0.39, 0.01, 0.2, 0.98);
  -webkit-transition: all 0.4s cubic-bezier(0.39, 0.01, 0.2, 0.98);
  transition: all 0.4s cubic-bezier(0.39, 0.01, 0.2, 0.98);
}
/* line 248, ../scss/_views.scss */
.carousel-promo .carousel-promo-inner a.promo-link:hover {
  text-decoration: none;
}
/* line 251, ../scss/_views.scss */
.carousel-promo .carousel-promo-inner a.promo-link:hover .promo-image img {
  transform: scale(1.1);
}
/* line 253, ../scss/_views.scss */
.carousel-promo .carousel-promo-inner a.promo-link:hover .promo-title h3 {
  color: #3d44ac;
}

/* line 261, ../scss/_views.scss */
.owl-theme .owl-controls {
  text-align: right;
}

/* line 264, ../scss/_views.scss */
.owl-theme .owl-controls .owl-buttons div {
  padding: 0;
  font-size: 48px;
  color: #262020;
  text-align: center;
  background-color: #ececec;
  line-height: 32px;
  width: 40px;
  height: 40px;
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
  transition: all 200ms ease-in-out;
}
/* line 275, ../scss/_views.scss */
.owl-theme .owl-controls .owl-buttons div:hover {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
}

/* line 281, ../scss/_views.scss */
.block-views-page-title-block {
  float: left;
}
/* line 283, ../scss/_views.scss */
.block-views-page-title-block h1.page-title {
  margin: 20px 40px 20px 0;
}

/* line 288, ../scss/_views.scss */
.block-views-page-title-block-1,
.block-views-page-title-block-3,
.block-views-page-title-block-5 {
  float: left;
}

/* line 294, ../scss/_views.scss */
.section-title-block h2.section-title {
  margin: 20px 40px 20px 0;
}

/* line 300, ../scss/_views.scss */
.section-node-title {
  margin: 0 0 40px 0;
  padding: 40px 0 30px 0;
  border-bottom: 1px solid #ececec;
}
/* line 304, ../scss/_views.scss */
.section-node-title h1.node-title {
  float: none;
  margin: 0;
  font-size: 32px;
}
/* line 309, ../scss/_views.scss */
.section-node-title .back-to-listing {
  float: none;
  margin-top: 10px;
  margin-right: 20px;
  padding-left: 24px;
  background-image: url("../images/icon-back.gif");
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 317, ../scss/_views.scss */
.section-node-title .back-to-listing a.back-btn {
  display: block;
  padding-top: 3px;
  font-size: 21px;
  color: #0099cc;
}

/* line 329, ../scss/_views.scss */
.quicktasks .qt-item .item-inner {
  position: relative;
  background-color: #3d44ac;
  background-size: cover;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  transition: all 200ms ease-in-out;
}
/* line 335, ../scss/_views.scss */
.quicktasks .qt-item .item-inner .qt-content {
  padding: 20px;
  background: #3d44ac;
  background: rgba(61, 68, 172, 0.75);
  transition: all 200ms ease-in-out;
}
/* line 340, ../scss/_views.scss */
.quicktasks .qt-item .item-inner .qt-content h3 {
  display: block;
  margin-right: 30px;
  margin-bottom: 0;
  max-width: 100%;
  font-size: 21px;
  color: #ffffff;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
}
/* line 350, ../scss/_views.scss */
.quicktasks .qt-item .item-inner .qt-content:after {
  content: "›";
  position: absolute;
  color: #ffffff;
  font-size: 48px;
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
  transition: all 200ms ease-in-out;
  right: 20px;
  bottom: 20px;
}
/* line 361, ../scss/_views.scss */
.quicktasks .qt-item .item-inner a.qt-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(about:blank);
  z-index: 99;
}
/* line 373, ../scss/_views.scss */
.quicktasks .qt-item:hover .item-inner, .quicktasks .qt-item:focus .item-inner {
  background-color: #ececec;
}
/* line 375, ../scss/_views.scss */
.quicktasks .qt-item:hover .item-inner .qt-content, .quicktasks .qt-item:focus .item-inner .qt-content {
  background: #ececec;
  background: rgba(236, 236, 236, 0.75);
}
/* line 379, ../scss/_views.scss */
.quicktasks .qt-item:hover .item-inner .qt-content h3, .quicktasks .qt-item:focus .item-inner .qt-content h3 {
  color: #3d44ac;
}
/* line 381, ../scss/_views.scss */
.quicktasks .qt-item:hover .item-inner .qt-content:after, .quicktasks .qt-item:focus .item-inner .qt-content:after {
  right: 10px;
  color: #3d44ac;
}

/* line 395, ../scss/_views.scss */
.qt_centred .quicktasks .qt-item:hover .item-inner .qt-content, .qt_centred .quicktasks .qt-item:focus .item-inner .qt-content {
  background: white;
}

/* line 405, ../scss/_views.scss */
.news-item-header {
  margin: 0 0 40px 0;
  padding: 40px 0 30px 0;
  border-bottom: 1px solid #ececec;
}
/* line 409, ../scss/_views.scss */
.news-item-header h1.node-title {
  margin: 0 0 20px 0;
  border-bottom: 0;
  padding-bottom: 0;
}

/* line 417, ../scss/_views.scss */
.front .page-headline {
  margin-left: 0;
  margin-right: 0;
}
/* line 420, ../scss/_views.scss */
.front .page-headline .headline-title {
  padding: 20px 0;
}

/* line 424, ../scss/_views.scss */
.page-headline {
  margin-left: 0;
  margin-right: 0;
}
/* line 427, ../scss/_views.scss */
.page-headline .headline-intro {
  padding: 30px 0 30px 0;
}
/* line 429, ../scss/_views.scss */
.page-headline .headline-intro p {
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4em;
  margin: 0 20px;
}
/* line 436, ../scss/_views.scss */
.page-headline.front {
  text-align: center;
}
/* line 438, ../scss/_views.scss */
.page-headline.front h2 {
  margin: 1em 0;
}

/* line 445, ../scss/_views.scss */
.page-header-image {
  float: right;
  margin-bottom: 20px;
  max-width: 1020px;
}
/* line 449, ../scss/_views.scss */
.page-header-image img {
  width: 100%;
  height: auto;
}
/* line 453, ../scss/_views.scss */
.page-header-image .caption {
  padding: 10px 20px 10px 20px;
  font-size: 14px;
  box-sizing: border-box;
}
/* line 457, ../scss/_views.scss */
.page-header-image .caption:before {
  padding-right: 10px;
  content: '\f03e';
  font-family: FontAwesome;
}

/* line 468, ../scss/_views.scss */
.news .news-item .item-inner {
  position: relative;
  background-color: #f5f5f5;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  transition: all 200ms ease-in-out;
}
/* line 474, ../scss/_views.scss */
.news .news-item .item-inner .news-item-image {
  overflow: hidden;
}
/* line 476, ../scss/_views.scss */
.news .news-item .item-inner .news-item-image img {
  width: 100%;
  height: auto;
  transition: all 200ms ease-in-out;
}
/* line 482, ../scss/_views.scss */
.news .news-item .item-inner .news-item-content {
  margin: 0 20px;
  padding: 20px 0 50px;
}
/* line 485, ../scss/_views.scss */
.news .news-item .item-inner .news-item-content .news-item-date {
  padding: 0 0 5px 0;
  font-size: 14px;
  color: #9b9a9e;
}
/* line 491, ../scss/_views.scss */
.news .news-item .item-inner .news-item-content .item-title h3 {
  margin-bottom: 0;
  font-size: 18px;
  color: #262020;
  transition: all 200ms ease-in-out;
}
/* line 497, ../scss/_views.scss */
.news .news-item .item-inner .news-item-content .item-title:after {
  content: "›";
  position: absolute;
  color: #3d44ac;
  font-size: 48px;
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
  transition: all 200ms ease-in-out;
  right: 20px;
  bottom: 20px;
}
/* line 510, ../scss/_views.scss */
.news .news-item .item-inner a {
  text-decoration: none;
}
/* line 513, ../scss/_views.scss */
.news .news-item .item-inner:hover, .news .news-item .item-inner:focus {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
}
/* line 515, ../scss/_views.scss */
.news .news-item .item-inner:hover .news-item-image img, .news .news-item .item-inner:focus .news-item-image img {
  transform: scale(1.05);
}
/* line 518, ../scss/_views.scss */
.news .news-item .item-inner:hover .news-item-content .item-title h3, .news .news-item .item-inner:focus .news-item-content .item-title h3 {
  color: #3d44ac;
}
/* line 521, ../scss/_views.scss */
.news .news-item .item-inner:hover .news-item-content .item-title:after, .news .news-item .item-inner:focus .news-item-content .item-title:after {
  right: 10px;
}

/* line 528, ../scss/_views.scss */
.news.news-teaser {
  max-width: 780px;
}
/* line 530, ../scss/_views.scss */
.news.news-teaser .item-inner .news-item-content .item-title h3 {
  font-size: 18px;
}

/* line 536, ../scss/_views.scss */
.archives-listing {
  margin-top: 20px;
}
/* line 539, ../scss/_views.scss */
.archives-listing .archive-item .item-inner {
  background-color: #f5f5f5;
  position: relative;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  transition: all 200ms ease-in-out;
}
/* line 545, ../scss/_views.scss */
.archives-listing .archive-item .item-inner .archive-item-image {
  overflow: hidden;
}
/* line 547, ../scss/_views.scss */
.archives-listing .archive-item .item-inner .archive-item-image img {
  width: 100%;
  height: auto;
  transition: all 200ms ease-in-out;
}
/* line 553, ../scss/_views.scss */
.archives-listing .archive-item .item-inner .archive-item-content {
  margin: 0 20px;
  padding: 20px 0 50px 0;
}
/* line 557, ../scss/_views.scss */
.archives-listing .archive-item .item-inner .archive-item-content .item-title h3 {
  margin-bottom: 0;
  font-size: 18px;
  color: #262020;
  transition: all 200ms ease-in-out;
}
/* line 563, ../scss/_views.scss */
.archives-listing .archive-item .item-inner .archive-item-content .item-title:after {
  content: "›";
  position: absolute;
  color: #3d44ac;
  font-size: 48px;
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
  transition: all 200ms ease-in-out;
  right: 20px;
  bottom: 20px;
}
/* line 575, ../scss/_views.scss */
.archives-listing .archive-item .item-inner a {
  text-decoration: none;
}
/* line 578, ../scss/_views.scss */
.archives-listing .archive-item .item-inner:hover {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
}
/* line 580, ../scss/_views.scss */
.archives-listing .archive-item .item-inner:hover .archive-item-image img {
  transform: scale(1.05);
}
/* line 583, ../scss/_views.scss */
.archives-listing .archive-item .item-inner:hover .archive-item-content .item-title h3 {
  color: #3d44ac;
}
/* line 586, ../scss/_views.scss */
.archives-listing .archive-item .item-inner:hover .archive-item-content .item-title:after {
  right: 10px;
}

/* line 596, ../scss/_views.scss */
.block-views h2.block-title {
  padding: 30px;
}
/* line 598, ../scss/_views.scss */
.block-views h2.block-title a {
  color: #262020;
}

/* line 605, ../scss/_views.scss */
.grid-third {
  float: none;
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 10px;
}
/* line 611, ../scss/_views.scss */
.grid-third .item-inner {
  margin-left: 0;
  margin-right: 0;
}

/* line 618, ../scss/_views.scss */
.grid-fourth {
  float: none;
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 10px;
}
/* line 624, ../scss/_views.scss */
.grid-fourth .item-inner {
  margin-left: 0;
  margin-right: 0;
}

/* line 631, ../scss/_views.scss */
.section-tiles {
  margin-bottom: 40px;
}
/* line 634, ../scss/_views.scss */
.section-tiles .section-tile-item .item-inner {
  position: relative;
  background-color: #3d44ac;
  background-size: cover;
}
/* line 639, ../scss/_views.scss */
.section-tiles .section-tile-item .item-inner .tile-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
/* line 644, ../scss/_views.scss */
.section-tiles .section-tile-item .item-inner .tile-image img {
  height: 100%;
  width: 100%;
}
/* line 650, ../scss/_views.scss */
.section-tiles .section-tile-item .item-inner .tile-content {
  padding: 20px;
  color: #ffffff;
  transform: scale(1);
  background: #3d44ac;
  background: rgba(61, 68, 172, 0.85);
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  transition: all 200ms ease-in-out;
}
/* line 659, ../scss/_views.scss */
.section-tiles .section-tile-item .item-inner .tile-content .tile-title {
  max-width: 80%;
}
/* line 662, ../scss/_views.scss */
.section-tiles .section-tile-item .item-inner .tile-content .tile-title h3 {
  margin-bottom: 0;
  font-size: 21px;
  -webkit-font-smoothing: antialiased;
}
/* line 669, ../scss/_views.scss */
.section-tiles .section-tile-item .item-inner .tile-content .tile-desc {
  max-width: 100%;
  -webkit-font-smoothing: antialiased;
}
/* line 673, ../scss/_views.scss */
.section-tiles .section-tile-item .item-inner .tile-content .tile-desc p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.4em;
}
/* line 678, ../scss/_views.scss */
.section-tiles .section-tile-item .item-inner .tile-content .tile-desc:before {
  display: block;
  margin-bottom: 10px;
  content: "—";
}
/* line 685, ../scss/_views.scss */
.section-tiles .section-tile-item .item-inner a:hover {
  text-decoration: none;
}
/* line 687, ../scss/_views.scss */
.section-tiles .section-tile-item .item-inner a:hover .tile-content {
  background: #ececec;
  background: rgba(236, 236, 236, 0.85);
  color: #3d44ac;
  transform: scale(1.02);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
}

/* line 701, ../scss/_views.scss */
.staff-listing .staff-item {
  float: left;
  margin-bottom: 20px;
  padding: 20px;
  width: 100%;
  margin-right: 0;
  background-color: #f5f5f5;
  overflow: hidden;
  box-sizing: border-box;
}
/* line 710, ../scss/_views.scss */
.staff-listing .staff-item .staff-image {
  margin-bottom: 20px;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  overflow: hidden;
}
/* line 718, ../scss/_views.scss */
.staff-listing .staff-item .staff-name h3 {
  margin-bottom: 10px;
}
/* line 722, ../scss/_views.scss */
.staff-listing .staff-item .staff-role {
  margin-bottom: 10px;
  line-height: 1.2em;
}
/* line 726, ../scss/_views.scss */
.staff-listing .staff-item .label {
  font-weight: 700;
}
/* line 730, ../scss/_views.scss */
.staff-listing .views-row {
  margin-left: 0;
}

/* line 736, ../scss/_views.scss */
.related-content {
  max-width: 780px;
}
/* line 738, ../scss/_views.scss */
.related-content .related-content-title {
  margin-bottom: 30px;
  border-bottom: 1px solid #ececec;
}
/* line 742, ../scss/_views.scss */
.related-content .rc-item {
  margin-bottom: 10px;
}
/* line 744, ../scss/_views.scss */
.related-content .rc-item .rc-inner {
  position: relative;
}
/* line 746, ../scss/_views.scss */
.related-content .rc-item .rc-inner a {
  display: block;
  background-color: #ececec;
  color: #3d44ac;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  transition: all 200ms ease-in-out;
}
/* line 752, ../scss/_views.scss */
.related-content .rc-item .rc-inner a:hover, .related-content .rc-item .rc-inner a:focus {
  text-decoration: none;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
}
/* line 755, ../scss/_views.scss */
.related-content .rc-item .rc-inner a:hover .item-more, .related-content .rc-item .rc-inner a:focus .item-more {
  right: 10px;
}
/* line 760, ../scss/_views.scss */
.related-content .rc-item .rc-inner .rc-title {
  padding: 20px;
}
/* line 762, ../scss/_views.scss */
.related-content .rc-item .rc-inner .rc-title h3 {
  max-width: 75%;
  line-height: 1.4em;
  font-size: 18px;
}
/* line 768, ../scss/_views.scss */
.related-content .rc-item .rc-inner .item-more {
  position: absolute;
  right: 20px;
  bottom: 20px;
  font-size: 48px;
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
  transition: all 200ms ease-in-out;
}

/* line 783, ../scss/_views.scss */
.cta {
  padding: 60px 0;
  text-align: center;
}
/* line 787, ../scss/_views.scss */
.cta .cta-image img {
  width: 100%;
  height: auto;
}
/* line 792, ../scss/_views.scss */
.cta .cta-title {
  color: #0099cc;
}
/* line 794, ../scss/_views.scss */
.cta .cta-title h3 {
  font-size: 28px;
  margin-bottom: 20px;
}
/* line 799, ../scss/_views.scss */
.cta .cta-text {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 300;
  color: #9b9a9e;
}
/* line 805, ../scss/_views.scss */
.cta .cta-link a {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 220px;
}

/* line 814, ../scss/_views.scss */
.cta-large .cta-image {
  margin-top: 0;
  margin-bottom: 40px;
}
/* line 818, ../scss/_views.scss */
.cta-large .cta-rt {
  margin-left: 30px;
  margin-right: 30px;
  max-width: none;
}
/* line 823, ../scss/_views.scss */
.cta-large .cta-lt {
  float: none;
  margin-left: 30px;
  margin-right: 30px;
  max-width: none;
}

/* line 832, ../scss/_views.scss */
.cta-small {
  max-width: 780px;
}
/* line 834, ../scss/_views.scss */
.cta-small .cta-image {
  margin-bottom: 40px;
  width: 240px;
  height: 240px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
}
/* line 843, ../scss/_views.scss */
.cta-small .cta-rt {
  margin-left: 30px;
  margin-right: 30px;
  max-width: none;
}
/* line 848, ../scss/_views.scss */
.cta-small .cta-lt {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
}

/* line 2, ../scss/_beans.scss */
.block-bean-front-search {
  margin-bottom: 30px;
  background-color: #262020;
  background-image: url("../images/search-bg.jpg");
  background-position: center center;
  background-size: cover;
}
/* line 8, ../scss/_beans.scss */
.block-bean-front-search .block-inner {
  padding: 30px;
}
/* line 11, ../scss/_beans.scss */
.block-bean-front-search h2.block-title {
  padding: 0 20px 10px 20px;
  margin-bottom: 0;
  font-size: 24px;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
}
/* line 18, ../scss/_beans.scss */
.block-bean-front-search .field-name-field-b01-image {
  display: none;
}
/* line 21, ../scss/_beans.scss */
.block-bean-front-search .field-name-field-b01-fc-target {
  display: none;
}
/* line 24, ../scss/_beans.scss */
.block-bean-front-search select {
  margin-bottom: 20px;
  padding-left: 10px;
  width: 100%;
  height: 50px;
  font-size: 18px;
  font-weight: 300;
  color: #9b9a9e;
  border: 2px solid #ececec;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 35, ../scss/_beans.scss */
.block-bean-front-search input[type="text"] {
  margin-bottom: 20px;
  padding-left: 10px;
  width: 100%;
  height: 50px;
  font-size: 18px;
  font-weight: 300;
  color: #9b9a9e;
  border: 2px solid #ececec;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 46, ../scss/_beans.scss */
.block-bean-front-search label {
  margin-bottom: 10px;
  padding-left: 20px;
  color: #ffffff;
  font-weight: 300;
}
/* line 52, ../scss/_beans.scss */
.block-bean-front-search button {
  margin: 30px 0 0 0;
  padding: 14px 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #c34e5c;
  color: #ffffff;
  font-weight: 300;
  font-size: 21px;
  text-shadow: none;
  border: 0 none;
  transition: all 200ms ease-in-out;
  -webkit-font-smoothing: antialiased;
}
/* line 64, ../scss/_beans.scss */
.block-bean-front-search button:hover, .block-bean-front-search button:focus {
  background: #ffffff;
  color: #c34e5c;
}

/* line 72, ../scss/_beans.scss */
.block-bean-glucksman-library {
  margin-top: 10px;
  position: relative;
  margin-bottom: 30px;
}
/* line 76, ../scss/_beans.scss */
.block-bean-glucksman-library .location.vcard {
  position: relative;
  top: 0;
  left: 0;
  padding: 30px;
  background-color: #3d44ac;
  color: #ffffff;
  font-weight: 300;
}
/* line 84, ../scss/_beans.scss */
.block-bean-glucksman-library .location.vcard .tel {
  margin: 10px 0 0 0;
}
/* line 86, ../scss/_beans.scss */
.block-bean-glucksman-library .location.vcard .tel .type {
  font-style: italic;
}

/* line 94, ../scss/_beans.scss */
.region-header-inner {
  position: relative;
}

/* line 97, ../scss/_beans.scss */
.block-bean-sharethis-0 {
  float: right;
  position: absolute;
  top: 16px;
  right: 0;
}
/* line 102, ../scss/_beans.scss */
.block-bean-sharethis-0 .st-wrap {
  margin: 0;
  width: 50px;
  height: 90px;
}
/* line 106, ../scss/_beans.scss */
.block-bean-sharethis-0 .st-wrap .st_sharethis_large {
  margin: 0;
  width: 50px;
  height: 90px;
}
/* line 110, ../scss/_beans.scss */
.block-bean-sharethis-0 .st-wrap .st_sharethis_large .stButton {
  margin: 0;
  width: 50px;
  height: 90px;
}
/* line 114, ../scss/_beans.scss */
.block-bean-sharethis-0 .st-wrap .st_sharethis_large .stButton .stLarge {
  margin: 0 0;
  padding: 5px;
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url("../images/icon-share-30.png") !important;
  background-position: center center;
  background-repeat: no-repeat;
}

/* Global & Theme overrides */
/* line 5, ../scss/_quicktabs.scss */
.hide {
  display: none !important;
}

/* line 9, ../scss/_quicktabs.scss */
* :before, :after {
  box-sizing: border-box;
}

/* line 13, ../scss/_quicktabs.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* line 19, ../scss/_quicktabs.scss */
#overlay[data-state='visible'] {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  top: 0;
  left: 0;
  z-index: 500;
  background: rgba(235, 230, 229, 0.95);
}

/* line 30, ../scss/_quicktabs.scss */
#overlay[data-state='hidden'] {
  opacity: 0;
  z-index: 0;
}

/* line 35, ../scss/_quicktabs.scss */
#overlay .overlay__close {
  position: fixed;
  top: 0;
  right: 0;
  padding: 15px;
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 600;
  background: rgba(255, 255, 255, 0.8);
}

/* line 48, ../scss/_quicktabs.scss */
#overlay .overlay__close svg {
  stroke-width: 2px;
  stroke: rgba(38, 32, 32, 0.6);
  transition: all 0.3s cubic-bezier(0.39, 0.01, 0.2, 0.98);
}

/* line 54, ../scss/_quicktabs.scss */
#overlay .overlay__close svg:hover {
  transform: rotate(180deg);
}

/* line 59, ../scss/_quicktabs.scss */
.qt_centred {
  position: relative;
  right: 0;
  left: 0;
  top: 0;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-right: auto;
  margin-left: auto;
  min-height: 10em;
  width: 100%;
  max-width: 1200px;
  overflow-y: scroll;
}
/* line 74, ../scss/_quicktabs.scss */
.qt_centred .block-inner h2.block-title {
  padding: 20px;
  max-width: 80%;
  margin: 0 10% 10px 10%;
  background-color: #ffffff;
  border-left: 10px solid #262020;
}
/* line 82, ../scss/_quicktabs.scss */
.qt_centred .quicktasks {
  margin-left: 0;
}
/* line 86, ../scss/_quicktabs.scss */
.qt_centred .block-block-3 .content {
  margin: 0 10%;
  max-width: 80%;
  padding: 30px;
  background-color: #ffffff;
}
/* line 93, ../scss/_quicktabs.scss */
.qt_centred .search-block {
  margin: 0 10%;
  padding: 60px 20px;
  max-width: 80%;
  background-color: #ffffff;
}
/* line 98, ../scss/_quicktabs.scss */
.qt_centred .search-block form {
  margin-left: auto;
  margin-right: auto;
  max-width: 580px;
}
/* line 102, ../scss/_quicktabs.scss */
.qt_centred .search-block form input[type="text"],
.qt_centred .search-block form select {
  width: 100%;
  height: 50px;
  margin-bottom: 30px;
  padding-left: 10px;
  background-color: #f5f5f5;
  border: 2px solid #ececec;
  font-family: 'source-sans-pro';
  font-size: 18px;
  color: #262020;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 114, ../scss/_quicktabs.scss */
.qt_centred .search-block form input[type="text"]:focus,
.qt_centred .search-block form select:focus {
  box-shadow: none;
}
/* line 118, ../scss/_quicktabs.scss */
.qt_centred .search-block form button.btn {
  display: block;
  padding: 14px 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  text-decoration: none;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #3d44ac;
  background-color: #3d44ac;
  color: #ffffff;
  font-weight: 300;
  text-shadow: none;
  border: 0 none;
  font-family: 'source-sans-pro';
}
/* line 136, ../scss/_quicktabs.scss */
.qt_centred .search-block form button.btn:hover {
  text-decoration: none;
  background-color: #ececec;
  color: #3d44ac;
}

/* line 147, ../scss/_quicktabs.scss */
#askUs_wrapper {
  margin: 0 10%;
  max-width: 80%;
  padding: 20px;
  background-color: #ffffff;
  box-sizing: border-box;
}
/* line 153, ../scss/_quicktabs.scss */
#askUs_wrapper .askUs_left,
#askUs_wrapper .askUs_right {
  width: 100%;
  float: none;
}
/* line 159, ../scss/_quicktabs.scss */
#askUs_wrapper .askUs_left .askUs-inner {
  margin-right: 0;
  padding: 0;
  border-right: 0 none;
}
/* line 163, ../scss/_quicktabs.scss */
#askUs_wrapper .askUs_left .askUs-inner .subtext {
  font-size: 12px;
  font-style: italic;
  color: #9b9a9e;
}
/* line 170, ../scss/_quicktabs.scss */
#askUs_wrapper .askUs_right {
  text-align: center;
}
/* line 172, ../scss/_quicktabs.scss */
#askUs_wrapper .askUs_right .askUs-inner {
  margin-left: auto;
  margin-right: auto;
}

/* line 182, ../scss/_quicktabs.scss */
#block-bean-quicklinks-menu {
  display: none;
  position: fixed;
  top: 420px;
  right: 50%;
  z-index: 1;
  margin-right: -9000px;
}
/* line 190, ../scss/_quicktabs.scss */
#block-bean-quicklinks-menu .action-links,
#block-bean-quicklinks-menu .field-collection-view-links {
  display: none;
}
/* line 195, ../scss/_quicktabs.scss */
#block-bean-quicklinks-menu .field-collection-container .field-items .field-item {
  overflow: hidden;
  margin: 0;
}
/* line 200, ../scss/_quicktabs.scss */
#block-bean-quicklinks-menu .field-collection-container,
#block-bean-quicklinks-menu .field-collection-view {
  border-bottom: none;
}
/* line 205, ../scss/_quicktabs.scss */
#block-bean-quicklinks-menu .field-collection-container .field-collection-view {
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

/*
#block-bean-quicklinks-menu  {
	.field-name-field-quicklinks-fc-code button {
    position: relative;
    width: 50px;
    height: 50px;
    padding: 0;
    border: 0;
    box-shadow: none;
    margin-bottom: 2px;
    z-index: 10;
    transition: all 0.2s cubic-bezier(0.39, 0.01, 0.2, 0.98);
    span {
	    display: block;
	    position: absolute;
	    padding: 5px;
	    top: 0;
			font-family: 'Simple-Line-Icons' !important;
	    font-size: 40px;
	    line-height: 1;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    speak: none;
	    -webkit-font-smoothing: antialiased;
	    text-align: center;
	    background: $white;
		  &:after {
		    content: '';
		    display: block;
		    position: fixed;
		    width: 130px;
		    height: 50px;
		    margin-top: -45px;
		    margin-left: 45px;
		    background: $bggrey;
		  }		    
    }
    &:before {
			content: attr(data-text);
	    display: block;
	    position: fixed;
	    margin-top: -25px;
	    margin-left: -150px;
	    padding: 15px 15px;
	    height: 20px;
	    width: 150px;
	    font-family: "source-sans-pro",sans-serif;
	    font-size: 18px;
	    font-weight: 300;
	    line-height: 24px;
	    text-shadow: none;
	    text-align: left;
	    color: $white;
	    background: $black;
	    transform: translateX(150px);
	    transition: all 0.1s ease-out;
	    z-index: 0;
    }
    &:hover:before{
	    transform: translateX(0);
	    transition: all 0.3s cubic-bezier(0.39, 0.01, 0.2, 0.98); 
    }
	}
}
*/
/* line 281, ../scss/_quicktabs.scss */
.holdingbox {
  position: relative;
  top: 0;
  margin-left: 0px;
}

/* line 287, ../scss/_quicktabs.scss */
.leftbox {
  display: inline-block;
  color: #262020;
  font-family: 'Simple-Line-Icons' !important;
  position: relative;
  margin-bottom: 2px;
  width: 50px;
  padding: 7px;
  top: 0;
  font-size: 36px;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  background: #ffffff;
  box-sizing: border-box;
}
/* line 307, ../scss/_quicktabs.scss */
.leftbox span {
  width: 36px;
}

/* line 310, ../scss/_quicktabs.scss */
.leftbox_search {
  float: left;
}

/* line 314, ../scss/_quicktabs.scss */
.leftbox_ask {
  float: right;
}

/* line 318, ../scss/_quicktabs.scss */
.holdingbox a {
  text-decoration: none;
  color: #ffffff;
  display: block;
}

/* line 324, ../scss/_quicktabs.scss */
.leftbox img {
  margin: 0 auto;
  margin-top: 10px;
}

/* line 329, ../scss/_quicktabs.scss */
.rightbox {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  width: 0;
  height: 50px;
  vertical-align: top;
  margin-right: 0;
  right: 0;
}

/* line 340, ../scss/_quicktabs.scss */
.rightbox a {
  text-decoration: none;
  color: #ffffff;
}

/* line 345, ../scss/_quicktabs.scss */
.content_jq {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  padding: 15px 15px;
  height: 50px;
  width: 150px;
  font-family: "source-sans-pro",sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  text-shadow: none;
  text-align: left;
  color: #ffffff;
  background: #262020;
  z-index: 0;
}

/* line 364, ../scss/_quicktabs.scss */
.icon-search:before {
  content: "\e090";
}

/* line 368, ../scss/_quicktabs.scss */
.icon-dashboard:before {
  content: "\e06a";
}

/* line 372, ../scss/_quicktabs.scss */
.icon-chat_bubble_outline:before {
  content: "\e02c";
}

/* line 9, ../scss/global.scss */
body[data-scroll="locked"] {
  overflow-y: hidden;
}

/* line 13, ../scss/global.scss */
body {
  background-color: #ffffff;
}

/* line 16, ../scss/global.scss */
#section-header {
  background-color: #ffffff;
}

/* line 19, ../scss/global.scss */
.region-branding-first {
  display: none;
}

/* line 22, ../scss/global.scss */
.region-user-second {
  display: none;
}

/* line 26, ../scss/global.scss */
#zone-menu-wrapper {
  background-color: #262020;
}

/* line 29, ../scss/global.scss */
#zone-breadcrumb-wrapper {
  background-color: #ececec;
}

/* line 32, ../scss/global.scss */
#section-content {
  background-color: #ececec;
}
/* line 34, ../scss/global.scss */
#section-content #zone-headline,
#section-content #zone-preface,
#section-content #zone-content {
  position: relative;
  background-color: #ffffff;
}
/* line 39, ../scss/global.scss */
#section-content #zone-headline:before,
#section-content #zone-preface:before,
#section-content #zone-content:before {
  content: '';
  position: absolute;
  display: block;
  width: 200%;
  height: 100%;
  right: 50%;
  background: #fff;
  z-index: 0;
}
/* line 50, ../scss/global.scss */
#section-content #region-content {
  padding-top: 1px;
}

/* line 54, ../scss/global.scss */
.front #section-content {
  border-top: 30px solid #ececec;
}
/* line 56, ../scss/global.scss */
.front #section-content .region-content-inner {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

/* line 63, ../scss/global.scss */
#section-content .region-content-inner {
  margin-bottom: 20px;
}

/* line 67, ../scss/global.scss */
#section-content .region-content-inner,
#section-content .region-preface-inner {
  margin-left: 20px;
  margin-right: 20px;
}

/* line 74, ../scss/global.scss */
.node-type-bones #section-content .region-content-inner,
.node-type-bones #section-content .region-preface-inner {
  margin-left: 0;
  margin-right: 0;
}

/* line 81, ../scss/global.scss */
#section-footer {
  background-color: #ececec;
}
/* line 83, ../scss/global.scss */
#section-footer #zone-footer-wrapper {
  border-top: 60px solid #ececec;
  padding: 40px 0;
  background-color: #ffffff;
}

/* line 91, ../scss/global.scss */
#section-content {
  background-color: #ececec;
}
/* line 93, ../scss/global.scss */
#section-content #zone-headline.container-24,
#section-content #zone-preface.container-24,
#section-content #zone-content.container-24 {
  width: 100%;
}
/* line 97, ../scss/global.scss */
#section-content #zone-headline.container-24 .grid-24,
#section-content #zone-preface.container-24 .grid-24,
#section-content #zone-content.container-24 .grid-24 {
  width: auto;
}

/* line 104, ../scss/global.scss */
.front .region-preface-first {
  margin-top: 10px;
}

/* line 107, ../scss/global.scss */
.block-bean-front-search {
  width: 100%;
  float: none;
}

/* line 111, ../scss/global.scss */
.block-views-home-carousel-block {
  width: 100%;
  float: none;
}
/* line 114, ../scss/global.scss */
.block-views-home-carousel-block .carousel-promo {
  margin-left: 0;
}

/* line 122, ../scss/global.scss */
.field-collection-container, .field-collection-view {
  border-bottom: none;
}

/* line 129, ../scss/global.scss */
.logo-img {
  float: left;
  padding: 15px 0 10px 0;
  margin-right: 0;
}
/* line 133, ../scss/global.scss */
.logo-img img {
  width: 100%;
  height: auto;
  max-width: 200px;
}

/* line 142, ../scss/global.scss */
.block-bean-sitewide-header-ul-logo img {
  width: 100%;
  height: auto;
  max-width: 369px;
}

/* line 150, ../scss/global.scss */
ul.breadcrumb {
  margin: 0 0 0 0;
  padding: 10px 0;
}
/* line 154, ../scss/global.scss */
ul.breadcrumb li:after {
  content: "/";
  color: #9b9a9e;
  padding: 0 0 0 0.5em;
}
/* line 159, ../scss/global.scss */
ul.breadcrumb li.last:after {
  content: "";
  padding: 0 0 0 0;
}
/* line 163, ../scss/global.scss */
ul.breadcrumb li a {
  font-size: 14px;
  color: #262020;
  text-decoration: none;
}
/* line 167, ../scss/global.scss */
ul.breadcrumb li a:hover {
  text-decoration: underline;
}
/* line 170, ../scss/global.scss */
ul.breadcrumb li a.active {
  color: #9b9a9e;
  cursor: default;
  font-style: italic;
}
/* line 174, ../scss/global.scss */
ul.breadcrumb li a.active:hover {
  text-decoration: none;
}

/* line 186, ../scss/global.scss */
.block-webform .webform-client-form,
.node-webform .webform-client-form {
  max-width: 780px;
}
/* line 189, ../scss/global.scss */
.block-webform input[type="text"],
.block-webform input[type="email"],
.block-webform textarea,
.block-webform select,
.node-webform input[type="text"],
.node-webform input[type="email"],
.node-webform textarea,
.node-webform select {
  width: 100%;
  background-color: #f5f5f5;
  border: 2px solid #ececec;
  font-family: 'source-sans-pro';
  color: black;
}
/* line 198, ../scss/global.scss */
.block-webform input[type="text"]:focus,
.block-webform input[type="email"]:focus,
.block-webform textarea:focus,
.block-webform select:focus,
.node-webform input[type="text"]:focus,
.node-webform input[type="email"]:focus,
.node-webform textarea:focus,
.node-webform select:focus {
  -moz-box-shadow: #3d44ac 0 0 4px;
  -webkit-box-shadow: #3d44ac 0 0 4px;
  box-shadow: #3d44ac 0 0 4px;
}
/* line 204, ../scss/global.scss */
.block-webform input[type="text"],
.block-webform input[type="email"],
.node-webform input[type="text"],
.node-webform input[type="email"] {
  padding: 2px 10px;
  height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 210, ../scss/global.scss */
.block-webform select,
.node-webform select {
  padding-left: 10px;
  height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 215, ../scss/global.scss */
.block-webform textarea,
.node-webform textarea {
  padding: 8px 10px;
}
/* line 218, ../scss/global.scss */
.block-webform input[type="submit"],
.node-webform input[type="submit"] {
  display: inline-block;
  float: none;
  margin: 20px 0;
  padding: 14px 30px;
  font-size: 18px;
  text-decoration: none;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #3d44ac;
  background-color: #3d44ac;
  color: #ffffff;
  font-weight: 300;
  text-shadow: none;
  border: 0 none;
  font-family: 'source-sans-pro';
}
/* line 236, ../scss/global.scss */
.block-webform input[type="submit"]:hover, .block-webform input[type="submit"]:focus,
.node-webform input[type="submit"]:hover,
.node-webform input[type="submit"]:focus {
  text-decoration: none;
  background-color: #ececec;
  color: #3d44ac;
}

/* line 245, ../scss/global.scss */
.block-webform-client-block-159 {
  margin-bottom: 30px;
  padding: 10px;
  background-color: #f5f5f5;
  max-width: 780px;
  box-sizing: border-box;
}
/* line 251, ../scss/global.scss */
.block-webform-client-block-159 h2.block-title {
  text-align: center;
  margin-bottom: 30px;
}
/* line 255, ../scss/global.scss */
.block-webform-client-block-159 #webform-client-form-159 {
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  background-color: #ffffff;
  max-width: 580px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 266, ../scss/global.scss */
#sliding-popup .popup-content {
  position: relative;
  padding-top: 50px;
}

/* line 270, ../scss/global.scss */
#popup-buttons {
  position: absolute;
  top: 10px;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
}

/* line 277, ../scss/global.scss */
#sliding-popup.sliding-popup-bottom {
  background: #262020;
  background: rgba(38, 32, 32, 0.85);
}

/* line 281, ../scss/global.scss */
#sliding-popup .popup-content #popup-text {
  float: left;
  width: 100%;
  max-width: 100%;
  margin: 5px 0;
}
/* line 286, ../scss/global.scss */
#sliding-popup .popup-content #popup-text h2 {
  display: none;
  margin: 0 0 10px 0;
  font-family: 'source-sans-pro';
  font-weight: 400;
  font-size: 14px;
}
/* line 293, ../scss/global.scss */
#sliding-popup .popup-content #popup-text p {
  font-size: 14px;
  font-weight: 400;
}
/* line 296, ../scss/global.scss */
#sliding-popup .popup-content #popup-text p a {
  color: #ffffff;
  text-decoration: underline;
}
/* line 299, ../scss/global.scss */
#sliding-popup .popup-content #popup-text p a:hover {
  text-decoration: none;
}

/* line 305, ../scss/global.scss */
#sliding-popup .popup-content #popup-buttons button {
  float: none;
  margin: 0 0 0 0;
  padding: 0;
  width: 30px;
  height: 30px;
  background: transparent;
  background-image: url("../images/icon-reset-30.png");
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 0;
  text-shadow: none;
  box-shadow: none;
  filter: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 none !important;
  transition: all 200ms ease-in-out;
}
/* line 324, ../scss/global.scss */
#sliding-popup .popup-content #popup-buttons button:hover {
  background: transparent;
  background-image: url("../images/icon-reset-30.png");
  background-position: center center;
  background-repeat: no-repeat;
  filter: none;
  opacity: 0.8;
}
/* line 332, ../scss/global.scss */
#sliding-popup .popup-content #popup-buttons button.find-more-button {
  display: none;
}

/* line 338, ../scss/global.scss */
.media_embed {
  max-width: 580px;
}

/* line 343, ../scss/global.scss */
table.small-only {
  display: table !important;
}

/* line 346, ../scss/global.scss */
table.large-only {
  display: none !important;
}

/* line 349, ../scss/global.scss */
th.st-head-row.st-head-row-main {
  background: #ececec;
}

/* line 352, ../scss/global.scss */
th, th.st-head-row {
  font-weight: 700;
}

/* line 355, ../scss/global.scss */
td.st-key {
  font-style: italic;
}

/* line 358, ../scss/global.scss */
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
  background-color: #f5f5f5;
}

/* line 364, ../scss/global.scss */
.page-user .region-content-inner {
  padding-top: 80px;
}
/* line 367, ../scss/global.scss */
.page-user #user-login {
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  max-width: 380px;
  background-color: #f5f5f5;
}
/* line 373, ../scss/global.scss */
.page-user #user-login input {
  width: 100%;
  height: 40px;
  border: 2px solid #ececec;
  padding: 6px 10px;
}
/* line 379, ../scss/global.scss */
.page-user #user-login input[type="submit"] {
  display: block;
  margin: 20px auto 0 auto;
  padding: 14px 30px;
  height: auto;
  max-width: 200px;
  font-size: 18px;
  text-decoration: none;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 0 none;
  border-radius: 3px;
  background: #3d44ac;
  color: #ffffff;
  text-shadow: none;
  font-weight: 300;
  box-sizing: border-box;
}
/* line 397, ../scss/global.scss */
.page-user #user-login input[type="submit"]:hover, .page-user #user-login input[type="submit"]:focus {
  text-decoration: none;
  background: #ffffff;
  color: #3d44ac;
}

/* line 408, ../scss/global.scss */
.page-search-node form.search-form {
  margin-top: 10px;
  margin-bottom: 40px;
  padding: 30px;
  background-color: #f5f5f5;
}
/* line 413, ../scss/global.scss */
.page-search-node form.search-form label {
  display: block;
  margin-bottom: 10px;
}
/* line 417, ../scss/global.scss */
.page-search-node form.search-form input[type="text"] {
  margin-bottom: 20px;
  padding-left: 20px;
  width: 100%;
  height: 48px;
  border: 2px solid #ececec;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 425, ../scss/global.scss */
.page-search-node form.search-form input[type="submit"] {
  margin-bottom: 20px;
  padding: 12px 30px;
  background: #c34e5c;
  color: #ffffff;
  text-shadow: none;
  font-size: 18px;
  font-weight: 300;
  border: 0 none;
  transition: all 200ms ease-in-out;
  -webkit-font-smoothing: antialiased;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 437, ../scss/global.scss */
.page-search-node form.search-form input[type="submit"]:hover, .page-search-node form.search-form input[type="submit"]:focus {
  background: #ffffff;
  color: #c34e5c;
}

/* line 444, ../scss/global.scss */
li.search-result {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ececec;
}
/* line 448, ../scss/global.scss */
li.search-result h3 {
  margin-bottom: 10px;
}
/* line 451, ../scss/global.scss */
li.search-result .search-snippet-info {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 458, ../scss/global.scss */
figure {
  max-width: 780px;
}
/* line 460, ../scss/global.scss */
figure img {
  width: 100%;
  height: auto;
}
/* line 464, ../scss/global.scss */
figure figcaption {
  margin-top: 10px;
  padding: 0 20px 10px 20px;
  max-width: 500px;
  border-bottom: 2px solid #ececec;
  font-size: 14px;
  box-sizing: border-box;
}
/* line 471, ../scss/global.scss */
figure figcaption:before {
  padding-right: 10px;
  content: '\f03e';
  font-family: FontAwesome;
}
/* line 477, ../scss/global.scss */
figure.image-content_landscape {
  max-width: 500px;
}
/* line 480, ../scss/global.scss */
figure.image-content_panoramic {
  max-width: 780px;
}
/* line 483, ../scss/global.scss */
figure.image-content_portrait {
  max-width: 340px;
}
/* line 486, ../scss/global.scss */
figure.image-content_square {
  max-width: 390px;
}
/* line 489, ../scss/global.scss */
figure.image-content_scale {
  max-width: 780px;
}

/* line 494, ../scss/global.scss */
.field-name-body {
  word-break: break-word;
}
/* line 496, ../scss/global.scss */
.field-name-body img.body-image {
  width: 100%;
  max-width: 780px;
  height: auto;
}
/* line 500, ../scss/global.scss */
.field-name-body img.body-image.image-content_landscape {
  max-width: 500px;
  max-height: 340px;
}
/* line 504, ../scss/global.scss */
.field-name-body img.body-image.image-content_panoramic {
  max-width: 780px;
  max-height: 260px;
}
/* line 508, ../scss/global.scss */
.field-name-body img.body-image.image-content_portrait {
  max-width: 340px;
  max-height: 460px;
}
/* line 512, ../scss/global.scss */
.field-name-body img.body-image.image-content_square {
  max-width: 390px;
  max-height: 390px;
}
/* line 516, ../scss/global.scss */
.field-name-body img.body-image.image-content_scale {
  max-width: 780px;
  height: auto;
}

/* line 524, ../scss/global.scss */
.field-name-body {
  max-width: 780px;
}

/* line 529, ../scss/global.scss */
.field-name-field-fc-content-accordion,
.ui-accordion {
  margin: 40px 0;
  max-width: 780px;
}

/* line 534, ../scss/global.scss */
.field-name-field-accordion-title,
h2.ui-accordion-header {
  display: block;
  position: relative;
  padding: 15px 40px 15px 20px;
  margin-bottom: 0;
  border-bottom: 1px solid #ffffff;
  background-color: #f5f5f5;
  color: #3d44ac;
  font-size: 21px;
  cursor: pointer;
  transition: all 200ms ease-in-out;
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
}
/* line 547, ../scss/global.scss */
.field-name-field-accordion-title:after,
h2.ui-accordion-header:after {
  content: "›";
  position: absolute;
  color: #3d44ac;
  font-size: 48px;
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
  transition: all 200ms ease-in-out;
  right: 20px;
  top: 10px;
}
/* line 557, ../scss/global.scss */
.field-name-field-accordion-title:hover, .field-name-field-accordion-title.active,
h2.ui-accordion-header:hover,
h2.ui-accordion-header.active {
  background-color: #3d44ac;
  color: #ffffff;
}
/* line 560, ../scss/global.scss */
.field-name-field-accordion-title:hover:after, .field-name-field-accordion-title.active:after,
h2.ui-accordion-header:hover:after,
h2.ui-accordion-header.active:after {
  color: #ffffff;
}
/* line 564, ../scss/global.scss */
.field-name-field-accordion-title.active, .field-name-field-accordion-title.ui-state-active,
h2.ui-accordion-header.active,
h2.ui-accordion-header.ui-state-active {
  background-color: #3d44ac;
  color: #ffffff;
}
/* line 567, ../scss/global.scss */
.field-name-field-accordion-title.active:after, .field-name-field-accordion-title.ui-state-active:after,
h2.ui-accordion-header.active:after,
h2.ui-accordion-header.ui-state-active:after {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #ffffff;
  right: 16px;
  top: 12px;
}
/* line 576, ../scss/global.scss */
.field-name-field-accordion-title.active:hover, .field-name-field-accordion-title.ui-state-active:hover,
h2.ui-accordion-header.active:hover,
h2.ui-accordion-header.ui-state-active:hover {
  background-color: #f5f5f5;
  color: #3d44ac;
}
/* line 579, ../scss/global.scss */
.field-name-field-accordion-title.active:hover:after, .field-name-field-accordion-title.ui-state-active:hover:after,
h2.ui-accordion-header.active:hover:after,
h2.ui-accordion-header.ui-state-active:hover:after {
  color: #3d44ac;
}

/* line 585, ../scss/global.scss */
.field-name-field-accordion-body,
.ui-accordion-content {
  padding: 20px;
}

/* line 591, ../scss/global.scss */
.field-name-field-gallery-title {
  margin-bottom: 30px;
  padding: 30px;
  border-bottom: 1px solid #ececec;
  font-size: 24px;
  box-sizing: border-box;
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
  max-width: 780px;
}

/* line 600, ../scss/global.scss */
.field-name-field-gallery-image {
  margin-bottom: 40px;
  max-width: 780px;
}

/* line 606, ../scss/global.scss */
.file {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ececec;
}
/* line 610, ../scss/global.scss */
.file img.file-icon {
  padding: 4px 0;
}

/* line 621, ../scss/global.scss */
.block-views-faqs-block .view-id-faqs .view-content {
  display: flex;
  flex-wrap: wrap;
}
/* line 624, ../scss/global.scss */
.block-views-faqs-block .view-id-faqs .view-content .views-limit-grouping-group {
  width: 100%;
  background: #ececec;
  margin: 5px;
  min-height: 350px;
}
/* line 630, ../scss/global.scss */
.block-views-faqs-block .view-id-faqs .view-content .views-limit-grouping-group h3 {
  margin-bottom: 0;
  background: #3d44ac;
  color: white;
}
/* line 634, ../scss/global.scss */
.block-views-faqs-block .view-id-faqs .view-content .views-limit-grouping-group h3 ul {
  margin-bottom: 0;
  list-style-type: none;
}
/* line 637, ../scss/global.scss */
.block-views-faqs-block .view-id-faqs .view-content .views-limit-grouping-group h3 ul li {
  margin: 0;
  padding: 30px;
}
/* line 645, ../scss/global.scss */
.block-views-faqs-block .view-id-faqs .view-content .views-field-title {
  padding: 20px;
  position: relative;
}
/* line 648, ../scss/global.scss */
.block-views-faqs-block .view-id-faqs .view-content .views-field-title a {
  color: #262020;
  text-decoration: none;
  font-size: 15pt;
  font-weight: normal;
  display: inline-block;
  width: 85%;
}
/* line 656, ../scss/global.scss */
.block-views-faqs-block .view-id-faqs .view-content .views-field-title a:after {
  content: "›";
  position: absolute;
  color: #262020;
  font-size: 28pt;
  font-family: 'freight-text-pro';
  font-style: normal;
  font-weight: 400;
  transition: all 200ms ease-in-out;
  right: 10%;
  top: 20px;
}
/* line 672, ../scss/global.scss */
.block-views-faqs-block .view-id-faqs .view-footer {
  width: 80%;
  margin: 40px 0 0 30px;
  color: #9b9a9e;
}

/* line 684, ../scss/global.scss */
.node-type-faq-item .zone-header h1 {
  margin: 20px;
}
/* line 689, ../scss/global.scss */
.node-type-faq-item .region-content {
  margin-top: 20px;
}

/* line 698, ../scss/global.scss */
#block-bean-sitewide-footer-copyright {
  text-align: center;
}
/* line 700, ../scss/global.scss */
#block-bean-sitewide-footer-copyright img {
  float: none;
  margin-bottom: 20px;
}
/* line 704, ../scss/global.scss */
#block-bean-sitewide-footer-copyright span.copyright {
  float: none;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 1.2em;
  color: #9b9a9e;
}

/* line 714, ../scss/global.scss */
.footer-social {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  max-width: 240px;
}
/* line 719, ../scss/global.scss */
.footer-social .social {
  float: left;
  margin-right: 8px;
}
/* line 722, ../scss/global.scss */
.footer-social .social:hover {
  opacity: 0.8;
}

/* line 729, ../scss/global.scss */
.block-mailchimp-signup {
  margin-bottom: 40px;
}
/* line 733, ../scss/global.scss */
.block-mailchimp-signup h2 {
  font-size: 18px !important;
  text-shadow: unset;
  letter-spacing: 0.1px;
}
/* line 739, ../scss/global.scss */
.block-mailchimp-signup .mailchimp-signup-subscribe-form {
  position: relative;
}
/* line 743, ../scss/global.scss */
.block-mailchimp-signup .mailchimp-signup-subscribe-form .form-item {
  margin: 10px 0 0 0;
}
/* line 746, ../scss/global.scss */
.block-mailchimp-signup .mailchimp-signup-subscribe-form .form-item label {
  display: none;
}
/* line 750, ../scss/global.scss */
.block-mailchimp-signup .mailchimp-signup-subscribe-form .form-item input[type="text"] {
  width: 100%;
  height: 40px;
  font-weight: 300;
  color: #888888;
  background-color: #f3f3f3;
  border: 1px solid #c3c3c3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-left: 5px;
  font-size: 15px;
  font-family: serif;
}
/* line 764, ../scss/global.scss */
.block-mailchimp-signup .mailchimp-signup-subscribe-form .form-item input[type="text"]:focus {
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
}
/* line 773, ../scss/global.scss */
.block-mailchimp-signup .mailchimp-signup-subscribe-form .form-actions {
  margin: 0;
}
/* line 775, ../scss/global.scss */
.block-mailchimp-signup .mailchimp-signup-subscribe-form .form-actions .form-submit {
  display: inline-block;
  float: none;
  text-decoration: none;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: none;
  background: #0099cc;
  text-shadow: unset;
  color: #ffffff;
  font-weight: 300;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 0;
  height: 40px;
  padding: 0 10px;
  border-radius: 0 3px 3px 0;
}
/* line 795, ../scss/global.scss */
.block-mailchimp-signup .mailchimp-signup-subscribe-form .form-actions .form-submit:hover {
  text-decoration: none;
  background-color: #3d44ac;
  color: #ffffff;
}

/* line 809, ../scss/global.scss */
#block-bean-developer-overlay-search .search-block-text {
  position: relative;
}
/* line 811, ../scss/global.scss */
#block-bean-developer-overlay-search .search-block-text #remove-search-text {
  position: absolute;
  top: 37px;
  right: 15px;
  font-size: 28px;
  font-family: sans-serif;
  cursor: pointer;
  display: none;
}
/* line 820, ../scss/global.scss */
#block-bean-developer-overlay-search .search-block-text #remove-search-text:after {
  content: 'X';
  color: #9b9a9e;
}

/* line 829, ../scss/global.scss */
#block-bean-front-search .search-block-text {
  position: relative;
}
/* line 831, ../scss/global.scss */
#block-bean-front-search .search-block-text #remove-search-text {
  position: absolute;
  top: 14px;
  right: 15px;
  font-size: 28px;
  font-family: sans-serif;
  cursor: pointer;
  display: none;
}
/* line 840, ../scss/global.scss */
#block-bean-front-search .search-block-text #remove-search-text:after {
  content: 'X';
  color: #9b9a9e;
}
