@charset "UTF-8";
/*
 *  Empty-coop:
 *  A front-end starting point from the team at Hatchd
 *
 *  @Author Hatchd Digital
 *
 *  ...HHH...........................................HH ................DDD....
 *  ...HHH.......................TT .................HH.................DDD....
 *  ...HHH.......................TT..................HH.................DDD....
 *  ...HHHHHHHH..... AAAAAA......TTTTTT....CCCCCC....HHHHHHHN..... DDDDDDDD....
 *  ...HHHHHHHHH ...AAAAAAAAA....TTTTTT...CCCCCCCC...HHHHHHHHH... DDDDDDDDD....
 *  ...HHH... HH..........AAA....TTT..... CCC........HH....HHH....DD....DDD....
 *  ...HHH... HH.....AAAAAAAA....TTT......CC.........HH....HHH...DDD....DDD....
 *  ...HHH... HH....AAA...AAA....TTT......CC ........HH....HHH...DDD....DDD....
 *  ...HHH... HH....AAA...AAA....TTT..... CCC........HH....HHH....DD....DDD....
 *  ...HHH... HH....AAA..AAAA....TTT..... CCCC..CC...HH....HHH....DDD..DDDD....
 *  ...HHH... HH.....AAAAAAAA....TTTTTT....CCCCCCC...HH....HHH.... DDDDDDD.....
 *
 */
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i);
.brookfield-platform:after {
  content: ' ';
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0; }

@media (min-width: 50em) {
  .brookfield-platform .module-intro, .brookfield-platform .sitemap-items, .template-sitemap .documentFirstHeading {
    max-width: 85%;
    margin-left: auto;
    margin-right: auto; } }
@media (min-width: 79.375em) {
  .brookfield-platform .module-intro, .brookfield-platform .sitemap-items, .template-sitemap .documentFirstHeading {
    max-width: 70%; } }

.brookfield-platform .module-intro ul {
  list-style: none;
  margin: 0;
  text-align: left; }
  .brookfield-platform .module-intro ul li {
    position: relative;
    margin-bottom: .75em;
    padding-left: 1em; }
    .brookfield-platform .module-intro ul li:before {
      position: absolute;
      top: 0;
      left: 0;
      content: "-";
      display: inline-block;
      vertical-align: middle; }

.brookfield-platform .content-listing--square .module-listings .module-listing .listing-title {
  color: #000;
  position: relative;
  padding-bottom: 10px; }
  .brookfield-platform .content-listing--square .module-listings .module-listing .listing-title:after {
    content: "";
    display: block;
    width: 50%;
    max-width: 50px;
    position: absolute;
    bottom: 0px;
    background: #000;
    height: 2px; }

.brookfield-platform ul.mainnav li.state--active a, .brookfield-platform .module-title, body .modal .content h1, body .modal .content h2, body .modal .content h3, body .modal .content h4, body .modal .content h5, body .modal .content h6, body .modal .content a.contenttype-news-item {
  color: #000;
  position: relative;
  padding-bottom: 10px; }
  .brookfield-platform ul.mainnav li.state--active a:after, .brookfield-platform .module-title:after, body .modal .content h1:after, body .modal .content h2:after, body .modal .content h3:after, body .modal .content h4:after, body .modal .content h5:after, body .modal .content h6:after, body .modal .content a.contenttype-news-item:after {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 4px;
    background: #E9075E;
    width: 50%;
    max-width: 50px;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }

/**
* Eggbox @font-face declaration
**/
@font-face {
  font-family: "eggbox";
  src: url("../fonts/eggbox/eggbox.eot");
  src: url("../fonts/eggbox/eggbox.eot?#iefix") format("embedded-opentype"), url("../fonts/eggbox/eggbox.woff") format("woff"), url("../fonts/eggbox/eggbox.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
/**
 * Eggbox classes
 * An alternative to using the mixin
 * (which is the preferred option)
 */
[data-eggbox]:before {
  display: inline-block;
  font-family: eggbox;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none; }

[data-eggbox="sample"]:before {
  content: ""; }

[data-eggbox="alert-fill"]:before {
  content: ""; }

[data-eggbox="arrow-full-down"]:before {
  content: ""; }

[data-eggbox="arrow-full-left"]:before {
  content: ""; }

[data-eggbox="arrow-full-right"]:before {
  content: ""; }

[data-eggbox="arrow-full-up"]:before {
  content: ""; }

[data-eggbox="arrow-fullinverted-down"]:before {
  content: ""; }

[data-eggbox="arrow-fullinverted-left"]:before {
  content: ""; }

[data-eggbox="arrow-fullinverted-right"]:before {
  content: ""; }

[data-eggbox="arrow-fullinverted-up"]:before {
  content: ""; }

[data-eggbox="arrow-hairline-down"]:before {
  content: ""; }

[data-eggbox="arrow-hairline-left"]:before {
  content: ""; }

[data-eggbox="arrow-hairline-right"]:before {
  content: ""; }

[data-eggbox="arrow-hairline-up"]:before {
  content: ""; }

[data-eggbox="arrow-keyline-down"]:before {
  content: ""; }

[data-eggbox="arrow-keyline-left"]:before {
  content: ""; }

[data-eggbox="arrow-keyline-right"]:before {
  content: ""; }

[data-eggbox="arrow-keyline-up"]:before {
  content: ""; }

[data-eggbox="arrow-outline-down"]:before {
  content: ""; }

[data-eggbox="arrow-outline-left"]:before {
  content: ""; }

[data-eggbox="arrow-outline-right"]:before {
  content: ""; }

[data-eggbox="arrow-outline-up"]:before {
  content: ""; }

[data-eggbox="battery-50"]:before {
  content: ""; }

[data-eggbox="battery-full"]:before {
  content: ""; }

[data-eggbox="battery-low"]:before {
  content: ""; }

[data-eggbox="bell"]:before {
  content: ""; }

[data-eggbox="book-closed"]:before {
  content: ""; }

[data-eggbox="book-open"]:before {
  content: ""; }

[data-eggbox="bookmark"]:before {
  content: ""; }

[data-eggbox="calendar"]:before {
  content: ""; }

[data-eggbox="check"]:before {
  content: ""; }

[data-eggbox="checkbox-blank"]:before {
  content: ""; }

[data-eggbox="checkbox-checked"]:before {
  content: ""; }

[data-eggbox="clock"]:before {
  content: ""; }

[data-eggbox="coffeecup"]:before {
  content: ""; }

[data-eggbox="comment"]:before {
  content: ""; }

[data-eggbox="contract"]:before {
  content: ""; }

[data-eggbox="conversation"]:before {
  content: ""; }

[data-eggbox="cross-large"]:before {
  content: ""; }

[data-eggbox="cross-small"]:before {
  content: ""; }

[data-eggbox="documents"]:before {
  content: ""; }

[data-eggbox="download"]:before {
  content: ""; }

[data-eggbox="edit"]:before {
  content: ""; }

[data-eggbox="email-closed"]:before {
  content: ""; }

[data-eggbox="email-open"]:before {
  content: ""; }

[data-eggbox="equaliser-horz"]:before {
  content: ""; }

[data-eggbox="equaliser-vert"]:before {
  content: ""; }

[data-eggbox="expand"]:before {
  content: ""; }

[data-eggbox="facebook-fill"]:before {
  content: ""; }

[data-eggbox="facebook"]:before {
  content: ""; }

[data-eggbox="favourite"]:before {
  content: ""; }

[data-eggbox="flag"]:before {
  content: ""; }

[data-eggbox="forbidden"]:before {
  content: ""; }

[data-eggbox="foursquare-inverted"]:before {
  content: ""; }

[data-eggbox="foursquare"]:before {
  content: ""; }

[data-eggbox="googleplus"]:before {
  content: ""; }

[data-eggbox="handshake"]:before {
  content: ""; }

[data-eggbox="heart"]:before {
  content: ""; }

[data-eggbox="help-inverse"]:before {
  content: ""; }

[data-eggbox="help"]:before {
  content: ""; }

[data-eggbox="home"]:before {
  content: ""; }

[data-eggbox="image"]:before {
  content: ""; }

[data-eggbox="info-fill"]:before {
  content: ""; }

[data-eggbox="info"]:before {
  content: ""; }

[data-eggbox="instagram-video"]:before {
  content: ""; }

[data-eggbox="instagram"]:before {
  content: ""; }

[data-eggbox="link"]:before {
  content: ""; }

[data-eggbox="linked"]:before {
  content: ""; }

[data-eggbox="linkedin-fill"]:before {
  content: ""; }

[data-eggbox="location-pointer"]:before {
  content: ""; }

[data-eggbox="lock-locked"]:before {
  content: ""; }

[data-eggbox="lock-unlocked"]:before {
  content: ""; }

[data-eggbox="logout-1"]:before {
  content: ""; }

[data-eggbox="logout-2"]:before {
  content: ""; }

[data-eggbox="mapmarker"]:before {
  content: ""; }

[data-eggbox="menutoggle"]:before {
  content: ""; }

[data-eggbox="microphone"]:before {
  content: ""; }

[data-eggbox="minus"]:before {
  content: ""; }

[data-eggbox="paperclip"]:before {
  content: ""; }

[data-eggbox="phone"]:before {
  content: ""; }

[data-eggbox="plus"]:before {
  content: ""; }

[data-eggbox="presentation"]:before {
  content: ""; }

[data-eggbox="print"]:before {
  content: ""; }

[data-eggbox="profile-2"]:before {
  content: ""; }

[data-eggbox="profile"]:before {
  content: ""; }

[data-eggbox="refresh"]:before {
  content: ""; }

[data-eggbox="reply"]:before {
  content: ""; }

[data-eggbox="retweet"]:before {
  content: ""; }

[data-eggbox="rss-fill"]:before {
  content: ""; }

[data-eggbox="rss"]:before {
  content: ""; }

[data-eggbox="search"]:before {
  content: ""; }

[data-eggbox="settings-spanner"]:before {
  content: ""; }

[data-eggbox="settings"]:before {
  content: ""; }

[data-eggbox="stopwatch"]:before {
  content: ""; }

[data-eggbox="sync-1"]:before {
  content: ""; }

[data-eggbox="sync-2"]:before {
  content: ""; }

[data-eggbox="tab"]:before {
  content: ""; }

[data-eggbox="timer"]:before {
  content: ""; }

[data-eggbox="timer0"]:before {
  content: ""; }

[data-eggbox="trash"]:before {
  content: ""; }

[data-eggbox="twitter-fill"]:before {
  content: ""; }

[data-eggbox="twitter"]:before {
  content: ""; }

[data-eggbox="upload"]:before {
  content: ""; }

[data-eggbox="vcard"]:before {
  content: ""; }

[data-eggbox="view"]:before {
  content: ""; }

[data-eggbox="youtube"]:before {
  content: ""; }

[data-eggbox="zoom-in"]:before {
  content: ""; }

[data-eggbox="zoom-out"]:before {
  content: ""; }

/**
 * Webfonts
 *
 * Reference webfonts with an @font-face rule
 */
@font-face {
  font-family: 'gotham';
  src: url("../fonts/gotham/Gotham-Bold.eot");
  src: url("../fonts/gotham/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/Gotham-Bold.woff") format("woff"), url("../fonts/gotham/Gotham-Bold.ttf") format("truetype"), url("../fonts/gotham/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }
.brookfield-platform {
  /*
   * THE STYLES FOR THE SITES FORMS
   * Theme Styles
   */
  /*
   * THE THEMES LINK STYLING
   */
  /**
   * Base type styles
   */
  /**
   * Set base font size/line-height and declare the px size of an em unit
   */
  /**
   * Headings
   */
  /**
   * Block elements
   */
  /**
   * Quotes
   */
  /**
   * Blockquotes
   */
  /**
   * Inline quotes
   */
  /**
   * Lists
   */
  /**
   * Globals
   */
  /**
   * Unordered lists
   */
  /**
   * Ordered lists
   */
  /**
   * Definiton lists
   */
  /**
   * Inline elements
   */
  /**
   * Superscript/subscript
   */
  /**
   * For marking up content relevency/edits and highlighting content
   */
  /**
   * Small print
   */
  /**
   * Phrase tags
   */
  /*
   * THE SITE SEARCH FORM
   */
  /*
   * THE SITES SLIDERS
   */
  /*
   * Buttons
   * Theme Styles
   */
  /*
   * THE SITES SOCIAL ICONS
   * Theme Styles
   */
  /**
   * Cookie Modal
   */
  /*
   * THE SITE NAVIGATION
   * Theme Style
   */
  /**
   * Site outer
   */
  /**
   * Page header
   */
  /**
   * Page content
   */
  /* error message styles */
  /**
   * Site footer
   * Theme styles
   */
  /*
   * GLOBAL MODULE STYLES
   */
  /*
   * THE STYLES FOR THE CONTENT LISTING MODULE
   * Theme Styles
   */
  /*-----THE SQUARE IMAGE LISTING-----*/
  /*-----THE CIRCULAR IMAGE LISTING-----*/
  /*-----THE NO IMAGE LISTING-----*/
  /*
   * THE STYLES FOR THE CONTACT MODULE
   */
  /*
   * THE STYLES FOR THE FEATURE MODULE
   * goes just under the header
   */
  /*
   * GALLERY MODULE STYLES
   */
  /*
   * THE IMAGE DIVIDER STYLES
   */
  /*
   * THE GOOGLE MAPS MODULE
   */
  /*
   * THE MATRIX MODULE
   */
  /*
   * THE SIMPLE LISTING MODULE
   */
  /*
   * THE STYLES FOR THE SOCIAL MODULE
   */
  /*-----Instagram, facebook and twitter-----*/
  /*
   * THE TABS MODULE
   */
  /*
   * THE THEMED MODALS
   */
  /*
   * THE STYLES FOR THE TEXT MODULES
   * Theme Styles
   */
  /**
   * Site Search Results Layout
   */
  /**
   * Sitemap Layout
   */
  /**
   * Shame file
   * Add quick changes here, to be incorperated properly at a later point
   */ }
  .brookfield-platform form {
    color: #000; }
    .brookfield-platform form input,
    .brookfield-platform form select,
    .brookfield-platform form textarea {
      border-color: #000;
      color: #000; }
    .brookfield-platform form select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: no-repeat center right 10px url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAZlBMVEXuWpLyfqr96vH+9/r+9/n++vz4vtT1ocH////97PLwbJ7vYJb5x9r//v7zjLPxc6L97PP4uNDzj7X84evvYpfuXJP4u9Lwapz85O32qcbygaz//f771OPuXZT3r8r+9fjxdaTwap34RXUmAAAAV0lEQVR4Ae3KNQKDUBAFwJcEd3e9/yGxAO3fCt2pB+wMjH2+P2kjKxBRtZ1uQMS0tmw7EHO9dfugCP45jEARJ3OWP6BJs2nnoCpKrapB1rQd6HoHb8PYCJoRA5anNb5LAAAAAElFTkSuQmCC");
      background-size: auto 70%;
      line-height: 1.5em;
      padding: 8px 10px; }
      .lt-ie10 .brookfield-platform form select {
        background: none; }
      .brookfield-platform form select option {
        padding: 5px; }
      .brookfield-platform form select::-ms-expand {
        display: none; }
      .brookfield-platform form select:focus {
        outline: none; }
  .brookfield-platform ul.mainnav li.state--active a:after {
    bottom: 5px;
    height: 2px; }
  html {
    font-family: "Open Sans", Arial, sans-serif;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

  body {
    font-size: 14px; }
    @media (min-width: 50em) {
      body {
        font-size: 16px; } }
  .brookfield-platform p, .brookfield-platform li, .brookfield-platform dt, .brookfield-platform dd, .brookfield-platform input, .brookfield-platform textarea, .brookfield-platform button {
    line-height: 1.5em; }
  .brookfield-platform h1, .brookfield-platform h2, .brookfield-platform h3, .brookfield-platform h4, .brookfield-platform h5, .brookfield-platform h6 {
    line-height: 1.2em;
    font-family: "gotham", Arial, sans-serif;
    font-weight: 400; }
    .brookfield-platform h1 h1, .brookfield-platform h2 h1, .brookfield-platform h3 h1, .brookfield-platform h4 h1, .brookfield-platform h5 h1, .brookfield-platform h6 h1 {
      font-size: 3em; }
      @media (min-width: 50em) {
        .brookfield-platform h1 h1, .brookfield-platform h2 h1, .brookfield-platform h3 h1, .brookfield-platform h4 h1, .brookfield-platform h5 h1, .brookfield-platform h6 h1 {
          font-size: 5em; } }
    .brookfield-platform h1 h2, .brookfield-platform h2 h2, .brookfield-platform h3 h2, .brookfield-platform h4 h2, .brookfield-platform h5 h2, .brookfield-platform h6 h2 {
      font-size: 1.4em; }
      @media (min-width: 50em) {
        .brookfield-platform h1 h2, .brookfield-platform h2 h2, .brookfield-platform h3 h2, .brookfield-platform h4 h2, .brookfield-platform h5 h2, .brookfield-platform h6 h2 {
          font-size: 1.4em; } }
      @media (min-width: 75em) {
        .brookfield-platform h1 h2, .brookfield-platform h2 h2, .brookfield-platform h3 h2, .brookfield-platform h4 h2, .brookfield-platform h5 h2, .brookfield-platform h6 h2 {
          font-size: 1.8em; } }
    .brookfield-platform h1 h3, .brookfield-platform h2 h3, .brookfield-platform h3 h3, .brookfield-platform h4 h3, .brookfield-platform h5 h3, .brookfield-platform h6 h3 {
      font-size: 1.2em; }
      @media (min-width: 50em) {
        .brookfield-platform h1 h3, .brookfield-platform h2 h3, .brookfield-platform h3 h3, .brookfield-platform h4 h3, .brookfield-platform h5 h3, .brookfield-platform h6 h3 {
          font-size: 1.5em; } }
    .brookfield-platform h1 h4, .brookfield-platform h2 h4, .brookfield-platform h3 h4, .brookfield-platform h4 h4, .brookfield-platform h5 h4, .brookfield-platform h6 h4 {
      font-size: 1em; }
      @media (min-width: 50em) {
        .brookfield-platform h1 h4, .brookfield-platform h2 h4, .brookfield-platform h3 h4, .brookfield-platform h4 h4, .brookfield-platform h5 h4, .brookfield-platform h6 h4 {
          font-size: 1.2em; } }
    .brookfield-platform h1 h5, .brookfield-platform h2 h5, .brookfield-platform h3 h5, .brookfield-platform h4 h5, .brookfield-platform h5 h5, .brookfield-platform h6 h5 {
      font-size: 1em; }
      @media (min-width: 50em) {
        .brookfield-platform h1 h5, .brookfield-platform h2 h5, .brookfield-platform h3 h5, .brookfield-platform h4 h5, .brookfield-platform h5 h5, .brookfield-platform h6 h5 {
          font-size: 1.2em; } }
    .brookfield-platform h1 h6, .brookfield-platform h2 h6, .brookfield-platform h3 h6, .brookfield-platform h4 h6, .brookfield-platform h5 h6, .brookfield-platform h6 h6 {
      font-size: 1em; }
      @media (min-width: 50em) {
        .brookfield-platform h1 h6, .brookfield-platform h2 h6, .brookfield-platform h3 h6, .brookfield-platform h4 h6, .brookfield-platform h5 h6, .brookfield-platform h6 h6 {
          font-size: 1.2em; } }
  .brookfield-platform p {
    margin: 0 0 1em 0; }
  .brookfield-platform hr {
    height: 0;
    margin: 0 0 1em 0;
    padding: 0;
    border: none;
    border-top: 1px solid gray; }
  .brookfield-platform blockquote {
    margin: 0 0 1em 3em; }
    .brookfield-platform blockquote > p {
      margin-bottom: .60em;
      font-size: 1.4em; }
      .brookfield-platform blockquote > p:first-child:before {
        content: '\201C'; }
      .brookfield-platform blockquote > p:first-child:after {
        content: '\201D'; }
    .brookfield-platform blockquote footer p {
      margin: -.5em 0 0 0;
      font-size: .85em;
      font-style: italic; }
      .brookfield-platform blockquote footer p:before {
        content: '-'; }
  .brookfield-platform q {
    color: inherit;
    font-style: italic; }
  .brookfield-platform cite {
    font-style: italic; }
  .brookfield-platform ul, .brookfield-platform ol, .brookfield-platform dl {
    margin: 0 0 1em 2em;
    padding: 0; }
    .brookfield-platform ul li, .brookfield-platform ol li, .brookfield-platform dl li {
      margin: 0 0 .25em 0; }
  .brookfield-platform ul {
    list-style: disc outside; }
    .brookfield-platform ul ul {
      margin: .25em 0 .5em 1em; }
  .brookfield-platform ol {
    list-style: decimal outside; }
    .brookfield-platform ol ol {
      margin: .25em 0 .5em 1.5em;
      list-style-type: lower-roman; }
  .brookfield-platform dl {
    margin-left: 0; }
    .brookfield-platform dl dt {
      margin: 0 0 .5em 0;
      font-weight: bold; }
    .brookfield-platform dl dd {
      margin: 0 0 .5em 0; }
  .brookfield-platform sup,
  .brookfield-platform sub {
    position: relative;
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0; }
  .brookfield-platform sup {
    top: -.5em; }
  .brookfield-platform sub {
    bottom: -.25em; }
  .brookfield-platform ins {
    background-color: #FFFB88; }
  .brookfield-platform del {
    text-decoration: line-through; }
  .brookfield-platform s {
    color: gray;
    text-decoration: line-through; }
  .brookfield-platform mark {
    background-color: #FFFB88;
    color: inherit;
    font-weight: normal; }
  .brookfield-platform small {
    font-weight: normal;
    font-style: normal; }
  .brookfield-platform strong, .brookfield-platform b {
    font-weight: bold; }
  .brookfield-platform em, .brookfield-platform i {
    font-style: italic; }
  .brookfield-platform dfn, .brookfield-platform abbr {
    position: relative;
    font-style: inherit; }
  .brookfield-platform .search-form input {
    border: 1px solid #E9075E;
    border-right: none;
    background: transparent;
    color: #000; }
  .brookfield-platform .search-form ::-webkit-input-placeholder {
    color: #E9075E; }
  .brookfield-platform .search-form :-moz-placeholder {
    color: #E9075E;
    opacity: 1; }
  .brookfield-platform .search-form ::-moz-placeholder {
    color: #E9075E;
    opacity: 1; }
  .brookfield-platform .search-form :-ms-input-placeholder {
    color: #E9075E; }
  .brookfield-platform .search-form button {
    background: transparent;
    color: #E9075E;
    border: 1px solid #E9075E;
    border-left: none; }
    .brookfield-platform .search-form button:before {
      content: "";
      display: inline-block;
      font-family: eggbox;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
  .brookfield-platform .slider .slide-controls a {
    color: #000; }
  .brookfield-platform .slider .slide-controls .slide-next:before {
    content: "";
    display: inline-block;
    font-family: eggbox;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none; }
  .brookfield-platform .slider .slide-controls .slide-prev:before {
    content: "";
    display: inline-block;
    font-family: eggbox;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none; }
  .brookfield-platform .btn {
    font-family: "gotham", Arial, sans-serif;
    color: #000 !important;
    background: transparent;
    border: 1px solid #000; }
    .brookfield-platform .btn:active, .brookfield-platform .btn:hover {
      background: #000;
      color: #fff !important; }
  .brookfield-platform .social.linkedin:before {
    display: inline-block;
    font-family: eggbox;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none; }
  .brookfield-platform .social.facebook:before {
    content: "";
    display: inline-block;
    font-family: eggbox;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none; }
  .brookfield-platform .social.twitter:before {
    content: "";
    display: inline-block;
    font-family: eggbox;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none; }
  .brookfield-platform .social.youtube:before {
    content: "";
    display: inline-block;
    font-family: eggbox;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none; }
  .brookfield-platform .social.instagram:before {
    content: "";
    display: inline-block;
    font-family: eggbox;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none; }
  .brookfield-platform .social.googleplus:before {
    content: "";
    display: inline-block;
    font-family: eggbox;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none; }
  .brookfield-platform #cookieModal {
    position: fixed;
    z-index: 200;
    display: none; }
    .brookfield-platform #cookieModal.state--active {
      display: block; }
    .brookfield-platform #cookieModal .modal-dialog {
      position: fixed;
      left: 5vw;
      bottom: 5vw;
      width: 90vw;
      max-height: 90vh;
      overflow: auto;
      background: #fff; }
      @media (min-width: 50em) {
        .brookfield-platform #cookieModal .modal-dialog {
          top: 50%;
          bottom: auto;
          left: 50%;
          width: 50%;
          height: auto;
          max-width: 800px;
          min-width: 600px;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); } }
      .brookfield-platform #cookieModal .modal-dialog .header {
        border-bottom: 1px solid #e5e5e5;
        padding: 20px; }
        .brookfield-platform #cookieModal .modal-dialog .header * {
          margin: 0; }
      .brookfield-platform #cookieModal .modal-dialog .body {
        padding: 20px; }
        .brookfield-platform #cookieModal .modal-dialog .body > :last-child {
          margin-bottom: 0; }
      .brookfield-platform #cookieModal .modal-dialog .footer {
        border-top: 1px solid #e5e5e5;
        padding: 20px; }
    .brookfield-platform #cookieModal .mask {
      background: #000;
      opacity: 0.7;
      width: 100%;
      height: 100%;
      position: fixed;
      left: 0;
      top: 0; }
  .brookfield-platform .main-nav nav a.menu-toggle {
    position: relative;
    color: #E9075E;
    background: none; }
    .brookfield-platform .main-nav nav a.menu-toggle:before {
      content: "";
      display: inline-block;
      font-family: eggbox;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    .nav-open .brookfield-platform .main-nav nav a.menu-toggle:before {
      content: "";
      display: inline-block;
      font-family: eggbox;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    .brookfield-platform .main-nav nav a.menu-toggle:before {
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .brookfield-platform .main-nav nav ul.mainnav {
    width: 100%;
    font-size: 100%;
    font-family: "gotham", Arial, sans-serif;
    padding: 0px; }
    @media (min-width: 79.375em) {
      .brookfield-platform .main-nav nav ul.mainnav {
        margin: 0 auto;
        text-align: center;
        position: absolute;
        left: 50%;
        width: 70%;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); } }
    .brookfield-platform .main-nav nav ul.mainnav li.state--active a {
      color: #000;
      background: #E9075E; }
      @media (min-width: 79.375em) {
        .brookfield-platform .main-nav nav ul.mainnav li.state--active a {
          color: #fff;
          background-color: transparent;
          border-bottom: none; } }
    .brookfield-platform .main-nav nav ul.mainnav li a {
      color: #E9075E;
      background: #000;
      border-bottom: 1px solid black;
      font-size: 90%; }
      @media (min-width: 79.375em) {
        .brookfield-platform .main-nav nav ul.mainnav li a {
          padding: 10px 15px;
          border: none;
          color: #fff;
          background-color: transparent; } }
      .no-touchevents .brookfield-platform .main-nav nav ul.mainnav li a:hover {
        color: #fff; }
        @media (min-width: 79.375em) {
          .no-touchevents .brookfield-platform .main-nav nav ul.mainnav li a:hover {
            color: #E9075E; } }
    @media (max-width: 79.3125em) {
      .brookfield-platform .main-nav nav ul.mainnav li .subnav-toggle:before {
        content: "";
        display: inline-block;
        font-family: eggbox;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        speak: none; }
      .brookfield-platform .main-nav nav ul.mainnav li .subnav-toggle:before {
        font-size: 120%; }
      .brookfield-platform .main-nav nav ul.mainnav li.subnav-open .subnav-toggle:before {
        content: "";
        display: inline-block;
        font-family: eggbox;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        speak: none; } }
    @media (min-width: 79.375em) {
      .brookfield-platform .main-nav nav ul.mainnav ul.subnav:before {
        content: ' ';
        display: block;
        width: 0;
        height: 0;
        border: 10px solid transparent;
        border-bottom-color: #000; } }
    .brookfield-platform .main-nav nav ul.mainnav ul.subnav li a {
      border-bottom: 1px solid #000;
      background: black; }
      .brookfield-platform .main-nav nav ul.mainnav ul.subnav li a.active {
        color: #E9075E; }
      .no-touchevents .brookfield-platform .main-nav nav ul.mainnav ul.subnav li a:hover {
        color: #fff; }
      @media (min-width: 79.375em) {
        .brookfield-platform .main-nav nav ul.mainnav ul.subnav li a {
          font-size: 0.8em;
          color: #E9075E;
          background: #000; } }
  html {
    background-color: #000 !important; }

  body {
    background-color: #fff; }
  .brookfield-platform {
    width: 100%; }
  .brookfield-platform .site-wrap {
    overflow: hidden; }
    .brookfield-platform .site-wrap * {
      text-rendering: optimizeLegibility;
      -webkit-text-rendering: optimizeLegibility; }
  .brookfield-platform header.site-header {
    border-bottom: 2px solid #E9075E; }
    .brookfield-platform header.site-header .logo a {
      display: inline-block; }
    @media (min-width: 79.375em) {
      .brookfield-platform header.site-header .logo img {
        height: 80px; } }
  body.template-default_error_message #content-core p {
    white-space: normal; }
    body.template-default_error_message #content-core p.discreet {
      color: inherit; }
  .brookfield-platform .site-footer {
    border-top: 3px solid #E9075E;
    font-family: "gotham", Arial, sans-serif;
    color: #fff;
    background: #000;
    position: relative; }
    @media (min-width: 50em) {
      .brookfield-platform .site-footer .container {
        display: -ms-flexbox;
        display: flex; }
        .brookfield-platform .site-footer .container .footer-left {
          -ms-flex-order: 2;
              order: 2;
          text-align: right; }
        .brookfield-platform .site-footer .container .footer-right {
          text-align: left; } }
    .brookfield-platform .site-footer .footer-left {
      font-family: "Open Sans", Arial, sans-serif;
      font-size: 90%;
      font-weight: 600; }
      .brookfield-platform .site-footer .footer-left i {
        display: none; }
      .brookfield-platform .site-footer .footer-left .footer-links, .brookfield-platform .site-footer .footer-left #copyright {
        display: inline-block; }
      .brookfield-platform .site-footer .footer-left .footer-links li {
        margin: 0; }
        .brookfield-platform .site-footer .footer-left .footer-links li:after {
          content: '';
          display: none; }
        .brookfield-platform .site-footer .footer-left .footer-links li a {
          border-left: 1px solid white;
          margin: 0 0 0 1em;
          padding: 0 0 0 1em;
          line-height: normal;
          vertical-align: top; }
        .brookfield-platform .site-footer .footer-left .footer-links li:first-child a {
          border-left: 0 none;
          margin-left: 0; }
      .brookfield-platform .site-footer .footer-left #copyright a {
        color: inherit;
        text-decoration: inherit; }
      .brookfield-platform .site-footer .footer-left #copyright p {
        color: #E9075E;
        display: inline-block;
        border-left: 1px solid white;
        margin: 0 0 0 1em;
        padding: 0 0 0 1em; }
    .brookfield-platform .site-footer .footer-right a, .brookfield-platform .site-footer .footer-right i {
      display: none; }
    .brookfield-platform .site-footer .footer-right:after {
      content: "";
      margin: 10px auto;
      width: 150px;
      height: 75px;
      display: block;
      background: url(../images/logo-desktop.png) no-repeat center;
      background-size: contain; }
      @media (min-width: 50em) {
        .brookfield-platform .site-footer .footer-right:after {
          margin: 10px 0 0 0; } }
  .brookfield-platform .module {
    margin: 0 auto;
    padding: 10vw 0; }
    @media (min-width: 25em) {
      .brookfield-platform .module {
        padding: 40px 0; } }
    @media (min-width: 75em) {
      .brookfield-platform .module {
        padding: 60px 0; } }
    .brookfield-platform .module-title {
      font-size: 2.5em;
      margin-bottom: 1em;
      font-size: 1.8em; }
      @media (min-width: 50em) {
        .brookfield-platform .module-title {
          font-size: 2.5em; } }
    .brookfield-platform .module-intro {
      color: #000;
      font-weight: 300;
      margin-left: auto;
      margin-right: auto; }
      .brookfield-platform .module-intro p:first-of-type {
        font-size: 1.2em;
        font-family: "Open Sans", Arial, sans-serif; }
        @media (min-width: 50em) {
          .brookfield-platform .module-intro p:first-of-type {
            font-size: 1.4em;
            font-family: "Open Sans", Arial, sans-serif; } }
    .brookfield-platform .module-content {
      color: #000;
      font-weight: 300; }
  .brookfield-platform [class^="content-listing--"] .module-intro {
    margin-bottom: 3em; }
  .brookfield-platform [class^="content-listing--"] .listing-intro {
    color: #000; }
  .brookfield-platform [class^="content-listing--"] .listing-title {
    font-size: 1em; }
    @media (min-width: 50em) {
      .brookfield-platform [class^="content-listing--"] .listing-title {
        font-size: 1.2em; } }
    .brookfield-platform [class^="content-listing--"] .listing-title:after {
      background: #E9075E !important; }
  .brookfield-platform .content-listing--square .module-listings,
  .brookfield-platform .content-listing--circle .module-listings {
    margin: 0 auto; }
    @media (min-width: 25em) {
      .brookfield-platform .content-listing--square .module-listings,
      .brookfield-platform .content-listing--circle .module-listings {
        max-width: 70%; } }
    @media (min-width: 50em) {
      .brookfield-platform .content-listing--square .module-listings,
      .brookfield-platform .content-listing--circle .module-listings {
        max-width: 80%; } }
    @media (min-width: 75em) {
      .brookfield-platform .content-listing--square .module-listings,
      .brookfield-platform .content-listing--circle .module-listings {
        max-width: none; } }
  .brookfield-platform .content-listing--square .listing-content p:last-child,
  .brookfield-platform .content-listing--circle .listing-content p:last-child {
    margin: 0;
    padding: 0; }
  .brookfield-platform .content-listing--square .module-listings .module-listing {
    overflow: hidden; }
    .brookfield-platform .content-listing--square .module-listings .module-listing .listing-intro {
      overflow: auto;
      width: 100%; }
  @media (max-width: 50em) {
    .brookfield-platform .content-listing--circle .module-listing:last-of-type {
      margin-bottom: 0; }
      .brookfield-platform .content-listing--circle .module-listing:last-of-type .listing-content {
        padding-bottom: 0; } }
  .brookfield-platform .content-listing--circle .module-listing .listing-title {
    font-family: "gotham", Arial, sans-serif;
    margin-bottom: 5px; }
  .brookfield-platform .content-listing--circle .module-listing .listing-intro {
    border-top: 1px solid #000;
    padding-top: 10px; }
  @media (max-width: 50em) {
    .brookfield-platform .content-listing--text .module-listing:last-of-type {
      margin-bottom: 0; }
      .brookfield-platform .content-listing--text .module-listing:last-of-type .listing-content {
        padding-bottom: 0; } }
  .brookfield-platform .content-listing--text .module-listing .listing-title {
    font-size: 1em;
    font-family: "gotham", Arial, sans-serif;
    text-transform: none; }
  .brookfield-platform .contact-module {
    margin: 0 auto; }
    @media (min-width: 50em) {
      .brookfield-platform .contact-module {
        margin-top: 40px; } }
    @media (min-width: 75em) {
      .brookfield-platform .contact-module {
        margin-top: 60px; } }
    @media (min-width: 50em) {
      .brookfield-platform .contact-module {
        padding-top: 120px;
        position: relative; } }
    .brookfield-platform .contact-module legend {
      font-size: 90%; }
    .brookfield-platform .contact-module .module-intro h1 {
      font-size: 2.5em; }
    .brookfield-platform .contact-module .module-intro h2 {
      font-size: 2.1em; }
    .brookfield-platform .contact-module .module-intro h3 {
      font-size: 1.8em; }
    .brookfield-platform .contact-module .module-intro h4 {
      font-size: 1.2em; }
    .brookfield-platform .contact-module .module-intro h5 {
      font-size: 1em; }
    .brookfield-platform .contact-module .module-intro h6 {
      font-size: 1em; }
    .brookfield-platform .contact-module .module-intro h1, .brookfield-platform .contact-module .module-intro h2, .brookfield-platform .contact-module .module-intro h3, .brookfield-platform .contact-module .module-intro h4, .brookfield-platform .contact-module .module-intro h5, .brookfield-platform .contact-module .module-intro h6 {
      margin-bottom: .2em; }
    .brookfield-platform .contact-module .module-intro p {
      font-size: 1em;
      font-family: "Open Sans", Arial, sans-serif; }
    .brookfield-platform .contact-module .module-intro .module-title {
      font-size: 2.5em; }
      @media (min-width: 50em) {
        .brookfield-platform .contact-module .module-intro .module-title {
          position: absolute;
          top: 0px;
          left: 50%;
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
          width: 100%;
          text-align: center !important; } }
  .brookfield-platform .feature-module {
    margin: 0 !important;
    height: 0px;
    padding-bottom: 56%; }
    .brookfield-platform .feature-module .page-title {
      font-size: 120%;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      padding: 0px 20px;
      line-height: 1;
      pointer-events: none;
      max-width: 1200px; }
      @media (min-width: 50em) {
        .brookfield-platform .feature-module .page-title {
          font-size: 180%; } }
      @media (min-width: 75em) {
        .brookfield-platform .feature-module .page-title {
          font-size: 230%; } }
      .section-homepage .brookfield-platform .feature-module .page-title {
        display: block; }
      .brookfield-platform .feature-module .page-title h1 {
        font-size: 1.5em;
        line-height: 1;
        margin: 0 0 10px 0;
        text-shadow: 0 0 20px rgba(0, 0, 0, 0.5), 0 0 10px rgba(0, 0, 0, 0.5), 1px 1px 1px rgba(0, 0, 0, 0.5); }
      .brookfield-platform .feature-module .page-title p {
        font-family: "gotham", Arial, sans-serif;
        margin: 0px;
        text-transform: uppercase;
        line-height: 1;
        position: relative;
        top: -10px; }
    .brookfield-platform .feature-module .feature-slider .slide-content .slide-items li .preview {
      display: none !important; }
    .brookfield-platform .feature-module .feature-slider .slide-content .slide-items li iframe {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      width: 100%;
      height: 100%; }
    .brookfield-platform .feature-module .feature-slider .slide-controls {
      bottom: 20px; }
    .brookfield-platform .feature-module .btn--playvideo {
      cursor: pointer;
      font-size: 0px;
      position: absolute;
      top: auto;
      bottom: -20px;
      left: 50%;
      display: inline-block;
      -ms-transform: none;
          transform: none;
      width: 30px;
      height: 30px;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
      @media (min-width: 50em) {
        .brookfield-platform .feature-module .btn--playvideo {
          bottom: -60px;
          width: 60px;
          height: 60px; } }
      .brookfield-platform .feature-module .btn--playvideo:before {
        -ms-transform: none;
            transform: none;
        position: static;
        width: 100%;
        height: 100%;
        background-image: url(../images/play-button.png);
        cursor: pointer; }
  .brookfield-platform .gallery-module {
    background-color: #000;
    position: relative;
    overflow: visible;
    color: #fff; }
    .brookfield-platform .gallery-module:before {
      border-top: 3px solid #E9075E;
      border-bottom: 3px solid #E9075E;
      position: absolute;
      top: 0;
      left: -100%;
      z-index: 0;
      width: 300%;
      height: 100%;
      content: "";
      display: block;
      background-color: #000; }
    .brookfield-platform .gallery-module .gallery-holder {
      height: auto;
      margin: 0px;
      background: transparent; }
      .template-edit .brookfield-platform .gallery-module .gallery-holder {
        overflow: hidden; }
    .brookfield-platform .gallery-module .module-intro {
      position: relative;
      z-index: 2;
      color: #fff; }
    .brookfield-platform .gallery-module .module-title {
      color: #fff; }
    .brookfield-platform .gallery-module .slide-items {
      height: 400px; }
      @media (min-width: 50em) {
        .brookfield-platform .gallery-module .slide-items {
          height: 450px; } }
      @media (min-width: 75em) {
        .brookfield-platform .gallery-module .slide-items {
          height: 500px; } }
      .brookfield-platform .gallery-module .slide-items li {
        opacity: 0.5;
        filter: grayscale(1); }
        .brookfield-platform .gallery-module .slide-items li.state-current {
          filter: none; }
    .brookfield-platform .gallery-module .slide {
      width: 80%; }
      @media (min-width: 50em) {
        .brookfield-platform .gallery-module .slide {
          width: 60%; } }
      .brookfield-platform .gallery-module .slide .slide-select {
        color: #fff; }
    .brookfield-platform .gallery-module .controls {
      position: relative; }
    .brookfield-platform .gallery-module .slide-control {
      color: #fff; }
      .brookfield-platform .gallery-module .slide-control h3 {
        font-size: 1.2em;
        border-bottom: 1px solid;
        padding: 20px 0 5px 0;
        margin-bottom: 5px; }
    .brookfield-platform .gallery-module .slide-next,
    .brookfield-platform .gallery-module .slide-prev {
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      background: transparent;
      top: -200px;
      line-height: 0px;
      width: 20px;
      height: 20px; }
      @media (min-width: 50em) {
        .brookfield-platform .gallery-module .slide-next,
        .brookfield-platform .gallery-module .slide-prev {
          top: -225px;
          width: 50px;
          height: 50px; } }
      @media (min-width: 75em) {
        .brookfield-platform .gallery-module .slide-next,
        .brookfield-platform .gallery-module .slide-prev {
          top: -250px; } }
    .brookfield-platform .gallery-module .slide-next {
      right: -30px; }
      .brookfield-platform .gallery-module .slide-next:before {
        content: "";
        display: inline-block;
        font-family: eggbox;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        speak: none; }
      @media (min-width: 50em) {
        .brookfield-platform .gallery-module .slide-next {
          right: -50px; } }
    .brookfield-platform .gallery-module .slide-prev {
      left: -30px; }
      .brookfield-platform .gallery-module .slide-prev:before {
        content: "";
        display: inline-block;
        font-family: eggbox;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        speak: none; }
      @media (min-width: 50em) {
        .brookfield-platform .gallery-module .slide-prev {
          left: -50px; } }
  .brookfield-platform .image-divider {
    border-bottom: 3px solid #E9075E; }
    .brookfield-platform .image-divider img.fallback-image {
      padding-bottom: 50%; }
      @media (min-width: 50em) {
        .brookfield-platform .image-divider img.fallback-image {
          padding-bottom: 40%; } }
      @media (min-width: 75em) {
        .brookfield-platform .image-divider img.fallback-image {
          padding-bottom: 30%; } }
      @media (min-width: 100em) {
        .brookfield-platform .image-divider img.fallback-image {
          padding-bottom: 430px; } }
  .brookfield-platform .brookfield-map {
    height: 0px;
    padding-bottom: 100%;
    border-bottom: 3px solid #E9075E; }
    @media (min-width: 50em) {
      .brookfield-platform .brookfield-map {
        padding-bottom: 60%; } }
    @media (min-width: 75em) {
      .brookfield-platform .brookfield-map {
        height: 700px;
        padding-bottom: 0px; } }
    .brookfield-platform .brookfield-map .filter {
      min-width: 230px;
      display: none;
      top: 20px;
      bottom: 20px; }
      @media (min-width: 50em) {
        .brookfield-platform .brookfield-map .filter {
          display: block; } }
      .brookfield-platform .brookfield-map .filter .filter-title {
        margin: 0 0 0.5em 0;
        display: block;
        padding: 0;
        font-size: 100%;
        font-family: "gotham", Arial, sans-serif;
        color: #000;
        font-weight: normal;
        border: none;
        text-transform: uppercase; }
      .brookfield-platform .brookfield-map .filter ul {
        margin: 0;
        display: block;
        padding: 1em 0;
        border-top: 1px solid #000; }
        .brookfield-platform .brookfield-map .filter ul li {
          color: #000; }
          .brookfield-platform .brookfield-map .filter ul li:before {
            border: 2px solid #E9075E;
            margin-top: -2px; }
          .brookfield-platform .brookfield-map .filter ul li.active:before {
            background: #E9075E;
            box-shadow: 0 0 0 2px #E9075E;
            border: 2px solid #fff; }
      .brookfield-platform .brookfield-map .filter .filter-cat {
        border-top: 1px solid #E9075E;
        border-bottom: 1px solid #E9075E;
        padding: 1em 0;
        margin-bottom: 1em; }
    .brookfield-platform .brookfield-map .infoWindow .infoTitle {
      margin-bottom: 0px; }
    .brookfield-platform .brookfield-map .infoWindow .infoButton {
      padding: 0.5em 1em; }
  .brookfield-platform .matrix-module {
    color: #000; }
    .brookfield-platform .matrix-module .matrix-item {
      overflow: hidden; }
      .brookfield-platform .matrix-module .matrix-item .matrix-content {
        padding-top: 0; }
      .brookfield-platform .matrix-module .matrix-item .matrix-title {
        position: relative;
        font-family: "gotham", Arial, sans-serif;
        display: inline-block;
        max-width: 90%;
        margin-bottom: 0; }
        .brookfield-platform .matrix-module .matrix-item .matrix-title:before {
          position: absolute;
          top: -.8em;
          right: -20px;
          width: 200%;
          height: 0.8em;
          display: block;
          content: "";
          background: #fff; }
      .brookfield-platform .matrix-module .matrix-item .matrix-image .fallback-image {
        padding-bottom: 100%; }
      .brookfield-platform .matrix-module .matrix-item .matrix-text {
        padding-top: 10px;
        margin-top: 10px;
        border-top: 1px solid #000; }
      .brookfield-platform .matrix-module .matrix-item .matrix-link {
        color: #b7064a; }
    .brookfield-platform .matrix-module .matrix-items .matrix-item .matrix-title {
      font-size: 80%; }
      @media (min-width: 25em) {
        .brookfield-platform .matrix-module .matrix-items .matrix-item .matrix-title {
          font-size: 110%; } }
      @media (min-width: 50em) {
        .brookfield-platform .matrix-module .matrix-items .matrix-item .matrix-title {
          font-size: 100%; } }
      @media (min-width: 75em) {
        .brookfield-platform .matrix-module .matrix-items .matrix-item .matrix-title {
          font-size: 110%; } }
    .brookfield-platform .matrix-module .matrix-featured .matrix-item .matrix-title {
      font-size: 100%; }
      @media (min-width: 25em) {
        .brookfield-platform .matrix-module .matrix-featured .matrix-item .matrix-title {
          font-size: 130%; } }
      @media (min-width: 50em) {
        .brookfield-platform .matrix-module .matrix-featured .matrix-item .matrix-title {
          font-size: 110%; } }
      @media (min-width: 75em) {
        .brookfield-platform .matrix-module .matrix-featured .matrix-item .matrix-title {
          font-size: 130%; } }
    .brookfield-platform .matrix-module .matrix-featured .matrix-item .matrix-image .fallback-image {
      padding-bottom: 80%; }
    .brookfield-platform .matrix-module .matrix-featured .matrix-item .martix-link {
      text-transform: lowercase;
      text-decoration: underline;
      color: #000 !important; }
  .brookfield-platform .simple-listing-module {
    text-align: center; }
    @media (max-width: 50em) {
      .brookfield-platform .simple-listing-module .module-links li:last-of-type {
        margin-bottom: 0px; } }
    .brookfield-platform .simple-listing-module .module-links li .link-date {
      font-size: 1em;
      font-family: "Open Sans", Arial, sans-serif;
      color: #74032f; }
    .brookfield-platform .simple-listing-module .module-links li a[rel="external"]:after {
      content: "";
      background: no-repeat center;
      background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI4My45MjIgMjgzLjkyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjgzLjkyMiAyODMuOTIyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8cGF0aCBkPSJNMjY2LjQyMiwwaC05Ny42MjVjLTkuNjUsMC0xNy41LDcuODUxLTE3LjUsMTcuNWMwLDkuNjQ5LDcuODUsMTcuNSwxNy41LDE3LjVoNTUuMzc3bC05Mi4zNzUsOTIuMzc0ICAgYy0zLjMwNywzLjMwNS01LjEyNyw3LjY5OS01LjEyNywxMi4zNzVjMCw0LjY3NiwxLjgxOSw5LjA2OSw1LjEyNSwxMi4zNzFjMy4zMDYsMy4zMDksNy42OTksNS4xMywxMi4zNzUsNS4xMyAgIGM0LjY3NCwwLDkuMDY5LTEuODIsMTIuMzc2LTUuMTI3bDkyLjM3NC05Mi4zNzV2NTUuMzc3YzAsOS42NDksNy44NTEsMTcuNSwxNy41LDE3LjVjOS42NDksMCwxNy41LTcuODUxLDE3LjUtMTcuNVYxNy41ICAgQzI4My45MjIsNy44NTEsMjc2LjA3MSwwLDI2Ni40MjIsMHoiIGZpbGw9IiMwMDAwMDAiLz4KCTxwYXRoIGQ9Ik0yMDEuMTM3LDI1My45MjJIMzBWODIuNzg1aDEyOC43MTFsMzAtMzBIMTVjLTguMjg0LDAtMTUsNi43MTYtMTUsMTV2MjAxLjEzN2MwLDguMjg0LDYuNzE2LDE1LDE1LDE1aDIwMS4xMzcgICBjOC4yODQsMCwxNS02LjcxNiwxNS0xNVY5NS4yMTFsLTMwLDMwVjI1My45MjJ6IiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
      background-size: cover;
      width: 15px;
      height: 15px;
      border: none;
      position: static; }
  .brookfield-platform .text-feed .social-feed-item {
    position: relative;
    padding-left: 4rem; }
    .brookfield-platform .text-feed .social-feed-item[data-socialchannel="facebook"]:before {
      content: "";
      display: inline-block;
      font-family: eggbox;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    .brookfield-platform .text-feed .social-feed-item[data-socialchannel="twitter"]:before {
      content: "";
      display: inline-block;
      font-family: eggbox;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    .brookfield-platform .text-feed .social-feed-item:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 30px;
      height: 30px;
      line-height: 30px;
      border: 1px solid #000;
      border-radius: 50%;
      text-align: center;
      color: #000; }
  .brookfield-platform .social-module--combo .social-feed-date,
  .brookfield-platform .social-module--text .social-feed-date {
    font-size: 1em;
    font-family: "Open Sans", Arial, sans-serif;
    color: #74032f; }
  .brookfield-platform .tabs-module .tabs .tab-controls {
    font-size: 1em;
    font-family: "gotham", Arial, sans-serif; }
    .brookfield-platform .tabs-module .tabs .tab-controls a {
      background: #000; }
      @media (min-width: 50em) {
        .brookfield-platform .tabs-module .tabs .tab-controls a:after {
          content: ' ';
          display: block;
          width: 0;
          height: 0;
          border: 20px solid transparent;
          border-top-color: #E9075E;
          border-center-color: #E9075E;
          border-width: 16px; } }
      .brookfield-platform .tabs-module .tabs .tab-controls a.active {
        background: #E9075E; }
        .no-touchevents .brookfield-platform .tabs-module .tabs .tab-controls a.active:hover {
          background: #E9075E; }
      .no-touchevents .brookfield-platform .tabs-module .tabs .tab-controls a:hover {
        background: #191919; }
  .brookfield-platform .tabs-module .tabs .tab-control {
    text-transform: uppercase; }
    .brookfield-platform .tabs-module .tabs .tab-control .active {
      color: #000 !important;
      background: black; }
  .brookfield-platform .tabs-module .tabs .tab-dropdown .tab-selected {
    text-transform: uppercase; }
  .brookfield-platform .tabs-module .tabs .tab-dropdown .tab-toggle {
    background: #E9075E;
    color: #000; }
    .brookfield-platform .tabs-module .tabs .tab-dropdown .tab-toggle:before {
      content: "";
      display: inline-block;
      font-family: eggbox;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    .brookfield-platform .tabs-module .tabs .tab-dropdown .tab-toggle:before {
      font-size: 0.7em; }
  .brookfield-platform .tabs-module .tabs .tab-dropdown.tab-dropdown-open .tab-toggle:before {
    content: "";
    display: inline-block;
    font-family: eggbox;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none; }
  .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder .message {
    font-size: 1.2em; }
  .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder .floorplan .tooltip {
    background: #000;
    color: #fff;
    font-size: 0.9em;
    line-height: 1em;
    -ms-transform: none;
        transform: none;
    padding: 7px 5px 5px 5px;
    position: absolute;
    transition: none;
    z-index: 21;
    max-width: 130px; }
    @media (min-width: 50em) {
      .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder .floorplan .tooltip {
        max-width: 200px; } }
    .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder .floorplan .tooltip .tooltip-desc {
      font-size: 0.7em; }
    .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder .floorplan .tooltip.tootip--active {
      opacity: 1;
      visibility: visible; }
    .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder .floorplan .tooltip.tooltip--inactive {
      opacity: 0;
      visibility: hidden;
      top: -999px;
      left: -999px; }
    .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder .floorplan .tooltip:after {
      content: ' ';
      display: block;
      width: 0;
      height: 0;
      border: 5px solid transparent;
      border-left-color: #000;
      position: absolute;
      right: -10px;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .brookfield-platform .floorplans-module.brookfield-stack-plan {
    max-width: none; }
    @media (min-width: 50em) {
      .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder {
        padding-right: 50px; } }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder * {
      font-family: "Open Sans", Arial, sans-serif; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder .svg-image {
      overflow: hidden; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder #Legend * {
      font-size: 16px; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder #landmarks tspan {
      font-size: 13px;
      color: #000;
      fill: #000; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder #landmarks .mapplic-floor-available tspan {
      color: #E9075E !important;
      fill: #E9075E !important; }
    @media (min-width: 50em) {
      .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder .plan-details {
        padding-left: 20%; } }
    @media (min-width: 75em) {
      .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder .plan-details {
        padding-left: 35%; } }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder .key {
      color: #E9075E;
      font-family: "gotham", Arial, sans-serif;
      text-transform: uppercase;
      font-size: 90%;
      margin: 0px;
      padding-bottom: 0.6em; }
      .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder .key:after {
        content: "";
        display: inline-block;
        width: 15px;
        height: 15px;
        background: #E9075E;
        position: relative;
        margin-left: 5px;
        top: 1px; }
    @media (min-width: 50em) {
      .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .level-holder {
        border-left: 1px solid #000;
        padding-left: 50px; } }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .level-holder .levels {
      border-left: none;
      padding-left: 0px; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .level-holder .level-plan img {
      filter: grayscale(1); }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .level-holder .level-plan .level-image {
      margin-bottom: 2em; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .level-holder .message {
      color: #000; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .level-description,
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-description {
      position: relative;
      color: #000;
      font-size: 80%;
      padding-top: 1em;
      display: inline-block; }
      @media (min-width: 75em) {
        .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .level-description,
        .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-description {
          max-width: 50%; } }
      .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .level-description:after,
      .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-description:after {
        content: "";
        display: block;
        width: 50%;
        height: 2px;
        background: #E9075E;
        top: 0px;
        left: 0px;
        position: absolute; }
  body .modal .content h1, body .modal .content h2, body .modal .content h3, body .modal .content h4, body .modal .content h5, body .modal .content h6, body .modal .content a.contenttype-news-item {
    font-family: "gotham", Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 1em;
    display: inline-block; }
  body .modal .content a.contenttype-news-item {
    font-size: 200%; }

  .lightbox {
    font-family: "Open Sans", Arial, sans-serif; }
    .lightbox .lb-outerContainer {
      margin-top: 50px; }
    .lightbox .lb-dataContainer {
      position: absolute;
      top: 0px;
      left: 50%;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  .brookfield-platform [class^="text-module"] h1, .brookfield-platform [class^="text-module"] h2, .brookfield-platform [class^="text-module"] h3, .brookfield-platform [class^="text-module"] h4, .brookfield-platform [class^="text-module"] h5, .brookfield-platform [class^="text-module"] h6 {
    margin: 0.5em 0 0.5em 0; }
  .brookfield-platform [class^="text-module"]:not(.text-module-2) p:first-of-type {
    font-size: 1.2em;
    font-family: "Open Sans", Arial, sans-serif; }
    @media (min-width: 50em) {
      .brookfield-platform [class^="text-module"]:not(.text-module-2) p:first-of-type {
        font-size: 1.4em;
        font-family: "Open Sans", Arial, sans-serif; } }
  .brookfield-platform [class^="text-module"] strong {
    font-family: "gotham", Arial, sans-serif; }
  .template-search .documentFirstHeading {
    font-size: 3em;
    margin-bottom: 1rem; }
  .template-search .input-group {
    display: table;
    width: 100%; }
    .template-search .input-group .form-control,
    .template-search .input-group .input-group-btn {
      display: table-cell;
      vertical-align: top; }
    .template-search .input-group .input-group-btn {
      margin-bottom: 4rem !important; }
      .template-search .input-group .input-group-btn > input {
        width: 100px;
        height: 46px; }
  .template-search #search-results-bar {
    margin-bottom: 4rem; }
  .template-search .searchresults {
    list-style: none;
    margin: 0;
    padding: 0; }
    .template-search .searchresults-title {
      font-size: 1em;
      font-weight: bold; }
      .template-search .searchresults-title a {
        text-decoration: none; }
  .template-sitemap .documentFirstHeading {
    font-size: 3em;
    margin-bottom: 3rem; }
  .brookfield-platform .sitemap-items {
    list-style: none;
    margin: 0;
    padding: 0; }
    @media (min-width: 50em) {
      .brookfield-platform .sitemap-items {
        column-width: 300px;
        column-gap: 60px; } }
    .brookfield-platform .sitemap-items li {
      display: inline-block;
      width: 100%;
      margin-bottom: 1rem; }
      .brookfield-platform .sitemap-items li:last-child {
        margin-bottom: 0; }
    .brookfield-platform .sitemap-items > li {
      font-weight: bold; }
      .brookfield-platform .sitemap-items > li > ul {
        margin-top: 1rem !important;
        margin-left: 0; }
        .brookfield-platform .sitemap-items > li > ul > li {
          font-weight: normal; }
          .brookfield-platform .sitemap-items > li > ul > li:before {
            content: "";
            display: inline-block;
            font-family: eggbox;
            font-weight: normal;
            font-style: normal;
            text-decoration: inherit;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            speak: none; }
          .brookfield-platform .sitemap-items > li > ul > li:before {
            font-size: 0.6em;
            margin-right: 0.5rem;
            color: #000; }
    .brookfield-platform .sitemap-items a {
      text-decoration: none; }
