/* This file is generated.  DO NOT EDIT. */ 
@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/**sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }**/

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .pika-single.is-hidden {
    display: none; }
  .pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); }

.pika-single {
  *zoom: 1; }
  .pika-single:before, .pika-single:after {
    content: " ";
    display: table; }
  .pika-single:after {
    clear: both; }

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px; }

.pika-title {
  position: relative;
  text-align: center; }
  .pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0; }

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #333;
  background-color: #fff; }

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0; }
  .pika-prev:hover,
  .pika-next:hover {
    opacity: 1; }
  .pika-prev.is-disabled,
  .pika-next.is-disabled {
    cursor: default;
    opacity: .2; }

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0; }

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0; }

.pika-select {
  display: inline-block;
  *display: inline; }

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0; }
  .pika-table th,
  .pika-table td {
    width: 14.285714285714286%;
    padding: 0; }
  .pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center; }
  .pika-table abbr {
    border-bottom: none;
    cursor: help; }

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5; }
  .is-today .pika-button {
    color: #33aaff;
    font-weight: bold; }
  .is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px; }
  .is-disabled .pika-button,
  .is-outside-current-month .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3; }
  .pika-button:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px; }

.pika-week {
  font-size: 11px;
  color: #999; }

.is-inrange .pika-button {
  background: #D5E9F7; }

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px; }

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px; }

@media (max-width: 620px) {
  html {
    font-size: 14.5px; } }

body {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.5; }

a {
  transition: all 0.4s ease;
  text-decoration: none; }

img {
  height: auto;
  max-width: 100%; }

p,
ul, ol {
  margin-top: 0; }

ul ul,
ol ol,
ol ul {
  list-style-type: circle;
  padding-left: 30px;
  margin-bottom: 0; }

ol ol {
  list-style-type: lower-alpha; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0; }

h1 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 1.07; }
  @media (min-width: 781px) {
    h1 {
      font-size: 3.25rem; } }
  @media (min-width: 911px) {
    h1 {
      font-size: 4rem; } }
  @media (min-width: 1201px) {
    h1 {
      font-size: 4.375rem; } }

h2 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.222222; }
  @media (min-width: 621px) {
    h2 {
      font-size: 2.688rem; } }

h3 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.2;
  margin-bottom: .75em; }
  @media (min-width: 621px) {
    h3 {
      font-size: 2.188rem;
      margin-bottom: 1em; } }

h4 {
  font-size: 29.008px;
  font-size: 1.813rem;
  line-height: 1.2; }

h5 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.3;
  margin-bottom: .5em; }

h6 {
  font-size: 22.4px;
  font-size: 1.4rem;
  margin-bottom: .25em; }

.ma__visually-hidden, .visually-hidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0
}
  
.visually-hidden {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
	width: 1px;
	word-wrap: normal;
}

.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
	position: static !important;
	clip: auto;
	overflow: visible;
	height: auto;
	width: auto;
}
h1[tabindex="-1"]:focus,
h2[tabindex="-1"]:focus,
h3[tabindex="-1"]:focus,
h4[tabindex="-1"]:focus,
p[tabindex="-1"]:focus,
main[tabindex="-1"]:focus,
div[tabindex="-1"]:focus {
  outline: none; }

.ma__arrow-button {
  border: 3px solid;
  box-shadow: 0 0.25rem 0.5rem rgba(1, 1, 1, 0.25);
  display: inline-block;
  letter-spacing: 0.1em;
  padding: 0.4em 1em;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.4s ease;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.61;
  display: inline-block;
  min-height: 45px;
  min-width: 30px;
  padding: 8px 8px;
  text-align: center;
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1); }
  .ma__arrow-button:hover {
    text-decoration: none; }
  .ma__arrow-button:after {
    border-right: 4px solid;
    border-bottom: 4px solid;
    content: "";
    display: inline-block;
    height: 10px;
    margin-top: 3px;
    margin-left: .3em;
    -webkit-transform: translateY(-45%) rotate(-45deg);
        -ms-transform: translateY(-45%) rotate(-45deg);
            transform: translateY(-45%) rotate(-45deg);
    -webkit-transform-origin: 75% 75%;
        -ms-transform-origin: 75% 75%;
            transform-origin: 75% 75%;
    transition: all .2s;
    vertical-align: middle;
    width: 10px; }
  .ma__arrow-button--right {
    -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
            transform: scale(1, 1); }
  .ma__arrow-button:after {
    border-width: 5px;
    height: 15px;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 45%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    width: 15px; }
    @media (max-width: 620px) {
      .ma__arrow-button:after {
        border-width: 3px;
        height: 9px;
        width: 9px; } }

.ma__button-search {
  border: 2px solid;
  display: inline-block;
  letter-spacing: .1em;
  min-height: 46px;
  padding: 0 14px;
  text-transform: uppercase;
  transition: background-color .4s, color .4s, border .4s, fill .4s;
  white-space: nowrap; }
  .ma__button-search span,
  .ma__button-search > svg {
    display: inline-block;
    vertical-align: middle; }
  .ma__button-search > svg {
    height: 20px;
    transition: fill .4s;
    width: 20px; }

.ma__button-sort {
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: 18px;
  line-height: 1.2;
  padding: 5px 15px 5px 5px;
  position: relative;
  white-space: nowrap; }
  .ma__button-sort:before, .ma__button-sort:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    position: absolute;
    right: 0; }
  .ma__button-sort:before {
    border-bottom-style: solid;
    border-bottom-width: 6px;
    margin-bottom: 2px;
    bottom: 50%; }
  .ma__button-sort:after {
    border-top-style: solid;
    border-top-width: 6px;
    margin-top: 1px;
    top: 50%; }

button {
  cursor: pointer; }

.ma__button-alt,
.ma__button--minor,
.ma__button-minor,
.ma__button-minor-alt,
.ma__button {
  border: 3px solid;
  box-shadow: 0 0.25rem 0.5rem rgba(1, 1, 1, 0.25);
  display: inline-block;
  letter-spacing: 0.1em;
  padding: 0.4em 1em;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.4s ease;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.61; }
  .ma__button-alt:hover,
  .ma__button--minor:hover,
  .ma__button-minor:hover,
  .ma__button-minor-alt:hover,
  .ma__button:hover {
    text-decoration: none; }

.ma__button-alt--small,
.ma__button-minor--small,
.ma__button-minor-alt--small,
.ma__button--small {
  border: 3px solid;
  box-shadow: 0 0.25rem 0.5rem rgba(1, 1, 1, 0.25);
  display: inline-block;
  letter-spacing: 0.1em;
  padding: 0.4em 1em;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.4s ease;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4; }
  .ma__button-alt--small:hover,
  .ma__button-minor--small:hover,
  .ma__button-minor-alt--small:hover,
  .ma__button--small:hover {
    text-decoration: none; }

.ma__category-icon {
  display: inline-block;
  font-size: 0;
  height: 150px;
  margin: 0 0 28px;
  padding: 40px 10px 12px;
  position: relative;
  text-align: center;
  width: 130px;
  z-index: 2; }
  .ma__category-icon:before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -1px;
    vertical-align: middle;
    width: 1px; }
  .ma__category-icon svg {
    display: inline-block;
    vertical-align: middle; }
  .ma__category-icon:after {
    content: "";
    display: block;
    height: 0;
    padding-top: 22%;
    position: absolute;
    left: 0;
    top: 100%;
    -webkit-transform: skew(0, -11deg) translateY(-50%);
        -ms-transform: skew(0, -11deg) translateY(-50%);
            transform: skew(0, -11deg) translateY(-50%);
    width: 100%;
    z-index: -1; }
  .ma__category-icon--small {
    height: 57px;
    margin: 0 0 14px;
    padding: 12px;
    padding-bottom: 0;
    width: 60px; }
    .ma__category-icon--small svg {
      height: 35px;
      width: 35px; }

@media print {
  .ma__checklist {
    list-style: none; }
    .ma__checklist li {
      list-style: none;
      padding-left: 15px;
      position: relative; }
      .ma__checklist li:before {
        border: 2px solid;
        content: "";
        display: block;
        height: 1.125em;
        position: absolute;
        top: .25em;
        left: -20px;
        width: 1.125em; } }

.ma__colored-heading {
  font-size: 22px;
  font-size: 1.375rem;
  letter-spacing: .1em;
  line-height: 1.39;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 12px 20px 10px 20px;
  position: relative;
  text-transform: uppercase; }
  @media (min-width: 621px) {
    .ma__colored-heading {
      margin-bottom: 30px;
      padding: 18px 25px 14px 25px; } }
  .ma__colored-heading:after {
    content: "";
    height: 200%;
    position: absolute;
    top: 0;
    left: 100%;
    -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
            transform: rotate(30deg);
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left;
    width: 100%; }
  .main-content--two .page-content .ma__colored-heading {
    padding-right: 55px; }
    @media (min-width: 911px) {
      .main-content--two .page-content .ma__colored-heading {
        margin-right: -35px;
        margin-bottom: 50px; } }
    @media (min-width: 1201px) {
      .main-content--two .page-content .ma__colored-heading {
        margin-right: -55px;
        padding-right: 75px; } }
  @media (max-width: 910px) {
    .sidebar .ma__colored-heading {
      padding-right: 55px; } }
  @media (min-width: 911px) {
    .sidebar .ma__colored-heading {
      padding-left: 55px;
      margin-left: -35px; }
      .sidebar .ma__colored-heading:after {
        top: auto;
        right: 100%;
        bottom: 0;
        left: auto;
        -webkit-transform-origin: bottom right;
            -ms-transform-origin: bottom right;
                transform-origin: bottom right; } }
  @media (min-width: 1201px) {
    .sidebar .ma__colored-heading {
      margin-left: -55px;
      padding-left: 55px; } }
  .sidebar .ma__colored-heading {
    margin-top: 45px; }
    @media (min-width: 621px) {
      .sidebar .ma__colored-heading {
        margin-top: 50px; } }
    .sidebar .ma__colored-heading:first-child {
      margin-top: 0; }

.ma__column-heading {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.3;
  margin-bottom: .5em; }

.ma__content-link {
  border-bottom: 3px solid transparent;
  padding-top: 3px;
  padding-bottom: 1px;
  transition: border 0.4s ease;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  max-width: 100%; }
  .ma__content-link:hover {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    text-decoration: none; }
  .ma__content-link--chevron {
    border-bottom: none;
    display: inline-block;
    padding-right: .75em;
    position: relative; }
    .ma__content-link--chevron:after {
      border-right: 4px solid;
      border-bottom: 4px solid;
      content: "";
      display: inline-block;
      height: 10px;
      margin-top: 3px;
      margin-left: .3em;
      -webkit-transform: translateY(-45%) rotate(-45deg);
          -ms-transform: translateY(-45%) rotate(-45deg);
              transform: translateY(-45%) rotate(-45deg);
      -webkit-transform-origin: 75% 75%;
          -ms-transform-origin: 75% 75%;
              transform-origin: 75% 75%;
      transition: all .2s;
      vertical-align: middle;
      width: 10px; }
    .ma__content-link--chevron:hover {
      border-bottom: none; }
    .ma__content-link--chevron:after {
      height: .45em;
      margin-top: .175em;
      position: absolute;
      -webkit-transform: translateY(50%) rotate(-45deg);
          -ms-transform: translateY(50%) rotate(-45deg);
              transform: translateY(50%) rotate(-45deg);
      width: .45em; }
    .ma__content-link--chevron span {
      border-bottom: 3px solid transparent;
      padding-top: 3px;
      padding-bottom: 1px;
      transition: border 0.4s ease; }
      .ma__content-link--chevron span:hover {
        border-bottom-width: 3px;
        border-bottom-style: solid;
        text-decoration: none; }
  .ma__content-link--phone {
    border: none;
    padding-bottom: 0; }
    .ma__content-link--phone:hover {
      border: none; }

.ma__comp-heading:not(.ma__comp-heading--sidebar) {
  position: relative;
  position: relative;
  padding-bottom: 15px; }
  .ma__comp-heading:not(.ma__comp-heading--sidebar):after {
    content: "";
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0.075em;
    -webkit-transform: skew(-30deg);
        -ms-transform: skew(-30deg);
            transform: skew(-30deg);
    width: 85px; }
    @media print {
      .ma__comp-heading:not(.ma__comp-heading--sidebar):after {
        display: none; } }
  .ma__comp-heading:not(.ma__comp-heading--sidebar):after {
    width: 1.85em; }

.ma__comp-heading--sidebar,
.sidebar .ma__comp-heading {
  border-bottom: 2px solid;
  font-size: 19.008px;
  font-size: 1.188rem;
  letter-spacing: .09em;
  padding-bottom: .5em;
  text-transform: uppercase; }
  .ma__comp-heading--sidebar:after,
  .sidebar .ma__comp-heading:after {
    display: none; }

.ma__comp-heading--centered:not(.ma__comp-heading--sidebar) {
  text-align: center; }
  .ma__comp-heading--centered:not(.ma__comp-heading--sidebar):after {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }

.sidebar--colored .ma__comp-heading {
  font-size: 22px;
  font-size: 1.375rem;
  letter-spacing: .1em;
  line-height: 1.39;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 12px 20px 10px 20px;
  position: relative;
  text-transform: uppercase;
  border-bottom: none; }
  @media (min-width: 621px) {
    .sidebar--colored .ma__comp-heading {
      margin-bottom: 30px;
      padding: 18px 25px 14px 25px; } }
  .sidebar--colored .ma__comp-heading:after {
    content: "";
    height: 200%;
    position: absolute;
    top: 0;
    left: 100%;
    -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
            transform: rotate(30deg);
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left;
    width: 100%; }
  .main-content--two .page-content .sidebar--colored .ma__comp-heading {
    padding-right: 55px; }
    @media (min-width: 911px) {
      .main-content--two .page-content .sidebar--colored .ma__comp-heading {
        margin-right: -35px;
        margin-bottom: 50px; } }
    @media (min-width: 1201px) {
      .main-content--two .page-content .sidebar--colored .ma__comp-heading {
        margin-right: -55px;
        padding-right: 75px; } }
  @media (max-width: 910px) {
    .sidebar .sidebar--colored .ma__comp-heading {
      padding-right: 55px; } }
  @media (min-width: 911px) {
    .sidebar .sidebar--colored .ma__comp-heading {
      padding-left: 55px;
      margin-left: -35px; }
      .sidebar .sidebar--colored .ma__comp-heading:after {
        top: auto;
        right: 100%;
        bottom: 0;
        left: auto;
        -webkit-transform-origin: bottom right;
            -ms-transform-origin: bottom right;
                transform-origin: bottom right; } }
  @media (min-width: 1201px) {
    .sidebar .sidebar--colored .ma__comp-heading {
      margin-left: -55px;
      padding-left: 55px; } }
  @media (max-width: 910px) {
    .sidebar--colored .ma__comp-heading {
      padding-right: 55px; } }
  @media (min-width: 911px) {
    .sidebar--colored .ma__comp-heading {
      padding-left: 55px;
      margin-left: -35px; }
      .sidebar--colored .ma__comp-heading:after {
        top: auto;
        right: 100%;
        bottom: 0;
        left: auto;
        -webkit-transform-origin: bottom right;
            -ms-transform-origin: bottom right;
                transform-origin: bottom right; } }
  @media (min-width: 1201px) {
    .sidebar--colored .ma__comp-heading {
      margin-left: -55px;
      padding-left: 55px; } }
  .sidebar--colored .ma__comp-heading:after {
    display: block; }

.ma__decorative-link {
  padding-right: .8em;
  display: inline-block;
  vertical-align: middle;
  width: 100%; }
  .ma__decorative-link a {
    border-bottom: 3px solid transparent;
    padding-top: 3px;
    padding-bottom: 1px;
    transition: border 0.4s ease;
    display: inline; }
    .ma__decorative-link a:hover {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      text-decoration: none; }
    .ma__decorative-link a svg {
      display: inline-block;
      height: .6em;
      margin-right: -.8em;
      width: .6em; }

.ma__divider {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  border: none; }
  @media (min-width: 781px) {
    .ma__divider {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__divider {
      padding-left: 40px;
      padding-right: 40px; } }
  .ma__divider:last-child {
    margin-bottom: 0; }
  .ma__divider:after {
    content: "";
    display: block;
    height: 10px;
    margin-left: 4px;
    margin-right: 4px;
    -webkit-transform: skew(-30deg);
        -ms-transform: skew(-30deg);
            transform: skew(-30deg);
    width: 100%; }

.ma__error-msg {
  display: none;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  margin-bottom: .5em; }
  .ma__error-msg.has-error {
    display: block; }

.ma__figure {
  margin: 0; }
  .main-content--full .page-content > .ma__figure {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .main-content--full .page-content > .ma__figure {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .main-content--full .page-content > .ma__figure {
        padding-left: 40px;
        padding-right: 40px; } }
  @media (min-width: 621px) {
    .ma__figure--left, .ma__figure--align-left, .ma__figure.align-left {
      float: left;
      margin-right: .5em;
      margin-bottom: 1em;
      width: 50%; }
    .ma__figure--right, .ma__figure--align-right, .ma__figure.align-right {
      float: right;
      margin-left: .5em;
      margin-bottom: 1em;
      width: 50%; } }
  .rich-text .ma__figure {
    margin-bottom: 1.75em; }
  .ma__figure img {
    width: 100%; }
  .ma__figure__caption {
    font-size: 18px;
    font-size: 1.125rem;
    font-style: italic;
    line-height: 1.57; }

input {
  border: 2px solid;
  max-width: 100%;
  min-height: 40px;
  padding: 0 18px; }
  input.has-error:not(:focus) {
    background-position: center right 10px;
    background-repeat: no-repeat;
    padding-right: 40px; }

input[type=file] {
  border: none;
  min-height: 0;
  padding: 0; }

input[type=number] {
  -moz-appearance: textfield; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  /* Removes leftover margin */ }

textarea {
  border: 2px solid;
  min-height: 135px;
  padding: 18px; }

legend,
label {
  display: block;
  margin-bottom: .25em; }

fieldset {
  border: none;
  margin: 0;
  padding: 0; }

.main-content .page-content > label:not(.ma__label--hidden) + textarea,
.main-content .page-content > label:not(.ma__label--hidden) + .ma__textarea__wrapper,
.main-content .page-content > label:not(.ma__label--hidden) + .ma__input-number,
.main-content .page-content > label:not(.ma__label--hidden) + input {
  margin-top: 0; }

.main-content .page-content > label:not(.ma__label--hidden) + .ma__error-msg {
  margin-top: 0; }
  .main-content .page-content > label:not(.ma__label--hidden) + .ma__error-msg + textarea,
  .main-content .page-content > label:not(.ma__label--hidden) + .ma__error-msg + .ma__textarea__wrapper,
  .main-content .page-content > label:not(.ma__label--hidden) + .ma__error-msg + .ma__input-number,
  .main-content .page-content > label:not(.ma__label--hidden) + .ma__error-msg + input {
    margin-top: 0; }

.ma__helper-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 23.008px;
  line-height: 1.438rem;
  margin-top: 10px; }

.ma__rich-text .ma__icon-list,
.ma__icon-list {
  padding-left: 0; }
  .ma__rich-text .ma__icon-list > li,
  .ma__icon-list > li {
    background-size: 32px 32px;
    list-style: none;
    padding: 3px 0 3px 50px; }
    @media (min-width: 621px) {
      .ma__rich-text .ma__icon-list > li,
      .ma__icon-list > li {
        padding-left: 60px; } }
  .ma__rich-text .ma__icon-list > ul,
  .ma__icon-list > ul {
    padding-left: 90px; }
    @media (min-width: 621px) {
      .ma__rich-text .ma__icon-list > ul,
      .ma__icon-list > ul {
        padding-left: 100px; } }
    .ma__rich-text .ma__icon-list > ul li,
    .ma__icon-list > ul li {
      list-style: disc; }

.ma__iframe::after {
  clear: both;
  content: "";
  display: table; }

.ma__iframe__container {
  font-size: 0;
  padding: 13px; }

@media (min-width: 621px) {
  .ma__iframe--right .ma__iframe__container {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em;
    width: 50%; } }

.main-content--full .page-content > .ma__iframe {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .main-content--full .page-content > .ma__iframe {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .main-content--full .page-content > .ma__iframe {
      padding-left: 40px;
      padding-right: 40px; } }

.ma__iframe__link {
  margin-top: 12px; }

.ma__iframe iframe {
  width: 100%;
  border: none; }

.ma__input-checkbox {
  display: inline-block;
  position: relative; }
  .ma__input-checkbox input {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
  .ma__input-checkbox > svg {
    height: 24px;
    position: absolute;
    top: 0;
    right: 0;
    vertical-align: top;
    width: 24px; }
  .ma__input-checkbox label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 16px;
    line-height: 1rem;
    padding-left: 1.25em; }
    .ma__input-checkbox label:before {
      border: 2px solid;
      content: "";
      display: inline-block;
      height: 2em;
      font-size: .5em;
      line-height: 1.5;
      padding-top: .25em;
      position: absolute;
      top: 0.125em;
      left: 0;
      text-align: center;
      width: 2em; }
    .ma__input-checkbox label span {
      line-height: 1.2em; }
  .ma__input-checkbox input:checked ~ label:before {
    content: url("../images/checkmark.svg"); }
  .ma__input-checkbox svg ~ label {
    padding-right: 30px; }

.ma__input-date[type=text] {
  background-image: url("../images/svg-icons/date-picker.svg");
  background-position: right 8px top 7px;
  background-repeat: no-repeat; }

.ma__input-group__title {
  margin-bottom: .25em; }

.ma__input-group--optional .ma__input-group__title:after {
  content: "(optional)";
  font-size: .8em;
  margin-left: .25em; }

.ma__input-group__items--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -30px; }

.ma__input-group__items--inline .ma__input-group__item {
  margin-left: 30px; }

.ma__input-number {
  display: inline-block;
  position: relative; }
  .ma__input-number input {
    padding-right: 58px; }
  .ma__input-number__plus, .ma__input-number__minus {
    background-color: transparent;
    border: none;
    padding: 0;
    border-style: solid;
    border-width: 2px;
    border-bottom: none;
    display: block;
    height: 50%;
    padding: 0;
    position: absolute;
    right: 0;
    width: 40px; }
    .ma__input-number__plus:focus, .ma__input-number__minus:focus {
      border-bottom-style: dotted;
      border-bottom-width: 1px; }
    .ma__input-number__plus:after, .ma__input-number__minus:after {
      border-style: solid;
      border-width: 5px;
      border-top: none;
      border-bottom-width: 6px;
      content: "";
      display: block;
      height: 0;
      margin: 0 auto;
      position: absolute;
      bottom: 2px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      vertical-align: bottom;
      width: 0; }
    .ma__input-number__plus:focus:after, .ma__input-number__minus:focus:after {
      bottom: 1px; }
  .ma__input-number__plus {
    bottom: 50%; }
  .ma__input-number__minus {
    top: 50%;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.ma__input-radio {
  display: inline-block;
  position: relative; }
  .ma__input-radio input {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
  .ma__input-radio label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 16px;
    line-height: 1rem;
    padding-left: 1.5em; }
    .ma__input-radio label:before {
      border: 2px solid;
      border-radius: 50%;
      content: "\2022";
      display: inline-block;
      height: .45em;
      font-size: 2.5em;
      line-height: calc(.45em - 11px);
      margin-right: .125em;
      position: absolute;
      top: -.025em;
      left: 0;
      text-align: center;
      width: .45em;
      overflow: hidden; }
    .ma__input-radio label span {
      line-height: 1.2em; }

.ma__legend--optional:after,
.ma__label--optional:after {
  content: "(optional)";
  font-size: .8em;
  margin-left: .25em; }

.ma__legend--hidden,
.ma__label--hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }
  .ma__legend--hidden + input,
  .ma__label--hidden + input {
    margin-top: inherit; }

.ma__page-title {
  margin-bottom: .4em; }
  .ma__page-title:last-child {
    margin-bottom: 0; }

.ma__publish-state {
  font-size: 32px;
  font-size: 2rem;
  text-transform: uppercase;
  letter-spacing: .09em; }
  @media (min-width: 621px) {
    .ma__publish-state {
      font-size: 3rem; } }
  .pre-content > .ma__publish-state,
  .post-content > .ma__publish-state,
  .main-content--full .page-content > .ma__publish-state {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .pre-content > .ma__publish-state,
      .post-content > .ma__publish-state,
      .main-content--full .page-content > .ma__publish-state {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .pre-content > .ma__publish-state,
      .post-content > .ma__publish-state,
      .main-content--full .page-content > .ma__publish-state {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__publish-state:before {
    content: "\2013";
    margin-right: .25em; }
  .ma__publish-state:after {
    content: "\2013";
    margin-left: .25em; }

.ma__select-box {
  display: inline-block;
  position: relative; }
  .ma__select-box__label {
    display: block;
    font-size: 22px;
    font-size: 1.375rem; }
  .ma__select-box--optional .ma__select-box__label:after {
    content: "(optional)";
    font-size: .8em;
    margin-left: .25em; }
  .ma__select-box__field {
    display: block;
    font-size: 0;
    position: relative; }
  .ma__select-box__select {
    -webkit-appearance: menulist-button;
    font-size: 20px;
    font-size: 1.25rem;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2; }
  .ma__select-box__link {
    border: 2px solid;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 36px;
    min-height: 40px;
    overflow: hidden;
    padding-left: 18px;
    padding-right: 58px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .ma__select-box__icon {
    border-left: 2px solid;
    height: 100%;
    padding-right: 3px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    width: 40px; }
    .ma__select-box__icon:after {
      border-right: 4px solid;
      border-bottom: 4px solid;
      content: "";
      display: inline-block;
      height: 10px;
      margin-top: 3px;
      margin-left: .3em;
      -webkit-transform: translateY(-45%) rotate(-45deg);
          -ms-transform: translateY(-45%) rotate(-45deg);
              transform: translateY(-45%) rotate(-45deg);
      -webkit-transform-origin: 75% 75%;
          -ms-transform-origin: 75% 75%;
              transform-origin: 75% 75%;
      transition: all .2s;
      vertical-align: middle;
      width: 10px; }
    .ma__select-box__icon:after {
      margin: 0;
      -webkit-transform: translateY(-2px) rotate(45deg);
          -ms-transform: translateY(-2px) rotate(45deg);
              transform: translateY(-2px) rotate(45deg); }
  .ma__select-box__select:focus + .ma__select-box__link {
    outline-width: 2px;
    outline-style: solid;
    /* WebKit gets its native focus styles.
     */ }
    @media (-webkit-min-device-pixel-ratio: 0) {
      .ma__select-box__select:focus + .ma__select-box__link {
        outline-style: auto; } }
        
/* Added To middle the Arrow Icon inside selectbox*/

 .ma__select-box__icon-Middle {
    border-left: 2px solid;
    height: 100%;
    padding-right: 3px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    width: 40px; }
    .ma__select-box__icon-Middle:after {
      border-right: 4px solid;
      border-bottom: 4px solid;
      content: "";
      display: inline-block;
      height: 10px;
      margin-top: 3px;
      margin-left: .3em;
      -webkit-transform: translateY(-45%) rotate(-45deg);
          -ms-transform: translateY(-45%) rotate(-45deg);
              transform: translateY(-45%) rotate(-45deg);
      -webkit-transform-origin: 75% 75%;
          -ms-transform-origin: 75% 75%;
              transform-origin: 75% 75%;
      transition: all .2s;
      vertical-align: middle;
      width: 10px; }
    .ma__select-box__icon-Middle:after {
      margin: 13px;
      -webkit-transform: translateY(-2px) rotate(45deg);
          -ms-transform: translateY(-2px) rotate(45deg);
              transform: translateY(-2px) rotate(45deg); }

.ma__select-box__select:focus + .ma__select-box__link {
    outline-width: 2px;
    outline-style: solid;
    /* WebKit gets its native focus styles.
     */ }

.ma__sidebar-heading {
  border-bottom: 2px solid;
  font-size: 19.008px;
  font-size: 1.188rem;
  letter-spacing: .09em;
  padding-bottom: .5em;
  text-transform: uppercase; }
  .sidebar--colored .ma__sidebar-heading {
    font-size: 22px;
    font-size: 1.375rem;
    letter-spacing: .1em;
    line-height: 1.39;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 12px 20px 10px 20px;
    position: relative;
    text-transform: uppercase;
    border: none; }
    @media (min-width: 621px) {
      .sidebar--colored .ma__sidebar-heading {
        margin-bottom: 30px;
        padding: 18px 25px 14px 25px; } }
    .sidebar--colored .ma__sidebar-heading:after {
      content: "";
      height: 200%;
      position: absolute;
      top: 0;
      left: 100%;
      -webkit-transform: rotate(30deg);
          -ms-transform: rotate(30deg);
              transform: rotate(30deg);
      -webkit-transform-origin: top left;
          -ms-transform-origin: top left;
              transform-origin: top left;
      width: 100%; }
    .main-content--two .page-content .sidebar--colored .ma__sidebar-heading {
      padding-right: 55px; }
      @media (min-width: 911px) {
        .main-content--two .page-content .sidebar--colored .ma__sidebar-heading {
          margin-right: -35px;
          margin-bottom: 50px; } }
      @media (min-width: 1201px) {
        .main-content--two .page-content .sidebar--colored .ma__sidebar-heading {
          margin-right: -55px;
          padding-right: 75px; } }
    @media (max-width: 910px) {
      .sidebar .sidebar--colored .ma__sidebar-heading {
        padding-right: 55px; } }
    @media (min-width: 911px) {
      .sidebar .sidebar--colored .ma__sidebar-heading {
        padding-left: 55px;
        margin-left: -35px; }
        .sidebar .sidebar--colored .ma__sidebar-heading:after {
          top: auto;
          right: 100%;
          bottom: 0;
          left: auto;
          -webkit-transform-origin: bottom right;
              -ms-transform-origin: bottom right;
                  transform-origin: bottom right; } }
    @media (min-width: 1201px) {
      .sidebar .sidebar--colored .ma__sidebar-heading {
        margin-left: -55px;
        padding-left: 55px; } }
    @media (max-width: 910px) {
      .sidebar--colored .ma__sidebar-heading {
        padding-right: 55px; } }
    @media (min-width: 911px) {
      .sidebar--colored .ma__sidebar-heading {
        padding-left: 55px;
        margin-left: -35px; }
        .sidebar--colored .ma__sidebar-heading:after {
          top: auto;
          right: 100%;
          bottom: 0;
          left: auto;
          -webkit-transform-origin: bottom right;
              -ms-transform-origin: bottom right;
                  transform-origin: bottom right; } }
    @media (min-width: 1201px) {
      .sidebar--colored .ma__sidebar-heading {
        margin-left: -55px;
        padding-left: 55px; } }

.ma__site-logo a {
  display: inline-block;
  font-size: 0px; }

.svg-alert {
  height: 48px;
  width: 44px; }

.svg-arrow {
  height: 18px;
  width: 16px; }

.svg-blog {
  height: 20px;
  width: 21px; }

.svg-building {
  height: 16px;
  width: 16px; }

.svg-circle-chevron {
  height: 35px;
  width: 35px; }

.svg-crossroads {
  height: 66px;
  width: 63px; }

.svg-doc-docx {
  height: 37px;
  width: 35px; }

.svg-doc-generic {
  height: 36px;
  width: 35px; }

.svg-doc-pdf {
  height: 36px;
  width: 35px; }

.svg-doc-xlsx {
  height: 37px;
  width: 35px; }

.svg-external-link {
  height: 16px;
  width: 17px; }

.svg-facebook {
  height: 20px;
  width: 11px; }

.svg-fax-icon {
  height: 36px;
  width: 40px; }

.svg-flickr {
  height: 12px;
  width: 20px; }

.svg-instagram {
  height: 20px;
  width: 21px; }

.svg-laptop {
  height: 30px;
  width: 36px; }

.svg-linkedin {
  height: 20px;
  width: 20px; }

.svg-lat-lon-globe {
  height: 24px;
  width: 24px; }

.svg-login {
  height: 16px;
  width: 24px; }

.svg-mail {
  height: 24px;
  width: 32px; }

.svg-marker {
  height: 20px;
  width: 14px; }

.svg-page-test {
  height: 56px;
  width: 45px; }

.svg-phone {
  height: 36px;
  width: 33px; }

.svg-profile {
  height: 32px;
  width: 32px; }

.svg-quote {
  height: 46px;
  width: 55px; }

.svg-restore {
  height: 15px;
  width: 20px; }

.svg-settings {
  height: 16px;
  width: 16px; }

.svg-twitter {
  height: 17px;
  width: 21px; }

.svg-user-test {
  height: 51px;
  width: 54px; }

.svg-wait-time {
  height: 40px;
  width: 40px; }

.svg-youtube {
  height: 16px;
  width: 21px; }

.svg-loc-dogs-allowed {
  height: 35px;
  padding-top: 5px;
  width: 41px; }

.svg-loc-wheelchair-accessible {
  height: 41px;
  width: 40px; }

.svg-loc-historic-site {
  height: 40px;
  width: 40px; }

.svg-loc-mt-park {
  height: 40px;
  width: 47px; }

.ma__textarea__wrapper {
  position: relative; }
  .ma__textarea__wrapper:after {
    content: attr(data-char-left);
    display: block;
    font-size: 17px;
    line-height: 26px;
    line-height: 1.625rem;
    position: absolute;
    right: 0;
    top: 100%; }
  .ma__textarea__wrapper textarea {
    width: 100%; }

.ma__rich-text table,
.ma__table {
  border-collapse: collapse;
  width: 100%; }
  .ma__rich-text table thead th,
  .ma__table thead th {
    border: none;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.3; }
  .ma__rich-text table tbody,
  .ma__table tbody {
    border-top: 2px solid; }
  .ma__rich-text table tr + tr,
  .ma__table tr + tr {
    border-top: 1px solid; }
  .ma__rich-text table th, .ma__rich-text table td,
  .ma__table th,
  .ma__table td {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 10px 20px 10px 0;
    text-align: left;
    vertical-align: top; }
    .ma__rich-text table th:first-child, .ma__rich-text table td:first-child,
    .ma__table th:first-child,
    .ma__table td:first-child {
      padding-left: 15px; }
  .ma__rich-text table .is-offset th:first-child,
  .ma__rich-text table .is-offset td:first-child,
  .ma__table .is-offset th:first-child,
  .ma__table .is-offset td:first-child {
    padding-left: 0; }

@media (max-width: 620px) {
  .ma__table {
    display: block; }
    .ma__table thead {
      display: none; }
    .ma__table tbody {
      display: block; }
    .ma__table tr {
      display: block; }
    .ma__table td,
    .ma__table th {
      display: block;
      font-size: 1.375rem;
      padding-left: 40% !important;
      padding-bottom: 0;
      position: relative; }
      .ma__table td:before,
      .ma__table th:before {
        content: attr(data-label);
        height: 100%;
        position: absolute;
        top: 10px;
        left: 0;
        width: 35%; }
    .ma__table th {
      font-size: 1.375rem; } }

@media (max-width: 780px) {
  .ma__table--wide {
    display: block; }
    .ma__table--wide thead {
      display: none; }
    .ma__table--wide tbody {
      display: block; }
    .ma__table--wide tr {
      display: block; }
    .ma__table--wide td,
    .ma__table--wide th {
      display: block;
      padding-left: 40% !important;
      position: relative; }
      .ma__table--wide td:before,
      .ma__table--wide th:before {
        content: attr(data-label);
        height: 100%;
        position: absolute;
        top: 10px;
        left: 0;
        text-align: right;
        width: 35%; }
    .ma__table--wide th {
      font-size: 1.375rem; } }

.ma__video::after {
  clear: both;
  content: "";
  display: table; }

.ma__video__container {
  padding: 13px; }

@media (min-width: 621px) {
  .ma__video--right {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em;
    width: 50%; } }

.main-content--full .page-content > .ma__video {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .main-content--full .page-content > .ma__video {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .main-content--full .page-content > .ma__video {
      padding-left: 40px;
      padding-right: 40px; } }

.ma__video__link {
  margin-top: 12px; }

.ma__video:not(.ma__video--new) {
  padding: 13px; }
  .main-content--full .page-content > .ma__video:not(.ma__video--new) {
    margin-left: 20px;
    margin-right: 20px;
    max-width: 1320px;
    padding: 13px; }
    @media (min-width: 781px) {
      .main-content--full .page-content > .ma__video:not(.ma__video--new) {
        margin-left: 30px;
        margin-right: 30px; } }
    @media (min-width: 911px) {
      .main-content--full .page-content > .ma__video:not(.ma__video--new) {
        margin-left: 40px;
        margin-right: 40px; } }
    @media (min-width: 1321px) {
      .main-content--full .page-content > .ma__video:not(.ma__video--new) {
        margin-left: auto;
        margin-right: auto;
        max-width: 1240px; } }
  @media (min-width: 621px) {
    .main-content--full .page-content > .ma__video:not(.ma__video--new)--right {
      margin-left: 1em; } }
  @media (min-width: 911px) {
    .main-content--full .page-content > .ma__video:not(.ma__video--new)--right {
      max-width: 400px; } }
  @media (min-width: 1321px) {
    .main-content--full .page-content > .ma__video:not(.ma__video--new)--right {
      margin-right: calc(50vw - (1320px/2) + 40px); } }
  .ma__video:not(.ma__video--new) .ma__content-link,
  .ma__video:not(.ma__video--new) .ma__decorative-link {
    margin-top: 12px; }

.ma__action-event + .ma__action-event {
  border-top: 1px solid;
  margin-top: 30px;
  padding-top: 30px; }

.ma__action-event__date {
  margin-top: 5px; }

.ma__action-event__name {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 0; }
  .ma__action-event__name a {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.2; }

@media (min-width: 621px) {
  .ma__action-event__description {
    font-size: 1.25rem; } }

.ma__action-gallery__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  display: inline-block;
  height: 80px;
  max-width: 100%;
  overflow: hidden;
  padding-right: 110px;
  position: relative;
  white-space: nowrap; }
  .ma__action-gallery__items::after {
    clear: both;
    content: "";
    display: table; }

.ma__action-gallery__item {
  display: inline-block;
  font-size: 0;
  margin-right: 15px; }

.ma__action-gallery__view-more {
  height: 100%;
  padding-left: 20px;
  position: absolute;
  right: 0;
  top: 0; }
  .ma__action-gallery__view-more > * {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .ma__action-gallery__view-more a {
    font-size: 20px;
    font-size: 1.25rem; }

.ma__action-image::after {
  clear: both;
  content: "";
  display: table; }

.ma__action-image__title {
  margin-bottom: 15px; }

.ma__action-step--accordion {
  border-width: 2px;
  border-style: solid; }

.ma__action-step__icon {
  position: absolute;
  top: 25px;
  left: 20px;
  text-align: center; }
  .ma__action-step__icon > svg {
    height: 25px;
    width: 25px; }

.ma__action-step:last-child {
  margin-bottom: 0; }

.ma__action-step__header {
  padding: 20px 0 20px 60px;
  position: relative; }

.ma__action-step--accordion .ma__action-step__header {
  border: none;
  display: block;
  padding: 20px 40px 20px 60px;
  text-align: left;
  width: 100%; }
  .ma__action-step--accordion .ma__action-step__header:after {
    font-size: 40px;
    font-size: 2.5rem;
    content: "+";
    line-height: .65em;
    overflow: hidden;
    position: absolute;
    right: 15px;
    top: 25px;
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease; }

.ma__action-step--accordion.is-open .ma__action-step__header:after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg); }

.ma__action-step__title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.3;
  margin-bottom: .5em;
  margin-bottom: 0;
  min-height: 32px; }

.ma__action-step__content {
  padding-left: 60px; }
  .ma__action-step__content .ma__rich-text {
    margin-bottom: 30px; }
    .ma__action-step__content .ma__rich-text:last-child {
      margin-bottom: 0; }

.ma__action-step--accordion .ma__action-step__content {
  padding-bottom: 30px;
  padding-right: 40px; }

.js .ma__action-step--accordion .ma__action-step__content {
  display: none; }

.ma__action-step__downloads {
  margin-bottom: 1em; }

.ma__action-step__more {
  margin-top: 1em; }

.ma__arrow-nav {
  min-height: 45px;
  padding-left: 40px;
  position: relative; }
  @media (max-width: 620px) {
    .ma__arrow-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 621px) {
    .ma__arrow-nav {
      padding-left: 70px; } }
  .ma__arrow-nav--right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-left: 0;
    padding-right: 40px;
    text-align: right; }
    @media (min-width: 621px) {
      .ma__arrow-nav--right {
        padding-right: 70px; } }
  .ma__arrow-nav .ma__arrow-button {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 30px; }
    @media (min-width: 621px) {
      .ma__arrow-nav .ma__arrow-button {
        width: 50px; } }
  .ma__arrow-nav--right .ma__arrow-button {
    left: inherit;
    right: 0; }
  .ma__arrow-nav__title {
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: .1em;
    line-height: 26px;
    line-height: 1.625rem;
    margin-bottom: 0;
    text-transform: uppercase; }
    .ma__arrow-nav__title:before {
      content: attr(data-label) ": "; }
      @media (max-width: 620px) {
        .ma__arrow-nav__title:before {
          content: attr(data-label); } }
    @media (max-width: 620px) {
      .ma__arrow-nav__title span {
        display: none; } }
  @media (max-width: 620px) {
    .ma__arrow-nav__link {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      height: 1px;
      width: 1px;
      margin: -1px;
      padding: 0;
      border: 0; } }
  .ma__arrow-nav a.ma__arrow-nav__link {
    border-bottom: 3px solid transparent;
    padding-top: 3px;
    padding-bottom: 1px;
    transition: border 0.4s ease; }
    .ma__arrow-nav a.ma__arrow-nav__link:hover {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      text-decoration: none; }

.pre-content > .ma__back-button,
.post-content > .ma__back-button,
.main-content--full .page-content > .ma__back-button {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__back-button,
    .post-content > .ma__back-button,
    .main-content--full .page-content > .ma__back-button {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__back-button,
    .post-content > .ma__back-button,
    .main-content--full .page-content > .ma__back-button {
      padding-left: 40px;
      padding-right: 40px; } }

.ma__back-button .ma__button:before {
  border-right: 4px solid;
  border-bottom: 4px solid;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: 3px;
  margin-right: .5em;
  -webkit-transform: translateY(-45%) rotate(135deg);
      -ms-transform: translateY(-45%) rotate(135deg);
          transform: translateY(-45%) rotate(135deg);
  -webkit-transform-origin: 75% 75%;
      -ms-transform-origin: 75% 75%;
          transform-origin: 75% 75%;
  transition: all .2s;
  vertical-align: middle;
  width: 10px; }

.ma__back-button .ma__button:before {
  margin-top: 0; }

.ma__back-button a:not(.ma__button) {
  border: 3px solid;
  box-shadow: 0 0.25rem 0.5rem rgba(1, 1, 1, 0.25);
  display: inline-block;
  letter-spacing: 0.1em;
  padding: 0.4em 1em;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.4s ease;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4; }
  .ma__back-button a:not(.ma__button):hover {
    text-decoration: none; }
  .ma__back-button a:not(.ma__button):before {
    border-right: 4px solid;
    border-bottom: 4px solid;
    content: "";
    display: inline-block;
    height: 10px;
    margin-top: 3px;
    margin-right: .5em;
    -webkit-transform: translateY(-45%) rotate(135deg);
        -ms-transform: translateY(-45%) rotate(135deg);
            transform: translateY(-45%) rotate(135deg);
    -webkit-transform-origin: 75% 75%;
        -ms-transform-origin: 75% 75%;
            transform-origin: 75% 75%;
    transition: all .2s;
    vertical-align: middle;
    width: 10px; }
  .ma__back-button a:not(.ma__button):before {
    margin-top: 0; }

.ma__banner-credit {
  position: relative; }
  .ma__banner-credit__container {
    padding: 8px 30px;
    position: relative; }
  .ma__banner-credit__icon {
    position: absolute;
    top: 0;
    left: 0; }
    .ma__banner-credit__icon > svg {
      height: 27px;
      width: 20px; }
  .ma__banner-credit__image-name {
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.125rem; }
  .ma__banner-credit__image-author {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem; }

.ma__button-alert {
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: 16px;
  letter-spacing: .1em;
  line-height: 1;
  padding: .4em;
  padding-left: .7em;
  padding-right: .8em;
  text-transform: uppercase;
  white-space: nowrap; }
  .ma__button-alert:after {
    border-right: 4px solid;
    border-bottom: 4px solid;
    content: "";
    display: inline-block;
    height: 10px;
    margin-top: 3px;
    margin-left: .3em;
    -webkit-transform: translateY(-45%) rotate(-45deg);
        -ms-transform: translateY(-45%) rotate(-45deg);
            transform: translateY(-45%) rotate(-45deg);
    -webkit-transform-origin: 75% 75%;
        -ms-transform-origin: 75% 75%;
            transform-origin: 75% 75%;
    transition: all .2s;
    vertical-align: middle;
    width: 10px; }
  .ma__button-alert:after {
    border-width: 3px;
    height: 8px;
    margin-top: 3px;
    margin-left: 3px;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    -webkit-transform-origin: 65% 65%;
        -ms-transform-origin: 65% 65%;
            transform-origin: 65% 65%;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    width: 8px; }
    .is-open .ma__button-alert:after {
      -webkit-transform: translateY(-50%) rotate(-135deg);
          -ms-transform: translateY(-50%) rotate(-135deg);
              transform: translateY(-50%) rotate(-135deg); }
  .ma__button-alert:hover {
    transition: background-color .4s, color .4s, border .4s, fill .4s; }
  .ma__button-alert__hide {
    display: none; }
    .is-open .ma__button-alert__hide {
      display: inline; }
  .ma__button-alert__show {
    display: inline; }
    .is-open .ma__button-alert__show {
      display: none; }

.ma__callout-stats {
  margin-bottom: 1em;
  padding: 30px 0 40px 30px;
  position: relative; }
  @media print, (min-width: 621px) {
    .ma__callout-stats {
      padding: 40px 30px 50px; }
      .ma__callout-stats--left, .ma__callout-stats--right {
        min-width: 230px;
        width: 45%; }
        .ma__callout-stats--left + *, .ma__callout-stats--right + * {
          margin-top: 0 !important; }
      .ma__callout-stats--left {
        float: left;
        margin-right: 20px; }
      .ma__callout-stats--right {
        float: right;
        margin-left: 20px; } }
  @media (min-width: 911px) and (max-width: 1200px) {
    .ma__action-details .ma__callout-stats--left, .ma__action-details .ma__callout-stats--right {
      float: none;
      margin-left: 0;
      margin-right: 0;
      width: 100%; } }
  .ma__callout-stats:before {
    content: "";
    height: calc(100% - 16px);
    position: absolute;
    top: 8px;
    left: 0;
    -webkit-transform: skew(0, -11deg);
        -ms-transform: skew(0, -11deg);
            transform: skew(0, -11deg);
    width: 85px;
    z-index: -1; }
  .ma__callout-stats__stat {
    font-size: 66px;
    font-size: 4.125rem;
    line-height: 1.3; }
  .ma__callout-stats__content {
    display: block;
    font-size: 23.008px;
    font-size: 1.438rem;
    line-height: 1.3; }

.ma__callout-link {
  border: 3px solid;
  padding: 15px 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 621px) {
    .ma__callout-link {
      padding: 20px 30px; } }
  .ma__callout-link:last-child {
    margin-bottom: 0; }
  .ma__callout-link > span {
    width: 100%; }
  .ma__callout-link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.3;
    width: 100%; }
  .ma__callout-link__description {
    display: none;
    padding-top: 10px; }
    @media (min-width: 481px) {
      .ma__callout-link__description {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .ma__callout-link__header {
    width: 100%;
    padding: 15px 0px; }
  .ma__callout-link__eyebrow {
    font-size: 13.008px;
    font-size: 0.813rem;
    letter-spacing: .1em;
    text-transform: uppercase;
    float: left;
    padding: 5px 7px; }
  .ma__callout-link__time {
    font-size: 13.008px;
    font-size: 0.813rem;
    letter-spacing: .1em;
    text-transform: uppercase;
    float: right; }
  .ma__callout-link__emphasized {
    font-size: 18px;
    line-height: 1;
    padding-top: 15px; }
  .ma__callout-link__container {
    display: inline-block;
    vertical-align: middle;
    padding-right: .8em;
    width: 100%; }
  .ma__callout-link__info {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
  .ma__callout-link__text {
    border-bottom: 3px solid transparent;
    padding-top: 3px;
    padding-bottom: 1px;
    transition: border 0.4s ease;
    display: inline; }
    .ma__callout-link__text:hover {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      text-decoration: none; }
    .ma__callout-link__text svg {
      display: inline-block;
      height: .6em;
      margin-right: -.8em;
      width: .6em; }

.ma__collapsible-header__button {
  border: none;
  display: block;
  padding: 20px 40px;
  position: relative;
  text-align: left;
  width: 100%; }
  .ma__collapsible-header__button:after {
    font-size: 40px;
    font-size: 2.5rem;
    content: "+";
    line-height: .65em;
    overflow: hidden;
    position: absolute;
    right: 15px;
    top: 25px;
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease; }
    .is-open .ma__collapsible-header__button:after {
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg); }

.ma__collapsible-header__icon {
  position: absolute;
  top: 25px;
  left: 20px;
  text-align: center; }
  .ma__collapsible-header__icon > svg {
    height: 25px;
    width: 25px; }

.ma__collapsible-header__title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.3;
  margin-bottom: .5em;
  margin-bottom: 0;
  min-height: 32px; }

.ma__collapsible-header__icon + .ma__collapsible-header__title {
  padding-left: 20px; }

.ma__contact-group {
  padding-bottom: 20px; }
  .ma__contact-group:last-child {
    padding-bottom: 0; }
  .ma__contact-group__item {
    margin-bottom: .2em; }
  .ma__contact-group__name {
    font-size: 22.4px;
    font-size: 1.4rem;
    margin-bottom: .25em; }
    .ma__contact-group__name > svg {
      display: inline-block;
      height: 20px;
      margin-right: .25em;
      vertical-align: middle;
      width: 20px; }
    .ma__contact-group__name span {
      display: inline-block;
      vertical-align: middle; }
  .ma__contact-group__label {
    display: inline-block; }
    @media (min-width: 621px) {
      .ma__contact-group__label {
        font-size: 1.25rem; } }
  .ma__contact-group__value {
    display: inline-block;
    line-height: 1.75; }
    @media (min-width: 621px) {
      .ma__contact-group__value {
        font-size: 1.25rem; } }
  .ma__contact-group__details {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
    margin-bottom: .35em;
    margin-top: -.25em; }
  .ma__contact-group__address {
    line-height: 1.5; }
    @media (min-width: 621px) {
      .ma__contact-group__address {
        font-size: 1.25rem; } }
  .ma__contact-group .ma__content-link,
  .ma__contact-group .ma__decorative-link {
    display: inline-block; }
    .ma__contact-group .ma__content-link a,
    .ma__contact-group .ma__decorative-link a {
      overflow-wrap: break-word;
      -ms-word-break: break-all;
      word-break: break-all;
      word-break: break-word;
      word-wrap: break-word; }
    @media (min-width: 621px) {
      .ma__contact-group .ma__content-link,
      .ma__contact-group .ma__decorative-link {
        font-size: 1.25rem; } }
  .ma__contact-group__directions .ma__content-link {
    line-height: inherit; }

.ma__contact-us + .ma__contact-us {
  border-top-width: 1px;
  border-top-style: solid;
  margin-top: 30px;
  padding-top: 30px; }
  @media (min-width: 911px) {
    .sidebar .ma__contact-us + .ma__contact-us {
      margin-top: 20px;
      padding-top: 20px; } }

.ma__contact-us--accordion {
  border-width: 2px;
  border-style: solid; }

.ma__contact-us + .ma__contact-us--accordion {
  padding-top: 0; }

.ma__contact-us:before {
  content: "true";
  display: none; }

.ma__contact-us--accordion .ma__contact-us__header {
  border: none;
  display: block;
  padding: 20px;
  padding-right: 30px;
  position: relative;
  text-align: left;
  width: 100%; }
  @media (min-width: 781px) {
    .ma__contact-us--accordion .ma__contact-us__header {
      padding: 20px 30px; } }
  .ma__contact-us--accordion .ma__contact-us__header:after {
    font-size: 40px;
    font-size: 2.5rem;
    content: "+";
    line-height: .65em;
    overflow: hidden;
    position: absolute;
    right: 15px;
    top: 25px;
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease; }
  .ma__contact-us--accordion .ma__contact-us__header .ma__column-heading {
    margin-bottom: 0; }

.ma__contact-us--accordion.is-open .ma__contact-us__header:after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg); }

.js .ma__contact-us--accordion .ma__contact-us__content {
  display: none; }

.ma__contact-us--accordion .ma__contact-us__content {
  padding: 0 20px 30px; }

.js .ma__contact-us--accordion .ma__contact-us__content .ma__contact-us__content-wrap {
  width: calc(100% + 42px);
  position: relative;
  left: -21px; }

.ma__contact-us__content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%; }

.ma__contact-us__content-wrap .ma__contact-group {
  max-width: 25%;
  min-width: 288px;
  min-width: 18rem;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 20px;
  border-left: 1px solid #dcdcdc; }
  .ma__contact-list--view-specific .ma__contact-us__content-wrap .ma__contact-group,
  .sidebar .ma__contact-us__content-wrap .ma__contact-group {
    border-left: 0;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0; }
  @media (max-width: 620px) {
    .ma__contact-us__content-wrap .ma__contact-group {
      padding-left: 20px;
      padding-right: 20px;
      margin-bottom: 0px;
      width: 100%;
      max-width: 100%;
      min-width: 100%; } }

.ma__contact-us__content-wrap .ma__contact-us__more-info {
  padding-left: 20px;
  padding-right: 20px; }

.ma__contact-us__extra {
  display: none;
  padding-top: 20px; }

.ma__contact-us__expand {
  padding-top: 20px;
  text-align: left; }
  .ma__contact-us__expand button {
    background-color: transparent;
    border: none;
    padding: 0;
    border-bottom: 3px solid transparent;
    padding-top: 3px;
    padding-bottom: 1px;
    transition: border 0.4s ease;
    font-size: 22px;
    font-size: 1.375rem;
    padding-right: 10px; }
    .ma__contact-us__expand button:hover {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      text-decoration: none; }
    .ma__contact-us__expand button:after {
      border-right: 4px solid;
      border-bottom: 4px solid;
      content: "";
      display: inline-block;
      height: 10px;
      margin-top: 3px;
      margin-left: .3em;
      -webkit-transform: translateY(-45%) rotate(-45deg);
          -ms-transform: translateY(-45%) rotate(-45deg);
              transform: translateY(-45%) rotate(-45deg);
      -webkit-transform-origin: 75% 75%;
          -ms-transform-origin: 75% 75%;
              transform-origin: 75% 75%;
      transition: all .2s;
      vertical-align: middle;
      width: 10px; }
    .ma__contact-us__expand button:after {
      margin-left: 0;
      -webkit-transform: translateY(-45%) rotate(45deg);
          -ms-transform: translateY(-45%) rotate(45deg);
              transform: translateY(-45%) rotate(45deg); }
      .is-open .ma__contact-us__expand button:after {
        -webkit-transform: translateY(-55%) rotate(-135deg);
            -ms-transform: translateY(-55%) rotate(-135deg);
                transform: translateY(-55%) rotate(-135deg); }
    .ma__contact-us__expand button span:nth-child(2) {
      display: none; }
      .is-open .ma__contact-us__expand button span:nth-child(2) {
        display: inline; }
    .is-open .ma__contact-us__expand button span:first-child {
      display: none; }

.ma__contact-us__more-info {
  margin-top: 32px;
  margin-top: 2rem; }

.ma__date-range__label {
  display: block;
  margin-bottom: .5em; }

.ma__date-range fieldset {
  border: none;
  margin: 0;
  margin-bottom: -20px;
  padding: 0; }

.ma__date-range__start, .ma__date-range__divider, .ma__date-range__end {
  display: inline-block;
  margin-bottom: 20px;
  vertical-align: middle; }
  .ma__date-range__start label, .ma__date-range__divider label, .ma__date-range__end label {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }

.ma__date-range__divider {
  font-size: 18px;
  font-size: 1.125rem;
  margin-right: .25em;
  margin-left: .25em; }

.ma__divided-inputs__input, .ma__divided-inputs__divider {
  display: inline-block;
  vertical-align: baseline; }

.ma__download-link::after {
  clear: both;
  content: "";
  display: table; }

.ma__download-link + .ma__download-link {
  padding-top: 25px; }

.ma__download-link--small + .ma__download-link--small {
  padding-top: 10px; }

.ma__download-link__icon {
  float: left;
  height: 36px;
  opacity: .75;
  width: 55px;
  overflow: hidden; }
  .ma__download-link__icon > svg {
    height: 37px;
    width: 35px; }

.ma__download-link--small .ma__download-link__icon {
  height: 25px;
  margin-top: 4px;
  width: 40px; }
  .ma__download-link--small .ma__download-link__icon > svg {
    height: 25px;
    width: 25px; }

.ma__download-link__title {
  display: inline-block;
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 0;
  width: calc(100% - 66px); }

.ma__download-link__file-link {
  border-bottom: 3px solid transparent;
  padding-top: 3px;
  padding-bottom: 1px;
  transition: border 0.4s ease;
  padding-bottom: 3px;
  margin-right: .2em; }
  .ma__download-link__file-link:hover {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    text-decoration: none; }

.ma__download-link__file-spec {
  font-size: 16px;
  font-size: 1rem;
  line-height: 2.14;
  white-space: nowrap; }

.ma__download-link__description {
  font-size: 20px;
  font-size: 1.25rem;
  margin-top: 10px; }

.ma__form-downloads--listing .ma__download-link {
  border-bottom: 1px solid;
  padding-bottom: 25px; }

.ma__emergency-alert {
  font-size: 20px;
  font-size: 1.25rem;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0; }
  .ma__emergency-alert + .ma__emergency-alert {
    border-top-width: 1px;
    border-top-style: solid; }
  .ma__emergency-alert__time-stamp {
    font-size: 18px;
    font-size: 1.125rem; }
  .ma__emergency-alert__link .ma__content-link span {
    border-bottom-width: 1px;
    font-size: 20px;
    font-size: 1.25rem; }
    .ma__emergency-alert__link .ma__content-link span:hover {
      border-bottom-width: 3px; }

.ma__emergency-header {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0;
  padding: 12px;
  font-size: inherit;
  line-height: inherit; }
  @media (min-width: 781px) {
    .ma__emergency-header {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__emergency-header {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (max-width: 620px) {
    .ma__emergency-header {
      text-align: center; } }
  @media (min-width: 911px) {
    .ma__emergency-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .ma__emergency-header__label {
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    letter-spacing: .1em;
    padding-right: 18px;
    white-space: nowrap; }
    @media (max-width: 910px) {
      .ma__emergency-header__label {
        margin-bottom: 10px; } }
    .ma__emergency-header__label > svg {
      height: 24px;
      margin-right: 7px;
      vertical-align: middle;
      width: 27px; }
      @media (min-width: 621px) {
        .ma__emergency-header__label > svg {
          height: 32px;
          width: 36px; } }
    .ma__emergency-header__label span {
      display: inline-block;
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.13;
      text-transform: uppercase;
      vertical-align: middle; }
  .ma__emergency-header__title {
    display: block;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.4;
    margin-bottom: 0; }
    @media (min-width: 911px) {
      .ma__emergency-header__title {
        border-left-width: 1px;
        border-left-style: solid;
        padding-left: 18px; } }

form .ma__error-list {
  display: none; }

.has-error .ma__error-list {
  display: block; }

.pre-content > .ma__error-list,
.post-content > .ma__error-list,
.main-content--full .page-content > .ma__error-list {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__error-list,
    .post-content > .ma__error-list,
    .main-content--full .page-content > .ma__error-list {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__error-list,
    .post-content > .ma__error-list,
    .main-content--full .page-content > .ma__error-list {
      padding-left: 40px;
      padding-right: 40px; } }

.ma__error-list__container {
  border-style: solid;
  border-width: 3px;
  padding: 20px 25px; }

.ma__error-list__header {
  margin-bottom: 8px; }

.ma__error-list__title, .ma__error-list__icon {
  display: inline-block;
  vertical-align: middle; }

.ma__error-list__title {
  font-size: 20px;
  font-size: 1.25rem; }

.ma__error-list__icon {
  font-size: 0;
  margin-right: 7px; }

.ma__error-list__messages {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0;
  padding-left: 53px; }

.ma__error-list__label {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: inline-block;
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 2px; }
  .ma__error-list__label:hover {
    border-bottom-width: 3px;
    margin-bottom: 0; }

.ma__event-filters {
  padding-top: 30px; }
  .ma__event-filters form {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 781px) {
      .ma__event-filters form {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__event-filters form {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__event-filters__by-location, .ma__event-filters__date-range, .ma__event-filters__buttons {
    margin-bottom: 30px;
    width: 100%; }
    @media (min-width: 1201px) {
      .ma__event-filters__by-location, .ma__event-filters__date-range, .ma__event-filters__buttons {
        margin-bottom: 45px; } }
  .ma__event-filters__by-location input {
    max-width: 820px;
    width: 100%; }
  .ma__event-filters__submit {
    border: 3px solid;
    box-shadow: 0 0.25rem 0.5rem rgba(1, 1, 1, 0.25);
    display: inline-block;
    letter-spacing: 0.1em;
    padding: 0.4em 1em;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.4s ease;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4; }
    .ma__event-filters__submit:hover {
      text-decoration: none; }

.ma__event-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -20px; }
  .ma__event-teaser + .ma__event-teaser {
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 30px; }
    .sidebar .ma__event-teaser + .ma__event-teaser {
      margin-top: 20px;
      padding-top: 20px; }
  .ma__event-teaser__graphic {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: 190px;
        flex-basis: 190px;
    margin: .4em 30px 20px 0;
    padding: 18px 0 10px;
    text-align: center;
    width: 190px; }
    @media (max-width: 620px) {
      .ma__event-teaser__graphic {
        display: none; } }
  .ma__event-teaser__start-date, .ma__event-teaser__end-date, .ma__event-teaser__spacer {
    display: inline-block;
    vertical-align: baseline; }
  .ma__event-teaser__spacer {
    height: 6px;
    margin: 0 2px 0.75em;
    width: 20px; }
  .ma__event-teaser__month, .ma__event-teaser__day {
    display: block;
    line-height: 1; }
  .ma__event-teaser__month {
    display: block; }
  .ma__event-teaser__day {
    display: block;
    font-size: 64px;
    font-size: 4rem;
    line-height: 1; }
  .ma__event-teaser__title {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0; }
    .ma__event-teaser__title a {
      font-size: 26px;
      font-size: 1.625rem;
      line-height: 1.2; }
  .ma__event-teaser__content {
    margin-bottom: 20px; }
  .ma__event-teaser__graphic + .ma__event-teaser__content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-preferred-size: 280px;
        flex-basis: 280px; }
  @media (min-width: 621px) {
    .ma__event-teaser__graphic + .ma__event-teaser__content .ma__event-teaser__date {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      height: 1px;
      width: 1px;
      margin: -1px;
      padding: 0;
      border: 0; } }
  .ma__event-teaser__location, .ma__event-teaser__date, .ma__event-teaser__time {
    font-size: 18px;
    font-size: 1.125rem; }
    .ma__page-header .ma__event-teaser__location, .ma__page-header .ma__event-teaser__date, .ma__page-header .ma__event-teaser__time {
      font-size: 29.008px;
      font-size: 1.813rem; }
  .ma__event-teaser__location {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: .25em; }
  .ma__event-teaser__date {
    font-size: 18px;
    line-height: 1.2; }
  .ma__event-teaser__time {
    font-size: 18px;
    line-height: 1.2; }
  .ma__event-teaser__description {
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 18px; }
    @media (max-width: 480px) {
      .ma__event-teaser__description {
        display: none; } }

.ma__featured-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  width: 100%;
  overflow: hidden; }
  .ma__featured-item:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%; }
  .ma__featured-item:before {
    transition: all 0.4s ease;
    background-color: transparent;
    z-index: 1; }
  .ma__featured-item:hover:before {
    background-color: rgba(0, 0, 0, 0.1); }
  .ma__featured-item .ma__featured-item__image img,
  .ma__featured-item .ma__featured-item__image--large img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%; }

.ma__featured-item--tall .ma__featured-item__image--large {
  display: none; }

@media (min-width: 621px) {
  .ma__featured-item--tall {
    position: relative; }
    .ma__featured-item--tall .ma__featured-item__image--large {
      display: initial; }
    .ma__featured-item--tall .ma__featured-item__image {
      display: none; }
    .ma__featured-item--tall:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 166.66667%; }
    .ma__featured-item--tall .ma__featured-item__image--large img {
      max-width: none;
      width: auto;
      height: 100%; } }

.ma__featured-item__title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  height: 64px;
  height: 4rem;
  padding: 5px 15px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.25; }
  .ma__featured-item__title-container svg {
    vertical-align: middle; }

.ma__field-submit {
  border: none;
  padding: 0; }
  .ma__field-submit label {
    display: block; }
  .ma__field-submit__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 480px) {
      .ma__field-submit__inputs {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .ma__field-submit input,
  .ma__field-submit button {
    float: left; }
    .ma__field-submit input:focus,
    .ma__field-submit button:focus {
      position: relative;
      z-index: 1; }
  .ma__field-submit input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px;
    margin-right: -2px;
    max-width: 100%;
    width: 100%; }
  .ma__field-submit button {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
    .ma__field-submit button svg {
      display: none; }

.ma__floating-action {
  position: fixed;
  bottom: 21px;
  bottom: 1.3125rem;
  left: 25px;
  left: 1.5625rem;
  z-index: 80; }
  @media (max-width: 620px) {
    .ma__floating-action {
      bottom: 1rem;
      left: 1rem; } }
  .ma__floating-action--alignment-right, .ma__floating-action--right {
    left: inherit;
    right: 25px;
    right: 1.5625rem; }
    @media (max-width: 620px) {
      .ma__floating-action--alignment-right, .ma__floating-action--right {
        left: inherit;
        right: 1rem; } }

.ma__footer-links::after {
  clear: both;
  content: "";
  display: table; }

.ma__footer-links__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 480px; }
  @media (max-width: 620px) {
    .ma__footer-links__items {
      border-bottom: 1px solid;
      margin-bottom: 20px;
      padding-bottom: 20px;
      text-align: center; } }
  @media (min-width: 621px) {
    .ma__footer-links__items {
      float: left;
      display: block;
      margin-right: 2.16216%;
      width: 31.89189%; }
      .ma__footer-links__items:last-child {
        margin-right: 0; } }
  @media (min-width: 1201px) {
    .ma__footer-links__items {
      float: left;
      display: block;
      margin-right: 2.16216%;
      width: 20.54054%;
      margin-left: 11.35135%; }
      .ma__footer-links__items:last-child {
        margin-right: 0; } }

.ma__footer-links__item {
  margin-bottom: 1.125em; }
  .ma__footer-links__item:last-child {
    margin-bottom: 0; }

.ma__footer-links__link {
  border-bottom: 3px solid transparent;
  padding-top: 3px;
  padding-bottom: 1px;
  transition: border 0.4s ease;
  padding-bottom: 3px; }
  .ma__footer-links__link:hover {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    text-decoration: none; }

.js-footnote:before {
  content: "true";
  display: none; }
  @media (min-width: 911px) {
    .js-footnote:before {
      content: "false"; } }

.ma__footnote {
  position: relative; }
  .ma__footnote + .ma__footnote {
    margin-top: 30px; }
  .ma__footnote > .ma__footnote__link {
    border-width: 2px;
    border-style: solid;
    font-size: 12.8px;
    font-size: .8rem;
    line-height: 1;
    padding: .05em .35em;
    position: absolute;
    top: 5px;
    left: 0; }
  .ma__footnote__rich-text {
    font-size: 20px;
    font-size: 1.25rem;
    padding-left: 30px; }
  .ma__footnote__rich-text .ma__footnote__link {
    border: none;
    margin-left: .25em;
    transition: all 0.4s ease; }
    .ma__footnote__rich-text .ma__footnote__link:hover {
      border: none;
      margin-left: 0;
      opacity: .7; }
    .ma__footnote__rich-text .ma__footnote__link:after {
      content: "\0021A9";
      cursor: pointer;
      line-height: 1;
      padding: .25em; }

.ma__google-map__map {
  height: 360px; }
  @media (min-width: 481px) {
    .ma__google-map__map {
      height: 500px; } }

.ma__header-contact:before {
  content: "true";
  display: none; }
  @media print, (min-width: 621px) {
    .ma__header-contact:before {
      content: "false"; } }

.ma__header-contact__address span {
  display: inline-block; }

.ma__header-contact__directions {
  padding-bottom: 20px; }

.ma__header-contact__accordion {
  background-color: transparent;
  border: none;
  padding: 0;
  border-top: 1px solid;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: .1em;
  margin: 1em 0;
  padding: 10px 30px 10px 0;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: 100%; }
  .ma__header-contact__accordion:after {
    content: "+";
    display: block;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: .75em;
    position: absolute;
    top: 50%;
    right: 0;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .is-open .ma__header-contact__accordion:after {
      -webkit-transform: translateY(-50%) rotate(135deg);
          -ms-transform: translateY(-50%) rotate(135deg);
              transform: translateY(-50%) rotate(135deg); }
  @media print, (min-width: 621px) {
    .ma__header-contact__accordion {
      display: none; } }

@media print, (min-width: 621px) {
  .ma__header-contact__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; } }

.ma__header-contact__column {
  padding-right: 45px; }
  .ma__header-contact__column + .ma__header-contact__column {
    padding-top: 20px; }
    @media (max-width: 620px) {
      .ma__header-contact__column + .ma__header-contact__column {
        display: none; } }
    @media print {
      .ma__header-contact__column + .ma__header-contact__column {
        display: block; } }
  @media print, (min-width: 621px) {
    .ma__header-contact__column {
      width: 50%; }
      .ma__header-contact__column + .ma__header-contact__column {
        border-left: 1px solid;
        padding-top: 0;
        padding-right: 0;
        padding-left: 45px; } }

.ma__header-search {
  display: inline-block;
  max-width: 560px;
  position: relative;
  width: 100%; }
  .ma__header-search__label {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
  .ma__header-search__input {
    font-size: 20px;
    font-size: 1.25rem;
    height: 46px;
    padding-right: 128px;
    padding-left: 17px;
    width: 100%; }
	.ma__header-search .ma__select-box  {
    border: none;
    border-left: 2px solid;
    display: block;
    height: 46px;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    right: 0;
    top: 0; }
    @media (max-width: 480px) {
      .ma__header-search .ma__select-box {
        padding-left: 10px; } }
    @media (max-width: 700px) {
      .ma__header-search .ma__select-box  span {
        display: none; } }
		
		
		.ma__header-search .ma__select-box__link {
    border: 2px solid;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 36px;
    min-height: 46px;
    overflow: hidden;
    padding-left: 18px;
    padding-right: 58px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap; }
		
		  .ma__select-box__select:focus + .ma__header-search .ma__select-box__link {
    outline-width: 2px;
    outline-style: solid;
    /* WebKit gets its native focus styles.
     */ }
    @media (-webkit-min-device-pixel-ratio: 0) {
      .ma__header-search.ma__select-box__select:focus + .ma__select-box__link {
        outline-style: auto; } }
    @media (max-width: 700px) {
      .ma__header-search__input {
        padding-right: 60px; } }
  .ma__header-search .ma__button-search {
    border: none;
    border-left: 2px solid;
    display: block;
    height: 46px;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    right: 0;
    top: 0; }
    @media (max-width: 480px) {
      .ma__header-search .ma__button-search {
        padding-left: 10px; } }
    @media (max-width: 700px) {
      .ma__header-search .ma__button-search span {
        display: none; } }
  .ma__narrow-template .ma__header-search {
    margin-bottom: 75px;
    max-width: 400px; }

.ma__header-tags {
  font-size: 16px;
  letter-spacing: .1em;
  text-transform: uppercase;
  max-width: 820px; }
  .ma__header-tags > span {
    white-space: nowrap; }
  @media (min-width: 781px) {
    .ma__header-tags {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; } }
  .ma__header-tags__terms {
    display: inline;
    letter-spacing: 0;
    margin-left: .5em;
    text-transform: none; }
    @media (max-width: 480px) {
      .ma__header-tags__terms {
        display: block;
        margin-left: 0;
        margin-top: .5em; } }
    .ma__header-tags__terms a {
      border: 2px solid;
      display: inline-block;
      font-size: 17px;
      line-height: 1.3;
      margin-bottom: .5em;
      margin-right: .3em;
      padding: 3px 8px; }
      .ma__header-tags__terms a:last-child {
        margin-right: 0; }
      .ma__header-tags__terms a:nth-child(n+4) {
        display: none; }
      @media (max-width: 480px) {
        .ma__header-tags__terms a {
          display: block; } }
    .ma__header-tags__terms.is-open a {
      display: inline-block; }
      @media (max-width: 480px) {
        .ma__header-tags__terms.is-open a {
          display: block; } }
    .ma__header-tags__terms.is-open > button:after {
      -webkit-transform: translateY(-55%) rotate(-135deg);
          -ms-transform: translateY(-55%) rotate(-135deg);
              transform: translateY(-55%) rotate(-135deg); }
    .ma__header-tags__terms.is-open > button span:first-child {
      display: none; }
    .ma__header-tags__terms.is-open > button span:nth-child(2) {
      display: inline; }
    .ma__header-tags__terms > button {
      background-color: transparent;
      border: none;
      padding: 0;
      border-bottom: 3px solid transparent;
      padding-top: 3px;
      padding-bottom: 1px;
      transition: border 0.4s ease;
      padding-left: 10px;
      font-size: 19px;
      display: none; }
      .ma__header-tags__terms > button:hover {
        border-bottom-width: 3px;
        border-bottom-style: solid;
        text-decoration: none; }
      .ma__header-tags__terms > button:after {
        border-right: 4px solid;
        border-bottom: 4px solid;
        content: "";
        display: inline-block;
        height: 10px;
        margin-top: 3px;
        margin-left: .3em;
        -webkit-transform: translateY(-45%) rotate(-45deg);
            -ms-transform: translateY(-45%) rotate(-45deg);
                transform: translateY(-45%) rotate(-45deg);
        -webkit-transform-origin: 75% 75%;
            -ms-transform-origin: 75% 75%;
                transform-origin: 75% 75%;
        transition: all .2s;
        vertical-align: middle;
        width: 10px; }
      .ma__header-tags__terms > button:after {
        opacity: .5;
        margin-left: 0;
        border-width: 3px;
        height: 8px;
        width: 8px;
        -webkit-transform: translateY(-45%) rotate(45deg);
            -ms-transform: translateY(-45%) rotate(45deg);
                transform: translateY(-45%) rotate(45deg); }
      .ma__header-tags__terms > button span:first-child {
        display: inline; }
      .ma__header-tags__terms > button span:nth-child(2) {
        display: none; }
      @media (max-width: 480px) {
        .ma__header-tags__terms > button {
          display: block; } }

.ma__illustrated-link {
  border: 3px solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100%;
  overflow: hidden;
  text-align: left;
  width: 100%; }
  .ma__illustrated-link__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px 0 15px 20px;
    padding-right: 0;
    position: relative;
    width: calc(100% - 130px);
    z-index: 4; }
    @media (min-width: 621px) {
      .ma__illustrated-link__content {
        padding: 30px 0 30px 30px; } }
    .ma__illustrated-link__content:after {
      content: "";
      height: 200%;
      position: absolute;
      bottom: 0;
      right: 0;
      -webkit-transform: rotate(30deg);
          -ms-transform: rotate(30deg);
              transform: rotate(30deg);
      -webkit-transform-origin: bottom right;
          -ms-transform-origin: bottom right;
              transform-origin: bottom right;
      width: 200%;
      z-index: -1; }
  .ma__illustrated-link__label {
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    letter-spacing: .1em;
    line-height: 1.71;
    text-transform: uppercase; }
  .ma__illustrated-link__link {
    display: inline; }
  .ma__illustrated-link__title {
    display: block;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.3;
    margin-bottom: 0;
    padding-right: 18px;
    vertical-align: middle;
    width: 100%; }
    .ma__illustrated-link__title .ma__decorative-link {
      display: inline;
      padding-right: 0; }
  .ma__illustrated-link__image {
    background-position: center right;
    background-size: cover;
    background-repeat: no-repeat;
    width: 130px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.ma__image-promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .ma__image-promo::after {
    clear: both;
    content: "";
    display: table; }
  .ma__image-promo + .ma__image-promo {
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: 30px;
    padding-top: 30px; }
    .sidebar .ma__image-promo + .ma__image-promo {
      margin-top: 20px;
      padding-top: 20px; }
  .ma__image-promo.js-location-listing-link {
    cursor: pointer; }
  .ma__image-promo__image {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-preferred-size: 190px;
        flex-basis: 190px;
    font-size: 0;
    margin-right: 30px;
    margin-bottom: 10px; }
    .ma__image-promo__image img {
      width: 100%; }
  .ma__image-promo__details {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 250px;
        flex-basis: 250px;
    min-width: 250px; }
  .ma__image-promo__title {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.3;
    margin-bottom: .5em;
    margin-bottom: 0; }
  .ma__image-promo__tags {
    float: right; }
    .ma__image-promo__tags > span {
      display: inline-block;
      font-size: 0;
      margin-left: 10px; }
    .ma__image-promo__tags svg {
      height: 30px;
      width: 30px; }
  .ma__image-promo__tags + .ma__decorative-link {
    display: block; }
  .ma__image-promo__description {
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 10px; }
  .ma__image-promo__description + .ma__image-promo__link {
    margin-top: 10px; }
  .ma__image-promo__location {
    font-size: 18px;
    padding-bottom: 5px; }
  .ma__image-promo__phone {
    font-size: 18px; }
    .ma__image-promo__phone > a,
    .ma__image-promo__phone > svg {
      display: inline-block;
      vertical-align: middle; }
    .ma__image-promo__phone > svg {
      height: 20px;
      width: 20px; }

.ma__image-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.ma__image-link__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80px;
  width: 5rem;
  height: 80px;
  height: 5rem;
  margin-right: 16px;
  margin-right: 1rem; }

.ma__image-link--block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 80px;
  height: 5rem; }
  .ma__image-link--block .ma__image-link__image {
    width: 80px;
    width: 5rem;
    height: 80px;
    height: 5rem;
    margin: 0; }
  .ma__image-link--block .ma__image-link__text {
    padding: 16px 16px 16px 32px;
    padding: 1rem 1rem 1rem 2rem;
    width: 100%;
    line-height: 1.2; }

.ma__info-window {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  padding: 20px;
  padding-right: 0; }
  .ma__info-window__name {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 0; }
  .ma__info-window__phone {
    white-space: nowrap; }
  .ma__info-window__email-link {
    border-bottom: 3px solid transparent;
    padding-top: 3px;
    padding-bottom: 1px;
    transition: border 0.4s ease; }
    .ma__info-window__email-link:hover {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      text-decoration: none; }
  .ma__info-window__address {
    margin-bottom: 12px; }
  .ma__info-window__directions {
    margin-top: 6px; }

.ma__keyword-search {
  display: inline-block;
  max-width: 400px;
  position: relative;
  width: 100%; }
  .ma__keyword-search__label {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
  .ma__keyword-search__input {
    font-size: 20px;
    font-size: 1.25rem;
    height: 46px;
    padding-right: 62px;
    padding-left: 16px;
    width: 100%; }
  .ma__keyword-search__reset,
  .ma__keyword-search .ma__button-search {
    background-color: transparent;
    border: none;
    padding: 0;
    height: 46px;
    position: absolute;
    right: 0;
    top: 0;
    width: 46px; }
  .ma__keyword-search .ma__button-search {
    border-left: 2px solid;
    display: block;
    font-size: 0;
    text-align: center;
    z-index: 2; }
    .ma__keyword-search .ma__button-search svg {
      opacity: 1;
      transition: all .2s;
      visibility: visible; }
  .ma__keyword-search.is-dirty .ma__button-search {
    z-index: 1; }
    .ma__keyword-search.is-dirty .ma__button-search svg {
      opacity: 0;
      visibility: hidden; }
  .ma__keyword-search__reset {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 16px;
    line-height: 1rem;
    opacity: 0;
    overflow: hidden;
    transition: all .2s;
    visibility: hidden;
    z-index: 1; }
    .is-dirty .ma__keyword-search__reset {
      opacity: 1;
      visibility: visible;
      z-index: 2; }
    .ma__keyword-search__reset span {
      display: block;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }

.ma__labelled-list__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }

.pre-content > .ma__labelled-list,
.post-content > .ma__labelled-list,
.main-content--full .page-content > .ma__labelled-list {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__labelled-list,
    .post-content > .ma__labelled-list,
    .main-content--full .page-content > .ma__labelled-list {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__labelled-list,
    .post-content > .ma__labelled-list,
    .main-content--full .page-content > .ma__labelled-list {
      padding-left: 40px;
      padding-right: 40px; } }

.pre-content > .ma__listing-table__container,
.post-content > .ma__listing-table__container,
.main-content--full .page-content > .ma__listing-table__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__listing-table__container,
    .post-content > .ma__listing-table__container,
    .main-content--full .page-content > .ma__listing-table__container {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__listing-table__container,
    .post-content > .ma__listing-table__container,
    .main-content--full .page-content > .ma__listing-table__container {
      padding-left: 40px;
      padding-right: 40px; } }

.ma__listing-table table {
  border-collapse: collapse;
  width: 100%; }
  @media (max-width: 620px) {
    .ma__listing-table table {
      display: block; } }

@media (max-width: 620px) {
  .ma__listing-table tbody {
    display: block; } }

@media (max-width: 620px) {
  .ma__listing-table tr {
    display: block; } }

.ma__listing-table tr + tr {
  border-top-style: solid;
  border-top-width: 1px; }

.ma__listing-table td, .ma__listing-table th {
  font-size: 16px;
  line-height: 1.5;
  padding: 10px 0;
  vertical-align: top; }
  @media (max-width: 620px) {
    .ma__listing-table td, .ma__listing-table th {
      display: block;
      line-height: 1.25; } }

.ma__listing-table th {
  letter-spacing: .1em;
  padding-right: 15px;
  padding-bottom: 0;
  text-align: left;
  text-transform: uppercase; }
  @media (min-width: 621px) {
    .ma__listing-table th {
      padding-bottom: 10px;
      width: 33%; } }

.ma__listing-table td {
  font-size: 20px; }

.ma__listing-table__data-item {
  display: block; }

.ma__listing-table__extra {
  display: none; }

.ma__listing-table__expand > button {
  background-color: transparent;
  border: none;
  padding: 0;
  border-bottom: 3px solid transparent;
  padding-top: 3px;
  padding-bottom: 1px;
  transition: border 0.4s ease;
  font-size: 19px; }
  .ma__listing-table__expand > button:hover {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    text-decoration: none; }
  .ma__listing-table__expand > button:after {
    border-right: 4px solid;
    border-bottom: 4px solid;
    content: "";
    display: inline-block;
    height: 10px;
    margin-top: 3px;
    margin-left: .3em;
    -webkit-transform: translateY(-45%) rotate(-45deg);
        -ms-transform: translateY(-45%) rotate(-45deg);
            transform: translateY(-45%) rotate(-45deg);
    -webkit-transform-origin: 75% 75%;
        -ms-transform-origin: 75% 75%;
            transform-origin: 75% 75%;
    transition: all .2s;
    vertical-align: middle;
    width: 10px; }
  .ma__listing-table__expand > button:after {
    opacity: .5;
    margin-left: 0;
    border-width: 3px;
    height: 8px;
    width: 8px;
    -webkit-transform: translateY(-45%) rotate(45deg);
        -ms-transform: translateY(-45%) rotate(45deg);
            transform: translateY(-45%) rotate(45deg); }
  .ma__listing-table__expand > button span:first-child {
    display: inline; }
  .ma__listing-table__expand > button span:nth-child(2) {
    display: none; }
  @media (max-width: 480px) {
    .ma__listing-table__expand > button {
      display: block; } }
  td.is-open .ma__listing-table__expand > button:after {
    -webkit-transform: translateY(-55%) rotate(-135deg);
        -ms-transform: translateY(-55%) rotate(-135deg);
            transform: translateY(-55%) rotate(-135deg); }
  td.is-open .ma__listing-table__expand > button span:first-child {
    display: none; }
  td.is-open .ma__listing-table__expand > button span:nth-child(2) {
    display: inline; }

.main-content .ma__header-tags + .ma__listing-table {
  border-top: 1px solid;
  margin-top: .5em; }

.ma__location-icons {
  margin-bottom: -30px; }
  .ma__location-icons__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .ma__location-icons__item {
    text-align: center;
    margin-bottom: 30px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: 80px;
        flex-basis: 80px;
    min-width: 80px; }
  .ma__location-icons__icon {
    height: 40px;
    margin-bottom: 18px;
    text-align: center; }
    .ma__location-icons__icon > svg {
      height: 100%;
      width: 100%; }
  .ma__location-icons__name {
    font-size: 13px;
    margin: 0 auto;
    letter-spacing: .1em;
    line-height: 1.3;
    max-width: 150px;
    text-transform: uppercase; }

.ma__location-filters {
  padding-top: 30px; }
  .ma__location-filters form {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 781px) {
      .ma__location-filters form {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__location-filters form {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__location-filters__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
    .ma__location-filters__row::after {
      clear: both;
      content: "";
      display: table; }
    @media (min-width: 1201px) {
      .ma__location-filters__row {
        margin-right: 1.6129%;
        width: 66.12903%; } }
  .ma__location-filters__by-location {
    margin-bottom: 30px;
    width: 100%; }
    .ma__location-filters__by-location input {
      width: 100%; }
  .ma__location-filters__by-activity, .ma__location-filters__by-keyword {
    margin-bottom: 30px;
    width: 100%; }
  @media (min-width: 781px) {
    .ma__location-filters__by-activity {
      float: left;
      display: block;
      margin-right: 2.43902%;
      width: 48.78049%; }
      .ma__location-filters__by-activity:last-child {
        margin-right: 0; } }
  .ma__location-filters__by-activity .ma__select-box {
    width: 100%; }
  @media (min-width: 781px) {
    .ma__location-filters__by-activity + .ma__location-filters__by-keyword {
      float: left;
      display: block;
      margin-right: 2.43902%;
      width: 48.78049%; }
      .ma__location-filters__by-activity + .ma__location-filters__by-keyword:last-child {
        margin-right: 0; } }
  .ma__location-filters__by-keyword input {
    width: 100%; }
  .ma__location-filters__by-tags {
    margin-bottom: 30px;
    width: 100%; }
    @media (max-width: 620px) {
      .ma__location-filters__by-tags {
        margin-top: 10px; } }
    @media (min-width: 1201px) {
      .ma__location-filters__by-tags {
        width: 32.25806%;
        margin-bottom: 30px;
        padding-left: 80px;
        padding-top: 45px; } }
  .ma__location-filters__tag {
    font-size: 0;
    margin-bottom: 10px;
    white-space: nowrap; }
    .ma__location-filters__tag:last-child {
      margin-bottom: 5px; }
    .ma__location-filters__tag .ma__input-checkbox {
      margin-right: 5px;
      vertical-align: top;
      white-space: normal; }
      .ma__location-filters__tag .ma__input-checkbox label {
        margin-bottom: 0; }
    .ma__location-filters__tag > svg {
      height: 24px;
      vertical-align: top;
      width: 24px; }
  .ma__location-filters__buttons {
    margin-bottom: 30px;
    width: 100%; }
    @media (min-width: 1201px) {
      .ma__location-filters__buttons {
        margin-bottom: 45px; } }
  .ma__location-filters__submit {
    border: 3px solid;
    box-shadow: 0 0.25rem 0.5rem rgba(1, 1, 1, 0.25);
    display: inline-block;
    letter-spacing: 0.1em;
    padding: 0.4em 1em;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.4s ease;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4; }
    .ma__location-filters__submit:hover {
      text-decoration: none; }

.ma__main-nav {
	margin-right: auto;
	margin-left: auto;
	max-width: 1320px;
	padding-left: 20px;
	padding-right: 20px
}

@media ( min-width :781px) {
	.ma__main-nav {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media ( min-width :911px) {
	.ma__main-nav {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media ( max-width :840px) {
	.ma__main-nav {
		padding-left: 0;
		padding-right: 0
	}
}

.ma__main-nav__items {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0
}

@media ( min-width :841px) {
	.ma__main-nav__items {
		display: table;
		margin-left: -12px;
		width: calc(100% + 24px)
	}
	.flexbox .ma__main-nav__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media ( min-width :911px) {
	.ma__main-nav__items {
		margin-left: -20px;
		width: calc(100% + 40px)
	}
}

.ma__main-nav__item {
	position: relative;
	-webkit-transition: background-color .4s;
	-o-transition: background-color .4s;
	transition: background-color .4s
}

@media ( max-width :840px) {
	.ma__main-nav__item {
		font-size: 1rem
	}
}

@media ( min-width :841px) {
	.ma__main-nav__item {
		display: table-cell;
		text-align: center
	}
	.flexbox .ma__main-nav__item {
		display: inline-block;
		-ms-flex-negative: 1;
		flex-shrink: 1;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
	.ma__main-nav__item.is-active {
		position: relative
	}
	.ma__main-nav__item.is-active:after {
		content: "";
		height: 3px;
		position: absolute;
		bottom: 0;
		left: 0.075em;
		-webkit-transform: skew(-30deg);
		-ms-transform: skew(-30deg);
		transform: skew(-30deg);
		width: 85px
	}
}

@media print and (min-width:841px) {
	.ma__main-nav__item.is-active:after {
		display: none
	}
}

@media ( min-width :841px) {
	.ma__main-nav__item.is-active:after {
		width: 100%
	}
	.ma__main-nav__item.is-open:after {
		display: none
	}
	.ma__main-nav__item.is-open-react:after {
		display: none
	}
}

.ma__main-nav__top-link {
	background-color: transparent;
	border: none;
	padding: 0;
	display: block;
	font-size: 16.312px;
	font-size: 1.125rem;
	letter-spacing: .1em;
	line-height: 1.45;
	padding: 10px 0;
	padding-right: 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	width: 100%
}

@media ( max-width :840px) {
	.ma__main-nav__top-link {
		padding-right: 20px;
		padding-left: 20px;
		text-align: left
	}
}

@media ( min-width :841px) {
	.ma__main-nav__top-link {
		display: inline-block;
		font-size: 1.375rem;
		padding: 14px 12px;
		vertical-align: middle
	}
}

@media ( min-width :911px) {
	.ma__main-nav__top-link {
		padding-left: 20px;
		padding-right: 20px
	}
}

.has-subnav .ma__main-nav__top-link:after {
	/* Removing drop down
	 Uncommenting will add back the green arrows
	border-right: 4px solid;
	border-bottom: 4px solid;*/
	content: "";
	display: inline-block;
	height: 10px;
	margin-top: 3px;
	margin-left: .3em;
	-webkit-transform: translateY(-45%) rotate(-45deg);
	-ms-transform: translateY(-45%) rotate(-45deg);
	transform: translateY(-45%) rotate(-45deg);
	-webkit-transform-origin: 75% 75%;
	-ms-transform-origin: 75% 75%;
	transform-origin: 75% 75%;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	vertical-align: middle;
	width: 10px
}

.has-subnav .ma__main-nav__top-link:after {
	cursor: pointer;
	margin-left: 6px
}

@media ( max-width :840px) {
	.has-subnav .ma__main-nav__top-link:after {
		position: absolute;
		right: 20px;
		top: 15px
	}
}

@media ( min-width :841px) {
	.has-subnav .ma__main-nav__top-link:after {
		-webkit-transform: translateY(-45%) rotate(45deg);
		-ms-transform: translateY(-45%) rotate(45deg);
		transform: translateY(-45%) rotate(45deg)
	}
}

@media ( min-width :841px) and (max-width:1200px) {
	.has-subnav .ma__main-nav__top-link:after {
		display: none
	}
}

@media ( min-width :841px) {
	.ma__main-nav__top-link .is-open:after, is-open-react .ma__main-nav__top-link:after
		{
		-webkit-transform: translateY(-45%) rotate(-135deg);
		-ms-transform: translateY(-45%) rotate(-135deg);
		transform: translateY(-45%) rotate(-135deg)
	}
}

.ma__main-nav__back {
	background-color: transparent;
	border: none;
	padding: 0;
	font-size: 16.312px;
	font-size: 1.125rem;
	padding-left: 20px;
	position: fixed;
	top: 5px;
	z-index: 90
}

.translated-rtl .ma__main-nav__back, .translated-ltr .ma__main-nav__back
	{
	top: 45px
}

@media ( min-width :841px) {
	.ma__main-nav__back {
		display: none
	}
}

.ma__main-nav__back:before {
	border-left: 3px solid;
	border-top: 3px solid;
	content: "";
	display: inline-block;
	height: .65em;
	margin-top: 3px;
	margin-left: 3px;
	position: absolute;
	left: 0;
	top: 2px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 75% 75%;
	-ms-transform-origin: 75% 75%;
	transform-origin: 75% 75%;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	vertical-align: middle;
	width: .65em
}

.ma__main-nav__subitems {
	position: fixed;
	top: 0;
	text-align: left;
	width: 300px;
	z-index: 90
}

@media ( max-width :840px) {
	.ma__main-nav__subitems {
		margin-top: 40px;
		height: calc(100vh - 40px);
		overflow-y: auto;
		padding-left: 20px;
		right: -300px;
		-webkit-transition: visibility .5s ease, right .5s ease;
		-o-transition: visibility .5s ease, right .5s ease;
		transition: visibility .5s ease, right .5s ease
	}
	.translated-rtl .ma__main-nav__subitems, .translated-ltr .ma__main-nav__subitems
		{
		height: calc(100vh - 80px);
		top: 40px
	}
	.show-menu .ma__main-nav__subitems {
		right: 0
	}
	.ma__main-nav__subitems.is-closed, .ma__main-nav__subitems.is-closed-react
		{
		right: -300px;
		display: none !important
	}
}

@media ( min-width :841px) {
	.ma__main-nav__subitems {
		min-width: 340px;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%
	}
	.ma__main-nav__subitems.is-closed {
		position: absolute;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		width: 1px;
		margin: -1px;
		padding: 0;
		border: 0;
		display: none !important
	}
	.ma__main-nav__subitems.is-closed-react {
		display: none !important
	}
	.ma__main-nav__item:last-child .ma__main-nav__subitems {
		left: inherit;
		right: 0
	}
}

.ma__main-nav__container {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0
}

.ma__main-nav__subitem {
	border-bottom: 1px solid
}

.ma__main-nav__subitem:first-child {
	letter-spacing: letter-spacing-medium;
	text-transform: uppercase
}

@media ( min-width :841px) {
	.ma__main-nav__subitem:first-child {
		display: none
	}
}

@media ( max-width :840px) {
	.ma__main-nav__subitem:last-child {
		display: none
	}
}

.ma__main-nav__subitem:last-child {
	border-bottom: none
}

.ma__main-nav__link {
	display: block;
	font-size: 18.125px;
	font-size: 1.25rem;
	line-height: 1.33;
	padding: 10px 20px
}

.ma__main-nav__link>svg, .ma__main-nav__link>span {
	display: inline-block;
	vertical-align: middle
}

.ma__main-nav__subitem:last-child .ma__main-nav__link {
	font-size: 16.312px;
	font-size: 1.125rem;
	letter-spacing: letter-spacing-medium;
	text-transform: uppercase
}

.ma__main-nav__item:hover, .ma__main-nav__item.is-open,
	.ma__main-nav__item.has-focus {
	background-color: #fff;
	-webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.25);
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.25)
}

.ma__main-nav__item.is-active:after {
	background-color: rgba(56, 133, 87, 0.5)
}

.no-cssgradients .ma__main-nav__item.is-active:after {
	background-color: #388557
}

.ma__main-nav__top-link {
	font-weight: 700
}

.has-subnav .ma__main-nav__top-link:after {
	border-right-color: #388557;
	border-bottom-color: #388557
}

.ma__organization-navigation__item.has-subnav {
	background-color: transparent;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	-webkit-transition: 0.8s ease-out;
	-o-transition: 0.8s ease-out;
	transition: 0.8s ease-out
}

.ma__organization-navigation__item.has-subnav button:after {
	border-right: 4px solid;
	border-bottom: 4px solid;
	content: "";
	display: inline-block;
	height: 10px;
	margin-top: 3px;
	margin-left: .3em;
	-webkit-transform: translateY(-45%) rotate(-45deg);
	-ms-transform: translateY(-45%) rotate(-45deg);
	transform: translateY(-45%) rotate(-45deg);
	-webkit-transform-origin: 75% 75%;
	-ms-transform-origin: 75% 75%;
	transform-origin: 75% 75%;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	vertical-align: middle;
	width: 10px
}

.ma__organization-navigation__item.has-subnav button::after {
	float: right;
	border-color: #388557;
	-webkit-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
	transition: 0.5s ease-out
}

@media ( min-width :911px) {
	.ma__organization-navigation__item.has-subnav button::after {
		-webkit-transform: translateY(20%) rotate(45deg);
		-ms-transform: translateY(20%) rotate(45deg);
		transform: translateY(20%) rotate(45deg)
	}
}
.ma__main-nav__back {
	color: #fff
}

.ma__main-nav__back:before {
	border-left-color: #fff;
	border-top-color: #fff
}

.ma__main-nav__back span {
	opacity: 0.7
}

.ma__main-nav__subitems {
	background-color: #F2F2F2
}

@media ( min-width :841px) {
	.ma__main-nav__subitems {
		background-color: #fff;
		-webkit-box-shadow: 0 0.25em 0.5rem rgba(0, 0, 0, 0.25);
		box-shadow: 0 0.25em 0.5rem rgba(0, 0, 0, 0.25)
	}
}

@media ( max-width :840px) {
	.ma__main-nav__container {
		background-color: #fff
	}
}

.ma__main-nav__subitem {
	border-bottom-color: #dcdcdc
}

.ma__main-nav__link {
	color: #141414;
	font-weight: 500
}

.ma__main-nav__link:hover, .ma__main-nav__link:focus {
	background-color: #F2F2F2
}

.ma__main-nav__subitem:first-child .ma__main-nav__link {
	color: #141414;
	font-weight: 700
}

.ma__main-nav__subitem:last-child .ma__main-nav__link {
	background-color: #F2F2F2;
	color: #14558f;
	font-weight: 700
}

.ma__main-nav__subitem:last-child .ma__main-nav__link:hover {
	background-color: #dcdcdc
}

.ma__main-nav__subitem:last-child .ma__main-nav__link>svg {
	fill: rgba(20, 85, 143, 0.5);
	height: 20px;
	width: 20px
}

.ma__org-info__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  margin-bottom: 10px;
  margin-left: -20px; }

.ma__org-info__image {
  margin-left: 20px;
  margin-bottom: 10px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ma__org-info__image a {
    display: block;
    font-size: 0; }

.ma__org-info__title {
  -ms-flex-preferred-size: calc(100% - 140px);
      flex-basis: calc(100% - 140px);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  margin-left: 20px;
  margin-bottom: 10px; }

.ma__org-info__name {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 0; }

.ma__org-info__job-title {
  font-size: 20px;
  font-size: 1.25rem;
  margin-top: .5em;
  margin-bottom: 0; }

.ma__org-info__content {
  font-size: 18px; }
  .ma__org-info__content .ma__rich-text {
    margin-bottom: 10px; }

.ma__org-selector__org-info .ma__org-info {
  padding-top: 20px; }

.ma__page-intro__sub-title {
  font-size: 29.008px;
  font-size: 1.813rem;
  line-height: 1.2;
  margin-bottom: 1em; }
  .ma__page-intro__sub-title:last-child {
    margin-bottom: 0; }
  @media (min-width: 911px) {
    .ma__page-intro__sub-title {
      padding-right: 85px;
      width: calc(100% - 295px); } }
  @media (min-width: 1201px) {
    .ma__page-intro__sub-title {
      padding-right: 125px; } }

@media (max-width: 620px) {
  .ma__pagination {
    text-align: center; } }

.main-content--full .page-content > .ma__pagination {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 30px; }
  @media (min-width: 781px) {
    .main-content--full .page-content > .ma__pagination {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .main-content--full .page-content > .ma__pagination {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 621px) {
    .main-content--full .page-content > .ma__pagination {
      margin-top: 45px; } }
  .main-content--full .page-content > .ma__pagination:first-child {
    margin-top: 0; }

.ma__pagination__container {
  border-top-style: solid;
  border-top-width: 2px;
  padding: 20px 0; }

.ma__pagination__prev, .ma__pagination__next, .ma__pagination__page {
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: 20px;
  line-height: 1;
  padding: 8px 10px;
  position: relative; }
  @media (min-width: 621px) {
    .ma__pagination__prev, .ma__pagination__next, .ma__pagination__page {
      margin: 0 .1em; } }
  .ma__pagination__prev:disabled, .ma__pagination__next:disabled, .ma__pagination__page:disabled {
    cursor: default;
    opacity: .5; }
  .ma__pagination__prev.is-active, .ma__pagination__next.is-active, .ma__pagination__page.is-active {
    cursor: default; }

.ma__pagination__prev:before {
  border-right: 4px solid;
  border-bottom: 4px solid;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: 3px;
  margin-right: .5em;
  -webkit-transform: translateY(-45%) rotate(135deg);
      -ms-transform: translateY(-45%) rotate(135deg);
          transform: translateY(-45%) rotate(135deg);
  -webkit-transform-origin: 75% 75%;
      -ms-transform-origin: 75% 75%;
          transform-origin: 75% 75%;
  transition: all .2s;
  vertical-align: middle;
  width: 10px; }

@media (max-width: 620px) {
  .ma__pagination__prev {
    margin-right: .5em;
    min-width: 45%; } }

.ma__pagination__prev:after {
  content: "";
  display: block;
  margin-left: 16px;
  position: absolute;
  bottom: 5px;
  right: 8px;
  width: calc(100% - 35px); }
  @media (min-width: 621px) {
    .ma__pagination__prev:after {
      border-bottom: 3px solid transparent;
      padding-top: 3px;
      padding-bottom: 1px;
      transition: border 0.4s ease; }
      .ma__pagination__prev:after:hover {
        border-bottom-width: 3px;
        border-bottom-style: solid;
        text-decoration: none; } }

.ma__pagination__next:after {
  border-right: 4px solid;
  border-bottom: 4px solid;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: 3px;
  margin-left: .3em;
  -webkit-transform: translateY(-45%) rotate(-45deg);
      -ms-transform: translateY(-45%) rotate(-45deg);
          transform: translateY(-45%) rotate(-45deg);
  -webkit-transform-origin: 75% 75%;
      -ms-transform-origin: 75% 75%;
          transform-origin: 75% 75%;
  transition: all .2s;
  vertical-align: middle;
  width: 10px; }

@media (max-width: 620px) {
  .ma__pagination__next {
    margin-left: .5em;
    min-width: 45%; } }

.ma__pagination__next:before {
  content: "";
  display: block;
  margin-right: 16px;
  position: absolute;
  bottom: 5px;
  left: 9px;
  width: calc(100% - 35px); }
  @media (min-width: 621px) {
    .ma__pagination__next:before {
      border-bottom: 3px solid transparent;
      padding-top: 3px;
      padding-bottom: 1px;
      transition: border 0.4s ease; }
      .ma__pagination__next:before:hover {
        border-bottom-width: 3px;
        border-bottom-style: solid;
        text-decoration: none; } }

@media (max-width: 620px) {
  .ma__pagination__page {
    display: none; } }

.ma__pagination__page:after {
  border-bottom: 3px solid transparent;
  padding-top: 3px;
  padding-bottom: 1px;
  transition: border 0.4s ease;
  content: "";
  display: block;
  padding: 0; }
  .ma__pagination__page:after:hover {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    text-decoration: none; }

.ma__pagination__page.is-active:after {
  display: none; }

@media (max-width: 620px) {
  .ma__pagination__spacer {
    display: none; } }

@media (min-width: 621px) {
  .ma__pagination__spacer {
    margin: 0 .25em; } }

.ma__press-status {
  padding: 30px;
  position: relative; }
  .pre-content > .ma__press-status,
  .post-content > .ma__press-status,
  .main-content--full .page-content > .ma__press-status {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .pre-content > .ma__press-status,
      .post-content > .ma__press-status,
      .main-content--full .page-content > .ma__press-status {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .pre-content > .ma__press-status,
      .post-content > .ma__press-status,
      .main-content--full .page-content > .ma__press-status {
        padding-left: 40px;
        padding-right: 40px; } }
  @media (min-width: 911px) {
    .main-content--two .page-content > .ma__press-status {
      padding-left: 0; }
      .main-content--two .page-content > .ma__press-status:before {
        content: "";
        height: 100%;
        position: absolute;
        right: 100%;
        top: 0;
        width: 50vw; } }
  .ma__press-status__title {
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: .1em;
    line-height: 30px;
    line-height: 1.875rem;
    text-transform: uppercase; }
  .ma__press-status__content::after {
    clear: both;
    content: "";
    display: table; }
  .ma__press-status__date {
    margin-bottom: 5px; }
    @media (min-width: 621px) {
      .ma__press-status__date {
        float: left;
        display: block;
        margin-right: 2.43902%;
        width: 35.97561%; }
        .ma__press-status__date:last-child {
          margin-right: 0; } }
  .ma__press-status__names {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0; }
    @media (min-width: 621px) {
      .ma__press-status__names {
        float: left;
        display: block;
        margin-right: 2.43902%;
        width: 61.58537%; }
        .ma__press-status__names:last-child {
          margin-right: 0; } }
  .ma__press-status__name {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: .5em; }

.ma__press-teaser::after {
  clear: both;
  content: "";
  display: table; }

.ma__press-teaser--image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.ma__press-teaser + .ma__press-teaser {
  border-top-width: 1px;
  border-top-style: solid;
  margin-top: 30px;
  padding-top: 30px; }
  @media (min-width: 911px) {
    .ma__press-teaser + .ma__press-teaser {
      margin-top: 45px;
      padding-top: 45px; } }
  .sidebar .ma__press-teaser + .ma__press-teaser {
    margin-top: 20px;
    padding-top: 20px; }

.pre-content > .ma__press-teaser,
.post-content > .ma__press-teaser,
.main-content--full .page-content > .ma__press-teaser {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__press-teaser,
    .post-content > .ma__press-teaser,
    .main-content--full .page-content > .ma__press-teaser {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__press-teaser,
    .post-content > .ma__press-teaser,
    .main-content--full .page-content > .ma__press-teaser {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 911px) and (max-width: 1320px) {
    .pre-content > .ma__press-teaser,
    .post-content > .ma__press-teaser,
    .main-content--full .page-content > .ma__press-teaser {
      margin-left: 0;
      margin-right: 0;
      max-width: 820px; } }
  @media (min-width: 1321px) {
    .pre-content > .ma__press-teaser,
    .post-content > .ma__press-teaser,
    .main-content--full .page-content > .ma__press-teaser {
      margin-left: auto;
      margin-right: auto;
      padding-right: 500px; } }

.ma__press-teaser__image {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-preferred-size: 400px;
      flex-basis: 400px;
  font-size: 0;
  margin-right: 30px;
  margin-bottom: 10px; }
  .ma__press-teaser__image span {
    background-size: cover;
    display: block;
    padding-top: 56.25%;
    width: 100%; }

.ma__press-teaser__image + .ma__press-teaser__details {
  -ms-flex-preferred-size: 300px;
      flex-basis: 300px;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.ma__press-teaser__eyebrow {
  margin-bottom: 5px; }
  .ma__press-teaser__eyebrow span {
    font-size: 13.008px;
    font-size: 0.813rem;
    letter-spacing: .1em;
    padding: 5px 7px;
    text-transform: uppercase; }

.ma__press-teaser__title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.2em;
  margin-bottom: .25em; }
  .ma__press-teaser__title .ma__decorative-link {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.2; }

.ma__press-teaser__details {
  padding: 2px 0 4px; }

.ma__press-teaser__date, .ma__press-teaser__org {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 1em; }

.ma__press-teaser__date + .ma__press-teaser__org {
  border-left-style: solid;
  border-left-width: 1px;
  margin-left: .75em;
  padding-left: .75em; }

.ma__press-teaser__description {
  font-size: 20px;
  font-size: 1.25rem; }
  @media (max-width: 480px) {
    .ma__press-teaser__description {
      display: none; } }

.paragraph--type--related-link + .paragraph--type--related-link,
.ma__related-action + .paragraph--type--related-link, .paragraph--type--related-link +
.ma__related-action,
.ma__related-action +
.ma__related-action {
  border-top-width: 1px;
  border-top-style: solid;
  margin-top: 30px;
  padding-top: 30px; }

.paragraph--type--related-link__link,
.ma__related-action__link {
  margin-bottom: 0; }

.paragraph--type--related-link__description,
.ma__related-action__description {
  line-height: 1.5;
  padding-top: 5px; }
  @media (min-width: 621px) {
    .paragraph--type--related-link__description,
    .ma__related-action__description {
      font-size: 1.25rem; } }
  .paragraph--type--related-link__description > :last-child,
  .ma__related-action__description > :last-child {
    margin-bottom: 0; }

.paragraph--type--related-link .ma__decorative-link,
.ma__related-action .ma__decorative-link {
  display: block; }
  .paragraph--type--related-link .ma__decorative-link a,
  .ma__related-action .ma__decorative-link a {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.2; }

.main-content--full .page-content > .ma__results-heading {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 30px; }
  @media (min-width: 781px) {
    .main-content--full .page-content > .ma__results-heading {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .main-content--full .page-content > .ma__results-heading {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 621px) {
    .main-content--full .page-content > .ma__results-heading {
      margin-top: 45px; } }
  .main-content--full .page-content > .ma__results-heading:first-child {
    margin-top: 0; }

.ma__results-heading__container {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  padding-bottom: 10px; }
  .ma__results-heading__container::after {
    clear: both;
    content: "";
    display: table; }

.ma__results-heading__title {
  font-size: 19.008px;
  font-size: 1.188rem;
  letter-spacing: .09em;
  line-height: 25.008px;
  line-height: 1.563rem;
  margin-bottom: .5em;
  text-transform: uppercase; }
  @media (min-width: 481px) {
    .ma__results-heading__title {
      display: inline-block;
      float: left; } }

.ma__results-heading__tags {
  margin-bottom: 10px; }
  @media (min-width: 481px) {
    .ma__results-heading__tags {
      clear: left;
      float: left;
      margin-bottom: 0; } }

.ma__results-heading__tag {
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: 18px;
  font-size: 1.125rem;
  display: inline-block;
  line-height: 1em;
  margin-right: .25em;
  padding: 8px 11px;
  white-space: nowrap; }
  .ma__results-heading__tag:after {
    content: "+";
    display: inline-block;
    font-size: 1.5em;
    line-height: 18px;
    line-height: 1.125rem;
    margin-left: .15em;
    margin-top: -1px;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
    vertical-align: middle; }

.ma__results-heading__clear {
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: 18px;
  font-size: 1.125rem;
  display: inline-block;
  line-height: 1em;
  padding: 9px 11px; }

@media (min-width: 481px) {
  .ma__results-heading__sort {
    float: right;
    margin-bottom: 0px; } }

@media (min-width: 481px) {
  .ma__results-heading__tags + .ma__results-heading__sort {
    position: relative;
    top: 10px; } }

.ma__section-links {
  position: relative;
  width: 100%; }
  @media (max-width: 480px) {
    .ma__section-links {
      border-top: 2px solid;
      margin: 0 -20px;
      width: calc(100% + 40px); }
      .ma__section-links:last-child {
        border-bottom: 2px solid; } }
  .ma__section-links.js-accordion:before {
    content: "true";
    display: none; }
    @media (min-width: 481px) {
      .ma__section-links.js-accordion:before {
        content: "false"; } }
  .ma__section-links__content {
    height: 100%;
    padding: 15px 20px 0; }
    @media (min-width: 481px) {
      .ma__section-links__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 40px 30px 0; } }
  .ma__section-links__description {
    margin-bottom: 25px; }
    @media (min-width: 621px) {
      .ma__section-links__description {
        font-size: 1.25rem; } }
  .ma__section-links__footer {
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-top: 1px solid;
    display: block;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 0 20px 20px 0;
    width: 100%; }
    @media (max-width: 480px) {
      .ma__section-links__footer {
        display: none; } }
  .ma__section-links__icon {
    text-align: center; }
    @media (max-width: 480px) {
      .ma__section-links__icon {
        display: none; } }
    @media (min-width: 481px) {
      .ma__section-links__icon {
        margin: -40px auto 1.4em; } }
  .ma__section-links__mobile-title {
    border-bottom: 1px solid;
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: .75em;
    padding: 0 16px .75em 0; }
    @media (min-width: 481px) {
      .ma__section-links__mobile-title {
        display: none; } }
    .ma__section-links__mobile-title a > svg {
      height: .75em;
      margin-right: -16px;
      width: .75em; }
    .ma__section-links__mobile-title a {
      border-bottom: 3px solid transparent;
      padding-top: 3px;
      padding-bottom: 1px;
      transition: border 0.4s ease;
      padding-bottom: 0px; }
      .ma__section-links__mobile-title a:hover {
        border-bottom-width: 3px;
        border-bottom-style: solid;
        text-decoration: none; }
  .ma__section-links__title {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: .75em;
    margin-bottom: .5em;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch; }
    @media (min-width: 621px) {
      .ma__section-links__title {
        font-size: 2.188rem;
        margin-bottom: 1em; } }
    @media (min-width: 621px) {
      .ma__section-links__title {
        margin-bottom: .5em; } }
    .ma__section-links__title a {
      border: none; }
    .ma__section-links__title a:hover {
      border: none;
      opacity: .6; }
    @media (max-width: 480px) {
      .ma__section-links__title {
        -ms-flex-item-align: start;
            align-self: flex-start;
        cursor: pointer;
        font-size: 1.25em;
        padding-right: 1em; }
        .ma__section-links__title:after {
          content: "+";
          display: block;
          font-size: 1.5em;
          line-height: .75em;
          position: absolute;
          top: 15px;
          right: 15px;
          transition: -webkit-transform .5s ease;
          transition: transform .5s ease;
          transition: transform .5s ease, -webkit-transform .5s ease;
          -webkit-transform-origin: center center;
              -ms-transform-origin: center center;
                  transform-origin: center center; }
          .is-open .ma__section-links__title:after {
            -webkit-transform: rotate(135deg);
                -ms-transform: rotate(135deg);
                    transform: rotate(135deg); }
        .ma__section-links__title a > svg {
          display: none; } }
    @media (min-width: 481px) {
      .ma__section-links__title {
        position: relative;
        padding-bottom: 16px; }
        .ma__section-links__title:after {
          content: "";
          height: 3px;
          position: absolute;
          bottom: 0;
          left: 0.075em;
          -webkit-transform: skew(-30deg);
              -ms-transform: skew(-30deg);
                  transform: skew(-30deg);
          width: 85px; } }
    @media print and (min-width: 481px) {
      .ma__section-links__title:after {
        display: none; } }
    @media (min-width: 481px) {
        .ma__section-links__title:after {
          width: 60px; }
        .ma__section-links__title svg {
          margin-right: -16px; } }
  .ma__section-links__toggle-content {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    padding: 10px 0 30px;
    width: 100%; }
    @media (max-width: 480px) {
      .ma__section-links__toggle-content {
        display: none; }
        .is-open .ma__section-links__toggle-content {
          display: block; } }
  .ma__section-links__items {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0; }
  .ma__section-links__item + .ma__section-links__item {
    margin-top: 1em; }
  .ma__section-links__item > .ma__callout-link {
    display: block;
    width: 100%; }
  .ma__section-links__item > .ma__decorative-link__item > .ma__decorative-link {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.3; }

.ma__sort-results {
  font-size: 0; }
  .ma__sort-results__label {
    font-size: 20px;
    font-size: 1.25rem;
    margin-right: 8px; }
  .ma__sort-results .ma__button-sort {
    margin-right: 8px; }

@media (min-width: 911px) {
  .ma__page-header__widgets .ma__social-links {
    text-align: right; } }

@media (min-width: 911px) {
  .ma__page-header__widgets .ma__social-links:first-child {
    padding-top: 20px; } }

.ma__social-links__label {
  display: inline-block;
  font-size: 16px;
  letter-spacing: .1em;
  line-height: 30px;
  line-height: 1.875rem;
  text-transform: uppercase;
  vertical-align: middle; }

.ma__social-links__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }

.ma__social-links__label + .ma__social-links__items {
  display: inline-block;
  vertical-align: middle;
  width: auto; }

.ma__social-links__item {
  display: inline-block;
  vertical-align: middle; }
  @media (max-width: 910px) {
    .ma__social-links__item {
      text-align: center; } }

.ma__social-links__link {
  display: inline-block;
  font-size: 0;
  height: 30px;
  padding: 5px;
  transition: opacity .4s;
  width: 30px; }
  .ma__social-links__link:hover {
    opacity: .7; }
  .ma__social-links__link > svg {
    height: 100%;
    width: 100%; }

.ma__sticky-nav {
  position: relative;
  transition: top .3s;
  width: 100%;
  z-index: 80; }
  .ma__sticky-nav::after {
    clear: both;
    content: "";
    display: table; }
  .ma__sticky-nav:before {
    content: "true";
    display: none; }
    @media (min-width: 781px) {
      .ma__sticky-nav:before {
        content: "false"; } }
  @media (max-width: 780px) {
    .ma__sticky-nav {
      left: 0; } }
  @media (min-width: 781px) {
    .page-content .ma__sticky-nav {
      margin-bottom: 0;
      padding-right: 40px;
      position: absolute;
      top: 0;
      width: 160px; }
      .main-content--two .page-content .ma__sticky-nav {
        margin-left: -160px; } }
  @media (min-width: 1201px) {
    .page-content .ma__sticky-nav {
      width: 210px; }
      .main-content--two .page-content .ma__sticky-nav {
        margin-left: -210px; } }
  @media print {
    .ma__sticky-nav {
      display: none; } }
  .ma__sticky-nav[data-sticky='middle'] {
    position: fixed;
    top: 40px; }
    .translated-rtl .ma__sticky-nav[data-sticky='middle'],
    .translated-ltr .ma__sticky-nav[data-sticky='middle'] {
      top: 80px; }
    @media (min-width: 781px) {
      .ma__sticky-nav[data-sticky='middle'] {
        top: 15px; }
        .translated-rtl .ma__sticky-nav[data-sticky='middle'],
        .translated-ltr .ma__sticky-nav[data-sticky='middle'] {
          top: 55px; } }
  .ma__sticky-nav[data-sticky='bottom'] {
    position: absolute;
    top: auto;
    bottom: -30px; }
    @media (min-width: 781px) {
      .ma__sticky-nav[data-sticky='bottom'] {
        top: auto;
        bottom: -15px; } }
  .ma__sticky-nav__link {
    cursor: pointer;
    display: none;
    font-size: 20px;
    line-height: 1.2;
    padding: 10px 15px; }
    @media (min-width: 621px) {
      .ma__sticky-nav__link {
        line-height: 1.5; } }
    @media (min-width: 781px) {
      .ma__sticky-nav__link {
        display: block;
        padding: 0;
        padding-bottom: 12px; } }
    .ma__sticky-nav__link.is-active {
      display: block; }
      .ma__sticky-nav__link.is-active {
	display: block
}

.ma__sticky-nav__link.is-active a {
	color: #141414;
	font-weight: 700
}

.ma__sticky-nav__link.is-active:hover a {
	color: #141414;
	border-bottom-color: transparent
}

@media ( min-width :781px) {
	.ma__sticky-nav__link.is-active {
		cursor: default
	}
}
      @media (min-width: 781px) {
        .ma__sticky-nav__link.is-active {
          cursor: default; } }
    .ma__sticky-nav__link a {
      border-bottom: 3px solid transparent;
      padding-top: 3px;
      padding-bottom: 1px;
      transition: border 0.4s ease; }
      .ma__sticky-nav__link a:hover {
        border-bottom-width: 3px;
        border-bottom-style: solid;
        text-decoration: none; }
  @media (min-width: 781px) {
    .ma__sticky-nav__link + .ma__sticky-nav__link {
      border-top-width: 1px;
      border-top-style: solid;
      padding-top: 12px; } }
  .ma__sticky-nav.is-open .ma__sticky-nav__link {
    display: block; }
  .ma__sticky-nav.is-open .ma__sticky-nav__link + .ma__sticky-nav__link {
    border-top-width: 1px;
    border-top-style: solid; }
  .ma__sticky-nav__toggle-link {
    background-color: transparent;
    border: none;
    padding: 0;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: .65em;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 9px;
    transition: all .2s ease;
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center; }
    .is-open .ma__sticky-nav__toggle-link {
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg); }
    @media (min-width: 781px) {
      .ma__sticky-nav__toggle-link {
        display: none; } }

.ma__tooltip__inner {
  display: inline-block;
  position: relative; }

.ma__tooltip__open {
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  cursor: pointer;
  font-size: 16px;
  font-size: 1rem;
  transition: border ease .4s; }
  .ma__tooltip__open > svg {
    margin-bottom: -.2em; }

.ma__tooltip__control {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.ma__tooltip__modal {
  margin-top: 10px;
  max-width: 280px;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  z-index: 100; }
  .ma__tooltip__modal--below:before {
    border-style: solid;
    border-width: 10px;
    border-top: none;
    content: "";
    height: 0;
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0; }

.ma__tooltip__control:not(:focus) ~ .ma__tooltip__modal {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.ma__tooltip__container {
  box-shadow: 2px 2px 4px rgba(1, 1, 1, 0.1), -2px 2px 4px rgba(1, 1, 1, 0.1);
  position: absolute;
  left: 0;
  top: 0;
  width: 280px; }

.ma__tooltip__close {
  border: 2px solid;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: .02em;
  line-height: 19.2px;
  line-height: 1.2rem;
  margin: 0;
  padding: 8px;
  text-align: right;
  text-transform: uppercase;
  width: 100%; }
  .ma__tooltip__close:after {
    content: "+";
    display: inline-block;
    font-size: 2.5em;
    line-height: 19.2px;
    line-height: 1.2rem;
    margin-left: 3.2px;
    margin-left: .2rem;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    vertical-align: top; }

.ma__tooltip__title {
  font-size: 22.4px;
  font-size: 1.4rem;
  margin-bottom: .25em;
  margin: 15px 20px 0; }

.ma__tooltip__message {
  font-size: 18px;
  margin: 15px 20px 15px; }

.ma__wait-time__title {
  position: relative;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.2;
  margin-bottom: .75em;
  margin-bottom: .75em;
  padding-bottom: .5em; }
  .ma__wait-time__title:after {
    content: "";
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0.075em;
    -webkit-transform: skew(-30deg);
        -ms-transform: skew(-30deg);
            transform: skew(-30deg);
    width: 85px; }
    @media print {
      .ma__wait-time__title:after {
        display: none; } }
  @media (min-width: 621px) {
    .ma__wait-time__title {
      font-size: 2.188rem;
      margin-bottom: 1em; } }
  .ma__wait-time__title:after {
    width: 100%; }
  .ma__wait-time__title span,
  .ma__wait-time__title > svg {
    display: inline-block;
    vertical-align: middle; }
  .ma__wait-time__title > svg {
    height: 40px;
    width: 40px; }
  .ma__wait-time__title span {
    font-size: 22px;
    font-size: 1.375rem;
    letter-spacing: .1em;
    line-height: 1.39;
    padding-left: 5px;
    padding-top: 7px;
    text-transform: uppercase; }

.ma__wait-time__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.ma__wait-time__item {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 20px;
  width: 50%; }
  .ma__wait-time__item:nth-child(even) {
    border-left: 1px solid;
    padding-left: 38px; }
  .ma__wait-time__item:nth-child(odd) {
    padding-right: 38px; }

.ma__wait-time__label {
  font-size: 13px;
  letter-spacing: .1em;
  line-height: 1.27;
  margin-bottom: 0;
  text-transform: uppercase; }

.ma__wait-time__time {
  font-size: 34px;
  font-size: 2.125rem; }

.ma__wait-time__units {
  font-size: 24px;
  font-size: 1.5rem; }

.ma__ajax-pattern {
  margin: 0;
  padding: 0;
  width: 100%; }
  .ma__ajax-pattern--hidden {
    display: none; }

.ma__action-card {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__action-card {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__action-card {
      padding-left: 40px;
      padding-right: 40px; } }
  .ma__action-card__title {
    position: relative;
    padding-bottom: 15px; }
    .ma__action-card__title:after {
      content: "";
      height: 3px;
      position: absolute;
      bottom: 0;
      left: 0.075em;
      -webkit-transform: skew(-30deg);
          -ms-transform: skew(-30deg);
              transform: skew(-30deg);
      width: 85px; }
      @media print {
        .ma__action-card__title:after {
          display: none; } }
    @media (min-width: 781px) {
      .ma__action-card__title {
        text-align: center; }
        .ma__action-card__title:after {
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); } }
  .ma__action-card__description {
    margin-bottom: 30px; }
    @media (min-width: 781px) {
      .ma__action-card__description {
        text-align: center; } }
    @media (min-width: 911px) {
      .ma__action-card__description .ma__rich-text {
        margin-left: auto;
        margin-right: auto;
        padding: 0; } }
  .ma__action-card__items::after {
    clear: both;
    content: "";
    display: table; }
  .ma__action-card__item {
    cursor: pointer;
    font-size: 0;
    margin-bottom: 20px;
    padding: 30px 20px;
    width: 100%; }
    .ma__action-card__item:before {
      content: "";
      display: inline-block;
      height: 100%;
      margin-right: -1px;
      vertical-align: middle;
      width: 1px; }
    @media (min-width: 481px) {
      .ma__action-card__item {
        padding: 30px; } }
    @media (min-width: 781px) {
      .ma__action-card__item {
        float: left;
        display: block;
        margin-right: 1.6129%;
        width: 49.19355%;
        height: 215px;
        padding: 40px 20px; }
        .ma__action-card__item:last-child {
          margin-right: 0; }
        .ma__action-card__item:nth-child(2n) {
          margin-right: 0; }
        .ma__action-card__item:nth-child(2n+1) {
          clear: left; }
        .ma__action-card__item:nth-last-child(2) {
          margin-bottom: 0; } }
    @media (min-width: 911px) {
      .ma__action-card__item {
        padding: 20px; } }
    .ma__action-card__item:last-child {
      margin-bottom: 0; }
  .ma__action-card__icon, .ma__action-card__content {
    vertical-align: middle; }
    @media (min-width: 481px) {
      .ma__action-card__icon, .ma__action-card__content {
        display: inline-block; } }
  .ma__action-card__icon {
    height: 50px;
    margin-bottom: 15px;
    width: 50px; }
    @media (min-width: 481px) {
      .ma__action-card__icon {
        margin-bottom: 0;
        margin-right: 20px;
        text-align: center; } }
    @media (min-width: 621px) {
      .ma__action-card__icon {
        height: 60px;
        margin-bottom: 20px;
        width: 60px; } }
    @media (min-width: 781px) {
      .ma__action-card__icon {
        margin-right: 0;
        padding: 0 20px;
        width: 100px; } }
    .ma__action-card__icon svg {
      height: 100%;
      width: 100%; }
  @media (min-width: 481px) {
    .ma__action-card__content {
      width: calc(100% - 105px); } }
  @media (min-width: 781px) {
    .ma__action-card__content {
      width: calc(100% - 100px); } }
  .ma__action-card__category {
    font-size: 14px;
    font-size: .875rem;
    letter-spacing: .1em;
    line-height: 1.5;
    text-transform: uppercase; }
    @media (min-width: 911px) {
      .ma__action-card__category {
        font-size: 1rem; } }
  .ma__action-card__link {
    padding-right: .8em;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 5px; }
    .ma__action-card__link a {
      border-bottom: 3px solid transparent;
      padding-top: 3px;
      padding-bottom: 1px;
      transition: border 0.4s ease;
      display: inline; }
      .ma__action-card__link a:hover {
        border-bottom-width: 3px;
        border-bottom-style: solid;
        text-decoration: none; }
      .ma__action-card__link a svg {
        display: inline-block;
        height: .6em;
        margin-right: -.8em;
        width: .6em; }
    .ma__action-card__link a {
      font-size: 28px;
      font-size: 1.75rem; }
      @media (min-width: 911px) {
        .ma__action-card__link a {
          font-size: 1.75rem; } }

.ma__action-details__title {
  font-size: 22px;
  font-size: 1.375rem;
  letter-spacing: .1em;
  line-height: 1.39;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 12px 20px 10px 20px;
  position: relative;
  text-transform: uppercase; }
  @media (min-width: 621px) {
    .ma__action-details__title {
      margin-bottom: 30px;
      padding: 18px 25px 14px 25px; } }
  .ma__action-details__title:after {
    content: "";
    height: 200%;
    position: absolute;
    top: 0;
    left: 100%;
    -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
            transform: rotate(30deg);
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left;
    width: 100%; }
  .main-content--two .page-content .ma__action-details__title {
    padding-right: 55px; }
    @media (min-width: 911px) {
      .main-content--two .page-content .ma__action-details__title {
        margin-right: -35px;
        margin-bottom: 50px; } }
    @media (min-width: 1201px) {
      .main-content--two .page-content .ma__action-details__title {
        margin-right: -55px;
        padding-right: 75px; } }
  @media (max-width: 910px) {
    .sidebar .ma__action-details__title {
      padding-right: 55px; } }
  @media (min-width: 911px) {
    .sidebar .ma__action-details__title {
      padding-left: 55px;
      margin-left: -35px; }
      .sidebar .ma__action-details__title:after {
        top: auto;
        right: 100%;
        bottom: 0;
        left: auto;
        -webkit-transform-origin: bottom right;
            -ms-transform-origin: bottom right;
                transform-origin: bottom right; } }
  @media (min-width: 1201px) {
    .sidebar .ma__action-details__title {
      margin-left: -55px;
      padding-left: 55px; } }

.ma__action-details__content {
  position: relative; }
  @media (min-width: 781px) {
    .ma__action-details__content {
      margin-left: 160px; } }
  @media (min-width: 1201px) {
    .ma__action-details__content {
      margin-left: 210px; } }

.ma__action-details__anchor-links {
  margin-bottom: 30px;
  position: relative;
  transition: top .3s;
  width: 100%;
  z-index: 80; }
  .ma__action-details__anchor-links::after {
    clear: both;
    content: "";
    display: table; }
  .ma__action-details__anchor-links:before {
    content: "true";
    display: none; }
    @media (min-width: 781px) {
      .ma__action-details__anchor-links:before {
        content: "false"; } }
  @media (max-width: 780px) {
    .ma__action-details__anchor-links {
      left: 0; } }
  @media (min-width: 781px) {
    .ma__action-details__anchor-links {
      margin-left: -160px;
      margin-bottom: 0;
      padding-right: 40px;
      position: absolute;
      top: 0;
      width: 160px; } }
  @media (min-width: 1201px) {
    .ma__action-details__anchor-links {
      margin-left: -210px;
      width: 210px; } }
  @media print {
    .ma__action-details__anchor-links {
      display: none; } }
  .ma__action-details__anchor-links[data-sticky='middle'] {
    position: fixed;
    top: 40px; }
    .translated-rtl .ma__action-details__anchor-links[data-sticky='middle'],
    .translated-ltr .ma__action-details__anchor-links[data-sticky='middle'] {
      top: 80px; }
    @media (min-width: 781px) {
      .ma__action-details__anchor-links[data-sticky='middle'] {
        top: 15px; }
        .translated-rtl .ma__action-details__anchor-links[data-sticky='middle'],
        .translated-ltr .ma__action-details__anchor-links[data-sticky='middle'] {
          top: 55px; } }
  .ma__action-details__anchor-links[data-sticky='bottom'] {
    position: absolute;
    top: auto;
    bottom: -30px; }
    @media (min-width: 781px) {
      .ma__action-details__anchor-links[data-sticky='bottom'] {
        top: auto;
        bottom: -15px; } }
  .ma__action-details__anchor-links.is-open a {
    display: block; }
  .ma__action-details__anchor-links.is-open a + a {
    border-top: 1px solid; }
  .ma__action-details__anchor-links a {
    display: none;
    font-size: 20px;
    line-height: 1.2;
    padding: 10px 15px; }
    @media (min-width: 781px) {
      .ma__action-details__anchor-links a {
        display: block;
        padding: 0;
        padding-bottom: 12px; } }
    .ma__action-details__anchor-links a.is-active {
      display: block; }
  @media (min-width: 781px) {
    .ma__action-details__anchor-links a + a {
      border-top: 1px solid;
      padding-top: 12px; } }

.ma__action-details__toggle-link {
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: .65em;
  overflow: hidden;
  position: absolute;
  right: 10px;
  top: 9px;
  transition: all .2s ease;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center; }
  .is-open .ma__action-details__toggle-link {
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg); }
  @media (min-width: 781px) {
    .ma__action-details__toggle-link {
      display: none; } }

.ma__action-finder {
  background-size: cover;
  background-position: top center;
  position: relative; }
  .ma__action-finder:after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1; }
  .ma__action-finder--no-background {
    overflow: hidden; }
    .ma__action-finder--no-background:after {
      display: none; }
  .ma__action-finder__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    z-index: 2; }
    @media (min-width: 781px) {
      .ma__action-finder__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__action-finder__container {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__action-finder--no-background .ma__action-finder__container {
    padding-top: 0; }
  .ma__action-finder__header {
    font-size: 0;
    margin-bottom: 60px; }
  .ma__action-finder--no-background .ma__action-finder__header {
    position: relative;
    -webkit-transform: skew(-30deg);
        -ms-transform: skew(-30deg);
            transform: skew(-30deg);
    width: calc(100% - 20px); }
    .ma__action-finder--no-background .ma__action-finder__header:before {
      content: '';
      height: 100%;
      position: absolute;
      top: 0;
      right: 99%;
      width: 50vw; }
  .ma__action-finder__title {
    position: relative;
    padding-bottom: 15px; }
    .ma__action-finder__title:after {
      content: "";
      height: 3px;
      position: absolute;
      bottom: 0;
      left: 0.075em;
      -webkit-transform: skew(-30deg);
          -ms-transform: skew(-30deg);
              transform: skew(-30deg);
      width: 85px; }
      @media print {
        .ma__action-finder__title:after {
          display: none; } }
    @media (min-width: 911px) {
      .ma__action-finder__title {
        display: inline-block;
        margin-bottom: 0;
        margin-right: 1.6129%;
        vertical-align: middle;
        width: 66.12903%; } }
  .ma__action-finder--no-background .ma__action-finder__title {
    margin-right: 0;
    padding: 25px 20px 20px 0;
    -webkit-transform: skew(30deg);
        -ms-transform: skew(30deg);
            transform: skew(30deg);
    width: 100%; }
  .ma__action-finder__category {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.3;
    margin-bottom: .5em; }
  @media (min-width: 911px) {
    .ma__action-finder__search {
      display: inline-block;
      vertical-align: middle;
      width: 32.25806%; } }
  .ma__action-finder--no-background .ma__action-finder__search {
    margin-top: 25px;
    padding-right: 20px;
    position: absolute;
    top: 100%;
    left: 30px;
    -webkit-transform: skew(30deg);
        -ms-transform: skew(30deg);
            transform: skew(30deg); }
    @media (min-width: 911px) {
      .ma__action-finder--no-background .ma__action-finder__search {
        top: 0;
        right: 0;
        left: inherit; } }
  .ma__action-finder__items {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch; }
  .ma__action-finder__items:not(.ma__action-finder__items--all) {
    padding-bottom: 25px; }
  .ma__action-finder .ma__illustrated-link,
  .ma__action-finder .ma__callout-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    height: auto;
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
    @media screen and (min-width: 621px) and (max-width: 910px) {
      .ma__action-finder .ma__illustrated-link,
      .ma__action-finder .ma__callout-link {
        float: left;
        display: block;
        margin-right: 2.43902%;
        width: 48.78049%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .ma__action-finder .ma__illustrated-link:last-child,
        .ma__action-finder .ma__callout-link:last-child {
          margin-right: 0; }
        .ma__action-finder .ma__illustrated-link:nth-child(2n),
        .ma__action-finder .ma__callout-link:nth-child(2n) {
          margin-right: 0; }
        .ma__action-finder .ma__illustrated-link:nth-child(2n+1),
        .ma__action-finder .ma__callout-link:nth-child(2n+1) {
          clear: left; } }
    @media print, (min-width: 911px) {
      .ma__action-finder .ma__illustrated-link,
      .ma__action-finder .ma__callout-link {
        float: left;
        display: block;
        margin-right: 1.6129%;
        width: 32.25806%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .ma__action-finder .ma__illustrated-link:last-child,
        .ma__action-finder .ma__callout-link:last-child {
          margin-right: 0; }
        .ma__action-finder .ma__illustrated-link:nth-child(3n),
        .ma__action-finder .ma__callout-link:nth-child(3n) {
          margin-right: 0; }
        .ma__action-finder .ma__illustrated-link:nth-child(3n+1),
        .ma__action-finder .ma__callout-link:nth-child(3n+1) {
          clear: left; } }
  .ma__action-finder__items--all .ma__callout-link {
    border-width: 0; }
  .ma__action-finder__items--all .ma__illustrated-link {
    border-width: 0; }
  .ma__action-finder--no-background .ma__action-finder__items--all .ma__callout-link {
    border-width: 3px; }
  .ma__action-finder--no-background .ma__action-finder__items--all .ma__illustrated-link {
    border-width: 3px; }
  .ma__action-finder__see-all {
    margin-top: -10px;
    position: relative;
    z-index: 2; }
  .ma__action-finder--no-background .ma__action-finder__see-all {
    margin-top: -40px; }
  .ma__action-finder__see-all-container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
    text-align: right; }
    @media (min-width: 781px) {
      .ma__action-finder__see-all-container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__action-finder__see-all-container {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__action-finder--no-background .ma__action-finder__see-all-container {
    padding-top: 0;
    padding-bottom: 48px;
    text-align: left; }

.ma__banner-carousel {
  margin-bottom: 45px;
  overflow: hidden;
  position: relative; }
  .ma__banner-carousel .slick-arrow {
    background-color: transparent;
    border: none;
    padding: 0;
    font-size: 16px;
    font-size: 1rem;
    height: 100%;
    position: absolute;
    top: 0;
    width: 40px;
    z-index: 1; }
    .ma__banner-carousel .slick-arrow:after {
      border-right: 4px solid;
      border-bottom: 4px solid;
      content: "";
      display: inline-block;
      height: 10px;
      margin-top: 3px;
      margin-left: .3em;
      -webkit-transform: translateY(-45%) rotate(-45deg);
          -ms-transform: translateY(-45%) rotate(-45deg);
              transform: translateY(-45%) rotate(-45deg);
      -webkit-transform-origin: 75% 75%;
          -ms-transform-origin: 75% 75%;
              transform-origin: 75% 75%;
      transition: all .2s;
      vertical-align: middle;
      width: 10px; }
    @media (min-width: 1321px) {
      .ma__banner-carousel .slick-arrow {
        min-width: 40px;
        width: calc((100vw - 1320px + 40px) / 2); } }
    .ma__banner-carousel .slick-arrow:after {
      margin-left: 0;
      margin-top: -5px;
      border-width: 6px;
      height: 16px;
      height: 1rem;
      position: absolute;
      top: 50%;
      width: 16px;
      width: 1rem; }
    .ma__banner-carousel .slick-arrow:before {
      content: "";
      height: 60px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      transition: background-color .7s;
      width: 40px; }
  .ma__banner-carousel .slick-prev {
    left: 0; }
    .ma__banner-carousel .slick-prev:before {
      left: 0; }
    .ma__banner-carousel .slick-prev:after {
      left: 4px;
      -webkit-transform: translateY(-50%) rotate(135deg);
          -ms-transform: translateY(-50%) rotate(135deg);
              transform: translateY(-50%) rotate(135deg); }
  .ma__banner-carousel .slick-next {
    right: 0; }
    .ma__banner-carousel .slick-next:before {
      right: 0; }
    .ma__banner-carousel .slick-next:after {
      right: 12px;
      -webkit-transform: translateY(-50%) rotate(-45deg);
          -ms-transform: translateY(-50%) rotate(-45deg);
              transform: translateY(-50%) rotate(-45deg); }
  .ma__banner-carousel .slick-dots {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .ma__banner-carousel .slick-dots li {
      display: inline-block;
      font-size: 0;
      padding: 0 6.4px;
      padding: 0 .4rem; }
    .ma__banner-carousel .slick-dots button {
      background-color: transparent;
      border: none;
      padding: 0;
      border-radius: 50%;
      height: 12px;
      height: .75rem;
      width: 12px;
      width: .75rem; }
  .ma__banner-carousel__slides::after {
    clear: both;
    content: "";
    display: table; }
  .ma__banner-carousel__slide {
    display: none;
    float: left;
    font-size: 0;
    width: 100%; }
    .ma__banner-carousel__slide:first-child,
    .slick-slider .ma__banner-carousel__slide {
      display: block; }
    .ma__banner-carousel__slide img {
      width: 100%; }

.ma__blog-feed {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__blog-feed {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__blog-feed {
      padding-left: 40px;
      padding-right: 40px; } }
  .ma__blog-feed__title {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 15px; }
    .ma__blog-feed__title:after {
      content: "";
      height: 3px;
      position: absolute;
      bottom: 0;
      left: 0.075em;
      -webkit-transform: skew(-30deg);
          -ms-transform: skew(-30deg);
              transform: skew(-30deg);
      width: 85px; }
      @media print {
        .ma__blog-feed__title:after {
          display: none; } }
    @media (min-width: 781px) {
      .ma__blog-feed__title {
        margin-bottom: 60px;
        text-align: center; }
        .ma__blog-feed__title:after {
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); } }
  .ma__blog-feed__items {
    margin-bottom: 30px; }
    .ma__blog-feed__items::after {
      clear: both;
      content: "";
      display: table; }
  .ma__blog-feed__item {
    margin-bottom: 30px; }
    .ma__blog-feed__item::after {
      clear: both;
      content: "";
      display: table; }
    @media (min-width: 911px) {
      .ma__blog-feed__item {
        float: left;
        display: block;
        margin-right: 3.27869%;
        width: 48.36066%;
        margin-bottom: 0; }
        .ma__blog-feed__item:last-child {
          margin-right: 0; }
        .ma__blog-feed__item:nth-child(2n) {
          margin-right: 0; }
        .ma__blog-feed__item:nth-child(2n+1) {
          clear: left; } }
    .ma__blog-feed__item:last-child {
      margin-bottom: 0; }
  .ma__blog-feed__image-wrapper {
    display: inline-block;
    font-size: 0;
    position: relative; }
    @media (min-width: 481px) {
      .ma__blog-feed__image-wrapper {
        display: block;
        float: left;
        margin-right: 5%;
        width: 38%; } }
  .ma__blog-feed__date {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.79;
    padding: 0 10px;
    position: absolute;
    top: 0;
    right: 0; }
  @media (min-width: 481px) {
    .ma__blog-feed__content {
      float: left;
      width: 57%; } }
  .ma__blog-feed__link {
    font-size: 26px;
    font-size: 1.625rem;
    margin-bottom: .5em; }
  .ma__blog-feed__description {
    font-size: 20px;
    font-size: 1.25rem; }
  .ma__blog-feed__view-all {
    text-align: right; }
    .ma__blog-feed__view-all a {
      border-bottom: 3px solid transparent;
      padding-top: 3px;
      padding-bottom: 1px;
      transition: border 0.4s ease;
      display: inline-block; }
      .ma__blog-feed__view-all a:after {
        border-right: 4px solid;
        border-bottom: 4px solid;
        content: "";
        display: inline-block;
        height: 10px;
        margin-top: 3px;
        margin-left: .3em;
        -webkit-transform: translateY(-45%) rotate(-45deg);
            -ms-transform: translateY(-45%) rotate(-45deg);
                transform: translateY(-45%) rotate(-45deg);
        -webkit-transform-origin: 75% 75%;
            -ms-transform-origin: 75% 75%;
                transform-origin: 75% 75%;
        transition: all .2s;
        vertical-align: middle;
        width: 10px; }
      .ma__blog-feed__view-all a:hover {
        border-bottom-width: 3px;
        border-bottom-style: solid;
        text-decoration: none; }
      .ma__blog-feed__view-all a:after {
        height: .5em;
        width: .5em; }

.pre-content .ma__breadcrumbs:last-child {
  margin-bottom: 30px; }

.post-content .ma__breadcrumbs {
  border-top: 1px solid;
  margin-top: 30px; }
  @media (min-width: 781px) {
    .post-content .ma__breadcrumbs {
      display: none; } }

.ma__breadcrumbs__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__breadcrumbs__container {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__breadcrumbs__container {
      padding-left: 40px;
      padding-right: 40px; } }

.ma__breadcrumbs__label {
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: .1em;
  text-transform: uppercase; }
  .pre-content .ma__breadcrumbs__label {
    display: none; }

.ma__breadcrumbs__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  line-height: 1em;
  padding: 10px 0;
  position: relative; }
  @media (min-width: 781px) {
    .ma__breadcrumbs__items {
      border-top: 1px solid; } }
  .post-content .ma__breadcrumbs__items {
    display: inline-block; }

.ma__breadcrumbs__item {
  display: inline-block; }
  .ma__breadcrumbs__item:after {
    border-right: 4px solid;
    border-bottom: 4px solid;
    content: "";
    display: inline-block;
    height: 10px;
    margin-top: 3px;
    margin-left: .3em;
    -webkit-transform: translateY(-45%) rotate(-45deg);
        -ms-transform: translateY(-45%) rotate(-45deg);
            transform: translateY(-45%) rotate(-45deg);
    -webkit-transform-origin: 75% 75%;
        -ms-transform-origin: 75% 75%;
            transform-origin: 75% 75%;
    transition: all .2s;
    vertical-align: middle;
    width: 10px; }
  .ma__breadcrumbs__item:after {
    border-width: 1px;
    height: .25em;
    margin-right: 5px;
    width: .25em; }
  .ma__breadcrumbs__item:last-child:after {
    display: none; }
  .ma__breadcrumbs__item:last-child a {
    cursor: default; }
    .ma__breadcrumbs__item:last-child a:hover {
      opacity: 1; }
  @media (max-width: 780px) {
    .ma__breadcrumbs__item {
      display: none; }
      .ma__breadcrumbs__item:after {
        display: none; }
      .pre-content .ma__breadcrumbs__item:nth-last-child(2) {
        display: block; }
        .pre-content .ma__breadcrumbs__item:nth-last-child(2):before {
          border-right: 4px solid;
          border-bottom: 4px solid;
          content: "";
          display: inline-block;
          height: 10px;
          margin-top: 3px;
          margin-right: .5em;
          -webkit-transform: translateY(-45%) rotate(135deg);
              -ms-transform: translateY(-45%) rotate(135deg);
                  transform: translateY(-45%) rotate(135deg);
          -webkit-transform-origin: 75% 75%;
              -ms-transform-origin: 75% 75%;
                  transform-origin: 75% 75%;
          transition: all .2s;
          vertical-align: middle;
          width: 10px; }
        .pre-content .ma__breadcrumbs__item:nth-last-child(2):before {
          opacity: .5; }
        .pre-content .ma__breadcrumbs__item:nth-last-child(2) a {
          display: inline; }
      .post-content .ma__breadcrumbs__item:nth-last-child(2) {
        display: block; } }

.ma__breadcrumbs__sub-items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  display: none;
  padding: 0 15px;
  position: absolute;
  width: auto;
  z-index: 90; }
  .is-open ~ .ma__breadcrumbs__sub-items {
    display: block; }

.ma__breadcrumbs__sub-item {
  display: block;
  white-space: nowrap; }

.ma__breadcrumbs a {
  display: inline-block;
  font-size: 17px;
  line-height: 1;
  padding: 2px 0; }
  .ma__breadcrumbs a:hover {
    opacity: .6; }

@media (min-width: 781px) {
  .ma__breadcrumbs--light .ma__breadcrumbs__items {
    border-top: none;
    border-bottom: 1px solid; } }

.ma__callout {
  border-left: 2px solid;
  padding-left: 20px;
  margin-bottom: 45px; }
  @media (min-width: 481px) {
    .ma__callout {
      padding-left: 38px; } }
  .pre-content > .ma__callout,
  .post-content > .ma__callout,
  .main-content--full .page-content > .ma__callout {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .pre-content > .ma__callout,
      .post-content > .ma__callout,
      .main-content--full .page-content > .ma__callout {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .pre-content > .ma__callout,
      .post-content > .ma__callout,
      .main-content--full .page-content > .ma__callout {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__callout__header svg {
    display: inline-block;
    height: 45px;
    vertical-align: middle;
    width: 60px; }
  .ma__callout__text {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 1.46;
    padding-top: 28px;
    padding-bottom: 10px; }
    @media (min-width: 481px) {
      .ma__callout__text {
        font-size: 1.625rem;
        line-height: 1.42857em;
        padding-top: 38px;
        padding-bottom: 20px; } }
  .ma__callout__author, .ma__callout__auth-title {
    display: block;
    text-align: right; }
  .ma__callout__author {
    font-size: 19.008px;
    font-size: 1.188rem;
    line-height: 1.79; }
  .ma__callout__auth-title {
    font-size: 19.008px;
    font-size: 1.188rem;
    line-height: 1.37; }

.pre-content > .ma__callout-alert,
.post-content > .ma__callout-alert,
.main-content--full .page-content > .ma__callout-alert {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__callout-alert,
    .post-content > .ma__callout-alert,
    .main-content--full .page-content > .ma__callout-alert {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__callout-alert,
    .post-content > .ma__callout-alert,
    .main-content--full .page-content > .ma__callout-alert {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 911px) and (max-width: 1320px) {
    .pre-content > .ma__callout-alert,
    .post-content > .ma__callout-alert,
    .main-content--full .page-content > .ma__callout-alert {
      margin-left: 0;
      margin-right: 0;
      max-width: 820px; } }
  @media (min-width: 1321px) {
    .pre-content > .ma__callout-alert,
    .post-content > .ma__callout-alert,
    .main-content--full .page-content > .ma__callout-alert {
      margin-left: auto;
      margin-right: auto;
      padding-right: 500px; } }

.rich-text .ma__callout-alert {
  margin-bottom: 28px;
  margin-bottom: 1.75rem; }

.ma__callout-alert__content {
  border: 3px solid;
  display: block;
  padding: 15px 20px;
  padding-left: 65px;
  position: relative; }
  @media (min-width: 621px) {
    .ma__callout-alert__content {
      padding: 30px;
      padding-left: 100px; } }

.ma__callout-alert__icon {
  font-size: 0;
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media (min-width: 621px) {
    .ma__callout-alert__icon {
      left: 30px; } }
  .ma__callout-alert__icon > svg {
    height: 48px;
    width: 44px; }
    @media (max-width: 620px) {
      .ma__callout-alert__icon > svg {
        height: 36px;
        width: 34px; } }

.ma__callout-alert__link {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.3;
  padding-right: 18px; }
  .ma__callout-alert__link > span {
    border-bottom: 3px solid transparent;
    padding-top: 3px;
    padding-bottom: 1px;
    transition: border 0.4s ease;
    display: inline; }
    .ma__callout-alert__link > span:hover {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      text-decoration: none; }
    .ma__callout-alert__link > span svg {
      display: inline-block;
      height: .6em;
      margin-right: -18px;
      width: .6em; }

.ma__callout-alert:hover .ma__callout-alert__link span {
  border-bottom: 3px solid; }

.ma__callout-time {
  position: relative; }
  .pre-content > .ma__callout-time,
  .post-content > .ma__callout-time,
  .main-content--full .page-content > .ma__callout-time {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .pre-content > .ma__callout-time,
      .post-content > .ma__callout-time,
      .main-content--full .page-content > .ma__callout-time {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .pre-content > .ma__callout-time,
      .post-content > .ma__callout-time,
      .main-content--full .page-content > .ma__callout-time {
        padding-left: 40px;
        padding-right: 40px; } }
    @media (min-width: 911px) and (max-width: 1320px) {
      .pre-content > .ma__callout-time,
      .post-content > .ma__callout-time,
      .main-content--full .page-content > .ma__callout-time {
        margin-left: 0;
        margin-right: 0;
        max-width: 820px; } }
    @media (min-width: 1321px) {
      .pre-content > .ma__callout-time,
      .post-content > .ma__callout-time,
      .main-content--full .page-content > .ma__callout-time {
        margin-left: auto;
        margin-right: auto;
        padding-right: 500px; } }
  .ma__callout-time__container {
    position: relative; }
  .ma__callout-time__icon {
    font-size: 0;
    height: 30px;
    position: absolute;
    top: 16%;
    left: 0;
    width: 30px; }
    @media (min-width: 781px) {
      .ma__callout-time__icon {
        top: 10%; } }
    .ma__callout-time__icon > svg {
      height: 30px;
      width: 30px; }
  .ma__callout-time__text {
    font-size: 23.008px;
    font-size: 1.438rem;
    font-style: italic;
    display: inline-block;
    padding-left: 42px; }

.ma__change-log {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__change-log {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__change-log {
      padding-left: 40px;
      padding-right: 40px; } }
  .ma__change-log__title {
    position: relative;
    padding-bottom: 15px; }
    .ma__change-log__title:after {
      content: "";
      height: 3px;
      position: absolute;
      bottom: 0;
      left: 0.075em;
      -webkit-transform: skew(-30deg);
          -ms-transform: skew(-30deg);
              transform: skew(-30deg);
      width: 85px; }
      @media print {
        .ma__change-log__title:after {
          display: none; } }
  .ma__change-log__items {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 10px; }
    @media (min-width: 781px) {
      .ma__change-log__items {
        -webkit-columns: 1;
                columns: 1; } }
  .ma__change-log__item {
    font-size: 20px;
    font-size: 1.25rem;
    padding-bottom: 30px;
    padding-top: 30px;
    position: relative; }
    @media (min-width: 621px) {
      .ma__change-log__item {
        padding-left: 95px;
        padding-top: 0; } }
  .ma__change-log__date {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.35;
    position: absolute;
    top: 0;
    left: 0; }
  .ma__change-log__view-all {
    text-align: right; }
    .ma__change-log__view-all a {
      border-bottom: 3px solid transparent;
      padding-top: 3px;
      padding-bottom: 1px;
      transition: border 0.4s ease;
      display: inline-block;
      padding-bottom: 0; }
      .ma__change-log__view-all a:after {
        border-right: 4px solid;
        border-bottom: 4px solid;
        content: "";
        display: inline-block;
        height: 10px;
        margin-top: 3px;
        margin-left: .3em;
        -webkit-transform: translateY(-45%) rotate(-45deg);
            -ms-transform: translateY(-45%) rotate(-45deg);
                transform: translateY(-45%) rotate(-45deg);
        -webkit-transform-origin: 75% 75%;
            -ms-transform-origin: 75% 75%;
                transform-origin: 75% 75%;
        transition: all .2s;
        vertical-align: middle;
        width: 10px; }
      .ma__change-log__view-all a:hover {
        border-bottom-width: 3px;
        border-bottom-style: solid;
        text-decoration: none; }
      .ma__change-log__view-all a:after {
        height: .5em;
        width: .5em; }
  @media (max-width: 780px) {
    .ma__split50__container > .ma__change-log:nth-last-child(n+2),
    .ma__split50__container > *:nth-last-child(n+2) ~ .ma__change-log {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 781px) {
    .ma__split50__container > .ma__change-log:nth-child(odd) {
      padding-left: 0; }
    .ma__split50__container > .ma__change-log:nth-child(even) {
      padding-right: 0; }
    .ma__split50__container > .ma__change-log:nth-last-child(n+2) .ma__change-log__title,
    .ma__split50__container > *:nth-last-child(n+2) ~ .ma__change-log .ma__change-log__title {
      font-size: 2.188rem;
      line-height: 1.214287; }
      .ma__split50__container > .ma__change-log:nth-last-child(n+2) .ma__change-log__title:after,
      .ma__split50__container > *:nth-last-child(n+2) ~ .ma__change-log .ma__change-log__title:after {
        width: 2.25em; }
    .ma__split50__container > .ma__change-log:nth-last-child(n+2) .ma__change-log__items,
    .ma__split50__container > *:nth-last-child(n+2) ~ .ma__change-log .ma__change-log__items {
      -webkit-columns: 1;
              columns: 1; } }

.ma__collage-header {
  overflow: hidden; }
  .ma__collage-header__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    position: relative; }
    @media (min-width: 781px) {
      .ma__collage-header__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__collage-header__container {
        padding-left: 40px;
        padding-right: 40px; } }
    .ma__collage-header__container::after {
      clear: both;
      content: "";
      display: table; }
    @media (min-width: 701px) {
      .ma__collage-header__container {
        padding-top: 60px;
        padding-bottom: 90px; } }
  .ma__collage-header__images {
    margin-left: -20px;
    width: calc(100% + 40px); }
    .ma__collage-header__images::after {
      clear: both;
      content: "";
      display: table; }
    @media (min-width: 701px) {
      .ma__collage-header__images {
        margin-right: auto;
        margin-left: auto;
        max-width: 1320px;
        padding-left: 20px;
        padding-right: 20px;
        height: 100%;
        margin: 0;
        padding-bottom: 20px;
        position: absolute;
        top: 0;
        right: 0;
        width: calc(100% - 420px);
        z-index: 1; } }
  @media (min-width: 701px) and (min-width: 781px) {
    .ma__collage-header__images {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 701px) and (min-width: 911px) {
    .ma__collage-header__images {
      padding-left: 40px;
      padding-right: 40px; } }
  .ma__collage-header__image {
    background-position: center center;
    background-size: cover;
    float: left;
    padding-top: 33.333333%;
    width: 33.333333%; }
    @media (min-width: 701px) {
      .ma__collage-header__image {
        height: 20%;
        margin-right: 0;
        margin-bottom: 2.43902%;
        padding: 0;
        width: 100%; } }
  @media (min-width: 701px) and (min-width: 911px) {
    .ma__collage-header__image {
      float: left;
      display: block;
      margin-right: 2.43902%;
      width: 61.58537%;
      height: 30%;
      margin-bottom: 0; }
      .ma__collage-header__image:last-child {
        margin-right: 0; } }
    @media (min-width: 701px) {
        .ma__collage-header__image:first-child {
          height: 60%;
          margin-bottom: 2.43902%;
          margin-right: 0; } }
    @media (min-width: 701px) and (min-width: 911px) {
      .ma__collage-header__image:first-child {
        float: left;
        display: block;
        margin-right: 2.43902%;
        width: 100%;
        height: 68%; }
        .ma__collage-header__image:first-child:last-child {
          margin-right: 0; } }
    @media (min-width: 701px) {
        .ma__collage-header__image:last-child {
          margin-bottom: 0; } }
    @media (min-width: 701px) and (min-width: 911px) {
      .ma__collage-header__image:last-child {
        float: left;
        display: block;
        margin-right: 2.43902%;
        width: 35.97561%; }
        .ma__collage-header__image:last-child:last-child {
          margin-right: 0; } }
  .ma__collage-header__content {
    position: relative;
    z-index: 2; }
  .ma__collage-header__title {
    margin-bottom: 40px;
    margin-left: -20px;
    padding: 40px 20px 45px;
    position: relative;
    width: calc(100% + 40px); }
    @media (min-width: 701px) {
      .ma__collage-header__title {
        margin-bottom: 50px;
        padding-top: 35px;
        padding-bottom: 40px; } }
    @media (min-width: 701px) {
      .ma__collage-header__title:before {
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        right: calc(100% - 480px);
        width: 100vw;
        -webkit-transform: skew(-30deg);
            -ms-transform: skew(-30deg);
                transform: skew(-30deg); } }
    @media (min-width: 781px) {
      .ma__collage-header__title:before {
        right: calc(100% - 550px); } }
    @media (min-width: 911px) {
      .ma__collage-header__title:before {
        right: calc(100% - 620px); } }
    .ma__collage-header__title h1 {
      font-size: 56px;
      font-size: 3.5rem;
      margin-bottom: 0; }
      @media (min-width: 701px) {
        .ma__collage-header__title h1 {
          position: relative;
          width: 480px; } }
      @media (min-width: 781px) {
        .ma__collage-header__title h1 {
          font-size: 4rem;
          width: 550px; } }
      @media (min-width: 911px) {
        .ma__collage-header__title h1 {
          font-size: 4.75rem;
          width: 620px; } }
  @media (min-width: 701px) {
    .ma__collage-header__details {
      width: 370px; } }
  @media (min-width: 701px) {
    .ma__collage-header__description {
      font-size: 1.625rem; } }
  .ma__collage-header__lead {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: .75em; }
    @media (min-width: 621px) {
      .ma__collage-header__lead {
        font-size: 2.188rem;
        margin-bottom: 1em; } }

.ma__collapsible-content::after {
  clear: both;
  content: "";
  display: table; }

.pre-content > .ma__collapsible-content,
.post-content > .ma__collapsible-content,
.main-content--full .page-content > .ma__collapsible-content {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__collapsible-content,
    .post-content > .ma__collapsible-content,
    .main-content--full .page-content > .ma__collapsible-content {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__collapsible-content,
    .post-content > .ma__collapsible-content,
    .main-content--full .page-content > .ma__collapsible-content {
      padding-left: 40px;
      padding-right: 40px; } }

.ma__collapsible-content__item {
  border-style: solid;
  border-width: 2px;
  margin-top: 20px; }

.ma__collapsible-content__body {
  padding-bottom: 30px;
  padding-left: 60px;
  padding-right: 40px; }
  .ma__collapsible-content__body--without-icon {
    padding-left: 40px; }
  .ma__collapsible-content__body > * {
    margin-top: 1em; }
  .ma__collapsible-content__body > :first-child {
    margin-top: 0; }
  .js .ma__collapsible-content__body {
    display: none; }

.pre-content > .ma__contact-list,
.post-content > .ma__contact-list,
.main-content--full .page-content > .ma__contact-list {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__contact-list,
    .post-content > .ma__contact-list,
    .main-content--full .page-content > .ma__contact-list {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__contact-list,
    .post-content > .ma__contact-list,
    .main-content--full .page-content > .ma__contact-list {
      padding-left: 40px;
      padding-right: 40px; } }

@media (min-width: 911px) {
  .main-content--two .page-content .ma__contact-list--view-specific {
    display: none; }
    .main-content--two .page-content .ma__contact-list--view-specific:first-child + * {
      margin-top: 0; } }

@media (max-width: 910px) {
  .sidebar .ma__contact-list--view-specific {
    display: none; }
    .sidebar .ma__contact-list--view-specific:first-child + * {
      margin-top: 0; } }

@media (min-width: 911px) {
  .main-content--two .page-content .ma__contact-list--view-specific:first-child ~ .ma__contact-list--view-specific + * {
    margin-top: 0; } }

@media (max-width: 910px) {
  .sidebar .ma__contact-list--view-specific:first-child ~ .ma__contact-list--view-specific + * {
    margin-top: 0; } }

.ma__content-eyebrow {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__content-eyebrow {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__content-eyebrow {
      padding-left: 40px;
      padding-right: 40px; } }
  .ma__content-eyebrow::after {
    clear: both;
    content: "";
    display: table; }
  .ma__content-eyebrow__tags {
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: hidden;
    margin-bottom: -20px;
    padding-top: 18px; }
    .ma__content-eyebrow__tags .ma__header-tags,
    .ma__content-eyebrow__tags .ma__social-links {
      border-bottom-width: 1px;
      border-bottom-style: solid;
      min-height: 48px;
      position: relative;
      top: 1px; }
    .ma__content-eyebrow__tags .ma__header-tags {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-bottom: 30px; }
    .ma__content-eyebrow__tags .ma__social-links {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
      @media (max-width: 620px) {
        .ma__content-eyebrow__tags .ma__social-links {
          width: 100%; } }
  .ma__content-eyebrow--borderless .ma__content-eyebrow__tags .ma__header-tags,
  .ma__content-eyebrow--borderless .ma__content-eyebrow__tags .ma__social-links {
    border: none; }

/* parent class should be 0px tall
if there are no alerts to show
since the component will always
be included at the top of the page */
.ma__emergency-alerts {
  position: relative;
  z-index: 91; }
  @media (max-width: 840px) {
    .ma__emergency-alerts {
      top: 40px; } }
  .ma__emergency-alerts__header .ma__emergency-header {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; }
  .ma__emergency-alerts__header-interface {
    padding-top: 12px;
    padding-left: 12px; }
    @media (max-width: 620px) {
      .ma__emergency-alerts__header-interface {
        display: none; } }
    @media (min-width: 621px) and (max-width: 910px) {
      .ma__emergency-alerts__header-interface {
        margin-right: auto;
        margin-left: auto;
        max-width: 1320px;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0;
        position: absolute;
        top: 0;
        right: 0; } }
  @media (min-width: 621px) and (max-width: 910px) and (min-width: 781px) {
    .ma__emergency-alerts__header-interface {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 621px) and (max-width: 910px) and (min-width: 911px) {
    .ma__emergency-alerts__header-interface {
      padding-left: 40px;
      padding-right: 40px; } }
  .js .ma__emergency-alerts__content {
    display: none; }
  .ma__emergency-alerts__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .ma__emergency-alerts__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__emergency-alerts__container {
        padding-left: 40px;
        padding-right: 40px; } }
    @media (max-width: 620px) {
      .ma__emergency-alerts__container {
        padding-bottom: 10px; } }
  .ma__emergency-alerts__header .ma__emergency-alerts__container {
    position: relative; }
    @media (min-width: 911px) {
      .ma__emergency-alerts__header .ma__emergency-alerts__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  .ma__emergency-alerts__interface {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 0; }
    @media (min-width: 781px) {
      .ma__emergency-alerts__interface {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__emergency-alerts__interface {
        padding-left: 40px;
        padding-right: 40px; } }
    @media (min-width: 621px) {
      .ma__emergency-alerts__interface {
        display: none; } }

.ma__error-page {
  margin-bottom: 40px;
  text-align: center; }
  .ma__error-page__label {
    font-size: 112px;
    font-size: 7rem;
    line-height: 0.72;
    margin-bottom: 15px;
    text-transform: uppercase; }
    @media (min-width: 621px) {
      .ma__error-page__label {
        font-size: 12.75rem; } }
  .ma__error-page__type {
    font-size: 28px;
    font-size: 1.75rem;
    letter-spacing: .1em;
    text-transform: uppercase; }
  .ma__error-page__title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.31; }
    @media (min-width: 621px) {
      .ma__error-page__title {
        font-size: 2.25rem; } }
  .ma__error-page__message {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.5;
    margin-bottom: 1.75em; }
    @media (min-width: 621px) {
      .ma__error-page__message {
        font-size: 1.625rem; } }

.pre-content > .ma__event-listing,
.main-content--full .page-content > .ma__event-listing {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__event-listing,
    .main-content--full .page-content > .ma__event-listing {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__event-listing,
    .main-content--full .page-content > .ma__event-listing {
      padding-left: 40px;
      padding-right: 40px; } }
  .pre-content > .ma__event-listing .ma__event-teaser,
  .main-content--full .page-content > .ma__event-listing .ma__event-teaser {
    max-width: 820px; }

.main-content--full .page-content > .ma__results-heading + .ma__event-listing {
  margin-top: 30px; }
  @media (min-width: 621px) {
    .main-content--full .page-content > .ma__results-heading + .ma__event-listing {
      margin-top: 45px; } }
  .main-content--full .page-content > .ma__results-heading + .ma__event-listing:first-child {
    margin-top: 0; }

.ma__event-listing__empty {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: .25em; }
  .ma__page-header .ma__event-listing__empty {
    font-size: 29.008px;
    font-size: 1.813rem; }

@media (min-width: 781px) {
  .ma__event-listing--grid .ma__event-listing__container {
    overflow: hidden; } }

.ma__event-listing__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }

@media (min-width: 781px) {
  .ma__event-listing--grid .ma__event-listing__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch; } }

@media (min-width: 781px) {
  .ma__event-listing--grid .ma__event-listing__item {
    -ms-flex-line-pack: start;
        align-content: flex-start;
    border-top: none;
    margin-top: 60px;
    padding-top: 0;
    position: relative; }
    .ma__event-listing--grid .ma__event-listing__item:after {
      border-top-style: solid;
      border-top-width: 1px;
      content: "";
      position: absolute;
      bottom: -30px;
      left: 0;
      width: calc(100% + 1px); }
    .ma__event-listing--grid .ma__event-listing__item:first-child, .ma__event-listing--grid .ma__event-listing__item:nth-child(2) {
      margin-top: 0; }
      .ma__event-listing--grid .ma__event-listing__item:first-child:before, .ma__event-listing--grid .ma__event-listing__item:nth-child(2):before {
        display: none; }
    .ma__event-listing--grid .ma__event-listing__item:last-child:after, .ma__event-listing--grid .ma__event-listing__item:nth-last-child(2):nth-child(odd):after {
      display: none; } }

@media (min-width: 781px) {
  .ma__event-listing--grid .ma__event-listing__item:not(:only-of-type) {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    width: 50%; }
    .ma__event-listing--grid .ma__event-listing__item:not(:only-of-type):nth-child(odd) {
      border-right-width: 1px;
      border-right-style: solid;
      padding-right: 40px; }
    .ma__event-listing--grid .ma__event-listing__item:not(:only-of-type):nth-child(even) {
      padding-left: 40px; } }

@media (min-width: 911px) {
  .ma__event-listing--grid .ma__event-listing__item:not(:only-of-type):nth-child(odd) {
    padding-right: 70px; }
  .ma__event-listing--grid .ma__event-listing__item:not(:only-of-type):nth-child(even) {
    padding-left: 70px; } }

.ma__event-listing__item + .ma__event-listing__item {
  border-top-style: solid;
  border-top-width: 1px;
  margin-top: 30px;
  padding-top: 30px; }
  .sidebar .ma__event-listing__item + .ma__event-listing__item {
    margin-top: 20px;
    padding-top: 20px; }

@media (min-width: 781px) {
  .ma__event-listing--grid .ma__event-listing__item + .ma__event-listing__item {
    border-top: none;
    margin-top: 60px;
    padding-top: 0; }
    .ma__event-listing--grid .ma__event-listing__item + .ma__event-listing__item:nth-child(2) {
      margin-top: 0; } }

.ma__event-listing__more, .ma__event-listing__past {
  margin-top: 20px; }
  @media (min-width: 911px) {
    .ma__event-listing__more, .ma__event-listing__past {
      margin-top: 35px; } }
  .sidebar .ma__event-listing__more, .sidebar .ma__event-listing__past {
    margin-top: 15px; }
    @media (min-width: 911px) {
      .sidebar .ma__event-listing__more, .sidebar .ma__event-listing__past {
        margin-top: 25px; } }

.post-content > .ma__event-listing .ma__event-listing__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 60px; }
  @media (min-width: 781px) {
    .post-content > .ma__event-listing .ma__event-listing__container {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .post-content > .ma__event-listing .ma__event-listing__container {
      padding-left: 40px;
      padding-right: 40px; } }
  .post-content > .ma__event-listing .ma__event-listing__container > *:last-child {
    border-bottom: 2px solid;
    padding-bottom: 50px; }

@media (min-width: 781px) {
  .post-content > .ma__event-listing .ma__event-listing__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch; } }

@media (min-width: 781px) {
  .post-content > .ma__event-listing .ma__event-listing__item {
    -ms-flex-line-pack: start;
        align-content: flex-start;
    border-top: none;
    margin-top: 0;
    padding-top: 0; } }

.post-content > .ma__event-listing .ma__event-listing__item:only-of-type {
  margin: 0 auto;
  max-width: 780px; }

@media (min-width: 781px) {
  .post-content > .ma__event-listing .ma__event-listing__item:not(:only-of-type) {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    width: 50%; }
    .post-content > .ma__event-listing .ma__event-listing__item:not(:only-of-type):nth-child(odd) {
      padding-right: 40px; }
    .post-content > .ma__event-listing .ma__event-listing__item:not(:only-of-type):nth-child(even) {
      border-left-width: 1px;
      border-left-style: solid;
      padding-left: 40px; } }

@media (min-width: 911px) {
  .post-content > .ma__event-listing .ma__event-listing__item:not(:only-of-type):nth-child(odd) {
    padding-right: 70px; }
  .post-content > .ma__event-listing .ma__event-listing__item:not(:only-of-type):nth-child(even) {
    padding-left: 70px; } }

.ma__event-listing-interactive {
  position: relative; }
  .ma__event-listing-interactive__results {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .ma__event-listing-interactive__results {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__event-listing-interactive__results {
        padding-left: 40px;
        padding-right: 40px; } }
    .ma__event-listing-interactive__results .ma__results-heading {
      margin-bottom: 20px;
      padding-top: 40px; }

.ma__featured-item-mosaic {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__featured-item-mosaic {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__featured-item-mosaic {
      padding-left: 40px;
      padding-right: 40px; } }
  .ma__featured-item-mosaic .ma__featured-item-mosaic__toggle {
    background-color: transparent;
    border: none;
    padding: 0;
    border-bottom: 3px solid transparent;
    padding-top: 3px;
    padding-bottom: 1px;
    transition: border 0.4s ease;
    font-size: 22px;
    font-size: 1.375rem;
    padding-right: 10px; }
    .ma__featured-item-mosaic .ma__featured-item-mosaic__toggle:hover {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      text-decoration: none; }
    .ma__featured-item-mosaic .ma__featured-item-mosaic__toggle:after {
      border-right: 4px solid;
      border-bottom: 4px solid;
      content: "";
      display: inline-block;
      height: 10px;
      margin-top: 3px;
      margin-left: .3em;
      -webkit-transform: translateY(-45%) rotate(-45deg);
          -ms-transform: translateY(-45%) rotate(-45deg);
              transform: translateY(-45%) rotate(-45deg);
      -webkit-transform-origin: 75% 75%;
          -ms-transform-origin: 75% 75%;
              transform-origin: 75% 75%;
      transition: all .2s;
      vertical-align: middle;
      width: 10px; }
    .ma__featured-item-mosaic .ma__featured-item-mosaic__toggle .less {
      display: none; }
    .ma__featured-item-mosaic .ma__featured-item-mosaic__toggle[aria-expanded="true"] .more {
      display: none; }
    .ma__featured-item-mosaic .ma__featured-item-mosaic__toggle[aria-expanded="true"] .less {
      display: initial; }
    .ma__featured-item-mosaic .ma__featured-item-mosaic__toggle:after {
      margin-left: 0;
      -webkit-transform: translateY(-45%) rotate(45deg);
          -ms-transform: translateY(-45%) rotate(45deg);
              transform: translateY(-45%) rotate(45deg); }
    .ma__featured-item-mosaic .ma__featured-item-mosaic__toggle[aria-expanded="true"]:after {
      -webkit-transform: translateY(-55%) rotate(-135deg);
          -ms-transform: translateY(-55%) rotate(-135deg);
              transform: translateY(-55%) rotate(-135deg); }
    @media (min-width: 621px) {
      .ma__featured-item-mosaic .ma__featured-item-mosaic__toggle {
        display: none; } }
  @media (max-width: 620px) {
    .ma__featured-item-mosaic.is-open .js-accordion-content {
      display: initial; }
    .ma__featured-item-mosaic .js-accordion-content {
      display: none; } }

.ma__featured-item-mosaic__container {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 10px; }
  @media (min-width: 621px) {
    .ma__featured-item-mosaic__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .ma__featured-item-mosaic__container .ma__divider {
    margin-top: 20px; }
    @media (min-width: 621px) {
      .ma__featured-item-mosaic__container .ma__divider {
        margin-top: 50px; } }

.ma__featured-item-mosaic__column {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .ma__featured-item-mosaic__column .ma__featured-item + .ma__featured-item {
    margin-top: 20px; }
  @media (min-width: 621px) {
    .ma__featured-item-mosaic__column {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media (min-width: 911px) {
    .ma__featured-item-mosaic__column {
      -ms-flex-preferred-size: 33%;
          flex-basis: 33%; } }
  @media (min-width: 621px) and (max-width: 910px) {
    .ma__featured-item-mosaic__column:last-child:nth-child(odd) {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .ma__featured-item-mosaic__column:last-child:nth-child(odd) .ma__featured-item {
        margin-top: 0;
        width: calc(50% - 10px); } }

.ma__feedback-form {
  background-size: cover;
  background-position: top center; }
  .ma__feedback-form__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 820px;
    padding-top: 60px;
    padding-bottom: 60px; }
    @media (min-width: 781px) {
      .ma__feedback-form__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__feedback-form__container {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__feedback-form__header {
    margin-bottom: 20px; }
    @media (min-width: 621px) {
      .ma__feedback-form__header {
        margin-bottom: 50px; } }
  .ma__feedback-form__title {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 16px; }
    .ma__feedback-form__title:after {
      content: "";
      height: 3px;
      position: absolute;
      bottom: 0;
      left: 0.075em;
      -webkit-transform: skew(-30deg);
          -ms-transform: skew(-30deg);
              transform: skew(-30deg);
      width: 85px; }
      @media print {
        .ma__feedback-form__title:after {
          display: none; } }
    @media (min-width: 621px) {
      .ma__feedback-form__title {
        margin-bottom: 50px; } }
    @media (min-width: 781px) {
      .ma__feedback-form__title {
        text-align: center; }
        .ma__feedback-form__title:after {
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); } }
  .ma__feedback-form__description {
    margin: 0; }
    @media (min-width: 781px) {
      .ma__feedback-form__description {
        text-align: center; } }
  .ma__feedback-form__name, .ma__feedback-form__email {
    margin-bottom: 20px; }
    @media (min-width: 621px) {
      .ma__feedback-form__name, .ma__feedback-form__email {
        margin-bottom: 50px; } }
    @media (min-width: 751px) {
      .ma__feedback-form__name, .ma__feedback-form__email {
        float: left;
        display: block;
        margin-right: 2.43902%;
        width: 48.78049%; }
        .ma__feedback-form__name:last-child, .ma__feedback-form__email:last-child {
          margin-right: 0; } }
    .ma__feedback-form__name input, .ma__feedback-form__email input {
      width: 100%; }
  @media (min-width: 751px) {
    .ma__feedback-form__name {
      margin-bottom: 0; } }
  .ma__feedback-form__email {
    margin-right: 0; }
  .ma__feedback-form__feedback {
    clear: both;
    padding: 0 0 20px 0; }
    @media (min-width: 621px) {
      .ma__feedback-form__feedback {
        margin-bottom: 50px; } }
    .ma__feedback-form__feedback textarea {
      width: 100%; }
  .ma__feedback-form__type {
    margin-bottom: 20px; }
    @media (min-width: 621px) {
      .ma__feedback-form__type {
        margin-bottom: 50px; } }
    @media (min-width: 751px) {
      .ma__feedback-form__type {
        float: left;
        display: block;
        margin-right: 2.43902%;
        width: 48.78049%; }
        .ma__feedback-form__type:last-child {
          margin-right: 0; } }
    .ma__feedback-form__type .ma__select-box {
      width: 100%; }
  .ma__feedback-form__permission {
    border: none;
    clear: both;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 621px) {
      .ma__feedback-form__permission {
        margin-bottom: 50px; } }
    .ma__feedback-form__permission legend {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.75; }
    .ma__feedback-form__permission .ma__input-radio + .ma__input-radio {
      margin-left: 1.5em; }
  .ma__feedback-form__controls {
    text-align: right; }
    .ma__feedback-form__controls button,
    .ma__feedback-form__controls input[type="submit"],
    .ma__feedback-form__controls input[type="button"] {
      border: 3px solid;
      box-shadow: 0 0.25rem 0.5rem rgba(1, 1, 1, 0.25);
      display: inline-block;
      letter-spacing: 0.1em;
      padding: 0.4em 1em;
      text-decoration: none;
      text-transform: uppercase;
      transition: all 0.4s ease;
      font-size: 22px;
      font-size: 1.375rem;
      line-height: 1.61; }
      .ma__feedback-form__controls button:hover,
      .ma__feedback-form__controls input[type="submit"]:hover,
      .ma__feedback-form__controls input[type="button"]:hover {
        text-decoration: none; }
  .ma__feedback-form__error-message {
    display: inline-block;
    margin-right: 20px;
    opacity: 1;
    vertical-align: middle;
    transition: opacity 1.5s; }
    .ma__feedback-form__error-message[hidden] {
      opacity: 0;
      transition: opacity 0s; }

.ma__footer {
  padding: 20px 0 30px;
  position: relative; }
  @media (min-width: 621px) {
    .ma__footer {
      padding: 40px 0 50px; } }
  .ma__footer__back2top {
    border: 3px solid;
    box-shadow: 0 0.25rem 0.5rem rgba(1, 1, 1, 0.25);
    display: inline-block;
    letter-spacing: 0.1em;
    padding: 0.4em 1em;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.4s ease;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: .1em;
    opacity: 1;
    padding: .5em .7em;
    position: fixed;
    bottom: 21px;
    bottom: 1.3125rem;
    right: 25px;
    right: 1.5625rem;
    transition: all .5s;
    visibility: visible;
    z-index: 80; }
    .ma__footer__back2top:hover {
      text-decoration: none; }
    @media (max-width: 620px) {
      .ma__footer__back2top {
        padding: .4em .4em 0 .4em;
        position: fixed;
        bottom: 1rem;
        right: 1rem; } }
    .ma__footer__back2top.is-hidden {
      opacity: 0;
      visibility: hidden; }
    .ma__footer__back2top > svg {
      display: inline-block;
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
              transform-origin: center center;
      transition: all .5s; }
    .ma__footer__back2top span {
      display: block;
      text-align: center; }
      @media (max-width: 620px) {
        .ma__footer__back2top span {
          display: none; } }
  .ma__footer__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .ma__footer__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__footer__container {
        padding-left: 40px;
        padding-right: 40px; } }
    .ma__footer__container::after {
      clear: both;
      content: "";
      display: table; }
  .ma__footer__nav {
    margin-bottom: 20px; }
    @media (min-width: 911px) {
      .ma__footer__nav {
        float: left;
        display: block;
        margin-right: 1.6129%;
        width: 74.59677%;
        float: right;
        margin-right: 0;
        margin-bottom: 20px; }
        .ma__footer__nav:last-child {
          margin-right: 0; } }
  @media (min-width: 911px) {
    .ma__footer__info {
      float: left;
      display: block;
      margin-right: 1.6129%;
      width: 23.79032%; }
      .ma__footer__info:last-child {
        margin-right: 0; } }
  .ma__footer__logo {
    margin-bottom: 20px; }
    @media (max-width: 910px) {
      .ma__footer__logo {
        text-align: center; } }
  .ma__footer__social {
    margin: 0 auto 20px;
    max-width: 480px; }
  .ma__footer__copyright {
    font-size: 17.008px;
    font-size: 1.063rem;
    line-height: 1.54; }
    @media (max-width: 910px) {
      .ma__footer__copyright {
        text-align: center; } }
    .ma__footer__copyright p {
      margin-bottom: 0.25em; }

.pre-content > .ma__footnote-list,
.post-content > .ma__footnote-list,
.main-content--full .page-content > .ma__footnote-list {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__footnote-list,
    .post-content > .ma__footnote-list,
    .main-content--full .page-content > .ma__footnote-list {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__footnote-list,
    .post-content > .ma__footnote-list,
    .main-content--full .page-content > .ma__footnote-list {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 911px) and (max-width: 1320px) {
    .pre-content > .ma__footnote-list,
    .post-content > .ma__footnote-list,
    .main-content--full .page-content > .ma__footnote-list {
      margin-left: 0;
      margin-right: 0;
      max-width: 820px; } }
  @media (min-width: 1321px) {
    .pre-content > .ma__footnote-list,
    .post-content > .ma__footnote-list,
    .main-content--full .page-content > .ma__footnote-list {
      margin-left: auto;
      margin-right: auto;
      padding-right: 500px; } }

.ma__footnote-list__container {
  border-top-style: dotted;
  border-top-width: 2px;
  padding-top: 30px; }

.pre-content > .ma__form-downloads,
.post-content > .ma__form-downloads,
.main-content--full .page-content > .ma__form-downloads {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__form-downloads,
    .post-content > .ma__form-downloads,
    .main-content--full .page-content > .ma__form-downloads {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__form-downloads,
    .post-content > .ma__form-downloads,
    .main-content--full .page-content > .ma__form-downloads {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 911px) and (max-width: 1320px) {
    .pre-content > .ma__form-downloads,
    .post-content > .ma__form-downloads,
    .main-content--full .page-content > .ma__form-downloads {
      margin-left: 0;
      margin-right: 0;
      max-width: 820px; } }
  @media (min-width: 1321px) {
    .pre-content > .ma__form-downloads,
    .post-content > .ma__form-downloads,
    .main-content--full .page-content > .ma__form-downloads {
      margin-left: auto;
      margin-right: auto;
      padding-right: 500px; } }

.ma__form-downloads__see-all {
  margin-top: 16px;
  margin-top: 1rem; }

.ma__form-requirements {
  position: relative; }
  .main-content--two .page-content > .ma__form-requirements:before {
    content: "";
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
    width: 50vw; }
  .ma__form-requirements__title h2 {
    font-size: 29.008px;
    font-size: 1.813rem;
    line-height: 1.2; }
  .ma__form-requirements__container {
    padding-top: 45px;
    padding-bottom: 45px; }
  .pre-content > .ma__form-requirements .ma__form-requirements__container,
  .post-content > .ma__form-requirements .ma__form-requirements__container,
  .main-content--full .page-content > .ma__form-requirements .ma__form-requirements__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .pre-content > .ma__form-requirements .ma__form-requirements__container,
      .post-content > .ma__form-requirements .ma__form-requirements__container,
      .main-content--full .page-content > .ma__form-requirements .ma__form-requirements__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .pre-content > .ma__form-requirements .ma__form-requirements__container,
      .post-content > .ma__form-requirements .ma__form-requirements__container,
      .main-content--full .page-content > .ma__form-requirements .ma__form-requirements__container {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__form-requirements__payment {
    margin-top: 30px; }
    @media (min-width: 621px) {
      .ma__form-requirements__payment {
        margin-top: 45px; } }
    .ma__form-requirements__payment .ma__location-icons__items {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .ma__form-requirements__payment .ma__location-icons__item {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-preferred-size: 100px;
          flex-basis: 100px; }

@media (max-width: 840px) {
  body {
    height: 100%;
    position: relative;
    left: 0;
    transition: left 0.5s ease;
    width: 100%; }
    body.show-menu {
      left: -300px;
      overflow: hidden;
      position: relative;
      min-height: 100%; } }

.ma__header {
  padding-top: 43px;
  position: relative; }
  @media print {
    .ma__header {
      padding-top: 0; } }
  .ma__header__skip-nav {
    display: block;
    margin: 0 auto;
    width: 240px;
    text-align: center; }
    .ma__header__skip-nav:not(:focus) {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      height: 1px;
      width: 1px;
      margin: -1px;
      padding: 0;
      border: 0;
      width: 240px; }
  .ma__header__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 0;
    height: 100px;
    padding-top: 8px;
    padding-bottom: 8px; }
    .ma__header__container:before {
      content: "";
      display: inline-block;
      height: 100%;
      margin-right: -1px;
      vertical-align: middle;
      width: 1px; }
    @media (min-width: 781px) {
      .ma__header__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__header__container {
        padding-left: 40px;
        padding-right: 40px; } }
    @media (min-width: 841px) {
      .ma__header__container {
        padding-top: 20px; } }
  .ma__header__logo {
    display: inline-block;
    float: none;
    vertical-align: middle;
    width: 150px; }
    @media (min-width: 621px) {
      .ma__header__logo {
        width: 210px; } }
    @media (min-width: 621px) {
      .ma__header__logo {
        float: left;
        display: block;
        margin-right: 1.6129%;
        width: 32.25806%;
        display: inline-block;
        float: none; }
        .ma__header__logo:last-child {
          margin-right: 0; } }
    @media (min-width: 1000px) {
      .ma__header__logo {
        float: left;
        display: block;
        margin-right: 1.6129%;
        width: 23.79032%;
        display: inline-block;
        float: none; }
        .ma__header__logo:last-child {
          margin-right: 0; } }
  .ma__header__search {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    width: calc(100% - 150px); }
    @media (min-width: 621px) {
      .ma__header__search {
        width: 66.12903%; } }
    @media (min-width: 1000px) {
      .ma__header__search {
        width: 74.59677%; } }
    @media (max-width: 620px) {
      .ma__header__search .ma__header-search__input {
        display: none; }
      .ma__header__search .ma__header-search span {
        display: inline-block; }
        .ma__header_search_select_box {
      	display:none !important;} 
      	.ma__header_search_select_box span {
        display: inline-block !important; }}

@media (max-width: 620px) and (max-width: 620px) {
  .ma__header__search .ma__header-search .ma__button-search {
    border-width: 2px;
    border-style: solid;
    display: inline-block;
    position: static;
    transition: opacity .4s;
    vertical-align: middle; }
    .ma__header__search .ma__header-search .ma__button-search:before {
      content: "";
      display: inline-block;
      height: 100%;
      margin-right: -1px;
      vertical-align: middle;
      width: 1px; }
    .show-menu .ma__header__search .ma__header-search .ma__button-search {
      opacity: 0; } }
  @media (max-width: 840px) {
    .ma__header__nav-container {
      height: calc(100vh - 40px);
      overflow-y: auto;
      position: fixed;
      top: 0;
      right: -300px;
      margin-top: 40px;
      transition: right 0.5s ease;
      -webkit-transition: right 0.5s ease;
	  -o-transition: right 0.5s ease;
      width: 300px;
      z-index: 90; }
      .translated-rtl .ma__header__nav-container,
      .translated-ltr .ma__header__nav-container {
        height: calc(100vh - 80px); }
      .show-menu .ma__header__nav-container {
        right: 0; }
      .translated-rtl .ma__header__nav-container,
      .translated-ltr .ma__header__nav-container {
        top: 40px; } }
  .ma__header__button-container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
    position: fixed;
    top: 0;
    left: 0;
    text-align: right;
    width: 100%;
    z-index: 90; }
    @media (min-width: 781px) {
      .ma__header__button-container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__header__button-container {
        padding-left: 40px;
        padding-right: 40px; } }
    .translated-rtl .ma__header__button-container,
    .translated-ltr .ma__header__button-container {
      top: 40px; }
    @media (min-width: 841px) {
      .ma__header__button-container {
        display: none; } }
    @media print {
      .ma__header__button-container {
        display: none; } }
  .ma__header__back-button {
    background-color: transparent;
    border: none;
    padding: 0;
    font-size: 18px;
    font-size: 1.125rem;
    height: 33px;
    letter-spacing: .1em;
    margin-left: 20px;
    padding-left: 20px;
    position: fixed;
    top: 3px;
    left: 100%;
    text-transform: uppercase;
    transition: left .5s, visibility .5s;
    visibility: hidden;
    z-index: 90; }
    .translated-rtl .ma__header__back-button,
    .translated-ltr .ma__header__back-button {
      top: 43px; }
    .ma__header__back-button:before {
      border-left: 3px solid;
      border-top: 3px solid;
      content: "";
      display: inline-block;
      height: .65em;
      margin-top: 3px;
      margin-left: 3px;
      position: absolute;
      left: 0;
      top: 6px;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      -webkit-transform-origin: 75% 75%;
          -ms-transform-origin: 75% 75%;
              transform-origin: 75% 75%;
      vertical-align: middle;
      width: .65em; }
    .ma__header__back-button span {
      display: inline-block;
      vertical-align: middle; }
    .show-menu.show-utilmenu .ma__header__back-button,
    .show-menu.show-submenu .ma__header__back-button {
      left: calc(100vw - 280px);
      visibility: visible; }
  .ma__header__menu-button {
    background-color: transparent;
    border: none;
    font-size: 18px;
    font-size: 1.125rem;
    height: 35px;
    letter-spacing: .1em;
    line-height: 35px;
    margin-top: 2px;
    padding-right: 30px;
    position: relative;
    text-transform: uppercase;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease; }
  .ma__header__menu-icon {
    border-radius: 1px;
    cursor: pointer;
    display: block;
    height: 3px;
    position: absolute;
    right: 0;
    transition: all 500ms ease-in-out;
    width: 20px;
    top: 17px; }
    .ma__header__menu-icon:before, .ma__header__menu-icon:after {
      cursor: pointer;
      content: '';
      display: block;
      height: 3px;
      position: absolute;
      right: 0;
      transition: all 500ms ease-in-out;
      width: 20px; }
    .ma__header__menu-icon:before {
      top: -8px; }
      .show-menu .ma__header__menu-icon:before {
        top: 0;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
    .ma__header__menu-icon:after {
      bottom: -8px; }
      .show-menu .ma__header__menu-icon:after {
        top: 0;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
  .ma__header__nav-search {
    padding: 15px 20px 15px; }
    .ma__header__nav-search .ma__header-search span {
      display: none; }
    @media (min-width: 621px) {
      .ma__header__nav-search {
        display: none; } }
  @media (max-width: 840px) {
    .ma__header__nav-search, .ma__header__main-nav {
      border-bottom: 2px solid;
      margin-bottom: 15px;
      padding-bottom: 15px; 
     } }
  @media (min-width: 841px) {
    .ma__header__utility-nav--narrow {
      display: none; } }
  .ma__header__utility-nav--wide {
    position: absolute;
    top: 0;
    width: 100%; }
    @media (max-width: 840px) {
      .ma__header__utility-nav--wide {
        display: none; } }
  .ma__header__backto {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    height: 0;
    position: relative;
    transition: left 0.5s ease;
    z-index: 91; }
    @media (min-width: 781px) {
      .ma__header__backto {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__header__backto {
        padding-left: 40px;
        padding-right: 40px; } }
    @media (min-width: 841px) {
      .ma__header__backto {
        z-index: 89; } }
    .ma__header__backto a {
      border: 3px solid;
      border-top: none;
      display: inline-block;
      padding: 6px 7px;
      position: fixed;
      top: 0;
      white-space: nowrap; }
      .ma__header__backto a:before {
        border-right: 4px solid;
        border-bottom: 4px solid;
        content: "";
        display: inline-block;
        height: 10px;
        margin-top: 3px;
        margin-right: .5em;
        -webkit-transform: translateY(-45%) rotate(135deg);
            -ms-transform: translateY(-45%) rotate(135deg);
                transform: translateY(-45%) rotate(135deg);
        -webkit-transform-origin: 75% 75%;
            -ms-transform-origin: 75% 75%;
                transform-origin: 75% 75%;
        transition: all .2s;
        vertical-align: middle;
        width: 10px; }
      @media (max-width: 480px) {
        .ma__header__backto a {
          margin-left: -20px; } }
      @media (min-width: 841px) {
        .ma__header__backto a {
          position: absolute;
          top: -44px; } }
      @media (min-width: 911px) {
        .ma__header__backto a {
          padding: 7px 15px; } }
      .ma__header__backto a:before {
        height: 9px;
        margin-right: .75em;
        margin-top: 0;
        opacity: .5;
        width: 9px; }
      .ma__header__backto a:hover {
        padding-top: 18px; }

.ma__header-alert {
  display: none;
  font-size: 0;
  position: relative;
  z-index: 1; }
  .ma__header-alert__hide {
    background-color: transparent;
    border: none;
    padding: 0;
    font-size: 48px;
    font-size: 3rem;
    line-height: .65;
    overflow: hidden;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg); }
  .ma__header-alert__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    padding: 12px 40px;
    text-align: center; }
    @media (min-width: 781px) {
      .ma__header-alert__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__header-alert__container {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__header-alert__label, .ma__header-alert__message {
    display: inline-block;
    overflow: hidden;
    max-width: 100%;
    vertical-align: baseline; }
  .ma__header-alert__label {
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: .1em;
    line-height: 1em;
    margin-right: .4em;
    padding-bottom: 6px;
    text-transform: uppercase; }
  .ma__header-alert__message {
    border-bottom: 3px solid transparent;
    padding-top: 3px;
    padding-bottom: 1px;
    transition: border 0.4s ease;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1em; }
    .ma__header-alert__message:hover {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      text-decoration: none; }
    .ma__header-alert__message a {
      display: inline; }

.pre-content > .ma__helpful-links,
.post-content > .ma__helpful-links,
.main-content--full .page-content > .ma__helpful-links {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__helpful-links,
    .post-content > .ma__helpful-links,
    .main-content--full .page-content > .ma__helpful-links {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__helpful-links,
    .post-content > .ma__helpful-links,
    .main-content--full .page-content > .ma__helpful-links {
      padding-left: 40px;
      padding-right: 40px; } }

.ma__helpful-links__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }

@media (min-width: 621px) {
  .ma__helpful-links--columns .ma__helpful-links__items {
    -webkit-column-count: 2;
            column-count: 2; } }

.ma__icon-links__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }

.ma__icon-links__item {
  position: relative; }

.ma__icon-links__icon {
  font-size: 0;
  position: absolute;
  top: 5px;
  left: 0; }
  .ma__icon-links__icon > svg {
    height: 18px;
    width: 20px; }

.ma__icon-links__link {
  font-size: 20px;
  font-size: 1.25rem;
  display: block;
  padding-left: 30px; }

.ma__illustrated-header {
  margin-bottom: 40px;
  position: relative; }
  @media (min-width: 1001px) {
    .ma__illustrated-header {
      margin: 60px 0; } }
  .ma__illustrated-header__image {
    background-position: center;
    background-size: cover;
    min-height: 300px; }
    @media (min-width: 481px) {
      .ma__illustrated-header__image {
        min-height: 430px; } }
    @media (min-width: 1001px) {
      .ma__illustrated-header__image {
        background-position: center left;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        width: 400px; } }
    @media (min-width: 1321px) {
      .ma__illustrated-header__image {
        width: calc(50vw - 220px); } }
    @media (max-width: 1000px) {
      .ma__illustrated-header__image--empty {
        display: none; } }
  .ma__illustrated-header__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden; }
    @media (min-width: 781px) {
      .ma__illustrated-header__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__illustrated-header__container {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__illustrated-header__content {
    padding: 35px 0;
    position: relative;
    z-index: 2; }
    @media (min-width: 1001px) {
      .ma__illustrated-header__content {
        float: none;
        min-height: 430px;
        width: calc(100% - 360px); }
        .ma__illustrated-header__content:after {
          content: "";
          height: 200%;
          position: absolute;
          bottom: 0;
          right: 0;
          -webkit-transform: rotate(30deg);
              -ms-transform: rotate(30deg);
                  transform: rotate(30deg);
          -webkit-transform-origin: bottom right;
              -ms-transform-origin: bottom right;
                  transform-origin: bottom right;
          width: 200%;
          z-index: -1; } }
    @media (min-width: 1321px) {
      .ma__illustrated-header__content {
        width: 840px; } }
  .ma__illustrated-header__category {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase; }
  .ma__illustrated-header .ma__page-header {
    padding: 0; }
    .ma__illustrated-header .ma__page-header__content {
      padding: 0;
      width: 100%; }
    .ma__illustrated-header .ma__page-header .page-content {
      padding: 0;
      width: 100%; }

.ma__image-credit {
  font-size: 16px;
  line-height: 1.25em;
  margin-bottom: 1em; }
  .ma__image-credit__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .ma__image-credit__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__image-credit__container {
        padding-left: 40px;
        padding-right: 40px; } }
    .ma__image-credit__container:before {
      border-top: 1px solid;
      content: "";
      display: block;
      margin: 5px 0 5px;
      width: 40px; }
    .ma__image-credit__container span {
      display: inline-block; }

.ma__link-list--image-blocks .ma__link-list__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .ma__link-list--image-blocks .ma__link-list__items .ma__link-list__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 0;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    .ma__link-list--image-blocks .ma__link-list__items .ma__link-list__item.ma__link-list__item--secondary, .ma__link-list--image-blocks .ma__link-list__items .ma__link-list__item.ma__link-list__item--tertiary {
      display: none; }
    @media (min-width: 781px) {
      .ma__link-list--image-blocks .ma__link-list__items .ma__link-list__item {
        -ms-flex-preferred-size: calc(50% - 0.5rem);
            flex-basis: calc(50% - 0.5rem); }
        .ma__link-list--image-blocks .ma__link-list__items .ma__link-list__item.ma__link-list__item--secondary {
          display: initial !important; } }
    @media (min-width: 1201px) {
      .ma__link-list--image-blocks .ma__link-list__items .ma__link-list__item {
        -ms-flex-preferred-size: calc(33% - 1rem);
            flex-basis: calc(33% - 1rem); }
        .ma__link-list--image-blocks .ma__link-list__items .ma__link-list__item.ma__link-list__item--secondary, .ma__link-list--image-blocks .ma__link-list__items .ma__link-list__item.ma__link-list__item--tertiary {
          display: initial !important; } }

.ma__link-list--image-links .ma__link-list__item.ma__link-list__item--secondary, .ma__link-list--image-links .ma__link-list__item.ma__link-list__item--tertiary {
  display: none; }

.ma__link-list--image-links .ma__link-list__item .ma__image-link {
  padding: 10px 0; }

.ma__link-list--image-links .ma__link-list__toggle {
  margin-top: 20px; }

.ma__link-list--image-blocks .ma__link-list__toggle {
  display: none; }
  .ma__link-list--image-blocks .ma__link-list__toggle.has-secondary, .ma__link-list--image-blocks .ma__link-list__toggle.has-tertiary {
    display: initial; }
  @media (min-width: 781px) {
    .ma__link-list--image-blocks .ma__link-list__toggle.has-secondary {
      display: none; }
    .ma__link-list--image-blocks .ma__link-list__toggle.has-tertiary {
      display: initial; } }
  @media (min-width: 1201px) {
    .ma__link-list--image-blocks .ma__link-list__toggle {
      display: none; }
      .ma__link-list--image-blocks .ma__link-list__toggle.has-secondary, .ma__link-list--image-blocks .ma__link-list__toggle.has-tertiary {
        display: none; } }

.ma__link-list--image-links.is-open .ma__link-list__toggle:after,
.ma__link-list--image-blocks.is-open .ma__link-list__toggle:after {
  -webkit-transform: translateY(-55%) rotate(-135deg);
      -ms-transform: translateY(-55%) rotate(-135deg);
          transform: translateY(-55%) rotate(-135deg); }

.ma__link-list--image-links.is-open .ma__link-list__toggle span:first-child,
.ma__link-list--image-blocks.is-open .ma__link-list__toggle span:first-child {
  display: none; }

.ma__link-list--image-links.is-open .ma__link-list__toggle span:nth-child(2),
.ma__link-list--image-blocks.is-open .ma__link-list__toggle span:nth-child(2) {
  display: inline; }

.ma__link-list--image-links .ma__link-list__toggle,
.ma__link-list--image-blocks .ma__link-list__toggle {
  background-color: transparent;
  border: none;
  padding: 0;
  border-bottom: 3px solid transparent;
  padding-top: 3px;
  padding-bottom: 1px;
  transition: border 0.4s ease;
  font-size: 22px;
  font-size: 1.375rem;
  padding-right: 10px; }
  .ma__link-list--image-links .ma__link-list__toggle:hover,
  .ma__link-list--image-blocks .ma__link-list__toggle:hover {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    text-decoration: none; }
  .ma__link-list--image-links .ma__link-list__toggle:after,
  .ma__link-list--image-blocks .ma__link-list__toggle:after {
    border-right: 4px solid;
    border-bottom: 4px solid;
    content: "";
    display: inline-block;
    height: 10px;
    margin-top: 3px;
    margin-left: .3em;
    -webkit-transform: translateY(-45%) rotate(-45deg);
        -ms-transform: translateY(-45%) rotate(-45deg);
            transform: translateY(-45%) rotate(-45deg);
    -webkit-transform-origin: 75% 75%;
        -ms-transform-origin: 75% 75%;
            transform-origin: 75% 75%;
    transition: all .2s;
    vertical-align: middle;
    width: 10px; }
  .ma__link-list--image-links .ma__link-list__toggle:after,
  .ma__link-list--image-blocks .ma__link-list__toggle:after {
    margin-left: 0;
    -webkit-transform: translateY(-45%) rotate(45deg);
        -ms-transform: translateY(-45%) rotate(45deg);
            transform: translateY(-45%) rotate(45deg); }
  .ma__link-list--image-links .ma__link-list__toggle span:nth-child(2),
  .ma__link-list--image-blocks .ma__link-list__toggle span:nth-child(2) {
    display: none; }

.pre-content > .ma__image-promos,
.post-content > .ma__image-promos,
.main-content--full .page-content > .ma__image-promos {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__image-promos,
    .post-content > .ma__image-promos,
    .main-content--full .page-content > .ma__image-promos {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__image-promos,
    .post-content > .ma__image-promos,
    .main-content--full .page-content > .ma__image-promos {
      padding-left: 40px;
      padding-right: 40px; } }

.pre-content > .ma__link-list,
.post-content > .ma__link-list,
.main-content--full .page-content > .ma__link-list {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__link-list,
    .post-content > .ma__link-list,
    .main-content--full .page-content > .ma__link-list {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__link-list,
    .post-content > .ma__link-list,
    .main-content--full .page-content > .ma__link-list {
      padding-left: 40px;
      padding-right: 40px; } }

.ma__link-list__description {
  margin-bottom: 1em; }

.ma__link-list__container::after {
  clear: both;
  content: "";
  display: table; }

.ma__link-list__items {
  margin-bottom: 0;
  padding-left: 20px; }
  .sidebar .ma__link-list__items {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0; }
  @media (min-width: 781px) {
    .ma__link-list__items:first-child:nth-last-child(2),
    .ma__link-list__items:first-child:nth-last-child(2) ~ .ma__link-list__items {
      float: left;
      display: block;
      margin-right: 1.6129%;
      width: 49.19355%; }
      .ma__link-list__items:first-child:nth-last-child(2):last-child,
      .ma__link-list__items:first-child:nth-last-child(2) ~ .ma__link-list__items:last-child {
        margin-right: 0; } }
  .ma__link-list__items--no-bullets {
    list-style: none;
    padding-left: 0; }

.ma__link-list__item {
  padding: 5px 0; }
  .ma__link-list__item .ma__decorative-link {
    display: block; }

.sidebar .ma__link-list__item + .ma__link-list__item {
  border-top-style: solid;
  border-top-width: 1px;
  margin-top: 25px;
  padding-bottom: 0;
  padding-top: 25px; }

.sidebar .ma__link-list__item .ma__decorative-link {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2; }

.ma__link-list__see-all {
  margin-top: 16px;
  margin-top: 1rem; }

.sidebar .ma__link-list--image-links .ma__link-list__item + .ma__link-list__item {
  border-top: none;
  margin-top: 0px;
  padding-top: 10px; }

.ma__location-listing {
  position: relative; }
  .ma__location-listing__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .ma__location-listing__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__location-listing__container {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__location-listing__columns {
    position: relative; }
  @media (min-width: 911px) {
    .ma__location-listing__columns .ma__location-listing__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      margin-bottom: -60px; } }
  @media (min-width: 911px) {
    .ma__location-listing__map {
      min-height: 100vh;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      width: 40%; } }
  .ma__location-listing__sticky {
    height: 80vh;
    max-height: 500px;
    width: 100%; }
    @media (min-width: 911px) {
      .ma__location-listing__sticky {
        height: 100vh;
        max-height: none;
        position: absolute;
        right: 0;
        width: calc((100vw - (1320px))/2 + 528px) !important; }
        .ma__location-listing__sticky[data-sticky='middle'] {
          position: fixed;
          top: 0; }
        .ma__location-listing__sticky[data-sticky='bottom'] {
          bottom: 0; } }
    .ma__location-listing__sticky:before {
      content: "false";
      display: none; }
      @media (min-width: 911px) {
        .ma__location-listing__sticky:before {
          content: "true"; } }
    .ma__location-listing__sticky .ma__google-map,
    .ma__location-listing__sticky .ma__google-map__map {
      height: 100%; }
  @media (min-width: 911px) {
    .ma__location-listing__results {
      margin-right: 3.25%;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      width: 56.75%; } }
  .ma__location-listing__results .ma__results-heading {
    margin-bottom: 0;
    padding-top: 40px; }
  .ma__location-listing__results .ma__image-promo {
    margin-top: 0;
    padding-right: 40px;
    padding-bottom: 30px; }
    .ma__location-listing__results .ma__image-promo:first-child {
      border-top-style: solid;
      border-top-width: 1px;
      margin-top: -2px;
      padding-top: 30px; }
    .ma__location-listing__results .ma__image-promo.is-active, .ma__location-listing__results .ma__image-promo:hover {
      border-top-width: 3px;
      padding-top: 28px; }
    .ma__location-listing__results .ma__image-promo__link {
      font-size: 18px; }

.ma__jump-links {
  margin-bottom: 30px; }
  @media (min-width: 621px) {
    .ma__jump-links {
      margin-bottom: 60px;
      padding-top: 30px; } }
  @media print {
    .ma__jump-links {
      display: none; } }
  @media (min-width: 621px) {
    .ma__jump-links__inner {
      padding-bottom: 35px; } }
  .ma__jump-links__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .ma__jump-links__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__jump-links__container {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__jump-links__title {
    font-size: 22px;
    font-size: 1.375rem;
    letter-spacing: .1em;
    line-height: 1.39;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 12px 20px 10px 20px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 0;
    position: relative;
    top: -30px; }
    @media (min-width: 621px) {
      .ma__jump-links__title {
        margin-bottom: 30px;
        padding: 18px 25px 14px 25px; } }
    .ma__jump-links__title:after {
      content: "";
      height: 200%;
      position: absolute;
      top: 0;
      left: 100%;
      -webkit-transform: rotate(30deg);
          -ms-transform: rotate(30deg);
              transform: rotate(30deg);
      -webkit-transform-origin: top left;
          -ms-transform-origin: top left;
              transform-origin: top left;
      width: 100%; }
    .main-content--two .page-content .ma__jump-links__title {
      padding-right: 55px; }
      @media (min-width: 911px) {
        .main-content--two .page-content .ma__jump-links__title {
          margin-right: -35px;
          margin-bottom: 50px; } }
      @media (min-width: 1201px) {
        .main-content--two .page-content .ma__jump-links__title {
          margin-right: -55px;
          padding-right: 75px; } }
    @media (max-width: 910px) {
      .sidebar .ma__jump-links__title {
        padding-right: 55px; } }
    @media (min-width: 911px) {
      .sidebar .ma__jump-links__title {
        padding-left: 55px;
        margin-left: -35px; }
        .sidebar .ma__jump-links__title:after {
          top: auto;
          right: 100%;
          bottom: 0;
          left: auto;
          -webkit-transform-origin: bottom right;
              -ms-transform-origin: bottom right;
                  transform-origin: bottom right; } }
    @media (min-width: 1201px) {
      .sidebar .ma__jump-links__title {
        margin-left: -55px;
        padding-left: 55px; } }
    .ma__jump-links__title:after {
      display: none; }
    @media (max-width: 620px) {
      .ma__jump-links__title {
        display: none; } }
    @media (min-width: 621px) {
      .ma__jump-links__title {
        margin-bottom: 15px; } }
  .ma__jump-links__links {
    position: relative;
    transition: top .3s;
    width: 100%;
    z-index: 80; }
    .ma__jump-links__links::after {
      clear: both;
      content: "";
      display: table; }
    .ma__jump-links__links:before {
      content: "false";
      display: none; }
    @media (max-width: 620px) {
      .ma__jump-links__links {
        left: 0; }
        .ma__jump-links__links:before {
          content: "true"; }
        .ma__jump-links__links[data-sticky='middle'] {
          position: fixed;
          top: 40px; }
          .translated-rtl .ma__jump-links__links[data-sticky='middle'],
          .translated-ltr .ma__jump-links__links[data-sticky='middle'] {
            top: 80px; }
        .ma__jump-links__links[data-sticky='bottom'] {
          position: absolute;
          top: auto;
          bottom: -30px; } }
  .ma__jump-links__toggle-link {
    background-color: transparent;
    border: none;
    padding: 0;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: .65em;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 9px;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
    z-index: 1; }
    .is-open .ma__jump-links__toggle-link {
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg); }
    @media (min-width: 621px) {
      .ma__jump-links__toggle-link {
        display: none; } }
  @media (max-width: 620px) {
    .is-open .ma__jump-links__column:last-child {
      border-top-width: 1px;
      border-top-style: solid; } }
  @media (min-width: 621px) {
    .ma__jump-links__column {
      float: left;
      width: 50%; }
      .ma__jump-links__column:nth-child(odd) {
        padding-left: 45px; }
      .ma__jump-links__column:nth-child(even) {
        border-right-width: 1px;
        border-right-style: solid;
        padding-right: 45px; } }
  @media (min-width: 781px) {
    .ma__jump-links__column:nth-child(odd) {
      padding-left: 90px; }
    .ma__jump-links__column:nth-child(even) {
      padding-right: 90px; } }
  .ma__jump-links__link {
    line-height: 1.2;
    padding-bottom: .35em;
    padding-left: 35px;
    position: relative; }
    .ma__jump-links__link > svg {
      height: 22px;
      position: absolute;
      left: 0;
      top: 4px;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      width: 22px; }
    .ma__jump-links__link a {
      border-bottom: 3px solid transparent;
      padding-top: 3px;
      padding-bottom: 1px;
      transition: border 0.4s ease; }
      .ma__jump-links__link a:hover {
        border-bottom-width: 3px;
        border-bottom-style: solid;
        text-decoration: none; }
      @media (min-width: 621px) {
        .ma__jump-links__link a {
          line-height: 1.5; } }
    @media (max-width: 620px) {
      .ma__jump-links__link {
        display: none;
        font-size: 20px;
        line-height: 1.2;
        padding: 10px 35px 10px 15px; }
        .ma__jump-links__link.is-active {
          display: block; }
          .ma__jump-links__link.is-active a {
            border: none; }
        .is-open .ma__jump-links__link {
          display: block; }
        .is-open .ma__jump-links__link + .ma__jump-links__link {
          border-top-width: 1px;
          border-top-style: solid; } 
          .ma__jump-links__link a {
		font-weight: 500
	}
	.ma__jump-links__link.is-active a {
		color: #141414;
		font-weight: 700
	}
	.ma__jump-links__link.is-active:hover a {
		color: #141414;
		border-bottom-color: transparent
	}
	.ma__jump-links__link+.ma__jump-links__link {
		border-top-color: #dcdcdc
	}
          }
          
@media ( max-width :480px) {
	.ma__sticky-toc__link {
		display: none;
		font-size: 20px;
		line-height: 1.2;
		padding: 10px 35px 10px 15px
	}
	.ma__sticky-toc__link.is-active {
		display: block
	}
	.ma__sticky-toc__link.is-active a {
		border: none
	}
	.is-open .ma__sticky-toc__link {
		display: block
	}
	.is-open .ma__sticky-toc__link+.ma__sticky-toc__link {
		border-top-width: 1px;
		border-top-style: solid
	}
}

.ma__key-actions {
  clear: both; }
  .pre-content > .ma__key-actions .ma__key-actions__container,
  .post-content > .ma__key-actions .ma__key-actions__container,
  .main-content--full .page-content > .ma__key-actions .ma__key-actions__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .pre-content > .ma__key-actions .ma__key-actions__container,
      .post-content > .ma__key-actions .ma__key-actions__container,
      .main-content--full .page-content > .ma__key-actions .ma__key-actions__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .pre-content > .ma__key-actions .ma__key-actions__container,
      .post-content > .ma__key-actions .ma__key-actions__container,
      .main-content--full .page-content > .ma__key-actions .ma__key-actions__container {
        padding-left: 40px;
        padding-right: 40px; } }
  @media (min-width: 781px) {
    .ma__key-actions__items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      margin-left: -2.43902%;
      margin-bottom: -20px; } }
  @media (min-width: 911px) {
    .ma__key-actions__items {
      margin-left: -1.6129%; } }
  @media (min-width: 781px) {
    .main-content--two .ma__key-actions__items {
      margin-left: -2.43902%; } }
  .ma__key-actions .ma__illustrated-link,
  .ma__key-actions .ma__callout-link {
    margin-bottom: 20px;
    height: auto;
    width: 100%; }
    @media (max-width: 780px) {
      .ma__key-actions .ma__illustrated-link:last-child,
      .ma__key-actions .ma__callout-link:last-child {
        margin-bottom: 0; } }
    @media (min-width: 781px) {
      .ma__key-actions .ma__illustrated-link,
      .ma__key-actions .ma__callout-link {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }
    @media (min-width: 781px) and (max-width: 1200px) {
      .ma__key-actions .ma__illustrated-link,
      .ma__key-actions .ma__callout-link {
        margin-left: 2.43902%;
        width: 47.56098%; } }
    @media (min-width: 1201px) {
      .ma__key-actions .ma__illustrated-link,
      .ma__key-actions .ma__callout-link {
        margin-left: 1.6129%;
        width: 31.7204%; } }
    @media (min-width: 781px) {
      .main-content--two .ma__key-actions .ma__illustrated-link, .main-content--two
      .ma__key-actions .ma__callout-link {
        margin-left: 2.43902%;
        width: 47.56098%; } }
    @media (min-width: 911px) and (max-width: 1200px) {
      .main-content--two .ma__key-actions .ma__illustrated-link, .main-content--two
      .ma__key-actions .ma__callout-link {
        width: 97.56098%; } }

.ma__page-overview::after {
  clear: both;
  content: "";
  display: table; }

.pre-content > .ma__page-overview,
.post-content > .ma__page-overview,
.main-content--full .page-content > .ma__page-overview {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__page-overview,
    .post-content > .ma__page-overview,
    .main-content--full .page-content > .ma__page-overview {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__page-overview,
    .post-content > .ma__page-overview,
    .main-content--full .page-content > .ma__page-overview {
      padding-left: 40px;
      padding-right: 40px; } }

@media (min-width: 621px) {
  .ma__page-overview__event-image {
    float: right;
    font-size: 0;
    margin-left: 2.43902%;
    margin-bottom: 1rem;
    max-width: 48.78049%; } }

.ma__page-overview__labelled-list {
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }
  @media (min-width: 621px) {
    .ma__page-overview__labelled-list {
      margin-bottom: 1.75rem; } }

.ma__location-banner {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 70px; }
  @media (min-width: 781px) {
    .ma__location-banner {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__location-banner {
      padding-left: 40px;
      padding-right: 40px; } }
  .ma__location-banner::after {
    clear: both;
    content: "";
    display: table; }
  @media (min-width: 911px) {
    .ma__location-banner {
      margin-top: 30px; }
      .ma__location-banner:first-child {
        margin-top: 0; } }
  .ma__location-banner__image {
    background-position: center top;
    height: 400px; }
    @media (min-width: 911px) {
      .ma__location-banner__image {
        float: left;
        width: calc(100% - 295px - 40px); } }
    @media (min-width: 1201px) {
      .ma__location-banner__image {
        width: 64%; } }
  @media (min-width: 911px) {
    .ma__location-banner__map {
      float: right;
      width: 335px; } }
  @media (min-width: 1201px) {
    .ma__location-banner__map {
      width: 36%; } }
  .ma__location-banner__map .ma__google-map {
    padding: 0; }
    .ma__location-banner__map .ma__google-map__map {
      height: 400px; }

.main-content--full .page-content > .ma__mapped-locations {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .main-content--full .page-content > .ma__mapped-locations {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .main-content--full .page-content > .ma__mapped-locations {
      padding-left: 40px;
      padding-right: 40px; } }

@media (min-width: 1321px) {
  .main-content--full .page-content > .ma__mapped-locations:not(.ma__mapped-locations--contained) {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1321px) {
  .ma__mapped-locations__header {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; } }
  @media (min-width: 1321px) and (min-width: 781px) {
    .ma__mapped-locations__header {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 1321px) and (min-width: 911px) {
    .ma__mapped-locations__header {
      padding-left: 40px;
      padding-right: 40px; } }

.ma__mapped-locations--contained .ma__mapped-locations__header {
  padding-left: 0;
  padding-right: 0; }

.ma__mapped-locations__link {
  margin-bottom: 20px; }

.ma__mapped-locations--contained .ma__mapped-locations__link {
  margin-bottom: 12px; }

.ma__mapped-locations__map .ma__google-map {
  height: 360px; }
  @media (min-width: 481px) {
    .ma__mapped-locations__map .ma__google-map {
      height: 500px; } }

.ma__mapped-locations--contained .ma__mapped-locations__map {
  padding: 13px; }

.ma__page-banner {
  background-size: cover;
  background-position: center center;
  height: auto;
  max-height: 540px;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative; }
  @media (min-width: 481px) {
    .ma__page-banner {
      height: 366px;
      margin-bottom: 40px; } }
  @media (min-width: 621px) {
    .ma__page-banner--small, .ma__page-banner--large {
      height: 300px; } }
  @media (min-width: 911px) {
    .ma__page-banner--overlay {
      height: 400px; } }
  .ma__page-banner--columns {
    height: auto;
    min-height: 450px; }
    @media (min-width: 781px) {
      .ma__page-banner--columns {
        padding-top: 45px; } }
    @media (min-width: 911px) {
      .ma__page-banner--columns {
        margin-bottom: 70px; } }
  .ma__page-banner__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    height: 100%;
    position: relative; }
    @media (min-width: 781px) {
      .ma__page-banner__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__page-banner__container {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__page-banner--columns .ma__page-banner__container {
    height: auto;
    min-height: 450px;
    padding-right: 0px; }
    .ma__page-banner--columns .ma__page-banner__container::after {
      clear: both;
      content: "";
      display: table; }
  .ma__page-banner--overlay .ma__page-banner__container:before {
    content: '';
    height: 100%;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100vw; }
  .ma__page-banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 16px;
    font-size: 1rem;
    max-width: 1050px;
    padding: 30px 25px 45px 0;
    z-index: 1; }
    @media (min-width: 481px) {
      .ma__page-banner__content {
        margin-right: 70px;
        padding-top: 50px;
        padding-right: 80px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%) skew(-30deg);
            -ms-transform: translateY(-50%) skew(-30deg);
                transform: translateY(-50%) skew(-30deg); } }
    .ma__page-banner__content:before {
      content: "";
      height: 100%;
      top: 0;
      right: 100%;
      width: 50vw; }
      @media (min-width: 481px) {
        .ma__page-banner__content:before {
          right: 99%;
          position: absolute; } }
  .ma__page-banner--small .ma__page-banner__content {
    font-size: 12.8px;
    font-size: .8rem;
    padding: 25px 25px 40px 0; }
    @media (min-width: 481px) {
      .ma__page-banner--small .ma__page-banner__content {
        padding-top: 45px;
        padding-right: 80px; } }
  .ma__page-banner--large .ma__page-banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    max-width: 640px; }
    @media (min-width: 481px) {
      .ma__page-banner--large .ma__page-banner__content {
        margin-right: 105px;
        top: 0;
        -webkit-transform: skew(-30deg);
            -ms-transform: skew(-30deg);
                transform: skew(-30deg); } }
  .ma__page-banner--overlay .ma__page-banner__content {
    padding: 25px 20px 25px 0; }
    @media (min-width: 481px) {
      .ma__page-banner--overlay .ma__page-banner__content {
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        padding-right: 0; } }
    .ma__page-banner--overlay .ma__page-banner__content:before {
      display: none; }
  .ma__page-banner--columns .ma__page-banner__content {
    height: 330px;
    max-width: 640px;
    position: relative;
    top: calc(330px/2); }
    @media (min-width: 781px) {
      .ma__page-banner--columns .ma__page-banner__content {
        height: 100%;
        position: relative;
        top: 50px;
        -webkit-transform: skew(-30deg);
            -ms-transform: skew(-30deg);
                transform: skew(-30deg); } }
  .ma__page-banner__icon {
    padding-right: 30px;
    width: 75px;
    display: none; }
    @media (min-width: 481px) {
      .ma__page-banner__icon {
        -webkit-transform: skew(30deg);
            -ms-transform: skew(30deg);
                transform: skew(30deg); } }
    @media (min-width: 781px) {
      .ma__page-banner__icon {
        width: 105px;
        display: inline-block; } }
    .ma__page-banner__icon > svg {
      height: 2.75em;
      width: 100%; }
      @media (min-width: 781px) {
        .ma__page-banner__icon > svg {
          height: 3.75em; } }
      @media (min-width: 911px) {
        .ma__page-banner__icon > svg {
          height: 4.25em; } }
      @media (min-width: 1201px) {
        .ma__page-banner__icon > svg {
          height: 4.625em; } }
    .ma__page-banner__icon a {
      display: inline-block; }
  @media (min-width: 781px) {
    .ma__page-banner--small .ma__page-banner__icon {
      width: 85px; } }
  .ma__page-banner--overlay .ma__page-banner__icon {
    -webkit-transform: skew(0);
        -ms-transform: skew(0);
            transform: skew(0); }
  .ma__page-banner__title {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.05;
    margin-bottom: 0;
    vertical-align: middle;
    z-index: 1; }
    @media (min-width: 481px) {
      .ma__page-banner__title {
        -webkit-transform: skew(30deg);
            -ms-transform: skew(30deg);
                transform: skew(30deg); } }
    @media (min-width: 481px) {
      .ma__page-banner__title {
        font-size: 3.25rem; } }
    @media (min-width: 621px) {
      .ma__page-banner__title {
        font-size: 3.5rem; } }
    @media (min-width: 781px) {
      .ma__page-banner__title {
        font-size: 4rem; } }
    @media (min-width: 911px) {
      .ma__page-banner__title {
        font-size: 4.625rem; } }
    @media (min-width: 1201px) {
      .ma__page-banner__title {
        font-size: 5.125rem; } }
    .ma__page-banner__title > span {
      font-size: .4em; }
  @media (min-width: 621px) {
    .ma__page-banner--columns .ma__page-banner__title,
    .ma__page-banner--large .ma__page-banner__title,
    .ma__page-banner--small .ma__page-banner__title {
      font-size: 3.25rem; } }
  @media (min-width: 911px) {
    .ma__page-banner--columns .ma__page-banner__title,
    .ma__page-banner--large .ma__page-banner__title,
    .ma__page-banner--small .ma__page-banner__title {
      font-size: 3.5rem; } }
  @media (min-width: 1201px) {
    .ma__page-banner--columns .ma__page-banner__title,
    .ma__page-banner--large .ma__page-banner__title,
    .ma__page-banner--small .ma__page-banner__title {
      font-size: 3.875rem; } }
  @media (min-width: 481px) {
    .ma__page-banner--overlay .ma__page-banner__title {
      -webkit-transform: skew(0);
          -ms-transform: skew(0);
              transform: skew(0);
      width: calc(100% - 75px); } }
  @media (min-width: 481px) {
    .ma__page-banner__icon + .ma__page-banner__title {
      width: calc(100% - 75px); } }
  @media (min-width: 781px) {
    .ma__page-banner__icon + .ma__page-banner__title {
      width: calc(100% - 105px); } }
  @media (min-width: 781px) {
    .ma__page-banner--small .ma__page-banner__icon + .ma__page-banner__title {
      width: calc(100% - $column); } }
  .ma__page-banner__description {
    display: block;
    font-size: 29.008px;
    font-size: 1.813rem;
    letter-spacing: .02em;
    line-height: 35.008px;
    line-height: 2.188rem;
    margin-bottom: 0;
    margin-top: .8em; }
    @media (min-width: 481px) {
      .ma__page-banner__description {
        -webkit-transform: skew(30deg);
            -ms-transform: skew(30deg);
                transform: skew(30deg); } }
    @media (min-width: 911px) {
      .ma__page-banner__description {
        max-width: 820px; } }
  .ma__page-banner--overlay .ma__page-banner__description {
    -webkit-transform: skew(0);
        -ms-transform: skew(0);
            transform: skew(0); }
  .ma__page-banner--columns .ma__page-banner__description {
    font-size: 24px;
    font-size: 1.5rem;
    margin-top: 0;
    padding: 25px 0 20px;
    -webkit-transform: skew(0);
        -ms-transform: skew(0);
            transform: skew(0);
    width: 100%;
    z-index: 1; }
    @media (min-width: 781px) {
      .ma__page-banner--columns .ma__page-banner__description {
        float: left;
        display: block;
        margin-right: 1.6129%;
        width: 32.25806%;
        font-size: 1.813rem;
        letter-spacing: .02em;
        line-height: 2.188rem;
        padding-top: 100px;
        padding-right: 20px; }
        .ma__page-banner--columns .ma__page-banner__description:last-child {
          margin-right: 0; } }
  .ma__page-banner--columns .ma__page-banner__image {
    background-position: 50% 50%;
    background-size: cover;
    height: 330px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
    @media (min-width: 781px) {
      .ma__page-banner--columns .ma__page-banner__image {
        height: 460px;
        max-width: 820px;
        right: 40px;
        width: 62.12903%; } }

.ma__page-discourse {
  padding-bottom: 45px; }
  .ma__page-discourse__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .ma__page-discourse__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__page-discourse__container {
        padding-left: 40px;
        padding-right: 40px; } }
    .page-content:nth-child(2) .ma__page-discourse__container,
    .page-content:nth-last-child(2) .ma__page-discourse__container {
      padding: 0; }

.pre-content > .ma__page-flipper,
.post-content > .ma__page-flipper,
.main-content--full .page-content > .ma__page-flipper {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__page-flipper,
    .post-content > .ma__page-flipper,
    .main-content--full .page-content > .ma__page-flipper {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__page-flipper,
    .post-content > .ma__page-flipper,
    .main-content--full .page-content > .ma__page-flipper {
      padding-left: 40px;
      padding-right: 40px; } }

.post-content > .ma__page-flipper:last-child {
  margin-bottom: 30px; }
  @media (min-width: 781px) {
    .post-content > .ma__page-flipper:last-child {
      margin-bottom: 45px; } }

.ma__page-flipper__container {
  border-top-style: solid;
  border-top-width: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: hidden;
  width: 100%; }

.ma__page-flipper__blank,
.ma__page-flipper .ma__arrow-nav {
  -ms-flex-preferred-size: 400px;
      flex-basis: 400px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  margin-top: 20px;
  max-width: 50%; }
  @media (min-width: 621px) {
    .ma__page-flipper__blank,
    .ma__page-flipper .ma__arrow-nav {
      margin-top: 30px; } }

.ma__page-flipper__blank {
  margin-top: 0; }

.ma__page-flipper .ma__arrow-nav:first-child {
  border-right-style: solid;
  border-right-width: 1px;
  margin-right: -1px;
  padding-right: 20px; }
  @media (min-width: 621px) {
    .ma__page-flipper .ma__arrow-nav:first-child {
      padding-right: 40px; } }

.ma__page-flipper .ma__arrow-nav:nth-child(2) {
  border-left-style: solid;
  border-left-width: 1px;
  margin-left: -1px;
  padding-left: 20px; }
  @media (min-width: 621px) {
    .ma__page-flipper .ma__arrow-nav:nth-child(2) {
      padding-left: 40px; } }

.ma__page-header {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__page-header {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__page-header {
      padding-left: 40px;
      padding-right: 40px; } }
  .ma__page-header::after {
    clear: both;
    content: "";
    display: table; }
  .ma__page-header__tags {
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: hidden;
    margin-bottom: -20px;
    padding-top: 18px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 20px; }
    .ma__page-header__tags .ma__header-tags,
    .ma__page-header__tags .ma__social-links {
      border-bottom-width: 1px;
      border-bottom-style: solid;
      min-height: 48px;
      position: relative;
      top: 1px; }
      @media (min-width: 781px) {
        .ma__page-header__tags .ma__header-tags,
        .ma__page-header__tags .ma__social-links {
          border: 0; } }
    .ma__page-header__tags .ma__header-tags {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-bottom: 30px; }
      @media (min-width: 781px) {
        .ma__page-header__tags .ma__header-tags {
          margin-bottom: 10px; } }
    .ma__page-header__tags .ma__social-links {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
      @media (max-width: 620px) {
        .ma__page-header__tags .ma__social-links {
          width: 100%; } }
    @media (max-width: 780px) {
      .ma__page-header__tags {
        border: 0; } }
  .ma__page-header__content {
    padding-top: 30px;
    padding-bottom: 40px; }
    @media (min-width: 621px) {
      .ma__page-header__content {
        padding-top: 40px; } }
    @media (min-width: 781px) {
      .ma__page-header__content {
        padding-top: 65px;
        padding-bottom: 45px; } }
    @media (min-width: 911px) {
      .ma__page-header__content {
        padding-top: 75px;
        padding-bottom: 60px; } }
    @media (min-width: 1201px) {
      .ma__page-header__content {
        padding-top: 85px; } }
  .ma__page-header__tags ~ .ma__page-header__content {
    padding-top: 30px; }
    @media (min-width: 781px) {
      .ma__page-header__tags ~ .ma__page-header__content {
        padding-top: 40px; } }
    @media (min-width: 911px) {
      .ma__page-header__tags ~ .ma__page-header__content {
        padding-top: 50px; } }
    @media (min-width: 1201px) {
      .ma__page-header__tags ~ .ma__page-header__content {
        padding-top: 60px; } }
  .ma__page-banner ~ .ma__page-header .ma__page-header__content {
    padding-top: 20px; }
  @media (min-width: 781px) {
    .ma__page-header--has-widgets .ma__page-header__content {
      padding-bottom: 45px; } }
  @media (min-width: 911px) {
    .ma__page-header--has-widgets .ma__page-header__content {
      float: left;
      padding-right: 85px;
      max-width: 820px;
      width: calc(100% - 350px); } }
  .ma__page-header__widgets {
    padding-bottom: 40px; }
    @media (min-width: 911px) {
      .ma__page-header__widgets {
        float: right;
        padding-top: 75px;
        padding-bottom: 60px;
        width: 350px; } }
    @media (min-width: 1201px) {
      .ma__page-header__widgets {
        padding-top: 85px; } }
    .ma__page-header__widgets > * {
      margin-top: 30px; }
      .ma__page-header__widgets > *:first-child {
        margin-top: 0; }
    @media (min-width: 911px) {
      .ma__page-header__widgets .ma__image {
        clear: both;
        float: right; } }
  @media (min-width: 911px) {
    .ma__page-header__tags ~ .ma__page-header__widgets {
      padding-top: 50px; } }
  @media (min-width: 1201px) {
    .ma__page-header__tags ~ .ma__page-header__widgets {
      padding-top: 60px; } }
  @media (min-width: 911px) {
    .ma__page-banner ~ .ma__page-header .ma__page-header__widgets {
      padding-top: 20px; } }
  .ma__page-header__publish-state {
    margin-top: -20px;
    margin-bottom: 35px; }
  .ma__page-header__category {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase; }
  .ma__page-header__title {
    margin-bottom: .4em; }
    .ma__page-header__title:last-child {
      margin-bottom: 0; }
  .ma__page-banner ~ .ma__page-header .ma__page-header__title {
    display: none; }
  .ma__page-header__sub-title {
    font-size: 29.008px;
    font-size: 1.813rem;
    line-height: 1.2;
    margin-bottom: 1em; }
    .ma__page-header__sub-title:last-child {
      margin-bottom: 0; }
    @media (min-width: 911px) {
      .ma__page-header__sub-title {
        padding-right: 85px;
        width: calc(100% - 295px); } }
    @media (min-width: 1201px) {
      .ma__page-header__sub-title {
        padding-right: 125px; } }
  @media (min-width: 911px) {
    .ma__page-header--has-widgets .ma__page-header__sub-title {
      padding-right: 0;
      width: 100%; } }
  .ma__page-header__optional-content .main-content {
    margin: 0;
    padding: 0;
    width: 100%; }
    .ma__page-header__optional-content .main-content .page-content {
      padding-bottom: 0; }
  .ma__page-header__optional-content .ma__contact-us.js-accordion::after {
    clear: both;
    content: "";
    display: table; }
  .ma__page-header__optional-content .ma__contact-us.js-accordion:before {
    content: "true"; }
  @media print, (min-width: 621px) {
    .ma__page-header__optional-content .ma__contact-us.js-accordion:before {
      content: "false"; } }
  @media print, (min-width: 621px) {
    .ma__page-header__optional-content .ma__contact-us > .ma__contact-group:first-child {
      clear: both;
      padding-bottom: 20px; } }
  @media print, (min-width: 621px) {
    .ma__page-header__optional-content .ma__contact-us .ma__contact-group:nth-child(2):nth-last-child(3) {
      border-right-width: 1px;
      border-right-style: solid;
      float: left;
      height: 100%;
      padding-right: 45px;
      padding-top: 0;
      width: 50%; } }
  @media print, (min-width: 621px) {
    .ma__page-header__optional-content .ma__contact-us__extra {
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      float: left;
      height: 100%;
      margin-left: -1px;
      padding-left: 45px;
      padding-top: 0;
      width: 50%; } }
  .ma__page-header__optional-content .ma__contact-us__expand {
    clear: both; }
    @media print, (min-width: 621px) {
      .ma__page-header__optional-content .ma__contact-us__expand {
        display: none; } }
  .ma__page-header--has-widgets .ma__page-header__optional-content .page-content {
    padding: 0;
    width: 100%; }
  .ma__page-header__divider {
    clear: both;
    padding-bottom: 30px; }
    @media (min-width: 781px) {
      .ma__page-header__divider {
        padding-bottom: 50px; } }
    @media (min-width: 911px) {
      .ma__page-header__divider {
        padding-bottom: 60px; } }
    .ma__page-header__divider .ma__divider {
      padding-left: 0;
      padding-right: 0; }

.ma__personal-message {
  padding: 30px;
  position: relative; }
  @media (min-width: 621px) {
    .ma__personal-message {
      padding-top: 45px;
      padding-bottom: 45px; } }
  @media (min-width: 911px) {
    .main-content--two .page-content > .ma__personal-message {
      padding-left: 0; }
      .main-content--two .page-content > .ma__personal-message:before {
        content: "";
        height: 100%;
        position: absolute;
        right: 100%;
        top: 0;
        width: 50vw; } }
  .pre-content > .ma__personal-message__container,
  .post-content > .ma__personal-message__container,
  .main-content--full .page-content > .ma__personal-message__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .pre-content > .ma__personal-message__container,
      .post-content > .ma__personal-message__container,
      .main-content--full .page-content > .ma__personal-message__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .pre-content > .ma__personal-message__container,
      .post-content > .ma__personal-message__container,
      .main-content--full .page-content > .ma__personal-message__container {
        padding-left: 40px;
        padding-right: 40px; } }
    @media (min-width: 911px) and (max-width: 1320px) {
      .pre-content > .ma__personal-message__container,
      .post-content > .ma__personal-message__container,
      .main-content--full .page-content > .ma__personal-message__container {
        margin-left: 0;
        margin-right: 0;
        max-width: 820px; } }
    @media (min-width: 1321px) {
      .pre-content > .ma__personal-message__container,
      .post-content > .ma__personal-message__container,
      .main-content--full .page-content > .ma__personal-message__container {
        margin-left: auto;
        margin-right: auto;
        padding-right: 500px; } }
  .ma__personal-message .ma__image-promo__details {
    -ms-flex-preferred-size: calc(100% - 130px);
        flex-basis: calc(100% - 130px); }
  .ma__personal-message .ma__image-promo__description {
    font-size: 22px;
    font-size: 1.375rem; }

.pre-content > .ma__press-filters,
.post-content > .ma__press-filters,
.main-content--full .page-content > .ma__press-filters {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__press-filters,
    .post-content > .ma__press-filters,
    .main-content--full .page-content > .ma__press-filters {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__press-filters,
    .post-content > .ma__press-filters,
    .main-content--full .page-content > .ma__press-filters {
      padding-left: 40px;
      padding-right: 40px; } }

@media (max-width: 620px) {
  .ma__press-filters {
    margin-left: -20px;
    margin-right: -20px; } }

.ma__press-filters__heading .ma__colored-heading {
  margin: 0;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__press-filters__heading .ma__colored-heading {
      padding-left: 30px;
      padding-right: 30px; } }
  .ma__press-filters__heading .ma__colored-heading:after {
    display: none; }

.ma__press-filters__form {
  padding: 20px 20px 30px; }
  @media (min-width: 781px) {
    .ma__press-filters__form {
      padding: 30px 30px 45px; } }

.ma__press-filters__organizations {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  padding-bottom: 15px;
  margin-bottom: 15px; }
  @media (min-width: 621px) {
    .ma__press-filters__organizations {
      padding-bottom: 30px;
      margin-bottom: 30px; } }

.ma__press-filters__topic, .ma__press-filters__type {
  margin-bottom: 15px; }
  @media (min-width: 621px) {
    .ma__press-filters__topic, .ma__press-filters__type {
      margin-bottom: 30px; } }

.ma__press-filters__date {
  margin-bottom: 30px; }

.ma__press-filters .ma__select-box {
  max-width: 500px;
  width: 100%; }

.pre-content > .ma__press-listing,
.post-content > .ma__press-listing,
.main-content--full .page-content > .ma__press-listing {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__press-listing,
    .post-content > .ma__press-listing,
    .main-content--full .page-content > .ma__press-listing {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__press-listing,
    .post-content > .ma__press-listing,
    .main-content--full .page-content > .ma__press-listing {
      padding-left: 40px;
      padding-right: 40px; } }

.ma__press-listing__container {
  overflow: hidden; }

.ma__press-listing__items + .ma__press-listing__secondary-items {
  border-top-width: 1px;
  border-top-style: solid;
  margin-top: 30px;
  padding-top: 30px; }
  @media (min-width: 911px) {
    .ma__press-listing__items + .ma__press-listing__secondary-items {
      margin-top: 45px;
      padding-top: 45px; } }
  .sidebar .ma__press-listing__items + .ma__press-listing__secondary-items {
    margin-top: 20px;
    padding-top: 20px; }

.ma__press-listing__secondary-items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }
  @media (min-width: 781px) {
    .ma__press-listing__secondary-items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: stretch;
          -ms-flex-pack: stretch;
              justify-content: stretch;
      margin: 0 -40px; } }

@media (max-width: 480px) {
  .ma__press-listing__secondary-item:nth-child(n + 4) {
    display: none; }
  .ma__press-listing__secondary-item .ma__press-teaser__image {
    display: none; } }

@media (max-width: 780px) {
  .ma__press-listing__secondary-item + .ma__press-listing__secondary-item {
    border-top-width: 1px;
    border-top-style: solid;
    margin-top: 30px;
    padding-top: 30px; }
    .sidebar .ma__press-listing__secondary-item + .ma__press-listing__secondary-item {
      margin-top: 20px;
      padding-top: 20px; } }

@media (min-width: 781px) {
  .ma__press-listing__secondary-item {
    border-right-style: solid;
    border-right-width: 1px;
    display: block;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin-top: 80px;
    padding: 0 40px;
    position: relative; }
    .ma__press-listing__secondary-item:first-child, .ma__press-listing__secondary-item:nth-child(2) {
      margin-top: 0;
      padding-top: 0; }
    .ma__press-listing__secondary-item:after {
      border-top-style: solid;
      border-top-width: 1px;
      content: "";
      position: absolute;
      bottom: -40px;
      left: 0;
      width: calc(100% + 1px); }
    .ma__press-listing__secondary-item .ma__press-teaser__image {
      margin-right: 0; } }

@media (min-width: 781px) and (max-width: 910px) {
  .ma__press-listing__secondary-item:nth-child(2n+2) {
    border-right: none; }
  .ma__press-listing__secondary-item:last-child:after, .ma__press-listing__secondary-item:nth-child(2n+1):nth-last-child(2):after {
    display: none; } }

@media (min-width: 911px) {
  .ma__press-listing__secondary-item {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%; }
    .ma__press-listing__secondary-item:nth-child(3) {
      margin-top: 0;
      padding-top: 0; }
    .ma__press-listing__secondary-item:nth-child(3n+3) {
      border-right: none; }
    .ma__press-listing__secondary-item:last-child:after, .ma__press-listing__secondary-item:nth-child(3n+1):nth-last-child(3):after,
    .ma__press-listing__secondary-item:nth-child(3n+1):nth-last-child(3) ~ .ma__press-listing__secondary-item:after, .ma__press-listing__secondary-item:nth-child(3n+1):nth-last-child(2):after,
    .ma__press-listing__secondary-item:nth-child(3n+1):nth-last-child(2) ~ .ma__press-listing__secondary-item:after {
      display: none; } }

.ma__press-listing__more {
  margin-top: 30px; }
  @media (min-width: 911px) {
    .ma__press-listing__more {
      margin-top: 45px; } }

@media (max-width: 910px) {
  .sidebar .ma__quick-actions {
    display: none; }
    .sidebar .ma__quick-actions + .ma__colored-heading {
      margin-top: 0; } }

@media print {
  .sidebar .ma__quick-actions {
    display: block; } }

.page-content .ma__quick-actions {
  margin-bottom: 40px; }
  @media print, (min-width: 911px) {
    .page-content .ma__quick-actions {
      display: none; }
      .page-content .ma__quick-actions + * {
        margin-top: 0 !important; } }

.ma__quick-actions__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }

.ma__quick-actions__item + .ma__quick-actions__item {
  border-top: 1px solid;
  padding-top: 20px;
  margin-top: 20px; }

.ma__quick-actions__item a {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.2; }

.ma__rich-text {
  /**
   * Rich text content can be styled like an outline when a modifier class is added by rich-text.js
   * 1. Headings will be indented
   * 2. Content nested under each heading will be further indented
   */ }
  .ma__rich-text::after {
    clear: both;
    content: "";
    display: table; }
  .ma__rich-text__flame {
    text-transform: uppercase; }
  .ma__rich-text--description {
    margin-bottom: 16px;
    margin-bottom: 1rem; }
  .ma__rich-text:last-child {
    margin-bottom: 0; }
  .pre-content > .ma__rich-text,
  .post-content > .ma__rich-text,
  .main-content--full .page-content > .ma__rich-text {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .pre-content > .ma__rich-text,
      .post-content > .ma__rich-text,
      .main-content--full .page-content > .ma__rich-text {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .pre-content > .ma__rich-text,
      .post-content > .ma__rich-text,
      .main-content--full .page-content > .ma__rich-text {
        padding-left: 40px;
        padding-right: 40px; } }
    @media (min-width: 911px) and (max-width: 1320px) {
      .pre-content > .ma__rich-text,
      .post-content > .ma__rich-text,
      .main-content--full .page-content > .ma__rich-text {
        margin-left: 0;
        margin-right: 0;
        max-width: 820px; } }
    @media (min-width: 1321px) {
      .pre-content > .ma__rich-text,
      .post-content > .ma__rich-text,
      .main-content--full .page-content > .ma__rich-text {
        margin-left: auto;
        margin-right: auto;
        padding-right: 500px; } }
  .ma__split-columns__column > .ma__rich-text {
    margin-bottom: 1em;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .ma__rich-text .ma__rich-text__footnote {
    border-style: solid;
    border-width: 2px;
    font-size: .6em;
    line-height: 1;
    padding: 0 .3em;
    position: relative;
    top: .25em;
    vertical-align: top;
    transition: all ease .4s; }
    .ma__rich-text .ma__rich-text__footnote:hover {
      border-width: 2px; }
  .ma__rich-text h2:not(.ma__comp-heading),
  .ma__rich-text h3:not(.ma__comp-heading),
  .ma__rich-text h3:not(.ma__sidebar-heading),
  .ma__rich-text h4 {
    position: relative;
    position: relative;
    padding-bottom: 15px;
    display: block; }
    .ma__rich-text h2:not(.ma__comp-heading):after,
    .ma__rich-text h3:not(.ma__comp-heading):after,
    .ma__rich-text h3:not(.ma__sidebar-heading):after,
    .ma__rich-text h4:after {
      content: "";
      height: 3px;
      position: absolute;
      bottom: 0;
      left: 0.075em;
      -webkit-transform: skew(-30deg);
          -ms-transform: skew(-30deg);
              transform: skew(-30deg);
      width: 85px; }
      @media print {
        .ma__rich-text h2:not(.ma__comp-heading):after,
        .ma__rich-text h3:not(.ma__comp-heading):after,
        .ma__rich-text h3:not(.ma__sidebar-heading):after,
        .ma__rich-text h4:after {
          display: none; } }
    .ma__rich-text h2:not(.ma__comp-heading):after,
    .ma__rich-text h3:not(.ma__comp-heading):after,
    .ma__rich-text h3:not(.ma__sidebar-heading):after,
    .ma__rich-text h4:after {
      width: 1.85em; }
  .ma__rich-text h2 {
    padding-top: .75em; }
    .ma__rich-text h2:first-child {
      padding-top: 0; }
  .ma__rich-text__indent[data-ma-heading-parent='H2'] {
    margin-left: 20px; }
  .ma__rich-text h3.ma__rich-text__indent {
    margin-left: 20px; }
  .ma__rich-text__indent[data-ma-heading-parent='H3'] {
    margin-left: 40px; }
  .ma__rich-text h4 {
    margin-bottom: .6em;
    padding-bottom: .45em; }
    .ma__rich-text h4:after {
      width: 1.5em; }
    .ma__rich-text h4.ma__rich-text__indent {
      margin-left: 40px; }
  .ma__rich-text__indent[data-ma-heading-parent='H4'] {
    margin-left: 60px; }
  .ma__rich-text h5 {
    display: block;
    margin-bottom: 0; }
    .ma__rich-text h5.ma__rich-text__indent {
      margin-left: 60px; }
  .ma__rich-text__indent[data-ma-heading-parent='H5'] {
    margin-left: 80px; }
  .ma__rich-text h6 {
    display: block; }
    .ma__rich-text h6.ma__rich-text__indent {
      margin-left: 80px; }
  .ma__rich-text__indent[data-ma-heading-parent='H6'] {
    margin-left: 100px; }
  .ma__rich-text p {
    margin-bottom: 24px;
    margin-bottom: 1.5rem; }
    @media (min-width: 621px) {
      .ma__rich-text p {
        margin-bottom: 1.75rem; } }
  .ma__rich-text img {
    width: 100%; }
  .ma__rich-text figure {
    margin-bottom: 24px;
    margin-bottom: 1.5rem; }
    @media (min-width: 621px) {
      .ma__rich-text figure {
        margin-bottom: 1.75rem; } }
  .ma__rich-text ul {
    list-style-type: disc;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    padding-left: 20px; }
    @media (min-width: 621px) {
      .ma__rich-text ul {
        margin-bottom: 1.75rem; } }
    .ma__rich-text ul:last-child {
      margin-bottom: 0; }
  .ma__rich-text ol {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    padding-left: 30px; }
    @media (min-width: 621px) {
      .ma__rich-text ol {
        margin-bottom: 1.75rem; } }
    .ma__rich-text ol:last-child {
      margin-bottom: 0; }
  .ma__rich-text li {
    margin-bottom: .5em;
    padding-left: 10px; }
    .ma__rich-text li:last-child {
      margin-bottom: 0; }
  .ma__rich-text a {
    border-bottom: 3px solid transparent;
    padding-top: 3px;
    padding-bottom: 1px;
    transition: border 0.4s ease;
    border-bottom-width: 1px;
    overflow-wrap: break-word;
    transition: border .3s;
    word-wrap: break-word;
    word-break: normal; }
    .ma__rich-text a:hover {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      text-decoration: none; }
  .ma__rich-text table {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    min-width: 450px;
    width: 100%; }
    @media (min-width: 621px) {
      .ma__rich-text table {
        margin-bottom: 1.75rem; } }
  .ma__rich-text__table-wrapper {
    margin-bottom: 1em;
    overflow: auto; }
    .ma__rich-text__table-wrapper table {
      margin-bottom: 0; }
  .ma__rich-text > :last-child {
    margin-bottom: 0 !important; }

.ma__search-banner {
  background-position: center center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
  padding: 30px 0 95px; }
  @media (min-width: 621px) {
    .ma__search-banner {
      height: 1px;
      min-height: 800px; } }
  .page-content .ma__search-banner:last-child {
    margin-bottom: -45px; }
    @media (min-width: 911px) {
      .page-content .ma__search-banner:last-child {
        margin-bottom: -60px; } }
  .ma__search-banner:after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1; }
  .ma__search-banner__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    font-size: 1.375rem;
    position: relative;
    z-index: 2; }
    @media (min-width: 781px) {
      .ma__search-banner__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__search-banner__container {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__search-banner .ma__page-intro {
    text-align: center; }
    @media (min-width: 911px) {
      .ma__search-banner .ma__page-intro h1 {
        font-size: 5.313rem; } }
    .ma__search-banner .ma__page-intro__sub-title {
      font-size: 32px;
      font-size: 2rem;
      line-height: 1.2;
      margin-bottom: .75em;
      padding: 0;
      width: 100%; }
      @media (min-width: 621px) {
        .ma__search-banner .ma__page-intro__sub-title {
          font-size: 2.188rem;
          margin-bottom: 1em; } }
  .ma__search-banner__title {
    margin-bottom: .4em;
    text-align: center; }
    @media (min-width: 911px) {
      .ma__search-banner__title {
        font-size: 5.313rem; } }
  .ma__search-banner__intro {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: .75em;
    margin-bottom: .5em;
    text-align: center; }
    @media (min-width: 621px) {
      .ma__search-banner__intro {
        font-size: 2.188rem;
        margin-bottom: 1em; } }
  .ma__search-banner__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 60px;
    max-width: 746px; }
  .ma__search-banner__input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    height: 40px;
    margin-right: 2px; }
    @media (min-width: 621px) {
      .ma__search-banner__input {
        height: 60px; } }
    @media (min-width: 781px) {
      .ma__search-banner__input {
        height: 90px; } }
    .ma__search-banner__input label {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      height: 1px;
      width: 1px;
      margin: -1px;
      padding: 0;
      border: 0; }
    .ma__search-banner__input input {
      border: none;
      font-size: 24px;
      font-size: 1.5rem;
      height: 100%;
      width: 100%; }
      @media (min-width: 621px) {
        .ma__search-banner__input input {
          font-size: 2rem; } }
  .ma__search-banner__button {
    background-color: transparent;
    border: none;
    padding: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    font-size: 18px;
    font-size: 1.125rem;
    letter-spacing: .1em;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
    transition: color .5s, fill .5s, background .5s; }
    @media (min-width: 621px) {
      .ma__search-banner__button {
        height: 60px;
        padding-left: 20px;
        padding-right: 20px; } }
    @media (min-width: 781px) {
      .ma__search-banner__button {
        height: 90px;
        padding-left: 30px;
        padding-right: 30px; } }
    .ma__search-banner__button > span {
      display: inline-block;
      margin-right: 5px;
      vertical-align: middle; }
      @media (max-width: 620px) {
        .ma__search-banner__button > span {
          position: absolute;
          overflow: hidden;
          clip: rect(0 0 0 0);
          height: 1px;
          width: 1px;
          margin: -1px;
          padding: 0;
          border: 0; } }
    .ma__search-banner__button > svg {
      display: inline-block;
      height: 20px;
      transition: color .5s, fill .5s, background .5s;
      vertical-align: middle;
      width: 20px; }
      @media (min-width: 621px) {
        .ma__search-banner__button > svg {
          height: 30px;
          width: 30px; } }
  .ma__search-banner__links {
    margin-left: auto;
    margin-right: auto;
    max-width: 706px; }
    .ma__search-banner__links .ma__comp-heading {
      font-size: 22px;
      font-size: 1.375rem;
      letter-spacing: .1em;
      margin-bottom: .75em;
      text-transform: uppercase; }
      .ma__search-banner__links .ma__comp-heading:after {
        left: calc(50%);
        width: 84px; }
    .ma__search-banner__links .ma__helpful-links__item {
      padding: 5px 0; }
    .ma__search-banner__links .ma__content-link {
      font-size: 24px;
      font-size: 1.5rem; }
      .ma__search-banner__links .ma__content-link span {
        border-bottom-width: 1px;
        transition: border .3s ease; }
        .ma__search-banner__links .ma__content-link span:hover {
          border-bottom-width: 3px; }
  .ma__search-banner .ma__banner-credit {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    z-index: 3; }
    @media (min-width: 781px) {
      .ma__search-banner .ma__banner-credit {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__search-banner .ma__banner-credit {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__search-banner__image-credit {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    z-index: 3; }
    @media (min-width: 781px) {
      .ma__search-banner__image-credit {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__search-banner__image-credit {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__search-banner__credits-container {
    padding: 8px 30px;
    position: relative; }
  .ma__search-banner__icon {
    position: absolute;
    top: 0;
    left: 0; }
    .ma__search-banner__icon > svg {
      height: 27px;
      width: 20px; }
  .ma__search-banner__image-name {
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.125rem; }
  .ma__search-banner__image-author {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem; }

.ma__sections-3up__title {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__sections-3up__title {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__sections-3up__title {
      padding-left: 40px;
      padding-right: 40px; } }

.ma__sections-3up__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 781px) {
    .ma__sections-3up__container {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__sections-3up__container {
      padding-left: 40px;
      padding-right: 40px; } }
  .ma__sections-3up__container::after {
    clear: both;
    content: "";
    display: table; }
  @media (min-width: 481px) {
    .ma__sections-3up__container > * {
      margin-bottom: 20px; } }
  @media (min-width: 621px) {
    .ma__sections-3up__container > * {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      margin-bottom: 30px; } }
  @media (min-width: 621px) and (max-width: 950px) {
    .ma__sections-3up__container > * {
      float: left;
      display: block;
      margin-right: 2.43902%;
      width: 48.78049%; }
      .ma__sections-3up__container > *:last-child {
        margin-right: 0; }
      .ma__sections-3up__container > *:nth-child(2n) {
        margin-right: 0; }
      .ma__sections-3up__container > *:nth-child(2n+1) {
        clear: left; } }
  @media (min-width: 951px) {
    .ma__sections-3up__container > * {
      margin-bottom: 20px;
      float: left;
      display: block;
      margin-right: 1.6129%;
      width: 32.25806%; }
      .ma__sections-3up__container > *:last-child {
        margin-right: 0; }
      .ma__sections-3up__container > *:nth-child(3n) {
        margin-right: 0; }
      .ma__sections-3up__container > *:nth-child(3n+1) {
        clear: left; } }

.ma__sidebar-promo {
  margin-bottom: 40px; }
  .ma__sidebar-promo__image {
    margin-bottom: 1em; }
    .ma__sidebar-promo__image a {
      display: inline-block;
      font-size: 0; }
  .ma__sidebar-promo__content {
    margin-bottom: 1em; }
    @media (min-width: 621px) {
      .ma__sidebar-promo__content {
        font-size: 1.25rem; } }
  .ma__sidebar-promo__view-more {
    text-align: right;
    text-transform: lowercase; }

.ma__sidebar-widget__more {
  font-size: 22px;
  font-size: 1.375rem;
  margin-top: 20px;
  padding-top: 15px;
  text-align: right; }
  .ma__sidebar-widget__more a {
    border-bottom: 3px solid transparent;
    padding-top: 3px;
    padding-bottom: 1px;
    transition: border 0.4s ease;
    padding-bottom: 3px; }
    .ma__sidebar-widget__more a:after {
      border-right: 4px solid;
      border-bottom: 4px solid;
      content: "";
      display: inline-block;
      height: 10px;
      margin-top: 3px;
      margin-left: .3em;
      -webkit-transform: translateY(-45%) rotate(-45deg);
          -ms-transform: translateY(-45%) rotate(-45deg);
              transform: translateY(-45%) rotate(-45deg);
      -webkit-transform-origin: 75% 75%;
          -ms-transform-origin: 75% 75%;
              transform-origin: 75% 75%;
      transition: all .2s;
      vertical-align: middle;
      width: 10px; }
    .ma__sidebar-widget__more a:hover {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      text-decoration: none; }
    .ma__sidebar-widget__more a:after {
      border-right: 3px solid;
      border-bottom: 3px solid;
      height: 8px;
      margin-left: .3em;
      width: 8px; }

.ma__split50 {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__split50 {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__split50 {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 781px) {
    .ma__split50__container {
      padding-top: 60px;
      padding-bottom: 60px; }
      .ma__split50__container::after {
        clear: both;
        content: "";
        display: table; }
      .ma__split50__container > *:nth-last-child(n+2),
      .ma__split50__container > *:nth-last-child(n+2) ~ * {
        float: left;
        display: block;
        margin-right: 1.6129%;
        width: 49.19355%;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .ma__split50__container > *:nth-last-child(n+2):last-child,
        .ma__split50__container > *:nth-last-child(n+2) ~ *:last-child {
          margin-right: 0; }
        .ma__split50__container > *:nth-last-child(n+2):nth-child(2n),
        .ma__split50__container > *:nth-last-child(n+2) ~ *:nth-child(2n) {
          margin-right: 0; }
        .ma__split50__container > *:nth-last-child(n+2):nth-child(2n+1),
        .ma__split50__container > *:nth-last-child(n+2) ~ *:nth-child(2n+1) {
          clear: left; }
      .ma__split50__container > *:nth-child(2n) {
        border-left: 1px solid; } }
  @media (min-width: 781px) {
    .ma__split50--has-divider .ma__split50__container {
      border-top: 1px solid; } }

.ma__split-columns__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__split-columns__container {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__split-columns__container {
      padding-left: 40px;
      padding-right: 40px; } }
  .ma__split-columns__container::after {
    clear: both;
    content: "";
    display: table; }
  .main-content--two .ma__split-columns__container {
    padding-left: 0;
    padding-right: 0; }

.ma__split-columns__column {
  margin-top: 30px; }
  @media (min-width: 621px) {
    .ma__split-columns__column {
      margin-top: 45px; } }
  .ma__split-columns__column:first-child {
    margin-top: 0; }
  @media (min-width: 781px) {
    .ma__split-columns__column:first-child:nth-last-child(2),
    .ma__split-columns__column:first-child:nth-last-child(2) ~ .ma__split-columns__column {
      float: left;
      display: block;
      margin-right: 5%;
      width: 47.5%; }
      .ma__split-columns__column:first-child:nth-last-child(2):last-child,
      .ma__split-columns__column:first-child:nth-last-child(2) ~ .ma__split-columns__column:last-child {
        margin-right: 0; } }
  @media (min-width: 1201px) {
    .ma__split-columns__column:first-child:nth-last-child(2),
    .ma__split-columns__column:first-child:nth-last-child(2) ~ .ma__split-columns__column {
      margin: 0;
      width: 50%; }
    .ma__split-columns__column:first-child:nth-last-child(2) {
      padding-right: 52.5px; }
    .ma__split-columns__column:first-child:nth-last-child(2) ~ .ma__split-columns__column {
      padding-left: 52.5px; } }
  @media (min-width: 911px) {
    .ma__split-columns__column:first-child:nth-last-child(3),
    .ma__split-columns__column:first-child:nth-last-child(3) ~ .ma__split-columns__column {
      float: left;
      display: block;
      margin-right: 3.27869%;
      width: 31.14754%;
      margin-top: 0; }
      .ma__split-columns__column:first-child:nth-last-child(3):last-child,
      .ma__split-columns__column:first-child:nth-last-child(3) ~ .ma__split-columns__column:last-child {
        margin-right: 0; } }
  @media (min-width: 911px) {
    .main-content--two .ma__split-columns__column:first-child:nth-last-child(2),
    .main-content--two .ma__split-columns__column:first-child:nth-last-child(2) ~ .ma__split-columns__column {
      float: left;
      display: block;
      margin-right: 1.6129%;
      width: 100%; }
      .main-content--two .ma__split-columns__column:first-child:nth-last-child(2):last-child,
      .main-content--two .ma__split-columns__column:first-child:nth-last-child(2) ~ .ma__split-columns__column:last-child {
        margin-right: 0; } }
  @media (min-width: 1201px) {
    .main-content--two .ma__split-columns__column:first-child:nth-last-child(2),
    .main-content--two .ma__split-columns__column:first-child:nth-last-child(2) ~ .ma__split-columns__column {
      float: left;
      display: block;
      margin-right: 5%;
      width: 47.5%; }
      .main-content--two .ma__split-columns__column:first-child:nth-last-child(2):last-child,
      .main-content--two .ma__split-columns__column:first-child:nth-last-child(2) ~ .ma__split-columns__column:last-child {
        margin-right: 0; } }

@media (max-width: 910px) {
  .ma__stacked-row-section {
    padding-bottom: 45px; }
    .ma__stacked-row-section ~ .ma__stacked-row-section {
      border-top-width: 1px;
      border-top-style: solid; }
    .ma__stacked-row-section ~ .ma__stacked-row-section--borderless {
      border-top-width: 0; } }

@media print {
  .ma__stacked-row-section {
    padding-bottom: 0; } }

.ma__stacked-row-section__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__stacked-row-section__container {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__stacked-row-section__container {
      padding-left: 40px;
      padding-right: 40px; } }

.ma__stacked-row-section--restricted + .ma__stacked-row-section--restricted .ma__stacked-row-section__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__stacked-row-section--restricted + .ma__stacked-row-section--restricted .ma__stacked-row-section__container {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__stacked-row-section--restricted + .ma__stacked-row-section--restricted .ma__stacked-row-section__container {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 911px) and (max-width: 1320px) {
    .ma__stacked-row-section--restricted + .ma__stacked-row-section--restricted .ma__stacked-row-section__container {
      margin-left: 0;
      margin-right: 0;
      max-width: 820px; } }
  @media (min-width: 1321px) {
    .ma__stacked-row-section--restricted + .ma__stacked-row-section--restricted .ma__stacked-row-section__container {
      margin-left: auto;
      margin-right: auto;
      padding-right: 500px; } }

.ma__stacked-row-section ~ .ma__stacked-row-section .ma__stacked-row-section__container:before {
  display: block;
  content: "";
  padding-top: 45px; }
  @media print, (min-width: 911px) {
    .ma__stacked-row-section ~ .ma__stacked-row-section .ma__stacked-row-section__container:before {
      border-top-width: 1px;
      border-top-style: solid;
      padding-top: 90px; } }

@media print, (min-width: 911px) {
  .ma__stacked-row-section ~ .ma__stacked-row-section--borderless .ma__stacked-row-section__container:before {
    border-top-width: 0; } }

.ma__stacked-row-section--restricted .ma__stacked-row-section__title {
  max-width: 820px; }

@media (max-width: 910px) {
  .ma__stacked-row-section .main-content {
    margin-bottom: 0; } }

.ma__stacked-row-section .main-content .page-content > * {
  margin-top: 30px; }
  @media (min-width: 621px) {
    .ma__stacked-row-section .main-content .page-content > * {
      margin-top: 45px; } }
  .ma__stacked-row-section .main-content .page-content > *:first-child {
    margin-top: 0; }

.ma__suggested-pages {
  text-align: center; }
  .ma__suggested-pages__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 2px solid;
    padding-bottom: 50px; }
    @media (min-width: 781px) {
      .ma__suggested-pages__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__suggested-pages__container {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__suggested-pages__title {
    position: relative;
    margin-bottom: 45px;
    padding-top: 60px;
    padding-bottom: 16px;
    text-align: center; }
    .ma__suggested-pages__title:after {
      content: "";
      height: 3px;
      position: absolute;
      bottom: 0;
      left: 0.075em;
      -webkit-transform: skew(-30deg);
          -ms-transform: skew(-30deg);
              transform: skew(-30deg);
      width: 85px; }
      @media print {
        .ma__suggested-pages__title:after {
          display: none; } }
    .ma__suggested-pages__title:after {
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
  .ma__suggested-pages__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .ma__suggested-pages__items::after {
      clear: both;
      content: "";
      display: table; }
  .ma__suggested-pages__item {
    margin-bottom: 30px;
    width: 100%; }
  @media (min-width: 750px) and (max-width: 1200px) {
    .ma__suggested-pages__item--guide {
      float: left;
      display: block;
      margin-right: 2.43902%;
      width: 48.78049%; }
      .ma__suggested-pages__item--guide:last-child {
        margin-right: 0; }
      .ma__suggested-pages__item--guide:nth-child(2n) {
        margin-right: 0; }
      .ma__suggested-pages__item--guide:nth-child(2n+1) {
        clear: left; } }
  @media (min-width: 1201px) {
    .ma__suggested-pages__item--guide {
      float: left;
      display: block;
      margin-right: 1.6129%;
      width: 32.25806%; }
      .ma__suggested-pages__item--guide:last-child {
        margin-right: 0; }
      .ma__suggested-pages__item--guide:nth-child(3n) {
        margin-right: 0; }
      .ma__suggested-pages__item--guide:nth-child(3n+1) {
        clear: left; } }
  .ma__suggested-pages__item--figure {
    display: block;
    margin: 0 0 35px 0;
    vertical-align: top; }
    .ma__suggested-pages__item--figure a {
      height: 100%;
      width: 100%; }
    .ma__suggested-pages__item--figure .ma__decorative-link {
      display: block;
      font-size: 26px;
      font-size: 1.625rem;
      line-height: 1.2;
      margin-top: 10px; }
    @media (min-width: 481px) {
      .ma__suggested-pages__item--figure {
        float: left;
        padding: 0 10px;
        width: 50%; } }
    @media (min-width: 911px) {
      .ma__suggested-pages__item--figure {
        padding: 0 45px;
        width: 25%; }
        .ma__suggested-pages__item--figure + .ma__suggested-pages__item--figure {
          border-left: 1px solid; } }

.pre-content > .ma__steps-ordered,
.post-content > .ma__steps-ordered,
.main-content--full .page-content > .ma__steps-ordered {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__steps-ordered,
    .post-content > .ma__steps-ordered,
    .main-content--full .page-content > .ma__steps-ordered {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__steps-ordered,
    .post-content > .ma__steps-ordered,
    .main-content--full .page-content > .ma__steps-ordered {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 911px) and (max-width: 1320px) {
    .pre-content > .ma__steps-ordered,
    .post-content > .ma__steps-ordered,
    .main-content--full .page-content > .ma__steps-ordered {
      margin-left: 0;
      margin-right: 0;
      max-width: 820px; } }
  @media (min-width: 1321px) {
    .pre-content > .ma__steps-ordered,
    .post-content > .ma__steps-ordered,
    .main-content--full .page-content > .ma__steps-ordered {
      margin-left: auto;
      margin-right: auto;
      padding-right: 500px; } }

.ma__steps-ordered__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  counter-reset: li; }

.ma__steps-ordered__item {
  list-style: none;
  margin-bottom: 28px;
  position: relative; }
  @media (min-width: 621px) {
    .ma__steps-ordered__item {
      padding-left: 60px; } }
  .ma__steps-ordered__item:before {
    border: 3px solid;
    border-radius: 50%;
    content: counter(li);
    counter-increment: li;
    font-size: 20px;
    font-size: 1.25rem;
    height: 36px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 36px; }
  .ma__steps-ordered__item:last-child {
    margin-bottom: 0; }

.ma__steps-ordered .ma__action-step__header, .ma__steps-ordered .ma__action-step__content {
  padding-left: 0;
  padding-top: 0; }

@media (max-width: 620px) {
  .ma__steps-ordered__item .ma__action-step__header, .ma__steps-ordered__item .ma__action-step__content {
    padding-left: 60px; } }

.ma__steps-ordered .ma__action-step__header + .ma__action-step__content {
  padding-left: 0 !important; }
  @media (max-width: 620px) {
    .ma__steps-ordered .ma__action-step__header + .ma__action-step__content {
      padding-left: 0 !important; } }

.ma__steps-unordered {
  margin-bottom: 45px; }
  .ma__steps-unordered::after {
    clear: both;
    content: "";
    display: table; }
  .pre-content > .ma__steps-unordered,
  .post-content > .ma__steps-unordered,
  .main-content--full .page-content > .ma__steps-unordered {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .pre-content > .ma__steps-unordered,
      .post-content > .ma__steps-unordered,
      .main-content--full .page-content > .ma__steps-unordered {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .pre-content > .ma__steps-unordered,
      .post-content > .ma__steps-unordered,
      .main-content--full .page-content > .ma__steps-unordered {
        padding-left: 40px;
        padding-right: 40px; } }
    @media (min-width: 911px) and (max-width: 1320px) {
      .pre-content > .ma__steps-unordered,
      .post-content > .ma__steps-unordered,
      .main-content--full .page-content > .ma__steps-unordered {
        margin-left: 0;
        margin-right: 0;
        max-width: 820px; } }
    @media (min-width: 1321px) {
      .pre-content > .ma__steps-unordered,
      .post-content > .ma__steps-unordered,
      .main-content--full .page-content > .ma__steps-unordered {
        margin-left: auto;
        margin-right: auto;
        padding-right: 500px; } }
  .ma__steps-unordered .ma__rich-text {
    margin-bottom: 30px; }
  .ma__steps-unordered .ma__action-step {
    margin-bottom: 20px; }
    .ma__steps-unordered .ma__action-step:last-child {
      margin-bottom: 0; }

.pre-content > .ma__tabular-data,
.post-content > .ma__tabular-data,
.main-content--full .page-content > .ma__tabular-data {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__tabular-data,
    .post-content > .ma__tabular-data,
    .main-content--full .page-content > .ma__tabular-data {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__tabular-data,
    .post-content > .ma__tabular-data,
    .main-content--full .page-content > .ma__tabular-data {
      padding-left: 40px;
      padding-right: 40px; } }

.ma__tabular-data .ma__rich-text {
  margin-bottom: 45px; }

.pre-content > .ma__teaser-text,
.post-content > .ma__teaser-text,
.main-content--full .page-content > .ma__teaser-text {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .pre-content > .ma__teaser-text,
    .post-content > .ma__teaser-text,
    .main-content--full .page-content > .ma__teaser-text {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .pre-content > .ma__teaser-text,
    .post-content > .ma__teaser-text,
    .main-content--full .page-content > .ma__teaser-text {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 911px) and (max-width: 1320px) {
    .pre-content > .ma__teaser-text,
    .post-content > .ma__teaser-text,
    .main-content--full .page-content > .ma__teaser-text {
      margin-left: 0;
      margin-right: 0;
      max-width: 820px; } }
  @media (min-width: 1321px) {
    .pre-content > .ma__teaser-text,
    .post-content > .ma__teaser-text,
    .main-content--full .page-content > .ma__teaser-text {
      margin-left: auto;
      margin-right: auto;
      padding-right: 500px; } }

.ma__teaser-text .ma__rich-text {
  margin-bottom: 16px;
  margin-bottom: 1rem; }

.ma__test-feed {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__test-feed {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__test-feed {
      padding-left: 40px;
      padding-right: 40px; } }
  .ma__test-feed__title {
    position: relative;
    padding-bottom: 16px; }
    .ma__test-feed__title:after {
      content: "";
      height: 3px;
      position: absolute;
      bottom: 0;
      left: 0.075em;
      -webkit-transform: skew(-30deg);
          -ms-transform: skew(-30deg);
              transform: skew(-30deg);
      width: 85px; }
      @media print {
        .ma__test-feed__title:after {
          display: none; } }
  .ma__test-feed__items {
    padding-top: 10px; }
    .ma__test-feed__items::after {
      clear: both;
      content: "";
      display: table; }
  .ma__test-feed__item {
    padding-bottom: 30px; }
    .ma__test-feed__item::after {
      clear: both;
      content: "";
      display: table; }
    @media (min-width: 781px) {
      .ma__test-feed__item {
        float: left;
        display: block;
        margin-right: 1.6129%;
        width: 49.19355%; }
        .ma__test-feed__item:last-child {
          margin-right: 0; }
        .ma__test-feed__item:nth-child(2n) {
          margin-right: 0; }
        .ma__test-feed__item:nth-child(2n+1) {
          clear: left; } }
  .ma__test-feed__icon {
    float: left;
    padding-right: 30px;
    width: 90px; }
  .ma__test-feed__content {
    clear: both; }
    @media (min-width: 621px) {
      .ma__test-feed__content {
        clear: none;
        float: left;
        padding-right: 10px;
        width: calc(100% - 90px); } }
  .ma__test-feed__link {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.2;
    margin-bottom: 10px; }
  .ma__test-feed__description {
    font-size: 20px;
    font-size: 1.25rem; }
  .ma__test-feed__view-all {
    text-align: right; }
    .ma__test-feed__view-all a {
      border-bottom: 3px solid transparent;
      padding-top: 3px;
      padding-bottom: 1px;
      transition: border 0.4s ease;
      display: inline-block;
      padding-bottom: 0; }
      .ma__test-feed__view-all a:after {
        border-right: 4px solid;
        border-bottom: 4px solid;
        content: "";
        display: inline-block;
        height: 10px;
        margin-top: 3px;
        margin-left: .3em;
        -webkit-transform: translateY(-45%) rotate(-45deg);
            -ms-transform: translateY(-45%) rotate(-45deg);
                transform: translateY(-45%) rotate(-45deg);
        -webkit-transform-origin: 75% 75%;
            -ms-transform-origin: 75% 75%;
                transform-origin: 75% 75%;
        transition: all .2s;
        vertical-align: middle;
        width: 10px; }
      .ma__test-feed__view-all a:hover {
        border-bottom-width: 3px;
        border-bottom-style: solid;
        text-decoration: none; }
      .ma__test-feed__view-all a:after {
        height: .5em;
        width: .5em; }
  @media (max-width: 780px) {
    .ma__split50__container > .ma__test-feed:nth-last-child(n+2),
    .ma__split50__container > *:nth-last-child(n+2) ~ .ma__test-feed {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 781px) {
    .ma__split50__container > .ma__test-feed:nth-child(odd) {
      padding-left: 0; }
    .ma__split50__container > .ma__test-feed:nth-child(even) {
      padding-right: 0; }
    .ma__split50__container > .ma__test-feed:nth-last-child(n+2) .ma__test-feed__title,
    .ma__split50__container > *:nth-last-child(n+2) ~ .ma__test-feed .ma__test-feed__title {
      font-size: 2.188rem;
      line-height: 1.214287; }
      .ma__split50__container > .ma__test-feed:nth-last-child(n+2) .ma__test-feed__title:after,
      .ma__split50__container > *:nth-last-child(n+2) ~ .ma__test-feed .ma__test-feed__title:after {
        width: 2.25em; }
    .ma__split50__container > .ma__test-feed:nth-last-child(n+2) .ma__test-feed__item,
    .ma__split50__container > *:nth-last-child(n+2) ~ .ma__test-feed .ma__test-feed__item {
      float: left;
      display: block;
      margin-right: 1.6129%;
      width: 100%; }
      .ma__split50__container > .ma__test-feed:nth-last-child(n+2) .ma__test-feed__item:last-child,
      .ma__split50__container > *:nth-last-child(n+2) ~ .ma__test-feed .ma__test-feed__item:last-child {
        margin-right: 0; } }

.ma__top-actions {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__top-actions {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__top-actions {
      padding-left: 40px;
      padding-right: 40px; } }
  .ma__top-actions__title {
    position: relative;
    margin-bottom: 45px;
    padding-bottom: 16px;
    text-align: center; }
    .ma__top-actions__title:after {
      content: "";
      height: 3px;
      position: absolute;
      bottom: 0;
      left: 0.075em;
      -webkit-transform: skew(-30deg);
          -ms-transform: skew(-30deg);
              transform: skew(-30deg);
      width: 85px; }
      @media print {
        .ma__top-actions__title:after {
          display: none; } }
    .ma__top-actions__title:after {
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
  .ma__top-actions__items::after {
    clear: both;
    content: "";
    display: table; }
  @media print, (min-width: 621px) {
    .ma__top-actions__items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .ma__top-actions .ma__callout-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px; }
    @media (min-width: 621px) and (max-width: 1200px) {
      .ma__top-actions .ma__callout-link {
        float: left;
        display: block;
        margin-right: 1.6129%;
        width: 49.19355%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .ma__top-actions .ma__callout-link:last-child {
          margin-right: 0; }
        .ma__top-actions .ma__callout-link:nth-child(2n) {
          margin-right: 0; }
        .ma__top-actions .ma__callout-link:nth-child(2n+1) {
          clear: left; } }
    @media print, (min-width: 1201px) {
      .ma__top-actions .ma__callout-link {
        float: left;
        display: block;
        margin-right: 1.6129%;
        width: 23.79032%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .ma__top-actions .ma__callout-link:last-child {
          margin-right: 0; }
        .ma__top-actions .ma__callout-link:nth-child(4n) {
          margin-right: 0; }
        .ma__top-actions .ma__callout-link:nth-child(4n+1) {
          clear: left; } }

.ma__transition-page {
  margin-bottom: 40px;
  text-align: center; }
  .ma__transition-page__icon {
    margin-bottom: 15px; }
  .ma__transition-page__message {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.31; }
    @media (min-width: 621px) {
      .ma__transition-page__message {
        font-size: 2.25rem; } }
  .ma__transition-page__checkbox {
    margin-bottom: 45px; }
  .ma__transition-page__buttons {
    margin: 0 -10px; }
    .ma__transition-page__buttons button,
    .ma__transition-page__buttons input {
      margin: 0 10px 20px; }

.ma__utility-nav {
  position: relative; }
  .ma__utility-nav__items {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .ma__utility-nav__items {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__utility-nav__items {
        padding-left: 40px;
        padding-right: 40px; } }
    @media (max-width: 840px) {
      .ma__utility-nav__items {
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 841px) {
      .ma__utility-nav__items {
        height: 43px;
        text-align: right; }
        .ma__utility-nav__items:before {
          content: "";
          display: inline-block;
          height: 100%;
          margin-right: -1px;
          vertical-align: middle;
          width: 1px; } }
  @media (max-width: 840px) {
    .ma__utility-nav__item {
      padding-right: 15px;
      position: relative; } }
  @media (min-width: 841px) {
    .ma__utility-nav__item {
      display: inline-block;
      padding-left: 30px;
      vertical-align: middle; } }
  .ma__utility-nav__link, .ma__utility-nav__translate {
    display: block;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.45; }
    @media (min-width: 841px) {
      .ma__utility-nav__link, .ma__utility-nav__translate {
        line-height: 2;
        transition: opacity .4s ease; }
        .ma__utility-nav__link:hover, .ma__utility-nav__translate:hover {
          opacity: .7; } }
  @media (max-width: 840px) {
    .ma__utility-nav__link {
      padding: 11px 20px 9px 45px; } }
  @media (max-width: 840px) {
    .ma__utility-nav__link:after {
      border-right: 4px solid;
      border-bottom: 4px solid;
      content: "";
      display: inline-block;
      height: 10px;
      margin-top: 3px;
      margin-left: .3em;
      -webkit-transform: translateY(-45%) rotate(-45deg);
          -ms-transform: translateY(-45%) rotate(-45deg);
              transform: translateY(-45%) rotate(-45deg);
      -webkit-transform-origin: 75% 75%;
          -ms-transform-origin: 75% 75%;
              transform-origin: 75% 75%;
      transition: all .2s;
      vertical-align: middle;
      width: 10px; }
    .ma__utility-nav__link:after {
      position: absolute;
      right: 20px;
      top: 18px; } }
  .ma__utility-nav__link > svg,
  .ma__utility-nav__link > span {
    display: inline-block;
    vertical-align: middle; }
  .ma__utility-nav__link > svg {
    height: 16px;
    width: 20px; }
    @media (max-width: 840px) {
      .ma__utility-nav__link > svg {
        position: absolute;
        top: 50%;
        left: 20px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
  @media (max-width: 840px) {
    .ma__utility-nav__link > span {
      display: block; } }
  .ma__utility-nav__translate {
    position: relative; }
    .ma__utility-nav__translate .goog-te-gadget {
      font-size: 20px;
      font-size: 1.25rem; }
    .ma__utility-nav__translate .goog-te-gadget-simple {
      font-size: 20px;
      font-size: 1.25rem; }
      @media (max-width: 840px) {
        .ma__utility-nav__translate .goog-te-gadget-simple {
          padding: 11px 0 9px 45px;
          width: 100%; } }
      .ma__utility-nav__translate .goog-te-gadget-simple > img {
        margin-right: 15px;
        margin-bottom: 0; }
        @media (max-width: 840px) {
          .ma__utility-nav__translate .goog-te-gadget-simple > img {
            margin-right: 1px;
            margin-bottom: 2px; } }
      .ma__utility-nav__translate .goog-te-gadget-simple > span {
        display: inline-block;
        width: calc(100% - 20px); }
    .ma__utility-nav__translate .goog-te-gadget-simple .goog-te-menu-value:after {
      border-right: 4px solid;
      border-bottom: 4px solid;
      content: "";
      display: inline-block;
      height: 10px;
      margin-top: 3px;
      margin-left: .3em;
      -webkit-transform: translateY(-45%) rotate(-45deg);
          -ms-transform: translateY(-45%) rotate(-45deg);
              transform: translateY(-45%) rotate(-45deg);
      -webkit-transform-origin: 75% 75%;
          -ms-transform-origin: 75% 75%;
              transform-origin: 75% 75%;
      transition: all .2s;
      vertical-align: middle;
      width: 10px; }
    @media (max-width: 840px) {
      .ma__utility-nav__translate .goog-te-gadget-simple .goog-te-menu-value {
        display: block;
        width: 100%; } }
    .ma__utility-nav__translate .goog-te-gadget-simple .goog-te-menu-value > * {
      display: none; }
    .ma__utility-nav__translate .goog-te-gadget-simple .goog-te-menu-value > :first-child {
      display: inline; }
    .ma__utility-nav__translate .goog-te-gadget-simple .goog-te-menu-value:after {
      margin-left: .25em;
      -webkit-transform: rotate(45deg) translateY(-45%);
          -ms-transform: rotate(45deg) translateY(-45%);
              transform: rotate(45deg) translateY(-45%); }
      @media (max-width: 840px) {
        .ma__utility-nav__translate .goog-te-gadget-simple .goog-te-menu-value:after {
          position: absolute;
          top: 45%;
          right: 10px; } }
  .ma__utility-nav__translate-icon {
    line-height: 1em;
    opacity: 0;
    position: absolute;
    left: 30px;
    top: 54%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    transition: opacity .001s;
    transition-delay: .5s; }
    @media (max-width: 840px) {
      .ma__utility-nav__translate-icon {
        left: 20px; } }
    .ma__utility-nav__translate-icon > svg {
      height: 18px;
      width: 20px; }
  .has-rendered + .ma__utility-nav__translate-icon {
    opacity: 1; }
  .ma__utility-nav__content {
    display: block;
    margin-top: 40px;
    padding-left: 20px;
    position: fixed;
    top: 0;
    right: -300px;
    text-align: left;
    transition: visibility .5s ease, right .5s ease;
    width: 300px;
    z-index: 90; }
    .translated-rtl .ma__utility-nav__content,
    .translated-ltr .ma__utility-nav__content {
      top: 40px; }
    .show-menu .ma__utility-nav__content {
      right: 0; }
    .ma__utility-nav__content.is-closed {
      visibility: hidden;
      right: -300px; }
    @media (min-width: 841px) {
      .ma__utility-nav__content {
        height: 145px;
        margin-top: 0;
        overflow: visible;
        padding-left: 0;
        position: absolute;
        left: 0;
        transition: visibility .6s, top .6s;
        visibility: visible;
        width: 100%; }
        .ma__utility-nav__content.is-closed {
          right: 0;
          top: -145px;
          transition: visibility .3s, top .3s; }
        .ma__utility-nav__content[aria-hidden="true"] {
          display: none; } }
  .ma__utility-nav__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    overflow-y: auto;
    padding-bottom: 20px;
    padding-top: 15px;
    position: relative;
    z-index: 90; }
    @media (min-width: 781px) {
      .ma__utility-nav__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__utility-nav__container {
        padding-left: 40px;
        padding-right: 40px; } }
    @media (min-width: 841px) {
      .ma__utility-nav__container {
        height: auto;
        padding-bottom: 0;
        padding-top: 0;
        margin-top: 10px; } }
    @media (max-width: 840px) {
      .ma__utility-nav__container {
        height: calc(100vh - 40px);
        padding-left: 20px;
        padding-right: 20px; }
        .translated-rtl .ma__utility-nav__container,
        .translated-ltr .ma__utility-nav__container {
          height: calc(100vh - 80px); } }
  .ma__utility-nav__close {
    background-color: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
    font-size: 16px;
    font-size: 1rem;
    position: absolute;
    top: 0;
    right: 0; }
    .ma__utility-nav__close span {
      display: inline-block;
      text-transform: uppercase;
      vertical-align: middle;
      letter-spacing: .1em; }
  .ma__utility-nav__close-icon {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: .5em;
    margin-left: .2em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .ma__utility-nav__content-title {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.45;
    padding-bottom: 20px;
    position: relative; }
    @media (min-width: 841px) {
      .ma__utility-nav__content-title {
        padding-bottom: 5px; } }
    .ma__utility-nav__content-title > span,
    .ma__utility-nav__content-title > svg {
      display: inline-block;
      vertical-align: middle; }
    .ma__utility-nav__content-title > svg {
      height: 20px;
      margin-right: 10px;
      width: 20px; }
      .ma__utility-nav__content-title > svg.svg-login {
        width: 25px; }
  @media (min-width: 841px) {
    .ma__utility-nav__content-body {
      height: 88px; } }

@media (min-width: 841px) {
  .ma__utility-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    .no-flex .ma__utility-panel {
      display: table; } }

.ma__utility-panel__description {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 2em;
  margin-right: 2%; }
  @media (min-width: 841px) {
    .ma__utility-panel__description {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      -ms-flex-preferred-size: 250px;
          flex-basis: 250px;
      line-height: 1.3;
      margin-bottom: 0; }
      .no-flex .ma__utility-panel__description {
        display: table-cell;
        vertical-align: middle; } }
  @media (min-width: 1121px) {
    .ma__utility-panel__description {
      -ms-flex-preferred-size: 350px;
          flex-basis: 350px; } }
  .ma__utility-panel__description--full {
    -ms-flex-preferred-size: 850px;
        flex-basis: 850px; }

.ma__utility-panel__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  margin-bottom: 1.75em; }
  @media (min-width: 841px) {
    .ma__utility-panel__items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-negative: 2;
          flex-shrink: 2;
      -webkit-box-flex: 2;
          -ms-flex-positive: 2;
              flex-grow: 2;
      margin-bottom: 0;
      -ms-flex-preferred-size: calc(100% - 250px);
          flex-basis: calc(100% - 250px); }
      .no-flex .ma__utility-panel__items {
        display: table-cell;
        vertical-align: middle; } }
  @media (min-width: 1121px) {
    .ma__utility-panel__items {
      -ms-flex-preferred-size: calc(100% - 350px);
          flex-basis: calc(100% - 350px); } }

.ma__utility-panel__item {
  cursor: pointer;
  font-size: 0;
  margin-bottom: 12px; }
  @media (min-width: 841px) {
    .ma__utility-panel__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-preferred-size: 33%;
          flex-basis: 33%;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      margin: 0 1%; }
      .no-flex .ma__utility-panel__item {
        display: table-cell; }
      .ma__utility-panel__item:first-child {
        margin-left: 0; }
      .ma__utility-panel__item:last-child {
        margin-right: 0; } }
  .ma__utility-panel__item:hover {
    opacity: .8; }
  @media (min-width: 1121px) {
    .ma__utility-panel__item {
      margin: 0 2%; } }
  .ma__utility-panel__item .ma__decorative-link {
    line-height: 1.125;
    padding: 10px;
    padding-right: 28px; }
  .ma__utility-panel__item a {
    border: none;
    font-size: 22px;
    font-size: 1.375rem;
    margin: 0;
    text-align: left; }
    @media (min-width: 841px) and (max-width: 1120px) {
      .ma__utility-panel__item a {
        font-size: 1.25rem; } }
    .ma__utility-panel__item a:hover {
      border: none; }

.ma__court-rules__top-contact {
  margin-bottom: 0; }
  .ma__court-rules__top-contact .ma__contact-list {
    margin-bottom: 45px; }

.ma__court-rules__content {
  position: relative; }

.ma__details__content {
  position: relative; }
  @media (min-width: 781px) {
    .ma__details__content {
      margin-left: 160px; } }
  @media (min-width: 1201px) {
    .ma__details__content {
      margin-left: 210px; } }
  .ma__details__content > * {
    margin-top: 30px; }
    @media (min-width: 621px) {
      .ma__details__content > * {
        margin-top: 45px; } }
    .ma__details__content > *:first-child {
      margin-top: 0; }

.ma__details__sticky-nav {
  margin-bottom: 30px; }

.ma__details .page-content > .ma__contact-list .ma__sidebar-heading,
.ma__details .page-content > .ma__contact-list .ma__comp-heading {
  font-size: 22px;
  font-size: 1.375rem;
  letter-spacing: .1em;
  line-height: 1.39;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 12px 20px 10px 20px;
  position: relative;
  text-transform: uppercase;
  border: none; }
  @media (min-width: 621px) {
    .ma__details .page-content > .ma__contact-list .ma__sidebar-heading,
    .ma__details .page-content > .ma__contact-list .ma__comp-heading {
      margin-bottom: 30px;
      padding: 18px 25px 14px 25px; } }
  .ma__details .page-content > .ma__contact-list .ma__sidebar-heading:after,
  .ma__details .page-content > .ma__contact-list .ma__comp-heading:after {
    content: "";
    height: 200%;
    position: absolute;
    top: 0;
    left: 100%;
    -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
            transform: rotate(30deg);
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left;
    width: 100%; }
  .main-content--two .page-content .ma__details .page-content > .ma__contact-list .ma__sidebar-heading, .main-content--two .page-content
  .ma__details .page-content > .ma__contact-list .ma__comp-heading {
    padding-right: 55px; }
    @media (min-width: 911px) {
      .main-content--two .page-content .ma__details .page-content > .ma__contact-list .ma__sidebar-heading, .main-content--two .page-content
      .ma__details .page-content > .ma__contact-list .ma__comp-heading {
        margin-right: -35px;
        margin-bottom: 50px; } }
    @media (min-width: 1201px) {
      .main-content--two .page-content .ma__details .page-content > .ma__contact-list .ma__sidebar-heading, .main-content--two .page-content
      .ma__details .page-content > .ma__contact-list .ma__comp-heading {
        margin-right: -55px;
        padding-right: 75px; } }
  @media (max-width: 910px) {
    .sidebar .ma__details .page-content > .ma__contact-list .ma__sidebar-heading, .sidebar
    .ma__details .page-content > .ma__contact-list .ma__comp-heading {
      padding-right: 55px; } }
  @media (min-width: 911px) {
    .sidebar .ma__details .page-content > .ma__contact-list .ma__sidebar-heading, .sidebar
    .ma__details .page-content > .ma__contact-list .ma__comp-heading {
      padding-left: 55px;
      margin-left: -35px; }
      .sidebar .ma__details .page-content > .ma__contact-list .ma__sidebar-heading:after, .sidebar
      .ma__details .page-content > .ma__contact-list .ma__comp-heading:after {
        top: auto;
        right: 100%;
        bottom: 0;
        left: auto;
        -webkit-transform-origin: bottom right;
            -ms-transform-origin: bottom right;
                transform-origin: bottom right; } }
  @media (min-width: 1201px) {
    .sidebar .ma__details .page-content > .ma__contact-list .ma__sidebar-heading, .sidebar
    .ma__details .page-content > .ma__contact-list .ma__comp-heading {
      margin-left: -55px;
      padding-left: 55px; } }

.ma__form-page > * {
  margin-top: 30px; }
  @media (min-width: 621px) {
    .ma__form-page > * {
      margin-top: 45px; } }
  .ma__form-page > *:first-child {
    margin-top: 0; }

.ma__form-page > .ma__comp-heading {
  margin-bottom: 0; }

.ma__form-page fieldset > fieldset,
.ma__form-page fieldset > label {
  margin-top: 30px; }
  @media (min-width: 621px) {
    .ma__form-page fieldset > fieldset,
    .ma__form-page fieldset > label {
      margin-top: 45px; } }
  .ma__form-page fieldset > fieldset:first-child,
  .ma__form-page fieldset > label:first-child {
    margin-top: 0; }

.ma__form-page fieldset > .ma__select-box,
.ma__form-page fieldset > input[type=text] {
  max-width: 500px;
  width: 100%; }

.ma__form-page fieldset .ma__button {
  margin-top: .25em; }

.ma__form-page textarea,
.ma__form-page .ma__textarea__wrapper {
  width: 100%; }

.ma__form-page .ma__helper-text {
  margin-top: 10px; }

.pre-content::after,
.main-content::after,
.post-content::after {
  clear: both;
  content: "";
  display: table; }

.main-content {
  margin-bottom: 45px; }
  @media (min-width: 911px) {
    .main-content {
      margin-bottom: 60px; } }

.main-content--two {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .main-content--two {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .main-content--two {
      padding-left: 40px;
      padding-right: 40px; } }

.page-content {
  position: relative; }
  @media (min-width: 911px) {
    .main-content--two .page-content {
      float: left;
      padding-right: 85px;
      width: calc(100% - 295px); } }
  @media (min-width: 1201px) {
    .main-content--two .page-content {
      padding-right: 125px; } }
  .page-content > :last-child {
    margin-bottom: 0; }
  .main-content--two .page-content > * {
    margin-top: 30px; }
    @media (min-width: 621px) {
      .main-content--two .page-content > * {
        margin-top: 45px; } }
    .main-content--two .page-content > *:first-child {
      margin-top: 0; }
  .main-content--full .page-content > * {
    margin-top: 40px; }
    @media (min-width: 621px) {
      .main-content--full .page-content > * {
        margin-top: 60px; } }
    @media (min-width: 781px) {
      .main-content--full .page-content > * {
        margin-top: 70px; } }
    @media (min-width: 911px) {
      .main-content--full .page-content > * {
        margin-top: 90px; } }
    .main-content--full .page-content > *:first-child {
      margin-top: 0; }

.post-content > * {
  margin-top: 30px; }
  @media (min-width: 621px) {
    .post-content > * {
      margin-top: 45px; } }
  .post-content > *:first-child {
    margin-top: 0; }

@media (min-width: 911px) {
  .sidebar {
    float: left;
    width: 295px; } }

.sidebar > * {
  margin-top: 40px; }
  @media (min-width: 621px) {
    .sidebar > * {
      margin-top: 65px; } }
  .sidebar > *:first-child {
    margin-top: 0; }

.page-content + .sidebar {
  padding-top: 40px; }
  @media (min-width: 621px) {
    .page-content + .sidebar {
      padding-top: 65px; } }
  @media (min-width: 911px) {
    .page-content + .sidebar {
      padding-top: 0; } }

.main-content--reversed .page-content {
  padding-bottom: 0;
  padding-right: 0; }
  @media (min-width: 911px) {
    .main-content--reversed .page-content {
      float: left;
      padding-left: 20px;
      width: calc(100% - 370px); } }
  @media (min-width: 1201px) {
    .main-content--reversed .page-content {
      padding-left: 50px; } }

.main-content--reversed .sidebar {
  padding-bottom: 45px; }
  @media (min-width: 911px) {
    .main-content--reversed .sidebar {
      float: left;
      padding-bottom: 0;
      width: 370px; } }

.stacked-row-content {
  position: relative; }

@-webkit-keyframes narrow-template-bg-full-left {
  0% {
    left: 150%; }
  100% {
    left: calc(50% - 320px); } }

@keyframes narrow-template-bg-full-left {
  0% {
    left: 150%; }
  100% {
    left: calc(50% - 320px); } }

@-webkit-keyframes narrow-template-bg-narrow-left {
  0% {
    left: 150%; }
  100% {
    left: calc(50% - 125px); } }

@keyframes narrow-template-bg-narrow-left {
  0% {
    left: 150%; }
  100% {
    left: calc(50% - 125px); } }

@-webkit-keyframes narrow-template-bg-full-right {
  0% {
    right: 150%; }
  100% {
    right: calc(50% - 320px); } }

@keyframes narrow-template-bg-full-right {
  0% {
    right: 150%; }
  100% {
    right: calc(50% - 320px); } }

@-webkit-keyframes narrow-template-bg-narrow-right {
  0% {
    right: 150%; }
  100% {
    right: calc(50% - 125px); } }

@keyframes narrow-template-bg-narrow-right {
  0% {
    right: 150%; }
  100% {
    right: calc(50% - 125px); } }

.ma__narrow-template {
  min-height: 100vh;
  overflow: hidden;
  position: relative;
  text-align: center; }
  .translated-rtl .ma__narrow-template,
  .translated-ltr .ma__narrow-template {
    min-height: calc(100vh - 40px); }
  .ma__narrow-template:before {
    content: "";
    height: 200%;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: -1; }
  .ma__narrow-template--left:before {
    -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
            transform: rotate(30deg);
    -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
            transform-origin: top right; }
    @media (max-width: 620px) {
      .ma__narrow-template--left:before {
        -webkit-animation: 3s narrow-template-bg-narrow-right;
                animation: 3s narrow-template-bg-narrow-right;
        right: calc(50% - 125px); } }
    @media (min-width: 621px) {
      .ma__narrow-template--left:before {
        -webkit-animation: 3s narrow-template-bg-full-right;
                animation: 3s narrow-template-bg-full-right;
        right: calc(50% - 320px); } }
  .ma__narrow-template--right:before {
    -webkit-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
            transform: rotate(-30deg);
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left; }
    @media (max-width: 620px) {
      .ma__narrow-template--right:before {
        -webkit-animation: 3s narrow-template-bg-narrow-left;
                animation: 3s narrow-template-bg-narrow-left;
        left: calc(50% - 125px); } }
    @media (min-width: 621px) {
      .ma__narrow-template--right:before {
        -webkit-animation: 3s narrow-template-bg-full-left;
                animation: 3s narrow-template-bg-full-left;
        left: calc(50% - 320px); } }
  .ma__narrow-template__header {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    height: 170px;
    font-size: 0;
    max-width: 670px;
    padding-top: 45px;
    position: relative; }
    @media (min-width: 781px) {
      .ma__narrow-template__header {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__narrow-template__header {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__narrow-template__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 670px;
    min-height: calc(100vh - 170px); }
    @media (min-width: 781px) {
      .ma__narrow-template__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__narrow-template__container {
        padding-left: 40px;
        padding-right: 40px; } }
    .translated-rtl .ma__narrow-template__container,
    .translated-ltr .ma__narrow-template__container {
      min-height: calc(100vh - 210px); }
  .ma__narrow-template__content {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding-bottom: 170px;
    position: relative;
    text-align: center; }
  .ma__narrow-template .ma__helpful-links .ma__comp-heading {
    text-align: center; }
    .ma__narrow-template .ma__helpful-links .ma__comp-heading:after {
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }

@media (min-width: 911px) {
  .ma__press__page-content .ma__contact-list:first-child,
  .ma__press__page-content .ma__contact-list:nth-child(2) {
    display: none; } }

@media (max-width: 910px) {
  .ma__press__sidebar .ma__contact-list {
    display: none; } }

.ma__policy-advisory__top-contact {
  margin-bottom: 0; }
  .ma__policy-advisory__top-contact .ma__contact-list {
    margin-bottom: 45px; }

.ma__policy-advisory__content {
  position: relative; }

@media (min-width: 911px) {
  .ma__services .page-content--intro > .ma__image:first-child {
    display: none; }
  .ma__services .page-content--intro .ma__video--right,
  .ma__services .page-content--intro .ma__rich-text {
    margin-top: 0; } }

@media (min-width: 1321px) {
  .ma__services .main-content--full .page-content--intro .ma__video--right + .ma__teaser-text {
    display: inline-block;
    float: none;
    margin-left: calc(50vw - (1320px/2));
    padding-right: 0;
    width: 820px; } }

.ma__services .main-content--full .page-content--intro > .ma__image:first-child {
  margin-left: 20px;
  margin-right: 20px; }
  @media (min-width: 781px) {
    .ma__services .main-content--full .page-content--intro > .ma__image:first-child {
      margin-left: 30px;
      margin-right: 30px; } }

@media (max-width: 910px) {
  .ma__services .sidebar--intro > .ma__image:first-child {
    display: none; }
    .ma__services .sidebar--intro > .ma__image:first-child + * {
      margin-top: 0; } }

.ma__stacked-row {
  position: relative; }
  @media (max-width: 910px) {
    .ma__stacked-row__section {
      padding-bottom: 45px; }
      .ma__stacked-row__section ~ .ma__stacked-row__section {
        border-top-width: 1px;
        border-top-style: solid; }
      .ma__stacked-row__section ~ .ma__stacked-row__section--borderless {
        border-top-width: 0; } }
  @media print {
    .ma__stacked-row__section {
      padding-bottom: 0; } }
  .ma__stacked-row__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .ma__stacked-row__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__stacked-row__container {
        padding-left: 40px;
        padding-right: 40px; } }
  .ma__stacked-row__section--restricted + .ma__stacked-row__section--restricted .ma__stacked-row__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 781px) {
      .ma__stacked-row__section--restricted + .ma__stacked-row__section--restricted .ma__stacked-row__container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 911px) {
      .ma__stacked-row__section--restricted + .ma__stacked-row__section--restricted .ma__stacked-row__container {
        padding-left: 40px;
        padding-right: 40px; } }
    @media (min-width: 911px) and (max-width: 1320px) {
      .ma__stacked-row__section--restricted + .ma__stacked-row__section--restricted .ma__stacked-row__container {
        margin-left: 0;
        margin-right: 0;
        max-width: 820px; } }
    @media (min-width: 1321px) {
      .ma__stacked-row__section--restricted + .ma__stacked-row__section--restricted .ma__stacked-row__container {
        margin-left: auto;
        margin-right: auto;
        padding-right: 500px; } }
  .ma__stacked-row__section ~ .ma__stacked-row__section .ma__stacked-row__container:before {
    content: "";
    display: block;
    padding-top: 45px; }
    @media print, (min-width: 911px) {
      .ma__stacked-row__section ~ .ma__stacked-row__section .ma__stacked-row__container:before {
        border-top-width: 1px;
        border-top-style: solid;
        padding-top: 90px; } }
  @media print, (min-width: 911px) {
    .ma__stacked-row__section ~ .ma__stacked-row__section--borderless .ma__stacked-row__container:before {
      border-top-width: 0; } }
  .ma__stacked-row__section--restricted .ma__stacked-row__title {
    max-width: 820px; }
    
  /*Page Title Poistion */  
    ma__main-title {  
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 781px) {
    .ma__main-title {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 911px) {
    .ma__main-title {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (max-width: 840px) {
    .ma__main-title {
      padding-left: 0;
      padding-right: 0; } }     

	/*site Logo  */
	.ma__site-logo a {
		display: inline-block;
		font-size: 0px;
		width: 164px;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media ( max-width :620px) {
		.ma__site-logo a {
			width: 150px
		}
	}

	.ma__site-logo a {
		display: inline-block;
		font-size: 0px;
		width: 164px;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	
	@media ( max-width :620px) {
		.ma__site-logo a {
			width: 150px
		}
	}

	.ma__site-logo a img {
		width: 45px;
		height: 45px
	}
	
	@media ( max-width :620px) {
		.ma__site-logo a img {
			width: 42px;
			height: 42px
		}
	}
	
	.ma__site-logo a span {
		font-size: 30.4px;
		font-size: 1.9rem;
		display: inline-block;
		width: 112px;
		margin-left: 6.4px;
		margin-left: 0.4rem;
		line-height: 1;
		letter-spacing: 0.48px;
		letter-spacing: 0.03rem
	}
	
	@media ( max-width :620px) {
		.ma__site-logo a span {
			font-size: 1.7rem;
			width: 102px;
			margin-left: 0.3rem
		}
	}
	
	.ma__header__logo .ma__site-logo a {
		margin: 0
	}
	
	.ma__site-logo a span {
		font-weight: 400;
		color: #43956f;
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: #43956f
}

@media ( max-width :620px) {
	.ma__site-logo a span {
		-webkit-text-stroke-width: 0.03rem
	}
}

	/* Start:- Table Sort CSS**/
	th.sortable a {
		background-color: transparent;
		border: none;
		padding: 0;
		/*font-size: 18px;**/
		line-height: 1.2;
		padding: 5px 15px 5px 5px;
		position: relative;
		white-space: nowrap;
	}
	
	th.sortable a:before,th.sortable a:after {
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		content: "";
		position: absolute;
		right: 0;
	}
	
	th.sortable a:before {
		border-bottom-style: solid;
		border-bottom-width: 6px;
		margin-bottom: 2px;
		bottom: 50%;
	}
	
	th.sortable a:after {
		border-top-style: solid;
		border-top-width: 6px;
		margin-top: 1px;
		top: 50%;
	}

/*# sourceMappingURL=index-generated.css.map */
