.l-wrapper {
  max-width: 1024px;
  margin: 0 auto; }

body {
  font-family: "MuseoSansRounded-500", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #fdf9f5;
  color: #444; }

h1, h2, h3, h4, h5 {
  font-family: "MuseoSansRounded-500";
  font-weight: normal;
  color: #0971B0; }
  h1 a, h2 a, h3 a, h4 a, h5 a {
    color: #0971B0; }

a,
.link {
  color: #0971B0; }

details summary {
  font-family: "MuseoSansRounded-500";
  color: #F08A00; }

b, strong {
  font-family: "MuseoSansRounded-700";
  font-weight: normal; }

.button, .pager--load-more .pager__item a, .box--copy-text .box__actions a,
.box--hero .box__actions a, .box--content .box__actions a, .node--type-basicpage .l-buttons-cta a {
  border: 1px solid #F08A00;
  background: #fff;
  color: #F08A00; }

.button--primary, .box--hero .box__actions a, .node--type-basicpage .l-buttons-cta a:first-child {
  background: #F08A00;
  border-color: #F08A00;
  color: #fff; }

.button--cta, .box--copy-text .box__actions a,
.box--hero .box__actions a, .box--content .box__actions a, .node--type-basicpage .l-buttons-cta a {
  padding: 15px 55px 15px 20px;
  font-family: "MuseoSansRounded-500";
  line-height: 20px; }
  .button--cta:after, .box--copy-text .box__actions a:after,
  .box--hero .box__actions a:after, .box--content .box__actions a:after, .node--type-basicpage .l-buttons-cta a:after {
    top: 10px;
    right: 15px;
    width: 30px;
    height: 30px;
    background: url(../images/icons/f08a00/cta-icon-primary.svg);
    background-size: 100%; }
  .button--cta:hover, .box--copy-text .box__actions a:hover,
  .box--hero .box__actions a:hover, .box--content .box__actions a:hover, .node--type-basicpage .l-buttons-cta a:hover {
    text-decoration: none; }

.button--cta.button--primary:after, .box--copy-text .box__actions a.button--primary:after,
.box--hero .box__actions a:after, .box--content .box__actions a.button--primary:after, .node--type-basicpage .l-buttons-cta a.button--primary:after, .node--type-basicpage .l-buttons-cta a:first-child:after {
  background-image: url(../images/icons/fff/cta-icon-primary.svg); }

.read-more a {
  background-image: url(../images/icons/0971b0/arrow-right.svg);
  color: #0971B0; }

/*********************************
*  Header
**********************************/
.site-logo {
  display: block;
  width: 105px;
  height: 61px;
  margin-top: 30px;
  margin-bottom: 10px; }
  .site-logo img {
    height: 24px;
    position: relative;
    top: 25px; }

@media (min-width: 700px) {
  .site-logo {
    margin-bottom: 25px; } }

/*********************************
*  Navigation
**********************************/
.region-header .menu--main {
  margin-top: 50px; }
  .region-header .menu--main ul.menu .menu-item a {
    color: #F08A00;
    font-family: "MuseoSansRounded-300"; }

.menu--top-toolbar {
  margin-top: 0; }
  .menu--top-toolbar ul.menu .menu-item a {
    border-color: #0971B0;
    font-family: "MuseoSansRounded-500";
    color: #0971B0; }

@media (min-width: 960px) {
  .menu--top-toolbar {
    margin-top: 50px; } }

.region-sidebar-first ul.menu .menu-item a {
  font-family: "MuseoSansRounded-500";
  color: #666; }

.region-sidebar-first .menu--main ul.menu .menu-item {
  border-top: 1px solid #bfbdba; }
  .region-sidebar-first .menu--main ul.menu .menu-item:first-child {
    border-top: 0; }

.region-sidebar-first .menu-mobile {
  background-color: #0971B0; }

.mobile-overlay {
  background-color: rgba(9, 113, 176, 0.8); }

@media (min-width: 0) and (max-width: 360px) {
  .site-logo {
    width: 85px; }
  .region-header .menu--main {
    margin-top: 45px; }
    .region-header .menu--main ul.menu .menu-item a {
      font-size: 16px; } }

.region-footer .block h2 {
  font-size: 20px;
  color: #fff; }

.region-footer .block .item-list ul li a,
.region-footer .block ul.menu li a {
  font-size: 16px;
  color: #fff; }

.region-copyright .menu--contact-us ul.menu .menu-item a {
  font-size: 16px;
  color: #fff; }

/*********************************
*  Landingpage
**********************************/
.l-landingpage-body {
  background-color: #fdf9f5; }

.box--hero .box__background {
  background-color: #0971B0; }

.box--content .box__title {
  color: #0971B0; }

.box--content .box__content .box__content-action a {
  background-image: url(../images/icons/0971b0/arrow-right.svg);
  color: #0971B0; }

.box--twoButtons .box__actions a:last-child {
  color: #F08A00;
  border-color: #F08A00;
  background: #fff; }
  .box--twoButtons .box__actions a:last-child:after {
    background-image: "../images/icons/f08a00/cta-icon-primary.svg"; }

ol.hero li:before {
  background-color: #F08A00; }

p.hero {
  font-size: 28px;
  line-height: 1.3em; }

.node__submitted {
  font-family: "MuseoSansRounded-300"; }

@media (min-width: 700px) {
  .page-node-type-news .l-content,
  .page-node-type-basicpage .l-content {
    border: 1px solid #bfbdba; } }

.node--type-basicpage p.small-print {
  font-family: "MuseoSansRounded-300"; }

.view--blog-centre .box--hero,
.view--news-centre .box--hero {
  background-color: #0971B0; }
  .view--blog-centre .box--hero .box__title,
  .view--news-centre .box--hero .box__title {
    font-family: "MuseoSansRounded-300";
    font-size: 24px;
    margin-bottom: 20px; }
  .view--blog-centre .box--hero .box__content,
  .view--news-centre .box--hero .box__content {
    font-size: 16px;
    margin-bottom: 100px; }

.l-footer {
  background: #063162;
  color: #fff; }
  .l-footer ul.menu .menu-item a {
    font-family: "MuseoSansRounded-500";
    color: #F08A00; }

#cboxClose {
  background-color: #0971B0; }

#cboxLoadedContent {
  background: #0971B0; }

table th {
  font-family: "MuseoSansRounded-700";
  font-weight: normal; }

#go-to-top {
  background-color: #0971B0; }

li.ticklist {
  list-style: none;
  background: url(" ../images/ticklist.png") no-repeat 0 0;
  padding-left: 35px; }

.hidden {
  display: none; }

.box {
  overflow: hidden; }

.box-shadow-Small {
  box-shadow: -1px 4px 7px 0px #888888; }

.box-shadow-Medium {
  box-shadow: -1px 4px 12px 8px #888888; }

.box-shadow-Large {
  box-shadow: -1px 4px 18px 10px #888888; }

.rounded-corner-4px {
  border-radius: 4px; }

.rounded-corner-8px {
  border-radius: 8px; }

.rounded-corner-None {
  border-radius: 0px; }

.box--hero .box__actions a {
  border-radius: 50px; }

/*# sourceMappingURL=styles.css.map */