/* Colors */
/* Layout - Px to Em fn */
/* Layout */
/* Transitions */
/* Gutenberg Blocks */
/* Responsive */
/* Grid */
.rea-primary-nav {
  align-self: flex-end; }
  @media only screen and (min-width: 1024px) {
    .rea-primary-nav {
      margin-right: 1.38%; } }
  @media only screen and (max-width: 1023px) {
    .rea-primary-nav {
      margin-right: -27.08%; } }
  .rea-primary-nav .js-mega-menu-view-section-text {
    display: none; }

.rea-header-main__mega {
  display: flex;
  flex-direction: row;
  cursor: pointer; }
  .rea-header-main__mega .is-external svg {
    display: none; }
  .rea-header-main__mega .item-depth1 {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    visibility: visible; }
    .rea-header-main__mega .item-depth1:hover {
      background: linear-gradient(180deg, rgba(17, 110, 121, 0) 0%, rgba(17, 110, 121, 0.1) 100%); }
      .rea-header-main__mega .item-depth1:hover .link-depth1 {
        font-family: 'GothamBook', sans-serif;
        color: #58595B;
        position: relative; }
        @media not all and (min-resolution: 0.001dpcm) {
          @supports (-webkit-appearance: none) {
            .rea-header-main__mega .item-depth1:hover .link-depth1 {
              font-family: 'MontserratReg', -apple-system, sans-serif; } } }
        @supports (-webkit-touch-callout: none) {
          .rea-header-main__mega .item-depth1:hover .link-depth1 {
            font-family: 'MontserratReg', -apple-system, sans-serif; } }
    .rea-header-main__mega .item-depth1 .link-depth1 {
      align-self: center;
      padding: 0 27px;
      max-width: 10.88235em;
      font-family: 'GothamBook', sans-serif;
      font-size: 17px;
      line-height: 20px;
      text-align: center;
      color: #58595B;
      text-decoration: none;
      visibility: visible; }
      @media not all and (min-resolution: 0.001dpcm) {
        @supports (-webkit-appearance: none) {
          .rea-header-main__mega .item-depth1 .link-depth1 {
            font-family: 'MontserratReg', -apple-system, sans-serif; } } }
      @supports (-webkit-touch-callout: none) {
        .rea-header-main__mega .item-depth1 .link-depth1 {
          font-family: 'MontserratReg', -apple-system, sans-serif; } }
    .rea-header-main__mega .item-depth1:before {
      content: '';
      display: inline-block;
      height: 6.25em;
      min-width: 1px;
      width: 1px;
      background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 90%);
      vertical-align: bottom; }
    .rea-header-main__mega .item-depth1:last-of-type:after {
      content: '';
      display: inline-block;
      height: 6.25em;
      width: 1px;
      min-width: 1px;
      background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 90%);
      vertical-align: bottom; }

@media only screen and (min-width: 769px) and (max-width: 1025px) {
  .rea-header-main__mega .item-depth1 .link-depth1 {
    pointer-events: none; } }

.rea-header-main__mega-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 24px;
  height: 24px;
  background-image: url("../../images/close.svg");
  z-index: 3;
  cursor: pointer; }

.rea-header-main__mega-secondary {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  height: 28.1875em;
  flex-direction: row;
  background-color: #ffffff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  z-index: 5;
  cursor: default; }
  @media only screen and (min-width: 1024px) {
    .rea-header-main__mega-secondary {
      width: 97.715%; } }
  @media only screen and (max-width: 1023px) {
    .rea-header-main__mega-secondary {
      width: 22.3925%; } }
  @media only screen and (min-width: 1024px) {
    .rea-header-main__mega-secondary {
      left: 1.38%; } }
  @media only screen and (max-width: 1023px) {
    .rea-header-main__mega-secondary {
      left: -27.08%; } }
  .rea-header-main__mega-secondary.is-hover {
    display: flex; }
  .rea-header-main__mega-secondary-section {
    flex: 0.33;
    width: 100%;
    max-width: 25em;
    height: 100%;
    padding: 5.625em 2em 0 2em;
    background-color: rgba(17, 110, 121, 0.1); }
    .rea-header-main__mega-secondary-section p {
      font-family: GothamBook;
      margin: 0 0 1.875em 0; }
    .rea-header-main__mega-secondary-section a {
      color: #00AFAA;
      text-decoration: underline;
      font-family: GothamMed;
      letter-spacing: -1.19px; }
  .rea-header-main__mega-secondary-submenu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 2em;
    flex: 0.33;
    list-style: none;
    max-width: 29.375em; }
    .rea-header-main__mega-secondary-submenu .item-depth2 {
      display: flex;
      flex-direction: column; }
      .rea-header-main__mega-secondary-submenu .item-depth2__separator {
        padding: 0.25em 0;
        width: 100%;
        height: 2px; }
        .rea-header-main__mega-secondary-submenu .item-depth2__separator:before {
          content: "";
          display: block;
          width: 100%;
          height: 2px;
          background: #D8D8D8; }
      .rea-header-main__mega-secondary-submenu .item-depth2:first-of-type .item-depth2__separator {
        display: none; }
      .rea-header-main__mega-secondary-submenu .item-depth2 .link-depth2 {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding: 0.75em 0;
        font-family: GothamMed;
        color: #00AFAA;
        letter-spacing: -0.3px;
        text-decoration: none;
        cursor: pointer; }
        @supports (-webkit-touch-callout: none) {
          .rea-header-main__mega-secondary-submenu .item-depth2 .link-depth2 {
            font-family: 'MontserratReg', -apple-system, sans-serif; } }
        .rea-header-main__mega-secondary-submenu .item-depth2 .link-depth2:hover {
          color: #116E79; }
          .rea-header-main__mega-secondary-submenu .item-depth2 .link-depth2:hover:after {
            background-image: url("../../images/arrow-menu-dark.svg"); }
        .rea-header-main__mega-secondary-submenu .item-depth2 .link-depth2:after {
          content: '';
          display: inline-block;
          width: 35px;
          min-width: 35px;
          height: 35px;
          background-image: url("../../images/arrow-menu.svg");
          background-size: 100%;
          background-repeat: no-repeat; }
      .rea-header-main__mega-secondary-submenu .item-depth2.is-featured {
        display: none; }
  .rea-header-main__mega-secondary-featured {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    max-width: 29.375em;
    background-color: rgba(142, 183, 79, 0.1); }
    @media only screen and (min-width: 1024px) {
      .rea-header-main__mega-secondary-featured {
        left: 66.17%; } }
    @media only screen and (max-width: 1023px) {
      .rea-header-main__mega-secondary-featured {
        left: -27.08%; } }
    .rea-header-main__mega-secondary-featured .wp-post-image {
      width: auto;
      max-height: 16.3125em; }
    .rea-header-main__mega-secondary-featured div {
      padding: 1.875em 2.1875em 0 2.1875em;
      height: 100%;
      width: 100%; }
      .rea-header-main__mega-secondary-featured div p {
        font-family: GothamBook;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: -1.19px; }
  .rea-header-main__mega-secondary-gated {
    display: none;
    flex-direction: column;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    max-width: 29.375em;
    background-color: #ffffff;
    z-index: 1; }
    @media only screen and (min-width: 1024px) {
      .rea-header-main__mega-secondary-gated {
        left: 66.17%; } }
    @media only screen and (max-width: 1023px) {
      .rea-header-main__mega-secondary-gated {
        left: -27.08%; } }
    .rea-header-main__mega-secondary-gated.-second-level {
      transform: translateX(100%);
      z-index: -2; }
      .rea-header-main__mega-secondary-gated.-second-level.is-visible {
        transform: translateX(0);
        transition: transform 1s;
        z-index: 2; }
    .rea-header-main__mega-secondary-gated .dc-login-wrapper {
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      text-align: center;
      width: 100%; }
    .rea-header-main__mega-secondary-gated .-gated-content {
      padding: 5.625em 2.1875em 0 2.1875em;
      height: 50%;
      width: 100%;
      background-color: rgba(88, 89, 91, 0.1); }
      .rea-header-main__mega-secondary-gated .-gated-content p {
        font-family: GothamBook;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: -1.19px; }

.rea-header-main__mega .page-restricted .rea-header-main__mega-secondary-gated {
  display: flex; }

@media only screen and (min-width: 1331px) and (max-width: 1415px) {
  .rea-header-main__mega-secondary-gated .dc-login-wrapper {
    text-align: left; } }

.rea-header-main__mega-tertiary-submenu {
  list-style: none;
  display: flex;
  flex-direction: column;
  width: 34%;
  height: 100%;
  position: absolute;
  top: 0;
  background-color: #ffffff;
  overflow-y: auto;
  padding-bottom: 7px;
  transform: translateX(100%);
  z-index: -2; }
  @media only screen and (min-width: 1024px) {
    .rea-header-main__mega-tertiary-submenu {
      left: 66.17%; } }
  @media only screen and (max-width: 1023px) {
    .rea-header-main__mega-tertiary-submenu {
      left: -27.08%; } }
  .rea-header-main__mega-tertiary-submenu.is-visible {
    transform: translateX(0);
    transition: transform 1s;
    z-index: 2; }
  .rea-header-main__mega-tertiary-submenu .item-depth3 {
    padding: 0 2.1875em 0.3125em; }
    .rea-header-main__mega-tertiary-submenu .item-depth3:after {
      content: '';
      display: block;
      margin: 0.8em 0;
      width: 100%;
      height: 1px;
      border: 1px solid #D8D8D8; }
    .rea-header-main__mega-tertiary-submenu .item-depth3:last-child:after {
      display: none; }
  .rea-header-main__mega-tertiary-submenu .link-depth3 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-family: GothamMed;
    color: #00AFAA;
    letter-spacing: -0.3px;
    text-decoration: none;
    cursor: pointer; }
    .rea-header-main__mega-tertiary-submenu .link-depth3:hover {
      color: #116E79; }
  .rea-header-main__mega-tertiary-submenu .item-depth4 {
    list-style: none;
    line-height: 1;
    padding-bottom: 0.3em; }
    @supports (-webkit-touch-callout: none) {
      .rea-header-main__mega-tertiary-submenu .item-depth4 a {
        font-family: 'MontserratReg', -apple-system, sans-serif; } }
    @media not all and (min-resolution: 0.001dpcm) {
      @supports (-webkit-appearance: none) {
        .rea-header-main__mega-tertiary-submenu .item-depth4 a {
          font-family: 'MontserratReg', -apple-system, sans-serif; } } }
  .rea-header-main__mega-tertiary-submenu .link-depth4 {
    font-family: GothamBook;
    color: #00AFAA;
    text-decoration: none;
    font-size: 0.75em; }
    .rea-header-main__mega-tertiary-submenu .link-depth4:hover {
      color: #116E79; }

.rea-header-main__mega-tertiary-section {
  padding: 1.875em 2.1875em;
  margin-bottom: 30px;
  background-color: rgba(88, 89, 91, 0.1); }

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