@charset "UTF-8";
html, body, div, span, object, iframe, h1, h2, .masthead-home h1, h3, .buyer-stories .sticky-post h2, .buyer-stories .sticky-post .masthead-home h1, .masthead-home .buyer-stories .sticky-post h1, .whybuy-stories .sticky-post h2, .whybuy-stories .sticky-post .masthead-home h1, .masthead-home .whybuy-stories .sticky-post h1, .whybuy-taxonomy .sticky-post h2, .whybuy-taxonomy .sticky-post .masthead-home h1, .masthead-home .whybuy-taxonomy .sticky-post h1, .inspiration-casestudy h2, h4, h5, .filters .filter h2, .filters .filter .masthead-home h1, .masthead-home .filters .filter h1, h6, p, blockquote, a, abbr, acronym, address, del, em, img, q, small, strike, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, main, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

main, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  -moz-box-sizing: border-box;
  -webkit-boxizing: border-box;
  box-sizing: border-box;
}

.group:before,
.group:after {
  content: " ";
  display: table;
}

.group:after {
  clear: both;
}

a {
  text-decoration: none;
}

h1 {
  font-size: 59.983px;
  font-weight: 400;
  margin: 0.5em 0;
  font-family: "Plak W01 Black", Arial, Sans-Serif;
  font-weight: 400;
}

h2, .masthead-home h1 {
  font-size: 45.011px;
  font-weight: 400;
  margin: 0.5em 0;
  font-family: "Plak W01 Black", Arial, Sans-Serif;
  font-weight: 400;
}

h3, .buyer-stories .sticky-post h2, .buyer-stories .sticky-post .masthead-home h1, .masthead-home .buyer-stories .sticky-post h1, .whybuy-stories .sticky-post h2, .whybuy-stories .sticky-post .masthead-home h1, .masthead-home .whybuy-stories .sticky-post h1, .whybuy-taxonomy .sticky-post h2, .whybuy-taxonomy .sticky-post .masthead-home h1, .masthead-home .whybuy-taxonomy .sticky-post h1, .inspiration-casestudy h2, .inspiration-casestudy .masthead-home h1, .masthead-home .inspiration-casestudy h1 {
  font-size: 33.763px;
  font-weight: 400;
  margin: 0.5em 0;
  font-family: "Plak W01 Black", Arial, Sans-Serif;
  font-weight: 400;
}

h4 {
  font-size: 25.327px;
  font-weight: 400;
  margin: 0.5em 0;
  font-family: "Plak W01 Black", Arial, Sans-Serif;
  font-weight: 400;
}

h5, .filters .filter h2, .filters .filter .masthead-home h1, .masthead-home .filters .filter h1 {
  font-size: 19px;
  font-weight: 400;
  margin: 0.5em 0;
  font-family: "Plak W01 Black", Arial, Sans-Serif;
  font-weight: 400;
}

h6 {
  font-size: 19px;
  font-weight: 400;
  margin: 0.5em 0;
  font-family: "Plak W01 Black", Arial, Sans-Serif;
  font-weight: 400;
}

hr {
  border: 0;
  margin: 30px 0;
  display: block;
  line-height: 0;
  border-top: 1px solid #828281;
  clear: both;
}

strong {
  font-weight: bold;
}

.rich-text p {
  margin: 0 0 1em 0;
  max-width: 40em;
}
.rich-text ul {
  margin: 0 0 1em 1em;
}
.rich-text ul li {
  list-style-type: disc;
}
.rich-text ul li ul {
  margin: 0 0 0 1em;
}
.rich-text ul li ul li {
  list-style-type: circle;
}
.rich-text ol {
  margin: 0 0 1em 1em;
}
.rich-text ol li {
  list-style-type: decimal;
}
.rich-text ol li ol {
  margin: 0 0 0 1em;
}
.rich-text ol li ol li {
  list-style-type: lower-latin;
}
.rich-text blockquote {
  padding: 0 0 0 2em;
  margin: 0 0 1em 0;
  max-width: 40em;
  border-left: 4px solid #4f4f4e;
}
.rich-text blockquote cite:before {
  content: "— ";
}
.rich-text blockquote cite {
  font-family: "Georgia", T imes, Serif;
}
.rich-text a {
  color: #1c1c1c;
  text-decoration: underline;
  font-weight: bold;
}
.rich-text a:hover {
  text-decoration: none;
  background: #faae31;
}
.rich-text .button {
  text-decoration: none;
  display: inline-block;
  padding-right: 45px;
  background: #faae31 url("../assets/img/arrow-cta.png") no-repeat 96% 50%;
}
.rich-text .button:hover {
  background: #fbc265 url("../assets/img/arrow-cta.png") no-repeat 96% 50%;
}
.rich-text img {
  max-width: 100%;
}
.rich-text .alignright {
  float: right;
  margin: 30px 0 30px 30px;
}
.rich-text .alignleft {
  float: left;
  margin: 30px 30px 30px 0;
}
.rich-text .post-image.alignright {
  margin-right: 0;
}
.rich-text .post-image.alignleft {
  margin-left: 0;
}

@media screen and (max-width: 500px) {
  h1, h2, .masthead-home h1, h3, .buyer-stories .sticky-post h2, .buyer-stories .sticky-post .masthead-home h1, .masthead-home .buyer-stories .sticky-post h1, .whybuy-stories .sticky-post h2, .whybuy-stories .sticky-post .masthead-home h1, .masthead-home .whybuy-stories .sticky-post h1, .whybuy-taxonomy .sticky-post h2, .whybuy-taxonomy .sticky-post .masthead-home h1, .masthead-home .whybuy-taxonomy .sticky-post h1, .inspiration-casestudy h2 {
    font-size: 33.63px;
  }
}
input[type=text],
input[type=number],
input[type=search],
input[type=email],
input[type=phone],
input[type=password],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 19px;
  padding: 5px;
  margin: 0;
  outline: 0;
  transition: all 0.2s ease-in-out;
  width: 70%;
  border: 2px solid #4f4f4e;
}

@media screen and (max-width: 780px) {
  input[type=text],
input[type=number],
input[type=search],
input[type=email],
input[type=phone],
input[type=password],
textarea {
    width: 100%;
  }
}
input[type=file] {
  outline: none;
  font-size: 19px;
}

textarea {
  resize: none;
}

input[type=text]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=email]:focus,
input[type=phone]:focus,
input[type=password]:focus,
textarea:focus {
  border: 2px solid #faae31;
}

.button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  border: 0;
  padding: 15px 30px;
  background: #faae31;
  font-size: 19px;
  color: #0b0c0c;
  transition: all 0.2s ease-in-out;
}

.button:hover {
  background: #fbc265;
}

.button:active, .button:focus {
  background: #fbc265;
}

.button[disabled=disabled], .button:hover[disabled=disabled] {
  background: #e9e8e6;
  cursor: default;
  color: #828281;
}

.form-group label, .form-group legend {
  display: block;
  padding: 0 0 7.5px 0;
}

.form-group label em, .form-group label span,
.form-group legend em,
.form-group legend span {
  display: block;
  color: #291c29;
  font-size: 17px;
  font-family: "Helvetica Neue", Arial, Sans-Serif;
  font-style: italic;
}

.form-group .validate {
  font-style: normal;
  font-weight: bold;
}

.form-group {
  padding: 15px 0;
}

.form-buttons {
  padding: 15px 0;
}

.form-error fieldset {
  padding: 15px;
  border-left: solid 5px #ef989a;
}

.form-error input[type=text] {
  border-color: #df3034;
}

.form-error label span {
  color: #df3034;
  font-style: normal;
}

.form-single-input {
  padding: 0 0 15px 0;
}

.block-labels label.radio-group, .block-labels label.checkbox-group {
  display: block;
  clear: left;
  cursor: pointer;
}

label.radio-group, label.checkbox-group {
  position: relative;
  padding: 15px 30px 15px 60px;
  display: inline-block;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.radio-group input[type=radio],
.checkbox-group input[type=checkbox] {
  position: absolute;
  top: 10px;
  left: 10px;
  margin: 0;
}

.svg .radio-group input[type=radio],
.svg .checkbox-group input[type=checkbox] {
  cursor: pointer;
  z-index: 1;
  opacity: 0;
}

.no-svg .radio-group input[type=radio],
.no-svg .checkbox-group input[type=checkbox] {
  top: 16px;
}

@media screen and (min-width: 500px) {
  .nav-container {
    width: 65.8263305322%;
    float: right;
  }

  .menu-home {
    float: right;
    position: relative;
    top: 1px;
  }
  .menu-home li {
    display: inline;
  }
  .menu-home li a {
    display: block;
    float: left;
    color: #0b0c0c;
    margin: 0 30px 0 0;
    transition: color 0.2s ease-in-out;
    border-bottom: 2px solid transparent;
  }
  .menu-home li a:hover {
    color: #fff;
  }
  .menu-home .has-sub-menu a.open {
    color: #fff;
    border-bottom: 2px solid #fff;
  }
  .menu-home .sub-menu {
    background: #faae31;
    position: absolute;
    display: none;
    top: 32px;
    padding: 30px 30px;
    z-index: 1;
  }
  .menu-home .sub-menu.open {
    display: block;
    width: 100%;
  }
  .menu-home .sub-menu a {
    display: block;
    width: 100%;
    text-align: left;
  }

  .nav-toggle {
    display: none;
  }

  .menu-home.opened {
    position: relative;
  }

  .header-home .menu-home li a {
    color: #fff;
  }
  .header-home .menu-home li a:hover {
    color: #faae31;
  }
  .header-home .has-sub-menu a.open {
    color: #faae31;
    border-bottom: 2px solid #faae31;
  }
  .header-home .sub-menu {
    background: #4f4f4e;
  }
}
@media screen and (max-width: 780px) {
  .nav-container {
    width: 100%;
    float: none;
    clear: both;
    padding: 30px 0 0;
  }

  .navigation .menu-home {
    float: left;
    font-size: 90%;
  }
}
@media screen and (max-width: 500px) {
  .nav-container {
    padding: 0;
  }

  .nav-toggle {
    padding: 3px 7px;
    display: block;
    float: right;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    outline: 0;
    border: 0;
    background: #faae31;
    color: #0b0c0c;
    cursor: pointer;
    font-size: 15px;
    position: relative;
    border: 1px solid #0b0c0c;
  }

  .nav-toggle:hover {
    background: #faae31;
  }

  .header-home .nav-toggle {
    top: 3px;
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
  }

  .menu-home {
    display: none;
    padding: 30px 0 0;
  }
  .menu-home li {
    text-align: left;
  }
  .menu-home li a {
    position: relative;
    color: #0b0c0c;
    float: none;
    border-bottom: none;
    padding: 7.5px 0;
    display: block;
  }
  .menu-home li a:hover {
    color: #fff;
  }
  .menu-home .has-sub-menu ul.sub-menu {
    display: block;
    position: static;
    padding: 0 0 0 30px;
  }
  .menu-home .has-sub-menu a.open {
    border-bottom: none;
  }

  .menu-home.opened {
    display: block;
  }

  a {
    color: #0b0c0c;
  }
  a:hover {
    color: #fff;
  }

  .header-home .menu-home li a {
    color: #fff;
  }
  .header-home .menu-home li a:hover {
    color: #faae31;
  }
  .header-home a {
    color: #fff;
  }
  .header-home a:hover {
    color: #faae31;
  }
}
.lt-ie9 .nav-container {
  width: 65.8263305322%;
  float: right;
}
.lt-ie9 .menu-home {
  float: right;
  position: relative;
  top: 1px;
}
.lt-ie9 .menu-home li {
  display: inline;
}
.lt-ie9 .menu-home li a {
  display: block;
  float: left;
  color: #0b0c0c;
  margin: 0 30px 0 0;
  transition: color 0.2s ease-in-out;
  border-bottom: 2px solid transparent;
}
.lt-ie9 .menu-home li a:hover {
  color: #fff;
}
.lt-ie9 .menu-home .has-sub-menu a.open {
  color: #fff;
  border-bottom: 2px solid #fff;
}
.lt-ie9 .menu-home .sub-menu {
  background: #faae31;
  position: absolute;
  display: none;
  left: 0;
  top: 32px;
  padding: 30px 30px;
  z-index: 1;
}
.lt-ie9 .menu-home .sub-menu.open {
  display: block;
  width: 100%;
}
.lt-ie9 .menu-home .sub-menu a {
  display: block;
  width: 100%;
  text-align: left;
}
.lt-ie9 .header-home .menu-home li a {
  color: #fff;
}
.lt-ie9 .header-home .menu-home li a:hover {
  color: #faae31;
}
.lt-ie9 .header-home .has-sub-menu a.open {
  color: #faae31;
  border-bottom: 2px solid #faae31;
}
.lt-ie9 .header-home .sub-menu {
  background: #4f4f4e;
}
.lt-ie9 .nav-toggle {
  display: none;
}
.lt-ie9 .menu-home.opened {
  position: relative;
}

.hmgov-branding {
  background: #4f4f4e;
  padding: 15px 0;
}
.hmgov-branding .hmgov {
  width: 17.9831932773%;
  float: left;
}
.hmgov-branding .hmgov a {
  display: block;
}
.hmgov-branding .hmgov img {
  display: block;
  width: 100%;
}
@media screen and (max-width: 780px) {
  .hmgov-branding .hmgov {
    width: 200px;
  }
}

.header {
  padding: 30px 0;
  background: #faae31;
}
.header .brand {
  display: none;
}
.header .logo {
  width: 31.6526610644%;
  float: left;
}
.header .logo a {
  display: block;
}
.header .logo img {
  display: block;
  width: 100%;
}
@media screen and (max-width: 780px) {
  .header .logo {
    width: 48.7394957983%;
    float: left;
  }
}
@media screen and (max-width: 500px) {
  .header .logo {
    width: 58.9915966387%;
    float: left;
  }
}

.masthead {
  height: 90px;
  background: transparent url("../assets/img/the-doors-masthead.jpg") 50% 0 repeat-x;
}

.footer {
  clear: both;
  background: #e9e8e6;
  padding: 60px 0 30px;
}
.footer a {
  color: #4f4f4e;
  transition: all 0.2s ease-in-out;
}
.footer a:hover {
  color: #0b0c0c;
}
.footer .footer-nav {
  width: 100%;
  float: none;
  clear: both;
}
.footer li {
  display: inline;
  margin: 0 30px 0 0;
}
@media screen and (max-width: 780px) {
  .footer li {
    display: block;
  }
}
.footer .copyright {
  color: #4f4f4e;
  margin: 30px 0 0;
}

html {
  font-size: 62.5%;
  background: #fff;
}

body {
  font-family: "Helvetica Neue", Arial, Sans-Serif;
  font-size: 19px;
  line-height: 1.33;
  color: #291c29;
  font-weight: normal;
}

.row {
  max-width: 1120px;
  margin: auto;
  padding: 0 15px;
  clear: both;
}

.row:before,
.row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.main {
  padding: 0 0 30px;
}

.hide {
  display: none;
  visibility: hidden;
}

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
  white-space: nowrap !important;
}

.sidebar {
  width: 31.6526610644%;
  float: right;
  margin: 150px 0 0;
}
.sidebar h3, .sidebar .buyer-stories .sticky-post h2, .buyer-stories .sticky-post .sidebar h2, .sidebar .buyer-stories .sticky-post .masthead-home h1, .buyer-stories .sticky-post .masthead-home .sidebar h1, .sidebar .masthead-home .buyer-stories .sticky-post h1, .masthead-home .buyer-stories .sticky-post .sidebar h1, .sidebar .whybuy-stories .sticky-post h2, .whybuy-stories .sticky-post .sidebar h2, .sidebar .whybuy-stories .sticky-post .masthead-home h1, .whybuy-stories .sticky-post .masthead-home .sidebar h1, .sidebar .masthead-home .whybuy-stories .sticky-post h1, .masthead-home .whybuy-stories .sticky-post .sidebar h1, .sidebar .whybuy-taxonomy .sticky-post h2, .whybuy-taxonomy .sticky-post .sidebar h2, .sidebar .whybuy-taxonomy .sticky-post .masthead-home h1, .whybuy-taxonomy .sticky-post .masthead-home .sidebar h1, .sidebar .masthead-home .whybuy-taxonomy .sticky-post h1, .masthead-home .whybuy-taxonomy .sticky-post .sidebar h1, .sidebar .inspiration-casestudy h2, .inspiration-casestudy .sidebar h2, .sidebar .inspiration-casestudy .masthead-home h1, .inspiration-casestudy .masthead-home .sidebar h1, .sidebar .masthead-home .inspiration-casestudy h1, .masthead-home .inspiration-casestudy .sidebar h1 {
  font-size: 20.444px;
}
.sidebar ul {
  border-left: 4px solid #e9e8e6;
  padding: 0 0 0 30px;
}
.sidebar a {
  color: #1c1c1c;
  text-decoration: underline;
}
.sidebar a:hover {
  background: #faae31;
  text-decoration: none;
}

.sidebar-secondary article {
  padding: 0 0 0 30px;
  margin: 0 0 30px 0;
  border-left: 4px solid #e9e8e6;
}

.textwidget p {
  margin: 0 0 1em 0;
  -webkit-font-variant-ligatures: discretionary-ligatures;
}
.textwidget .textwidget a {
  text-decoration: underline;
}
.textwidget .textwidget a:hover {
  text-decoration: none;
}

@media screen and (max-width: 780px) {
  .main-content, .sidebar {
    width: 100%;
    float: none;
    clear: both;
  }
}
.help-text {
  clear: both;
  margin: 15px 0;
  padding: 15px;
  background: #e9e8e6;
}
.help-text a {
  color: #1c1c1c;
}
.help-text i {
  display: inline-block;
  background: url("../assets/img/help.svg");
  width: 25px;
  height: 25px;
  position: relative;
  top: 5px;
  left: -5px;
  margin: 0 18px 0 0;
}
.help-text a:hover, .help-text .open {
  background: transparent;
}
.help-text .help-content {
  margin: 15px 0 0 6px;
  padding: 0 0 0 15px;
  transition: all 0.2s ease-in-out;
  border-left: 2px solid #828281;
}

.no-svg .help-text i {
  background: url("../assets/img/help.png");
}

.page-contents {
  width: 65.8263305322%;
  float: left;
}
@media screen and (max-width: 780px) {
  .page-contents {
    width: 100%;
    float: none;
    clear: both;
  }
}

.single-scheme .scheme-logo {
  width: 23.1092436975%;
  float: right;
  background: #fff;
  border: 7px solid #e9e8e6;
  margin: 0 0 2.5210084034% 2.5210084034%;
  padding: 15px;
}
@media screen and (max-width: 780px) {
  .single-scheme .scheme-logo {
    width: 31.6526610644%;
    float: right;
  }
}
@media screen and (max-width: 500px) {
  .single-scheme .scheme-logo {
    border: 5px solid #e9e8e6;
  }
}
.single-scheme .scheme-logo a {
  display: block;
}
.single-scheme .scheme-logo img {
  display: block;
  max-width: 100%;
}
.single-scheme .scheme-meta {
  margin: 0 0 30px 0;
  font-weight: bold;
}
.single-scheme .scheme-meta li {
  list-style: none;
}
.single-scheme .cta {
  padding: 30px 0;
}
.single-scheme .cta .button {
  text-decoration: none;
  display: inline-block;
  padding-right: 45px;
  background: #faae31 url("../assets/img/arrow-cta.png") no-repeat 96% 50%;
}
.single-scheme .cta .button:hover {
  background: #fbc265 url("../assets/img/arrow-cta.png") no-repeat 96% 50%;
}

.masthead-home .message {
  background: #faae31;
  width: 65.8263305322%;
  float: none;
  margin: 55px auto;
  text-align: center;
  padding: 15px;
  border: 4px solid #fff;
}
.masthead-home h1, .masthead-home h2 {
  text-transform: uppercase;
}
.masthead-home p {
  margin: 0 auto 1em;
}
.masthead-home .call-to-action {
  padding: 15px 0;
}
.masthead-home .button {
  background: #0b0c0c;
  color: #fff;
  position: relative;
}
.masthead-home .button:hover {
  background: #4f4f4e;
  top: 2px;
}

.inspiration-content {
  padding: 60px 0;
}
.inspiration-content h3 a, .inspiration-content .buyer-stories .sticky-post h2 a, .buyer-stories .sticky-post .inspiration-content h2 a, .inspiration-content .buyer-stories .sticky-post .masthead-home h1 a, .buyer-stories .sticky-post .masthead-home .inspiration-content h1 a, .inspiration-content .masthead-home .buyer-stories .sticky-post h1 a, .masthead-home .buyer-stories .sticky-post .inspiration-content h1 a, .inspiration-content .whybuy-stories .sticky-post h2 a, .whybuy-stories .sticky-post .inspiration-content h2 a, .inspiration-content .whybuy-stories .sticky-post .masthead-home h1 a, .whybuy-stories .sticky-post .masthead-home .inspiration-content h1 a, .inspiration-content .masthead-home .whybuy-stories .sticky-post h1 a, .masthead-home .whybuy-stories .sticky-post .inspiration-content h1 a, .inspiration-content .whybuy-taxonomy .sticky-post h2 a, .whybuy-taxonomy .sticky-post .inspiration-content h2 a, .inspiration-content .whybuy-taxonomy .sticky-post .masthead-home h1 a, .whybuy-taxonomy .sticky-post .masthead-home .inspiration-content h1 a, .inspiration-content .masthead-home .whybuy-taxonomy .sticky-post h1 a, .masthead-home .whybuy-taxonomy .sticky-post .inspiration-content h1 a, .inspiration-content .inspiration-casestudy h2 a, .inspiration-casestudy .inspiration-content h2 a, .inspiration-content .inspiration-casestudy .masthead-home h1 a, .inspiration-casestudy .masthead-home .inspiration-content h1 a, .inspiration-content .masthead-home .inspiration-casestudy h1 a, .masthead-home .inspiration-casestudy .inspiration-content h1 a {
  color: #1c1c1c;
}

.inspiration-casestudy {
  float: left;
  width: 62.3853211009%;
  padding-right: 2.752293578%;
}
.inspiration-casestudy .rich-text {
  width: 48.7394957983%;
  float: left;
}
.inspiration-casestudy img {
  width: 48.7394957983%;
  float: right;
  border: 7px solid #e9e8e6;
}

.inspiration-schemes {
  width: 31.1926605505%;
  float: right;
  padding-left: 2.752293578%;
  border-left: 2px solid #e9e8e6;
}
.inspiration-schemes .alignnone, .inspiration-schemes .alignleft, .inspiration-schemes .alignright {
  max-width: 110px;
}

.cta {
  clear: both;
}

.cta a {
  color: #1c1c1c;
  text-decoration: underline;
}

.cta a:hover, .cta a:active {
  background: #faae31;
  text-decoration: none;
}

@media screen and (max-width: 780px) {
  .inspiration-content {
    padding: 0;
  }

  .inspiration-casestudy,
.inspiration-schemes {
    width: 100%;
    float: none;
    clear: both;
    padding: 0;
    border: 0;
  }

  .masthead-home .message {
    width: 79.4957983193%;
    float: none;
  }
  .masthead-home .message h2, .masthead-home .message h1 {
    font-size: 33.763px;
  }

  .inspiration-casestudy .rich-text, .inspiration-casestudy img {
    width: 100%;
    float: none;
    clear: both;
  }
}
.style-guide {
  clear: both;
}

.typography-and-brand {
  font-size: 49.742px;
}
.typography-and-brand .sans p {
  font-family: "Helvetica Neue", Arial, Sans-Serif;
}
.typography-and-brand .alt-sans p {
  font-family: "Plak W01 Black", Arial, Sans-Serif;
}
.typography-and-brand .colours li {
  display: block;
  margin: 0 0 30px;
  float: left;
  font-size: 19px;
  width: 25%;
  text-align: center;
}
.typography-and-brand .colours li:before {
  content: "";
  height: 100px;
  width: 100px;
  border-radius: 50px;
  background: #291c29;
  display: block;
  margin: auto;
}
.typography-and-brand .colours .primary:before {
  background: #faae31;
}
.typography-and-brand .colours .secondary:before {
  background: #e9e8e6;
}
.typography-and-brand .colours .tertiary:before {
  background: #e9e8e6;
}
.typography-and-brand .colours .error:before {
  background: #df3034;
  background: #ef989a;
}
.typography-and-brand .colours .hightlight:before {
  background: #ffbf47;
}
.typography-and-brand .colours .black:before {
  background: #0b0c0c;
}
.typography-and-brand .colours .light-grey:before {
  background: #e9e8e6;
}
.typography-and-brand .colours .medium-grey:before {
  background: #828281;
}
.typography-and-brand .colours .dark-grey:before {
  background: #4f4f4e;
}

.are-you-eligible {
  margin-bottom: -30px;
  background: #fff;
}
.are-you-eligible legend, .are-you-eligible .form-single-input label {
  font-family: "Plak W01 Black", Arial, Sans-Serif;
  font-weight: 400;
  font-size: 33.763px;
}
.are-you-eligible .form-group .button {
  margin: 30px 0;
  display: inline-block;
}
.are-you-eligible .form-buttons {
  padding: 30px 0 60px;
}

.svg label.radio-group:focus-within,
.svg label.checkbox-group:focus-within {
  background-color: #fd0;
}
.svg label.radio-group:before,
.svg label.checkbox-group:before {
  left: 8px;
  position: absolute;
  content: "";
  display: block;
  width: 25px;
  height: 25px;
}
.svg label.radio-group:before {
  background: transparent url("../assets/img/radio.svg") no-repeat 0 0;
}
.svg label.radio-group.selected:before {
  background: transparent url("../assets/img/radio-checked.svg") no-repeat 0 0;
}
.svg label.checkbox-group:before {
  background: transparent url("../assets/img/checkbox.svg") no-repeat 0 0;
}
.svg label.checkbox-group.selected:before {
  background: transparent url("../assets/img/checkbox-checked.svg") no-repeat 0 0;
}

.scheme-summary {
  position: relative;
}
.scheme-summary .scheme-list {
  margin: 0 -15px;
}
@media screen and (max-width: 780px) {
  .scheme-summary .scheme-list {
    margin: 0;
  }
}
.scheme-summary .summary {
  width: 30.39215686%;
  margin: 0 1.470588235%;
  margin: 0 1.376146789%;
  float: left;
}
@media screen and (max-width: 900px) {
  .scheme-summary .summary {
    width: 47.05882353%;
    margin: 0 1.376146789%;
    float: left;
  }
}
@media screen and (max-width: 780px) {
  .scheme-summary .summary {
    width: 100%;
    float: none;
    clear: both;
    margin: 2.5210084034% 0;
  }
}
.scheme-summary .summary article {
  background: #e9e8e6;
  padding: 15px;
  margin: 0 0 30px 0;
}
@media screen and (max-width: 780px) {
  .scheme-summary .summary article {
    min-height: auto;
  }
}
.scheme-summary .summary h3, .scheme-summary .summary .buyer-stories .sticky-post h2, .buyer-stories .sticky-post .scheme-summary .summary h2, .scheme-summary .summary .buyer-stories .sticky-post .masthead-home h1, .buyer-stories .sticky-post .masthead-home .scheme-summary .summary h1, .scheme-summary .summary .masthead-home .buyer-stories .sticky-post h1, .masthead-home .buyer-stories .sticky-post .scheme-summary .summary h1, .scheme-summary .summary .whybuy-stories .sticky-post h2, .whybuy-stories .sticky-post .scheme-summary .summary h2, .scheme-summary .summary .whybuy-stories .sticky-post .masthead-home h1, .whybuy-stories .sticky-post .masthead-home .scheme-summary .summary h1, .scheme-summary .summary .masthead-home .whybuy-stories .sticky-post h1, .masthead-home .whybuy-stories .sticky-post .scheme-summary .summary h1, .scheme-summary .summary .whybuy-taxonomy .sticky-post h2, .whybuy-taxonomy .sticky-post .scheme-summary .summary h2, .scheme-summary .summary .whybuy-taxonomy .sticky-post .masthead-home h1, .whybuy-taxonomy .sticky-post .masthead-home .scheme-summary .summary h1, .scheme-summary .summary .masthead-home .whybuy-taxonomy .sticky-post h1, .masthead-home .whybuy-taxonomy .sticky-post .scheme-summary .summary h1, .scheme-summary .summary .inspiration-casestudy h2, .inspiration-casestudy .scheme-summary .summary h2, .scheme-summary .summary .inspiration-casestudy .masthead-home h1, .inspiration-casestudy .masthead-home .scheme-summary .summary h1, .scheme-summary .summary .masthead-home .inspiration-casestudy h1, .masthead-home .inspiration-casestudy .scheme-summary .summary h1 {
  font-size: 20.444px;
}
.scheme-summary .summary h3 a, .scheme-summary .summary .buyer-stories .sticky-post h2 a, .buyer-stories .sticky-post .scheme-summary .summary h2 a, .scheme-summary .summary .buyer-stories .sticky-post .masthead-home h1 a, .buyer-stories .sticky-post .masthead-home .scheme-summary .summary h1 a, .scheme-summary .summary .masthead-home .buyer-stories .sticky-post h1 a, .masthead-home .buyer-stories .sticky-post .scheme-summary .summary h1 a, .scheme-summary .summary .whybuy-stories .sticky-post h2 a, .whybuy-stories .sticky-post .scheme-summary .summary h2 a, .scheme-summary .summary .whybuy-stories .sticky-post .masthead-home h1 a, .whybuy-stories .sticky-post .masthead-home .scheme-summary .summary h1 a, .scheme-summary .summary .masthead-home .whybuy-stories .sticky-post h1 a, .masthead-home .whybuy-stories .sticky-post .scheme-summary .summary h1 a, .scheme-summary .summary .whybuy-taxonomy .sticky-post h2 a, .whybuy-taxonomy .sticky-post .scheme-summary .summary h2 a, .scheme-summary .summary .whybuy-taxonomy .sticky-post .masthead-home h1 a, .whybuy-taxonomy .sticky-post .masthead-home .scheme-summary .summary h1 a, .scheme-summary .summary .masthead-home .whybuy-taxonomy .sticky-post h1 a, .masthead-home .whybuy-taxonomy .sticky-post .scheme-summary .summary h1 a, .scheme-summary .summary .inspiration-casestudy h2 a, .inspiration-casestudy .scheme-summary .summary h2 a, .scheme-summary .summary .inspiration-casestudy .masthead-home h1 a, .inspiration-casestudy .masthead-home .scheme-summary .summary h1 a, .scheme-summary .summary .masthead-home .inspiration-casestudy h1 a, .masthead-home .inspiration-casestudy .scheme-summary .summary h1 a {
  color: #1c1c1c;
}
.scheme-summary .summary .scheme-logo {
  width: 31.6526610644%;
  float: right;
  background: #fff;
  border: 5px solid #828281;
  margin: 0 0 2.5210084034% 2.5210084034%;
  padding: 5px;
}
@media screen and (max-width: 780px) {
  .scheme-summary .summary .scheme-logo {
    width: 23.1092436975%;
    float: right;
  }
}
@media screen and (max-width: 500px) {
  .scheme-summary .summary .scheme-logo {
    width: 31.6526610644%;
    float: right;
  }
}
.scheme-summary .summary .scheme-logo a {
  display: block;
}
.scheme-summary .summary .scheme-logo a:hover {
  background: transparent;
}
.scheme-summary .summary .scheme-logo img {
  display: block;
  max-width: 100%;
}
.scheme-summary .summary .scheme-meta {
  margin: 0 0 30px 0;
  font-weight: bold;
  font-size: 14px;
}
.scheme-summary .summary .scheme-meta li {
  list-style: none;
}
.scheme-summary .summary .call-to-action {
  padding: 0 0 30px;
}
.scheme-summary .summary .call-to-action a {
  color: #0b0c0c;
  text-decoration: underline;
}
.scheme-summary .summary .call-to-action a:hover {
  text-decoration: none;
}
.scheme-summary .scheme-others {
  clear: both;
}
.scheme-summary .scheme-others .rich-text {
  width: 65.8263305322%;
  float: left;
}
@media screen and (max-width: 780px) {
  .scheme-summary .scheme-others .rich-text {
    width: 100%;
    float: none;
    clear: both;
  }
}
.scheme-summary .scheme-others .scheme-other-logo {
  width: 31.6526610644%;
  float: right;
}
@media screen and (max-width: 780px) {
  .scheme-summary .scheme-others .scheme-other-logo {
    width: 100%;
    float: none;
    clear: both;
  }
}
.scheme-summary .scheme-others .scheme-other-logo img {
  max-width: 100%;
}
.scheme-summary .scheme-signposts {
  padding: 30px;
  background: #e9e8e6;
  margin: 30px 0;
  width: 100%;
  float: none;
  clear: both;
}

.filters .form-group {
  padding: 0 0 15px;
}
.filters label.radio-group, .filters label.checkbox-group {
  padding: 7.5px 30px 7.5px 60px;
}
.filters .button-group {
  text-align: right;
}
.filters .button {
  padding: 7.5px 15px;
  font-size: 14.2857142857px;
}

.filters .filter h2, .filters .filter .masthead-home h1, .masthead-home .filters .filter h1 {
  position: relative;
  color: #1c1c1c;
  padding: 0 60px 0 0;
}

.scheme-summary .filter {
  width: 38.487394958%;
  float: left;
}

.scheme-summary .filter.last {
  margin: 0;
  width: 58.9915966387%;
  float: right;
}

@media screen and (max-width: 780px) {
  .filter-hide {
    display: none;
  }

  .filters .form-group {
    padding: 0;
  }

  .svg .filters .filter h5:after, .svg .filters .filter h2:after, .svg .filters .filter .masthead-home h1:after, .svg .masthead-home .filters .filter h1:after, .masthead-home .svg .filters .filter h1:after {
    content: "";
    background: url("../assets/img/arrow-left.svg") no-repeat 0 0;
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    right: 15px;
    top: 3px;
  }
  .svg .filters .filter h5.selected:after, .svg .filters .filter h2.selected:after, .svg .filters .filter .masthead-home h1.selected:after, .svg .masthead-home .filters .filter h1.selected:after, .masthead-home .svg .filters .filter h1.selected:after {
    background: url("../assets/img/arrow-down.svg") no-repeat 0 0;
  }

  .no-svg .filters .filter h5:after, .no-svg .filters .filter h2:after, .no-svg .filters .filter .masthead-home h1:after, .no-svg .masthead-home .filters .filter h1:after, .masthead-home .no-svg .filters .filter h1:after {
    content: "";
    background: url("../assets/img/arrow-left.png") no-repeat 0 0;
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    right: 15px;
    top: 3px;
  }
  .no-svg .filters .filter h5.selected:after, .no-svg .filters .filter h2.selected:after, .no-svg .filters .filter .masthead-home h1.selected:after, .no-svg .masthead-home .filters .filter h1.selected:after, .masthead-home .no-svg .filters .filter h1.selected:after {
    background: url("../assets/img/arrow-down.png") no-repeat 0 0;
  }

  .filters .filter,
.results-filters .filter.last,
.filters .filter.last {
    width: 100%;
    float: none;
    clear: both;
    margin: 0 0 15px 0;
  }
}
.buyer-stories .sticky-post, .whybuy-stories .sticky-post, .whybuy-taxonomy .sticky-post {
  width: 100%;
  float: none;
  clear: both;
  margin: 0 0 30px 0;
}
.buyer-stories .sticky-post header, .whybuy-stories .sticky-post header, .whybuy-taxonomy .sticky-post header {
  width: 65.8263305322%;
  float: left;
  position: relative;
}
@media screen and (max-width: 900px) {
  .buyer-stories .sticky-post header, .whybuy-stories .sticky-post header, .whybuy-taxonomy .sticky-post header {
    width: 48.7394957983%;
    float: left;
  }
}
@media screen and (max-width: 780px) {
  .buyer-stories .sticky-post header, .whybuy-stories .sticky-post header, .whybuy-taxonomy .sticky-post header {
    width: 100%;
    float: none;
    clear: both;
  }
}
.buyer-stories .sticky-post h2, .buyer-stories .sticky-post .masthead-home h1, .masthead-home .buyer-stories .sticky-post h1, .whybuy-stories .sticky-post h2, .whybuy-stories .sticky-post .masthead-home h1, .masthead-home .whybuy-stories .sticky-post h1, .whybuy-taxonomy .sticky-post h2, .whybuy-taxonomy .sticky-post .masthead-home h1, .masthead-home .whybuy-taxonomy .sticky-post h1 {
  position: absolute;
  bottom: 30px;
  left: 30px;
  margin: 0;
  width: 75%;
}
.buyer-stories .sticky-post h2 span, .buyer-stories .sticky-post .masthead-home h1 span, .masthead-home .buyer-stories .sticky-post h1 span, .whybuy-stories .sticky-post h2 span, .whybuy-stories .sticky-post .masthead-home h1 span, .masthead-home .whybuy-stories .sticky-post h1 span, .whybuy-taxonomy .sticky-post h2 span, .whybuy-taxonomy .sticky-post .masthead-home h1 span, .masthead-home .whybuy-taxonomy .sticky-post h1 span {
  text-decoration: none;
  background: #faae31;
  padding: 5px 0;
  color: #1c1c1c;
  position: relative;
  box-shadow: 5px 0 0 #faae31, -5px 0 0 #faae31;
}
.buyer-stories .sticky-post img, .whybuy-stories .sticky-post img, .whybuy-taxonomy .sticky-post img {
  width: 100%;
  display: block;
}
.buyer-stories .sticky-post article, .whybuy-stories .sticky-post article, .whybuy-taxonomy .sticky-post article {
  width: 31.6526610644%;
  float: right;
}
@media screen and (max-width: 900px) {
  .buyer-stories .sticky-post article, .whybuy-stories .sticky-post article, .whybuy-taxonomy .sticky-post article {
    width: 48.7394957983%;
    float: right;
  }
}
@media screen and (max-width: 780px) {
  .buyer-stories .sticky-post article, .whybuy-stories .sticky-post article, .whybuy-taxonomy .sticky-post article {
    width: 100%;
    float: none;
    clear: both;
    margin: 30px 0 0;
  }
}
.buyer-stories .sticky-post .excerpt, .whybuy-stories .sticky-post .excerpt, .whybuy-taxonomy .sticky-post .excerpt {
  font-weight: bold;
}
.buyer-stories .buyer-stories-nav, .buyer-stories .whybuy-stories-nav, .whybuy-stories .buyer-stories-nav, .whybuy-stories .whybuy-stories-nav, .whybuy-taxonomy .buyer-stories-nav, .whybuy-taxonomy .whybuy-stories-nav {
  width: 31.6526610644%;
  float: right;
  margin: -200px 0 0 0;
  border-top: 5px solid #4f4f4e;
  background: #fff;
}
@media screen and (max-width: 900px) {
  .buyer-stories .buyer-stories-nav, .buyer-stories .whybuy-stories-nav, .whybuy-stories .buyer-stories-nav, .whybuy-stories .whybuy-stories-nav, .whybuy-taxonomy .buyer-stories-nav, .whybuy-taxonomy .whybuy-stories-nav {
    width: 100%;
    float: none;
    clear: both;
    margin: 30px 0;
  }
}
.buyer-stories .buyer-stories-list, .buyer-stories .whybuy-stories-list, .whybuy-stories .buyer-stories-list, .whybuy-stories .whybuy-stories-list, .whybuy-taxonomy .buyer-stories-list, .whybuy-taxonomy .whybuy-stories-list {
  margin: 0 -15px;
}
@media screen and (max-width: 780px) {
  .buyer-stories .buyer-stories-list, .buyer-stories .whybuy-stories-list, .whybuy-stories .buyer-stories-list, .whybuy-stories .whybuy-stories-list, .whybuy-taxonomy .buyer-stories-list, .whybuy-taxonomy .whybuy-stories-list {
    margin: 0;
  }
}
.buyer-stories .buyer-story, .buyer-stories .whybuy-story, .whybuy-stories .buyer-story, .whybuy-stories .whybuy-story, .whybuy-taxonomy .buyer-story, .whybuy-taxonomy .whybuy-story {
  width: 47.05882353%;
  margin: 0 1.376146789%;
  float: left;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  background: #0b0c0c;
}
@media screen and (max-width: 780px) {
  .buyer-stories .buyer-story, .buyer-stories .whybuy-story, .whybuy-stories .buyer-story, .whybuy-stories .whybuy-story, .whybuy-taxonomy .buyer-story, .whybuy-taxonomy .whybuy-story {
    width: 100%;
    float: none;
    clear: both;
    margin: 30px 0;
  }
}
.buyer-stories .buyer-story img, .buyer-stories .whybuy-story img, .whybuy-stories .buyer-story img, .whybuy-stories .whybuy-story img, .whybuy-taxonomy .buyer-story img, .whybuy-taxonomy .whybuy-story img {
  width: 100%;
  display: block;
}
.buyer-stories .buyer-story:hover img, .buyer-stories .whybuy-story:hover img, .whybuy-stories .buyer-story:hover img, .whybuy-stories .whybuy-story:hover img, .whybuy-taxonomy .buyer-story:hover img, .whybuy-taxonomy .whybuy-story:hover img {
  opacity: 0.75;
}
.buyer-stories .buyer-story h4, .buyer-stories .whybuy-story h4, .whybuy-stories .buyer-story h4, .whybuy-stories .whybuy-story h4, .whybuy-taxonomy .buyer-story h4, .whybuy-taxonomy .whybuy-story h4 {
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: #0b0c0c;
  margin: 0;
  z-index: 2;
  width: 75%;
}
.buyer-stories .buyer-story h4 span, .buyer-stories .whybuy-story h4 span, .whybuy-stories .buyer-story h4 span, .whybuy-stories .whybuy-story h4 span, .whybuy-taxonomy .buyer-story h4 span, .whybuy-taxonomy .whybuy-story h4 span {
  text-decoration: none;
  background: #faae31;
  padding: 5px 0;
  display: inline;
  box-shadow: 5px 0 0 #faae31, -5px 0 0 #faae31;
}

.buyer-story-single article, .whybuy-story-single article {
  width: 79.4957983193%;
  float: left;
}
@media screen and (max-width: 780px) {
  .buyer-story-single article, .whybuy-story-single article {
    width: 100%;
    float: none;
    clear: both;
  }
}
.buyer-story-single h1, .whybuy-story-single h1 {
  max-width: 20em;
}
.buyer-story-single .story-meta, .whybuy-story-single .story-meta {
  margin-left: 0;
}
.buyer-story-single .story-meta li, .whybuy-story-single .story-meta li {
  list-style: none;
  display: inline-block;
  padding: 5px 5px;
  line-height: 1;
  background: #0b0c0c;
  color: #fff;
  margin: 0 5px 5px 0;
}
.buyer-story-single .story-meta a, .whybuy-story-single .story-meta a {
  text-decoration: none;
  color: #fff;
  font-weight: normal;
}
.buyer-story-single .story-meta a:hover, .whybuy-story-single .story-meta a:hover {
  color: #fff;
  background: transparent;
}
.buyer-story-single .excerpt, .whybuy-story-single .excerpt {
  font-weight: bold;
}
.buyer-story-single .image, .whybuy-story-single .image {
  width: 48.7394957983%;
  float: right;
  margin: 0 0 0 60px;
}
@media screen and (max-width: 780px) {
  .buyer-story-single .image, .whybuy-story-single .image {
    width: 100%;
    float: none;
    clear: both;
    margin: 30px 0;
  }
}
.buyer-story-single .image img, .whybuy-story-single .image img {
  width: 100%;
}
.buyer-story-single .related-scheme, .whybuy-story-single .related-scheme {
  width: 17.9831932773%;
  float: right;
  margin: 60px 0 0;
}
@media screen and (max-width: 780px) {
  .buyer-story-single .related-scheme, .whybuy-story-single .related-scheme {
    width: 48.7394957983%;
    float: left;
    clear: both;
    margin: 30px 0;
  }
}
.buyer-story-single .related-scheme .scheme-logo, .whybuy-story-single .related-scheme .scheme-logo {
  background: #fff;
  border: 7px solid #e9e8e6;
  padding: 15px;
}
.buyer-story-single .related-scheme .scheme-logo img, .whybuy-story-single .related-scheme .scheme-logo img {
  max-width: 100%;
}
.buyer-story-single .related-scheme .scheme-logo a, .whybuy-story-single .related-scheme .scheme-logo a {
  display: block;
}
.buyer-story-single .related-scheme .scheme-logo a:hover, .whybuy-story-single .related-scheme .scheme-logo a:hover {
  background: transparent;
}

.svg .has-video:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  text-align: center;
  background: transparent url("../assets/img/video-play.svg") no-repeat 0 0;
  background-size: 60px;
  cursor: pointer;
  width: 75px;
  height: 75px;
}

.no-svg .has-video:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  text-align: center;
  background: transparent url("../assets/img/video-play.png") no-repeat 0 0;
  background-size: 60px;
  cursor: pointer;
  width: 75px;
  height: 75px;
}

.whybuy-stories-nav a {
  color: #1c1c1c;
}
.whybuy-stories-nav a:hover {
  background: #faae31;
}

.lt-ie9 .group {
  *zoom: 1;
}
.lt-ie9 .inspiration-casestudy {
  width: 60%;
}

.lt-ie10 .form-question {
  float: left;
}

.lt-ie10.svg .radio-group input[type=radio],
.lt-ie10.svg .checkbox-group input[type=checkbox] {
  visibility: visible;
  top: 16px;
}
.lt-ie10.svg label.radio-group:before,
.lt-ie10.svg label.checkbox-group:before {
  background: none;
}
.lt-ie10.svg .scheme-filters .radio-group input[type=radio],
.lt-ie10.svg .scheme-filters .checkbox-group input[type=checkbox] {
  visibility: visible;
  top: 8px;
}

/*# sourceMappingURL=main.min.css.map */
