@media all and (max-width: 600px) {
  .region-header .menu--main ul.menu {
    text-align: center !important; } }

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

h1, h2, h3, h4, h5 {
  font-family: Futura-Bold;
  font-weight: normal;
  color: #e94589; }
  h1 a, h2 a, h3 a, h4 a, h5 a {
    color: #e94589; }

a,
.link {
  color: #e94589; }

details summary {
  font-family: Futura-Bold;
  color: #e94589; }

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

.button--primary, .box--content .box__actions a,
.box--hero .box__actions a, .node--type-basicpage .l-buttons-cta a:first-child {
  background: linear-gradient(-180deg, #F06095 0%, #EE3E81 100%);
  border-color: #e94589;
  color: #fff; }

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

.button--cta.button--primary:after, .box--content .box__actions a:after,
.box--hero .box__actions a:after, .box--copy-text .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); }

body {
  background-color: #FEF1F6; }

/*********************************
*  Header
**********************************/
.site-logo {
  display: block;
  padding: 18px 0; }

/*********************************
*  Branding
**********************************/
.block-system-branding-block {
  float: left;
  height: auto; }
  @media (min-width: 0) and (max-width: 360px) {
    .block-system-branding-block {
      width: auto; } }

/*********************************
*  Navigation
**********************************/
ul.menu .menu-item a {
  font-family: Futura-Book; }

.region-header .menu--main {
  margin-top: 30px; }
  @media (min-width: 0) and (max-width: 570px) {
    .region-header .menu--main {
      width: 100%;
      height: auto;
      margin: 0; }
      .region-header .menu--main ul.menu {
        text-align: right; } }
  .region-header .menu--main ul.menu .menu-item a {
    color: #000;
    font-family: Futura-Book;
    line-height: 32px; }
    @media (min-width: 360px) {
      .region-header .menu--main ul.menu .menu-item a {
        font-size: 18px; } }

.menu--top-toolbar ul.menu .menu-item a {
  background-color: #e94589;
  border-color: #fff;
  color: #fff;
  font-family: Futura-Book; }

@media (min-width: 960px) {
  .menu--top-toolbar {
    float: none;
    width: 100%;
    height: auto; }
    .menu--top-toolbar ul.menu {
      padding: 0;
      text-align: right; }
      .menu--top-toolbar ul.menu .menu-item a {
        border-width: 0 1px 1px 0; }
      .menu--top-toolbar ul.menu .menu-item:first-child a {
        border-width: 0 1px 1px;
        border-radius: 0 0 0 5px; }
      .menu--top-toolbar ul.menu .menu-item:last-child a {
        border-radius: 0 0 5px 0; } }

.region-sidebar-first ul.menu {
  background: #434343; }
  .region-sidebar-first ul.menu .menu-item a {
    color: #fff; }

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

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

.mobile-overlay {
  background-color: rgba(0, 0, 0, 0.8); }

.region-footer .block-menu h2 {
  font-size: 20px;
  color: #6d6d6d;
  font-family: Futura-Book; }

.region-footer .block-menu .item-list ul li a,
.region-footer .block-menu ul.menu li a {
  font-size: 16px;
  color: #6d6d6d;
  font-family: Futura-Book; }

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

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

@media (max-width: 550px) {
  .l-landingpage__row .row-background + .l-wrapper {
    padding: 20px 20px 20px 20px; } }

.box--hero {
  color: #333; }
  .box--hero .box__background {
    background-color: #fff; }
  .box--hero .box__title {
    font-family: Futura-Bold;
    font-size: 37px;
    color: #e94589; }
    .box--hero .box__title a {
      color: #FFF; }

.box--content .box__title {
  color: #e94589; }

.box--content .box__actions a {
  color: #fff; }

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

.box--copy-text .box__actions a {
  background: -webkit-linear-gradient(top, #fffcfe 0%, #fddce9 100%);
  background: linear-gradient(to bottom, #fffcfe 0%, #fddce9 100%); }

ol.hero li:before {
  background-color: #e94589;
  font-family: Futura-Book;
  font-size: 48px; }

p.hero {
  font-family: Airstream;
  font-size: 48px;
  line-height: 1.3em; }

.page-node-type-news,
.page-node-type-basicpage {
  background: #fff; }
  @media (min-width: 700px) {
    .page-node-type-news,
    .page-node-type-basicpage {
      background: #ffadcc -webkit-linear-gradient(top, #ff7dad 0%, #ffadcc 100%) repeat-x;
      background: #ffadcc linear-gradient(to bottom, #ff7dad 0%, #ffadcc 100%) repeat-x; } }

.page-node-type-news h1,
.node--type-basicpage h1 {
  font-family: Futura-Bold;
  color: #e94589; }

.page-node-type-news h2.subtitle,
.node--type-basicpage h2.subtitle {
  font-family: Futura-Book;
  color: #000; }

.view--blog-centre .view-header h1,
.view--news-centre .view-header h1 {
  font-family: Airstream;
  font-size: 48px; }

.view--blog-centre .view-header h2,
.view--news-centre .view-header h2 {
  font-family: Futura-Book; }

.view--blog-centre .box--hero,
.view--news-centre .box--hero {
  background-color: #fff; }
  .view--blog-centre .box--hero .box__title,
  .view--news-centre .box--hero .box__title {
    font-family: Futura-Book;
    font-size: 24px;
    margin-bottom: 20px; }
    .view--blog-centre .box--hero .box__title a,
    .view--news-centre .box--hero .box__title a {
      color: #e94589; }
  .view--blog-centre .box--hero .box__content,
  .view--news-centre .box--hero .box__content {
    font-size: 18px;
    margin-bottom: 100px; }

#cboxClose {
  background-color: #e94589; }

#cboxLoadedContent {
  background: #e94589; }

table th {
  font-family: Futura-Bold;
  font-weight: normal; }

#go-to-top {
  background-color: #e94589; }

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

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