/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
.gridder {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  font-size: 0;
}
.gridder-list,
.gridder-show {
  font-size: 16px;
}
.gridder-list {
  display: inline-block;
  vertical-align: top;
}
.gridder-show {
  display: block;
  float: left;
  width: 100%;
  position: relative;
}
.gridder-content {
  display: none;
}
.gridder-list {
  width: 15.83333%;
}
.gridder-list:nth-child(n) {
  margin-bottom: 1%;
  margin-right: 1%;
}
.gridder-list:nth-of-type(6n) {
  margin-right: 0;
  margin-bottom: 0;
}
.onepage-wrapper,
html {
  display: block;
  position: static;
  padding: 0;
  width: 100%;
  height: 100%;
}
.onepage-wrapper {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  padding: 0;
  -webkit-transform-style: preserve-3d;
}
.onepage-wrapper .ops-section {
  width: 100%;
  height: 100%;
  position: relative;
}
.onepage-pagination {
  position: absolute;
  right: 10px;
  top: 50%;
  z-index: 5;
  list-style: none;
  margin: 0;
  padding: 0;
}
.onepage-pagination li {
  padding: 0;
  text-align: center;
}
.onepage-pagination li a {
  padding: 10px;
  width: 4px;
  height: 4px;
  display: block;
}
.onepage-pagination li a:before {
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  background: rgba(0, 0, 0, 0.85);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.onepage-pagination li a.active:before {
  width: 10px;
  height: 10px;
  background: none;
  border: 1px solid black;
  margin-top: -4px;
  left: 8px;
}
.disabled-onepage-scroll,
.disabled-onepage-scroll .wrapper {
  overflow: auto;
}
.disabled-onepage-scroll .onepage-wrapper .ops-section {
  position: relative !important;
  top: auto !important;
}
.disabled-onepage-scroll .onepage-wrapper {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  transform: none !important;
  -ms-transform: none !important;
  min-height: 100%;
}
.disabled-onepage-scroll .onepage-pagination {
  display: none;
}
body.disabled-onepage-scroll,
.disabled-onepage-scroll .onepage-wrapper,
html {
  position: inherit;
}
html.lb-disable-scrolling {
  overflow: hidden;
  /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */
  position: fixed;
  height: 100vh;
  width: 100vw;
}
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  /* Image border */
  border: 4px solid white;
}
.lightbox a img {
  border: none;
}
.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.lb-container > .nav {
  left: 0;
}
.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}
.lb-prev,
.lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}
.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}
.lb-data {
  padding: 0 4px;
  color: #ccc;
}
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
.lb-data .lb-caption a {
  color: #4ae;
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
@-moz-keyframes scrollanimation {
  0% {
    height: 5px;
  }
  50% {
    height: 24px;
  }
  100% {
    height: 5px;
  }
}
@-webkit-keyframes scrollanimation {
  0% {
    height: 5px;
  }
  50% {
    height: 24px;
  }
  100% {
    height: 5px;
  }
}
@keyframes scrollanimation {
  0% {
    height: 5px;
  }
  50% {
    height: 24px;
  }
  100% {
    height: 5px;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-ms-keyframes rotate {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes rotate {
  0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes fadeFromRight {
  0% {
    opacity: 0;
    -webkit-transform: matrix(1, 0, 0, 1, 20, 0);
    transform: matrix(1, 0, 0, 1, 20, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}
@keyframes fadeFromRight {
  0% {
    opacity: 0;
    -webkit-transform: matrix(1, 0, 0, 1, 20, 0);
    transform: matrix(1, 0, 0, 1, 20, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}
@-moz-keyframes fadeFromRight {
  0% {
    opacity: 0;
    -moz-transform: matrix(1, 0, 0, 1, 20, 0);
    transform: matrix(1, 0, 0, 1, 20, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}
@-ms-keyframes fadeFromRight {
  0% {
    opacity: 0;
    -ms-transform: matrix(1, 0, 0, 1, 20, 0);
    transform: matrix(1, 0, 0, 1, 20, 0);
  }
  100% {
    opacity: 1;
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}
@-webkit-keyframes fadeFromLeft {
  0% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: matrix(1, 0, 0, 1, 20, 0);
    transform: matrix(1, 0, 0, 1, 20, 0);
  }
}
@keyframes fadeFromLeft {
  0% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: matrix(1, 0, 0, 1, 20, 0);
    transform: matrix(1, 0, 0, 1, 20, 0);
  }
}
@-moz-keyframes fadeFromLeft {
  0% {
    opacity: 1;
    -moz-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
  100% {
    opacity: 0;
    -moz-transform: matrix(1, 0, 0, 1, 20, 0);
    transform: matrix(1, 0, 0, 1, 20, 0);
  }
}
@-ms-keyframes fadeFromLeft {
  0% {
    opacity: 1;
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
  100% {
    opacity: 0;
    -ms-transform: matrix(1, 0, 0, 1, 20, 0);
    transform: matrix(1, 0, 0, 1, 20, 0);
  }
}
.fadeFromRight {
  -webkit-animation-name: fadeFromRight;
  -moz-animation-name: fadeFromRight;
  -ms-animation-name: fadeFromRight;
  -o-animation-name: fadeFromRight;
  animation-name: fadeFromRight;
}
.fadeFromLeft {
  -webkit-animation-name: fadeFromLeft;
  -moz-animation-name: fadeFromLeft;
  -ms-animation-name: fadeFromLeft;
  -o-animation-name: fadeFromLeft;
  animation-name: fadeFromLeft;
}
.anim-to {
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -o-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -ms-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
  opacity: 0;
}
.anim-to.showed {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-ro {
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -o-transform: translateX(50px);
  -ms-transform: translateX(50px);
  transform: translateX(50px);
  -webkit-transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
  opacity: 0;
}
.anim-ro.showed {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-lo {
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
  -webkit-transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
}
.anim-lo.showed {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.contact-bar .contact-us.color-transparent {
  background-color: transparent;
}
.contact-bar .contact-us.color-black {
  background-color: black;
  color: white;
}
.contact-bar .contact-us.color-black h1,
.contact-bar .contact-us.color-black h2,
.contact-bar .contact-us.color-black h3,
.contact-bar .contact-us.color-black h4,
.contact-bar .contact-us.color-black h5,
.contact-bar .contact-us.color-black h6 {
  color: white;
}
.contact-bar .contact-us.color-black p {
  color: white;
}
.contact-bar .contact-us.color-black p a {
  color: inherit;
}
.contact-bar .contact-us.color-black a {
  color: inherit;
}
.contact-bar .contact-us.color-black ul li {
  color: white;
}
.contact-bar .contact-us.color-black ul li a {
  color: inherit;
}
.contact-bar .contact-us.color-black ol li {
  color: white;
}
.contact-bar .contact-us.color-black ol li a {
  color: inherit;
}
.contact-bar .contact-us.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.contact-bar .contact-us.color-innovative-green h1,
.contact-bar .contact-us.color-innovative-green h2,
.contact-bar .contact-us.color-innovative-green h3,
.contact-bar .contact-us.color-innovative-green h4,
.contact-bar .contact-us.color-innovative-green h5,
.contact-bar .contact-us.color-innovative-green h6 {
  color: #000000;
}
.contact-bar .contact-us.color-innovative-green p {
  color: #000000;
}
.contact-bar .contact-us.color-innovative-green p a {
  color: inherit;
}
.contact-bar .contact-us.color-innovative-green a {
  color: inherit;
}
.contact-bar .contact-us.color-innovative-green ul li {
  color: #000000;
}
.contact-bar .contact-us.color-innovative-green ul li a {
  color: inherit;
}
.contact-bar .contact-us.color-innovative-green ol li {
  color: #000000;
}
.contact-bar .contact-us.color-innovative-green ol li a {
  color: inherit;
}
.contact-bar .contact-us.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.contact-bar .contact-us.color-motivated-yellow h1,
.contact-bar .contact-us.color-motivated-yellow h2,
.contact-bar .contact-us.color-motivated-yellow h3,
.contact-bar .contact-us.color-motivated-yellow h4,
.contact-bar .contact-us.color-motivated-yellow h5,
.contact-bar .contact-us.color-motivated-yellow h6 {
  color: #000000;
}
.contact-bar .contact-us.color-motivated-yellow p {
  color: #000000;
}
.contact-bar .contact-us.color-motivated-yellow p a {
  color: inherit;
}
.contact-bar .contact-us.color-motivated-yellow a {
  color: inherit;
}
.contact-bar .contact-us.color-motivated-yellow ul li {
  color: #000000;
}
.contact-bar .contact-us.color-motivated-yellow ul li a {
  color: inherit;
}
.contact-bar .contact-us.color-motivated-yellow ol li {
  color: #000000;
}
.contact-bar .contact-us.color-motivated-yellow ol li a {
  color: inherit;
}
.contact-bar .contact-us.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.contact-bar .contact-us.color-optimistic-blue h1,
.contact-bar .contact-us.color-optimistic-blue h2,
.contact-bar .contact-us.color-optimistic-blue h3,
.contact-bar .contact-us.color-optimistic-blue h4,
.contact-bar .contact-us.color-optimistic-blue h5,
.contact-bar .contact-us.color-optimistic-blue h6 {
  color: #000000;
}
.contact-bar .contact-us.color-optimistic-blue p {
  color: #000000;
}
.contact-bar .contact-us.color-optimistic-blue p a {
  color: inherit;
}
.contact-bar .contact-us.color-optimistic-blue a {
  color: inherit;
}
.contact-bar .contact-us.color-optimistic-blue ul li {
  color: #000000;
}
.contact-bar .contact-us.color-optimistic-blue ul li a {
  color: inherit;
}
.contact-bar .contact-us.color-optimistic-blue ol li {
  color: #000000;
}
.contact-bar .contact-us.color-optimistic-blue ol li a {
  color: inherit;
}
.contact-bar .contact-us.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.contact-bar .contact-us.color-vibrant-blue h1,
.contact-bar .contact-us.color-vibrant-blue h2,
.contact-bar .contact-us.color-vibrant-blue h3,
.contact-bar .contact-us.color-vibrant-blue h4,
.contact-bar .contact-us.color-vibrant-blue h5,
.contact-bar .contact-us.color-vibrant-blue h6 {
  color: white;
}
.contact-bar .contact-us.color-vibrant-blue p {
  color: white;
}
.contact-bar .contact-us.color-vibrant-blue p a {
  color: inherit;
}
.contact-bar .contact-us.color-vibrant-blue a {
  color: inherit;
}
.contact-bar .contact-us.color-vibrant-blue ul li {
  color: white;
}
.contact-bar .contact-us.color-vibrant-blue ul li a {
  color: inherit;
}
.contact-bar .contact-us.color-vibrant-blue ol li {
  color: white;
}
.contact-bar .contact-us.color-vibrant-blue ol li a {
  color: inherit;
}
.contact-bar .contact-us.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.contact-bar .contact-us.color-approachable-blue h1,
.contact-bar .contact-us.color-approachable-blue h2,
.contact-bar .contact-us.color-approachable-blue h3,
.contact-bar .contact-us.color-approachable-blue h4,
.contact-bar .contact-us.color-approachable-blue h5,
.contact-bar .contact-us.color-approachable-blue h6 {
  color: white;
}
.contact-bar .contact-us.color-approachable-blue p {
  color: white;
}
.contact-bar .contact-us.color-approachable-blue p a {
  color: inherit;
}
.contact-bar .contact-us.color-approachable-blue a {
  color: inherit;
}
.contact-bar .contact-us.color-approachable-blue ul li {
  color: white;
}
.contact-bar .contact-us.color-approachable-blue ul li a {
  color: inherit;
}
.contact-bar .contact-us.color-approachable-blue ol li {
  color: white;
}
.contact-bar .contact-us.color-approachable-blue ol li a {
  color: inherit;
}
.contact-bar .contact-us.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.contact-bar .contact-us.color-brand-dark-gray h1,
.contact-bar .contact-us.color-brand-dark-gray h2,
.contact-bar .contact-us.color-brand-dark-gray h3,
.contact-bar .contact-us.color-brand-dark-gray h4,
.contact-bar .contact-us.color-brand-dark-gray h5,
.contact-bar .contact-us.color-brand-dark-gray h6 {
  color: white;
}
.contact-bar .contact-us.color-brand-dark-gray p {
  color: white;
}
.contact-bar .contact-us.color-brand-dark-gray p a {
  color: inherit;
}
.contact-bar .contact-us.color-brand-dark-gray a {
  color: inherit;
}
.contact-bar .contact-us.color-brand-dark-gray ul li {
  color: white;
}
.contact-bar .contact-us.color-brand-dark-gray ul li a {
  color: inherit;
}
.contact-bar .contact-us.color-brand-dark-gray ol li {
  color: white;
}
.contact-bar .contact-us.color-brand-dark-gray ol li a {
  color: inherit;
}
.contact-bar .contact-us.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.contact-bar .contact-us.color-super-light-gray h1,
.contact-bar .contact-us.color-super-light-gray h2,
.contact-bar .contact-us.color-super-light-gray h3,
.contact-bar .contact-us.color-super-light-gray h4,
.contact-bar .contact-us.color-super-light-gray h5,
.contact-bar .contact-us.color-super-light-gray h6 {
  color: #000000;
}
.contact-bar .contact-us.color-super-light-gray p {
  color: #000000;
}
.contact-bar .contact-us.color-super-light-gray p a {
  color: inherit;
}
.contact-bar .contact-us.color-super-light-gray a {
  color: inherit;
}
.contact-bar .contact-us.color-super-light-gray ul li {
  color: #000000;
}
.contact-bar .contact-us.color-super-light-gray ul li a {
  color: inherit;
}
.contact-bar .contact-us.color-super-light-gray ol li {
  color: #000000;
}
.contact-bar .contact-us.color-super-light-gray ol li a {
  color: inherit;
}
.contact-bar .contact-us.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.contact-bar .contact-us.color-brand-light-gray h1,
.contact-bar .contact-us.color-brand-light-gray h2,
.contact-bar .contact-us.color-brand-light-gray h3,
.contact-bar .contact-us.color-brand-light-gray h4,
.contact-bar .contact-us.color-brand-light-gray h5,
.contact-bar .contact-us.color-brand-light-gray h6 {
  color: #000000;
}
.contact-bar .contact-us.color-brand-light-gray p {
  color: #000000;
}
.contact-bar .contact-us.color-brand-light-gray p a {
  color: inherit;
}
.contact-bar .contact-us.color-brand-light-gray a {
  color: inherit;
}
.contact-bar .contact-us.color-brand-light-gray ul li {
  color: #000000;
}
.contact-bar .contact-us.color-brand-light-gray ul li a {
  color: inherit;
}
.contact-bar .contact-us.color-brand-light-gray ol li {
  color: #000000;
}
.contact-bar .contact-us.color-brand-light-gray ol li a {
  color: inherit;
}
.contact-bar .contact-us.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.contact-bar .contact-us.color-brand-medium-gray h1,
.contact-bar .contact-us.color-brand-medium-gray h2,
.contact-bar .contact-us.color-brand-medium-gray h3,
.contact-bar .contact-us.color-brand-medium-gray h4,
.contact-bar .contact-us.color-brand-medium-gray h5,
.contact-bar .contact-us.color-brand-medium-gray h6 {
  color: white;
}
.contact-bar .contact-us.color-brand-medium-gray p {
  color: white;
}
.contact-bar .contact-us.color-brand-medium-gray p a {
  color: inherit;
}
.contact-bar .contact-us.color-brand-medium-gray a {
  color: inherit;
}
.contact-bar .contact-us.color-brand-medium-gray ul li {
  color: white;
}
.contact-bar .contact-us.color-brand-medium-gray ul li a {
  color: inherit;
}
.contact-bar .contact-us.color-brand-medium-gray ol li {
  color: white;
}
.contact-bar .contact-us.color-brand-medium-gray ol li a {
  color: inherit;
}
.contact-bar .work-with-us.color-transparent {
  background-color: transparent;
}
.contact-bar .work-with-us.color-black {
  background-color: black;
  color: white;
}
.contact-bar .work-with-us.color-black h1,
.contact-bar .work-with-us.color-black h2,
.contact-bar .work-with-us.color-black h3,
.contact-bar .work-with-us.color-black h4,
.contact-bar .work-with-us.color-black h5,
.contact-bar .work-with-us.color-black h6 {
  color: white;
}
.contact-bar .work-with-us.color-black p {
  color: white;
}
.contact-bar .work-with-us.color-black p a {
  color: inherit;
}
.contact-bar .work-with-us.color-black a {
  color: inherit;
}
.contact-bar .work-with-us.color-black ul li {
  color: white;
}
.contact-bar .work-with-us.color-black ul li a {
  color: inherit;
}
.contact-bar .work-with-us.color-black ol li {
  color: white;
}
.contact-bar .work-with-us.color-black ol li a {
  color: inherit;
}
.contact-bar .work-with-us.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.contact-bar .work-with-us.color-innovative-green h1,
.contact-bar .work-with-us.color-innovative-green h2,
.contact-bar .work-with-us.color-innovative-green h3,
.contact-bar .work-with-us.color-innovative-green h4,
.contact-bar .work-with-us.color-innovative-green h5,
.contact-bar .work-with-us.color-innovative-green h6 {
  color: #000000;
}
.contact-bar .work-with-us.color-innovative-green p {
  color: #000000;
}
.contact-bar .work-with-us.color-innovative-green p a {
  color: inherit;
}
.contact-bar .work-with-us.color-innovative-green a {
  color: inherit;
}
.contact-bar .work-with-us.color-innovative-green ul li {
  color: #000000;
}
.contact-bar .work-with-us.color-innovative-green ul li a {
  color: inherit;
}
.contact-bar .work-with-us.color-innovative-green ol li {
  color: #000000;
}
.contact-bar .work-with-us.color-innovative-green ol li a {
  color: inherit;
}
.contact-bar .work-with-us.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.contact-bar .work-with-us.color-motivated-yellow h1,
.contact-bar .work-with-us.color-motivated-yellow h2,
.contact-bar .work-with-us.color-motivated-yellow h3,
.contact-bar .work-with-us.color-motivated-yellow h4,
.contact-bar .work-with-us.color-motivated-yellow h5,
.contact-bar .work-with-us.color-motivated-yellow h6 {
  color: #000000;
}
.contact-bar .work-with-us.color-motivated-yellow p {
  color: #000000;
}
.contact-bar .work-with-us.color-motivated-yellow p a {
  color: inherit;
}
.contact-bar .work-with-us.color-motivated-yellow a {
  color: inherit;
}
.contact-bar .work-with-us.color-motivated-yellow ul li {
  color: #000000;
}
.contact-bar .work-with-us.color-motivated-yellow ul li a {
  color: inherit;
}
.contact-bar .work-with-us.color-motivated-yellow ol li {
  color: #000000;
}
.contact-bar .work-with-us.color-motivated-yellow ol li a {
  color: inherit;
}
.contact-bar .work-with-us.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.contact-bar .work-with-us.color-optimistic-blue h1,
.contact-bar .work-with-us.color-optimistic-blue h2,
.contact-bar .work-with-us.color-optimistic-blue h3,
.contact-bar .work-with-us.color-optimistic-blue h4,
.contact-bar .work-with-us.color-optimistic-blue h5,
.contact-bar .work-with-us.color-optimistic-blue h6 {
  color: #000000;
}
.contact-bar .work-with-us.color-optimistic-blue p {
  color: #000000;
}
.contact-bar .work-with-us.color-optimistic-blue p a {
  color: inherit;
}
.contact-bar .work-with-us.color-optimistic-blue a {
  color: inherit;
}
.contact-bar .work-with-us.color-optimistic-blue ul li {
  color: #000000;
}
.contact-bar .work-with-us.color-optimistic-blue ul li a {
  color: inherit;
}
.contact-bar .work-with-us.color-optimistic-blue ol li {
  color: #000000;
}
.contact-bar .work-with-us.color-optimistic-blue ol li a {
  color: inherit;
}
.contact-bar .work-with-us.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.contact-bar .work-with-us.color-vibrant-blue h1,
.contact-bar .work-with-us.color-vibrant-blue h2,
.contact-bar .work-with-us.color-vibrant-blue h3,
.contact-bar .work-with-us.color-vibrant-blue h4,
.contact-bar .work-with-us.color-vibrant-blue h5,
.contact-bar .work-with-us.color-vibrant-blue h6 {
  color: white;
}
.contact-bar .work-with-us.color-vibrant-blue p {
  color: white;
}
.contact-bar .work-with-us.color-vibrant-blue p a {
  color: inherit;
}
.contact-bar .work-with-us.color-vibrant-blue a {
  color: inherit;
}
.contact-bar .work-with-us.color-vibrant-blue ul li {
  color: white;
}
.contact-bar .work-with-us.color-vibrant-blue ul li a {
  color: inherit;
}
.contact-bar .work-with-us.color-vibrant-blue ol li {
  color: white;
}
.contact-bar .work-with-us.color-vibrant-blue ol li a {
  color: inherit;
}
.contact-bar .work-with-us.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.contact-bar .work-with-us.color-approachable-blue h1,
.contact-bar .work-with-us.color-approachable-blue h2,
.contact-bar .work-with-us.color-approachable-blue h3,
.contact-bar .work-with-us.color-approachable-blue h4,
.contact-bar .work-with-us.color-approachable-blue h5,
.contact-bar .work-with-us.color-approachable-blue h6 {
  color: white;
}
.contact-bar .work-with-us.color-approachable-blue p {
  color: white;
}
.contact-bar .work-with-us.color-approachable-blue p a {
  color: inherit;
}
.contact-bar .work-with-us.color-approachable-blue a {
  color: inherit;
}
.contact-bar .work-with-us.color-approachable-blue ul li {
  color: white;
}
.contact-bar .work-with-us.color-approachable-blue ul li a {
  color: inherit;
}
.contact-bar .work-with-us.color-approachable-blue ol li {
  color: white;
}
.contact-bar .work-with-us.color-approachable-blue ol li a {
  color: inherit;
}
.contact-bar .work-with-us.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.contact-bar .work-with-us.color-brand-dark-gray h1,
.contact-bar .work-with-us.color-brand-dark-gray h2,
.contact-bar .work-with-us.color-brand-dark-gray h3,
.contact-bar .work-with-us.color-brand-dark-gray h4,
.contact-bar .work-with-us.color-brand-dark-gray h5,
.contact-bar .work-with-us.color-brand-dark-gray h6 {
  color: white;
}
.contact-bar .work-with-us.color-brand-dark-gray p {
  color: white;
}
.contact-bar .work-with-us.color-brand-dark-gray p a {
  color: inherit;
}
.contact-bar .work-with-us.color-brand-dark-gray a {
  color: inherit;
}
.contact-bar .work-with-us.color-brand-dark-gray ul li {
  color: white;
}
.contact-bar .work-with-us.color-brand-dark-gray ul li a {
  color: inherit;
}
.contact-bar .work-with-us.color-brand-dark-gray ol li {
  color: white;
}
.contact-bar .work-with-us.color-brand-dark-gray ol li a {
  color: inherit;
}
.contact-bar .work-with-us.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.contact-bar .work-with-us.color-super-light-gray h1,
.contact-bar .work-with-us.color-super-light-gray h2,
.contact-bar .work-with-us.color-super-light-gray h3,
.contact-bar .work-with-us.color-super-light-gray h4,
.contact-bar .work-with-us.color-super-light-gray h5,
.contact-bar .work-with-us.color-super-light-gray h6 {
  color: #000000;
}
.contact-bar .work-with-us.color-super-light-gray p {
  color: #000000;
}
.contact-bar .work-with-us.color-super-light-gray p a {
  color: inherit;
}
.contact-bar .work-with-us.color-super-light-gray a {
  color: inherit;
}
.contact-bar .work-with-us.color-super-light-gray ul li {
  color: #000000;
}
.contact-bar .work-with-us.color-super-light-gray ul li a {
  color: inherit;
}
.contact-bar .work-with-us.color-super-light-gray ol li {
  color: #000000;
}
.contact-bar .work-with-us.color-super-light-gray ol li a {
  color: inherit;
}
.contact-bar .work-with-us.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.contact-bar .work-with-us.color-brand-light-gray h1,
.contact-bar .work-with-us.color-brand-light-gray h2,
.contact-bar .work-with-us.color-brand-light-gray h3,
.contact-bar .work-with-us.color-brand-light-gray h4,
.contact-bar .work-with-us.color-brand-light-gray h5,
.contact-bar .work-with-us.color-brand-light-gray h6 {
  color: #000000;
}
.contact-bar .work-with-us.color-brand-light-gray p {
  color: #000000;
}
.contact-bar .work-with-us.color-brand-light-gray p a {
  color: inherit;
}
.contact-bar .work-with-us.color-brand-light-gray a {
  color: inherit;
}
.contact-bar .work-with-us.color-brand-light-gray ul li {
  color: #000000;
}
.contact-bar .work-with-us.color-brand-light-gray ul li a {
  color: inherit;
}
.contact-bar .work-with-us.color-brand-light-gray ol li {
  color: #000000;
}
.contact-bar .work-with-us.color-brand-light-gray ol li a {
  color: inherit;
}
.contact-bar .work-with-us.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.contact-bar .work-with-us.color-brand-medium-gray h1,
.contact-bar .work-with-us.color-brand-medium-gray h2,
.contact-bar .work-with-us.color-brand-medium-gray h3,
.contact-bar .work-with-us.color-brand-medium-gray h4,
.contact-bar .work-with-us.color-brand-medium-gray h5,
.contact-bar .work-with-us.color-brand-medium-gray h6 {
  color: white;
}
.contact-bar .work-with-us.color-brand-medium-gray p {
  color: white;
}
.contact-bar .work-with-us.color-brand-medium-gray p a {
  color: inherit;
}
.contact-bar .work-with-us.color-brand-medium-gray a {
  color: inherit;
}
.contact-bar .work-with-us.color-brand-medium-gray ul li {
  color: white;
}
.contact-bar .work-with-us.color-brand-medium-gray ul li a {
  color: inherit;
}
.contact-bar .work-with-us.color-brand-medium-gray ol li {
  color: white;
}
.contact-bar .work-with-us.color-brand-medium-gray ol li a {
  color: inherit;
}
.double-block-description-callout.color-transparent {
  background-color: transparent;
}
.double-block-description-callout.color-black {
  background-color: black;
}
.double-block-description-callout.color-innovative-green {
  background-color: #30f298;
}
.double-block-description-callout.color-motivated-yellow {
  background-color: #ffc628;
}
.double-block-description-callout.color-optimistic-blue {
  background-color: #5bcbf5;
}
.double-block-description-callout.color-vibrant-blue {
  background-color: #0785f2;
}
.double-block-description-callout.color-approachable-blue {
  background-color: #031d40;
}
.double-block-description-callout.color-brand-dark-gray {
  background-color: #414042;
}
.double-block-description-callout.color-super-light-gray {
  background-color: #f3f3f3;
}
.double-block-description-callout.color-brand-light-gray {
  background-color: #bcbec0;
}
.double-block-description-callout.color-brand-medium-gray {
  background-color: #808285;
}
.generic-rich-text-editor.color-transparent {
  background-color: transparent;
}
.generic-rich-text-editor.color-black {
  background-color: black;
}
.generic-rich-text-editor.color-innovative-green {
  background-color: #30f298;
}
.generic-rich-text-editor.color-motivated-yellow {
  background-color: #ffc628;
}
.generic-rich-text-editor.color-optimistic-blue {
  background-color: #5bcbf5;
}
.generic-rich-text-editor.color-vibrant-blue {
  background-color: #0785f2;
}
.generic-rich-text-editor.color-approachable-blue {
  background-color: #031d40;
}
.generic-rich-text-editor.color-brand-dark-gray {
  background-color: #414042;
}
.generic-rich-text-editor.color-super-light-gray {
  background-color: #f3f3f3;
}
.generic-rich-text-editor.color-brand-light-gray {
  background-color: #bcbec0;
}
.generic-rich-text-editor.color-brand-medium-gray {
  background-color: #808285;
}
.generic-rich-text-editor h1 {
  display: none;
}
.generic-rich-text-editor h2,
.generic-rich-text-editor h3,
.generic-rich-text-editor h4,
.generic-rich-text-editor h5,
.generic-rich-text-editor h6 {
  margin-top: 0;
  color: #000000;
}
.generic-rich-text-editor h2 {
  font-size: 28px;
}
.generic-rich-text-editor h3 {
  font-size: 24px;
}
.generic-rich-text-editor h4 {
  font-size: 22px;
}
.generic-rich-text-editor h5 {
  font-size: 18px;
}
.generic-rich-text-editor h6 {
  font-size: 18px;
}
.generic-rich-text-editor p {
  line-height: 1.2;
  color: #000000;
}
.generic-rich-text-editor a {
  color: #00A2E0;
}
.generic-rich-text-editor.color-transparent {
  background-color: transparent;
}
.generic-rich-text-editor.color-black {
  background-color: black;
  color: white;
}
.generic-rich-text-editor.color-black h1,
.generic-rich-text-editor.color-black h2,
.generic-rich-text-editor.color-black h3,
.generic-rich-text-editor.color-black h4,
.generic-rich-text-editor.color-black h5,
.generic-rich-text-editor.color-black h6 {
  color: white;
}
.generic-rich-text-editor.color-black p {
  color: white;
}
.generic-rich-text-editor.color-black p a {
  color: inherit;
}
.generic-rich-text-editor.color-black a {
  color: inherit;
}
.generic-rich-text-editor.color-black ul li {
  color: white;
}
.generic-rich-text-editor.color-black ul li a {
  color: inherit;
}
.generic-rich-text-editor.color-black ol li {
  color: white;
}
.generic-rich-text-editor.color-black ol li a {
  color: inherit;
}
.generic-rich-text-editor.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.generic-rich-text-editor.color-innovative-green h1,
.generic-rich-text-editor.color-innovative-green h2,
.generic-rich-text-editor.color-innovative-green h3,
.generic-rich-text-editor.color-innovative-green h4,
.generic-rich-text-editor.color-innovative-green h5,
.generic-rich-text-editor.color-innovative-green h6 {
  color: #000000;
}
.generic-rich-text-editor.color-innovative-green p {
  color: #000000;
}
.generic-rich-text-editor.color-innovative-green p a {
  color: inherit;
}
.generic-rich-text-editor.color-innovative-green a {
  color: inherit;
}
.generic-rich-text-editor.color-innovative-green ul li {
  color: #000000;
}
.generic-rich-text-editor.color-innovative-green ul li a {
  color: inherit;
}
.generic-rich-text-editor.color-innovative-green ol li {
  color: #000000;
}
.generic-rich-text-editor.color-innovative-green ol li a {
  color: inherit;
}
.generic-rich-text-editor.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.generic-rich-text-editor.color-motivated-yellow h1,
.generic-rich-text-editor.color-motivated-yellow h2,
.generic-rich-text-editor.color-motivated-yellow h3,
.generic-rich-text-editor.color-motivated-yellow h4,
.generic-rich-text-editor.color-motivated-yellow h5,
.generic-rich-text-editor.color-motivated-yellow h6 {
  color: #000000;
}
.generic-rich-text-editor.color-motivated-yellow p {
  color: #000000;
}
.generic-rich-text-editor.color-motivated-yellow p a {
  color: inherit;
}
.generic-rich-text-editor.color-motivated-yellow a {
  color: inherit;
}
.generic-rich-text-editor.color-motivated-yellow ul li {
  color: #000000;
}
.generic-rich-text-editor.color-motivated-yellow ul li a {
  color: inherit;
}
.generic-rich-text-editor.color-motivated-yellow ol li {
  color: #000000;
}
.generic-rich-text-editor.color-motivated-yellow ol li a {
  color: inherit;
}
.generic-rich-text-editor.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.generic-rich-text-editor.color-optimistic-blue h1,
.generic-rich-text-editor.color-optimistic-blue h2,
.generic-rich-text-editor.color-optimistic-blue h3,
.generic-rich-text-editor.color-optimistic-blue h4,
.generic-rich-text-editor.color-optimistic-blue h5,
.generic-rich-text-editor.color-optimistic-blue h6 {
  color: #000000;
}
.generic-rich-text-editor.color-optimistic-blue p {
  color: #000000;
}
.generic-rich-text-editor.color-optimistic-blue p a {
  color: inherit;
}
.generic-rich-text-editor.color-optimistic-blue a {
  color: inherit;
}
.generic-rich-text-editor.color-optimistic-blue ul li {
  color: #000000;
}
.generic-rich-text-editor.color-optimistic-blue ul li a {
  color: inherit;
}
.generic-rich-text-editor.color-optimistic-blue ol li {
  color: #000000;
}
.generic-rich-text-editor.color-optimistic-blue ol li a {
  color: inherit;
}
.generic-rich-text-editor.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.generic-rich-text-editor.color-vibrant-blue h1,
.generic-rich-text-editor.color-vibrant-blue h2,
.generic-rich-text-editor.color-vibrant-blue h3,
.generic-rich-text-editor.color-vibrant-blue h4,
.generic-rich-text-editor.color-vibrant-blue h5,
.generic-rich-text-editor.color-vibrant-blue h6 {
  color: white;
}
.generic-rich-text-editor.color-vibrant-blue p {
  color: white;
}
.generic-rich-text-editor.color-vibrant-blue p a {
  color: inherit;
}
.generic-rich-text-editor.color-vibrant-blue a {
  color: inherit;
}
.generic-rich-text-editor.color-vibrant-blue ul li {
  color: white;
}
.generic-rich-text-editor.color-vibrant-blue ul li a {
  color: inherit;
}
.generic-rich-text-editor.color-vibrant-blue ol li {
  color: white;
}
.generic-rich-text-editor.color-vibrant-blue ol li a {
  color: inherit;
}
.generic-rich-text-editor.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.generic-rich-text-editor.color-approachable-blue h1,
.generic-rich-text-editor.color-approachable-blue h2,
.generic-rich-text-editor.color-approachable-blue h3,
.generic-rich-text-editor.color-approachable-blue h4,
.generic-rich-text-editor.color-approachable-blue h5,
.generic-rich-text-editor.color-approachable-blue h6 {
  color: white;
}
.generic-rich-text-editor.color-approachable-blue p {
  color: white;
}
.generic-rich-text-editor.color-approachable-blue p a {
  color: inherit;
}
.generic-rich-text-editor.color-approachable-blue a {
  color: inherit;
}
.generic-rich-text-editor.color-approachable-blue ul li {
  color: white;
}
.generic-rich-text-editor.color-approachable-blue ul li a {
  color: inherit;
}
.generic-rich-text-editor.color-approachable-blue ol li {
  color: white;
}
.generic-rich-text-editor.color-approachable-blue ol li a {
  color: inherit;
}
.generic-rich-text-editor.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.generic-rich-text-editor.color-brand-dark-gray h1,
.generic-rich-text-editor.color-brand-dark-gray h2,
.generic-rich-text-editor.color-brand-dark-gray h3,
.generic-rich-text-editor.color-brand-dark-gray h4,
.generic-rich-text-editor.color-brand-dark-gray h5,
.generic-rich-text-editor.color-brand-dark-gray h6 {
  color: white;
}
.generic-rich-text-editor.color-brand-dark-gray p {
  color: white;
}
.generic-rich-text-editor.color-brand-dark-gray p a {
  color: inherit;
}
.generic-rich-text-editor.color-brand-dark-gray a {
  color: inherit;
}
.generic-rich-text-editor.color-brand-dark-gray ul li {
  color: white;
}
.generic-rich-text-editor.color-brand-dark-gray ul li a {
  color: inherit;
}
.generic-rich-text-editor.color-brand-dark-gray ol li {
  color: white;
}
.generic-rich-text-editor.color-brand-dark-gray ol li a {
  color: inherit;
}
.generic-rich-text-editor.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.generic-rich-text-editor.color-super-light-gray h1,
.generic-rich-text-editor.color-super-light-gray h2,
.generic-rich-text-editor.color-super-light-gray h3,
.generic-rich-text-editor.color-super-light-gray h4,
.generic-rich-text-editor.color-super-light-gray h5,
.generic-rich-text-editor.color-super-light-gray h6 {
  color: #000000;
}
.generic-rich-text-editor.color-super-light-gray p {
  color: #000000;
}
.generic-rich-text-editor.color-super-light-gray p a {
  color: inherit;
}
.generic-rich-text-editor.color-super-light-gray a {
  color: inherit;
}
.generic-rich-text-editor.color-super-light-gray ul li {
  color: #000000;
}
.generic-rich-text-editor.color-super-light-gray ul li a {
  color: inherit;
}
.generic-rich-text-editor.color-super-light-gray ol li {
  color: #000000;
}
.generic-rich-text-editor.color-super-light-gray ol li a {
  color: inherit;
}
.generic-rich-text-editor.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.generic-rich-text-editor.color-brand-light-gray h1,
.generic-rich-text-editor.color-brand-light-gray h2,
.generic-rich-text-editor.color-brand-light-gray h3,
.generic-rich-text-editor.color-brand-light-gray h4,
.generic-rich-text-editor.color-brand-light-gray h5,
.generic-rich-text-editor.color-brand-light-gray h6 {
  color: #000000;
}
.generic-rich-text-editor.color-brand-light-gray p {
  color: #000000;
}
.generic-rich-text-editor.color-brand-light-gray p a {
  color: inherit;
}
.generic-rich-text-editor.color-brand-light-gray a {
  color: inherit;
}
.generic-rich-text-editor.color-brand-light-gray ul li {
  color: #000000;
}
.generic-rich-text-editor.color-brand-light-gray ul li a {
  color: inherit;
}
.generic-rich-text-editor.color-brand-light-gray ol li {
  color: #000000;
}
.generic-rich-text-editor.color-brand-light-gray ol li a {
  color: inherit;
}
.generic-rich-text-editor.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.generic-rich-text-editor.color-brand-medium-gray h1,
.generic-rich-text-editor.color-brand-medium-gray h2,
.generic-rich-text-editor.color-brand-medium-gray h3,
.generic-rich-text-editor.color-brand-medium-gray h4,
.generic-rich-text-editor.color-brand-medium-gray h5,
.generic-rich-text-editor.color-brand-medium-gray h6 {
  color: white;
}
.generic-rich-text-editor.color-brand-medium-gray p {
  color: white;
}
.generic-rich-text-editor.color-brand-medium-gray p a {
  color: inherit;
}
.generic-rich-text-editor.color-brand-medium-gray a {
  color: inherit;
}
.generic-rich-text-editor.color-brand-medium-gray ul li {
  color: white;
}
.generic-rich-text-editor.color-brand-medium-gray ul li a {
  color: inherit;
}
.generic-rich-text-editor.color-brand-medium-gray ol li {
  color: white;
}
.generic-rich-text-editor.color-brand-medium-gray ol li a {
  color: inherit;
}
.image-with-callout .callout.color-transparent {
  background-color: transparent;
}
.image-with-callout .callout.color-black {
  background-color: black;
}
.image-with-callout .callout.color-innovative-green {
  background-color: #30f298;
}
.image-with-callout .callout.color-motivated-yellow {
  background-color: #ffc628;
}
.image-with-callout .callout.color-optimistic-blue {
  background-color: #5bcbf5;
}
.image-with-callout .callout.color-vibrant-blue {
  background-color: #0785f2;
}
.image-with-callout .callout.color-approachable-blue {
  background-color: #031d40;
}
.image-with-callout .callout.color-brand-dark-gray {
  background-color: #414042;
}
.image-with-callout .callout.color-super-light-gray {
  background-color: #f3f3f3;
}
.image-with-callout .callout.color-brand-light-gray {
  background-color: #bcbec0;
}
.image-with-callout .callout.color-brand-medium-gray {
  background-color: #808285;
}
.homepage-hero h2.brand-black {
  color: black;
}
.homepage-hero h2.brand-white {
  color: white;
}
.homepage-hero h2.color-innovative-green {
  color: #30f298;
}
.homepage-hero h2.color-motivated-yellow {
  color: #ffc628;
}
.homepage-hero h2.color-optimistic-blue {
  color: #5bcbf5;
}
.homepage-hero h2.color-vibrant-blue {
  color: #0785f2;
}
.homepage-hero h2.color-approachable-blue {
  color: #031d40;
}
.homepage-hero h2.color-brand-dark-gray {
  color: #414042;
}
.homepage-hero h2.color-super-light-gray {
  color: #f3f3f3;
}
.location-detail .international-rte h1 {
  display: none;
}
.location-detail .international-rte h2,
.location-detail .international-rte h3,
.location-detail .international-rte h4,
.location-detail .international-rte h5,
.location-detail .international-rte h6 {
  margin-top: 0;
  color: #000000;
}
.location-detail .international-rte h2 {
  font-size: 28px;
}
.location-detail .international-rte h3 {
  font-size: 24px;
}
.location-detail .international-rte h4 {
  font-size: 22px;
}
.location-detail .international-rte h5 {
  font-size: 18px;
}
.location-detail .international-rte h6 {
  font-size: 18px;
}
.location-detail .international-rte p {
  line-height: 1.2;
  color: #000000;
}
.location-detail .international-rte a {
  color: #00A2E0;
}
.location-detail .international-rte.color-transparent {
  background-color: transparent;
}
.location-detail .international-rte.color-black {
  background-color: black;
  color: white;
}
.location-detail .international-rte.color-black h1,
.location-detail .international-rte.color-black h2,
.location-detail .international-rte.color-black h3,
.location-detail .international-rte.color-black h4,
.location-detail .international-rte.color-black h5,
.location-detail .international-rte.color-black h6 {
  color: white;
}
.location-detail .international-rte.color-black p {
  color: white;
}
.location-detail .international-rte.color-black p a {
  color: inherit;
}
.location-detail .international-rte.color-black a {
  color: inherit;
}
.location-detail .international-rte.color-black ul li {
  color: white;
}
.location-detail .international-rte.color-black ul li a {
  color: inherit;
}
.location-detail .international-rte.color-black ol li {
  color: white;
}
.location-detail .international-rte.color-black ol li a {
  color: inherit;
}
.location-detail .international-rte.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.location-detail .international-rte.color-innovative-green h1,
.location-detail .international-rte.color-innovative-green h2,
.location-detail .international-rte.color-innovative-green h3,
.location-detail .international-rte.color-innovative-green h4,
.location-detail .international-rte.color-innovative-green h5,
.location-detail .international-rte.color-innovative-green h6 {
  color: #000000;
}
.location-detail .international-rte.color-innovative-green p {
  color: #000000;
}
.location-detail .international-rte.color-innovative-green p a {
  color: inherit;
}
.location-detail .international-rte.color-innovative-green a {
  color: inherit;
}
.location-detail .international-rte.color-innovative-green ul li {
  color: #000000;
}
.location-detail .international-rte.color-innovative-green ul li a {
  color: inherit;
}
.location-detail .international-rte.color-innovative-green ol li {
  color: #000000;
}
.location-detail .international-rte.color-innovative-green ol li a {
  color: inherit;
}
.location-detail .international-rte.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.location-detail .international-rte.color-motivated-yellow h1,
.location-detail .international-rte.color-motivated-yellow h2,
.location-detail .international-rte.color-motivated-yellow h3,
.location-detail .international-rte.color-motivated-yellow h4,
.location-detail .international-rte.color-motivated-yellow h5,
.location-detail .international-rte.color-motivated-yellow h6 {
  color: #000000;
}
.location-detail .international-rte.color-motivated-yellow p {
  color: #000000;
}
.location-detail .international-rte.color-motivated-yellow p a {
  color: inherit;
}
.location-detail .international-rte.color-motivated-yellow a {
  color: inherit;
}
.location-detail .international-rte.color-motivated-yellow ul li {
  color: #000000;
}
.location-detail .international-rte.color-motivated-yellow ul li a {
  color: inherit;
}
.location-detail .international-rte.color-motivated-yellow ol li {
  color: #000000;
}
.location-detail .international-rte.color-motivated-yellow ol li a {
  color: inherit;
}
.location-detail .international-rte.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.location-detail .international-rte.color-optimistic-blue h1,
.location-detail .international-rte.color-optimistic-blue h2,
.location-detail .international-rte.color-optimistic-blue h3,
.location-detail .international-rte.color-optimistic-blue h4,
.location-detail .international-rte.color-optimistic-blue h5,
.location-detail .international-rte.color-optimistic-blue h6 {
  color: #000000;
}
.location-detail .international-rte.color-optimistic-blue p {
  color: #000000;
}
.location-detail .international-rte.color-optimistic-blue p a {
  color: inherit;
}
.location-detail .international-rte.color-optimistic-blue a {
  color: inherit;
}
.location-detail .international-rte.color-optimistic-blue ul li {
  color: #000000;
}
.location-detail .international-rte.color-optimistic-blue ul li a {
  color: inherit;
}
.location-detail .international-rte.color-optimistic-blue ol li {
  color: #000000;
}
.location-detail .international-rte.color-optimistic-blue ol li a {
  color: inherit;
}
.location-detail .international-rte.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.location-detail .international-rte.color-vibrant-blue h1,
.location-detail .international-rte.color-vibrant-blue h2,
.location-detail .international-rte.color-vibrant-blue h3,
.location-detail .international-rte.color-vibrant-blue h4,
.location-detail .international-rte.color-vibrant-blue h5,
.location-detail .international-rte.color-vibrant-blue h6 {
  color: white;
}
.location-detail .international-rte.color-vibrant-blue p {
  color: white;
}
.location-detail .international-rte.color-vibrant-blue p a {
  color: inherit;
}
.location-detail .international-rte.color-vibrant-blue a {
  color: inherit;
}
.location-detail .international-rte.color-vibrant-blue ul li {
  color: white;
}
.location-detail .international-rte.color-vibrant-blue ul li a {
  color: inherit;
}
.location-detail .international-rte.color-vibrant-blue ol li {
  color: white;
}
.location-detail .international-rte.color-vibrant-blue ol li a {
  color: inherit;
}
.location-detail .international-rte.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.location-detail .international-rte.color-approachable-blue h1,
.location-detail .international-rte.color-approachable-blue h2,
.location-detail .international-rte.color-approachable-blue h3,
.location-detail .international-rte.color-approachable-blue h4,
.location-detail .international-rte.color-approachable-blue h5,
.location-detail .international-rte.color-approachable-blue h6 {
  color: white;
}
.location-detail .international-rte.color-approachable-blue p {
  color: white;
}
.location-detail .international-rte.color-approachable-blue p a {
  color: inherit;
}
.location-detail .international-rte.color-approachable-blue a {
  color: inherit;
}
.location-detail .international-rte.color-approachable-blue ul li {
  color: white;
}
.location-detail .international-rte.color-approachable-blue ul li a {
  color: inherit;
}
.location-detail .international-rte.color-approachable-blue ol li {
  color: white;
}
.location-detail .international-rte.color-approachable-blue ol li a {
  color: inherit;
}
.location-detail .international-rte.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.location-detail .international-rte.color-brand-dark-gray h1,
.location-detail .international-rte.color-brand-dark-gray h2,
.location-detail .international-rte.color-brand-dark-gray h3,
.location-detail .international-rte.color-brand-dark-gray h4,
.location-detail .international-rte.color-brand-dark-gray h5,
.location-detail .international-rte.color-brand-dark-gray h6 {
  color: white;
}
.location-detail .international-rte.color-brand-dark-gray p {
  color: white;
}
.location-detail .international-rte.color-brand-dark-gray p a {
  color: inherit;
}
.location-detail .international-rte.color-brand-dark-gray a {
  color: inherit;
}
.location-detail .international-rte.color-brand-dark-gray ul li {
  color: white;
}
.location-detail .international-rte.color-brand-dark-gray ul li a {
  color: inherit;
}
.location-detail .international-rte.color-brand-dark-gray ol li {
  color: white;
}
.location-detail .international-rte.color-brand-dark-gray ol li a {
  color: inherit;
}
.location-detail .international-rte.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.location-detail .international-rte.color-super-light-gray h1,
.location-detail .international-rte.color-super-light-gray h2,
.location-detail .international-rte.color-super-light-gray h3,
.location-detail .international-rte.color-super-light-gray h4,
.location-detail .international-rte.color-super-light-gray h5,
.location-detail .international-rte.color-super-light-gray h6 {
  color: #000000;
}
.location-detail .international-rte.color-super-light-gray p {
  color: #000000;
}
.location-detail .international-rte.color-super-light-gray p a {
  color: inherit;
}
.location-detail .international-rte.color-super-light-gray a {
  color: inherit;
}
.location-detail .international-rte.color-super-light-gray ul li {
  color: #000000;
}
.location-detail .international-rte.color-super-light-gray ul li a {
  color: inherit;
}
.location-detail .international-rte.color-super-light-gray ol li {
  color: #000000;
}
.location-detail .international-rte.color-super-light-gray ol li a {
  color: inherit;
}
.location-detail .international-rte.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.location-detail .international-rte.color-brand-light-gray h1,
.location-detail .international-rte.color-brand-light-gray h2,
.location-detail .international-rte.color-brand-light-gray h3,
.location-detail .international-rte.color-brand-light-gray h4,
.location-detail .international-rte.color-brand-light-gray h5,
.location-detail .international-rte.color-brand-light-gray h6 {
  color: #000000;
}
.location-detail .international-rte.color-brand-light-gray p {
  color: #000000;
}
.location-detail .international-rte.color-brand-light-gray p a {
  color: inherit;
}
.location-detail .international-rte.color-brand-light-gray a {
  color: inherit;
}
.location-detail .international-rte.color-brand-light-gray ul li {
  color: #000000;
}
.location-detail .international-rte.color-brand-light-gray ul li a {
  color: inherit;
}
.location-detail .international-rte.color-brand-light-gray ol li {
  color: #000000;
}
.location-detail .international-rte.color-brand-light-gray ol li a {
  color: inherit;
}
.location-detail .international-rte.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.location-detail .international-rte.color-brand-medium-gray h1,
.location-detail .international-rte.color-brand-medium-gray h2,
.location-detail .international-rte.color-brand-medium-gray h3,
.location-detail .international-rte.color-brand-medium-gray h4,
.location-detail .international-rte.color-brand-medium-gray h5,
.location-detail .international-rte.color-brand-medium-gray h6 {
  color: white;
}
.location-detail .international-rte.color-brand-medium-gray p {
  color: white;
}
.location-detail .international-rte.color-brand-medium-gray p a {
  color: inherit;
}
.location-detail .international-rte.color-brand-medium-gray a {
  color: inherit;
}
.location-detail .international-rte.color-brand-medium-gray ul li {
  color: white;
}
.location-detail .international-rte.color-brand-medium-gray ul li a {
  color: inherit;
}
.location-detail .international-rte.color-brand-medium-gray ol li {
  color: white;
}
.location-detail .international-rte.color-brand-medium-gray ol li a {
  color: inherit;
}
.vertical-carousel-text-colors.brand-black h2 {
  color: black;
}
.vertical-carousel-text-colors.brand-black p {
  color: black;
}
.vertical-carousel-text-colors.brand-black .cta a {
  color: black;
}
.vertical-carousel-text-colors.color-innovative-green h2 {
  color: #30f298;
}
.vertical-carousel-text-colors.color-innovative-green p {
  color: #30f298;
}
.vertical-carousel-text-colors.color-innovative-green .cta a {
  color: #30f298;
}
.vertical-carousel-text-colors.color-motivated-yellow h2 {
  color: #ffc628;
}
.vertical-carousel-text-colors.color-motivated-yellow p {
  color: #ffc628;
}
.vertical-carousel-text-colors.color-motivated-yellow .cta a {
  color: #ffc628;
}
.vertical-carousel-text-colors.color-optimistic-blue h2 {
  color: #5bcbf5;
}
.vertical-carousel-text-colors.color-optimistic-blue p {
  color: #5bcbf5;
}
.vertical-carousel-text-colors.color-optimistic-blue .cta a {
  color: #5bcbf5;
}
.vertical-carousel-text-colors.color-vibrant-blue h2 {
  color: #0785f2;
}
.vertical-carousel-text-colors.color-vibrant-blue p {
  color: #0785f2;
}
.vertical-carousel-text-colors.color-vibrant-blue .cta a {
  color: #0785f2;
}
.vertical-carousel-text-colors.color-approachable-blue h2 {
  color: #031d40;
}
.vertical-carousel-text-colors.color-approachable-blue p {
  color: #031d40;
}
.vertical-carousel-text-colors.color-approachable-blue .cta a {
  color: #031d40;
}
.vertical-carousel-text-colors.color-brand-dark-gray h2 {
  color: #414042;
}
.vertical-carousel-text-colors.color-brand-dark-gray p {
  color: #414042;
}
.vertical-carousel-text-colors.color-brand-dark-gray .cta a {
  color: #414042;
}
.vertical-carousel-text-colors.color-super-light-gray h2 {
  color: #f3f3f3;
}
.vertical-carousel-text-colors.color-super-light-gray p {
  color: #f3f3f3;
}
.vertical-carousel-text-colors.color-super-light-gray .cta a {
  color: #f3f3f3;
}
.pod-color-options.brand-black {
  background-color: black;
}
.pod-color-options.brand-white {
  background-color: white;
}
.pod-color-options.brand-white h4 {
  color: #000000;
}
.pod-color-options.brand-white .svg {
  fill: #000000;
}
.BlogAllBackgroundColorsWithText.color-transparent {
  background-color: transparent;
}
.BlogAllBackgroundColorsWithText.color-black {
  background-color: black;
  color: white;
}
.BlogAllBackgroundColorsWithText.color-black h1,
.BlogAllBackgroundColorsWithText.color-black h2,
.BlogAllBackgroundColorsWithText.color-black h3,
.BlogAllBackgroundColorsWithText.color-black h4,
.BlogAllBackgroundColorsWithText.color-black h5,
.BlogAllBackgroundColorsWithText.color-black h6 {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-black p {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-black p a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-black a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-black ul li {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-black ul li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-black ol li {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-black ol li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-innovative-green h1,
.BlogAllBackgroundColorsWithText.color-innovative-green h2,
.BlogAllBackgroundColorsWithText.color-innovative-green h3,
.BlogAllBackgroundColorsWithText.color-innovative-green h4,
.BlogAllBackgroundColorsWithText.color-innovative-green h5,
.BlogAllBackgroundColorsWithText.color-innovative-green h6 {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-innovative-green p {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-innovative-green p a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-innovative-green a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-innovative-green ul li {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-innovative-green ul li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-innovative-green ol li {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-innovative-green ol li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-motivated-yellow h1,
.BlogAllBackgroundColorsWithText.color-motivated-yellow h2,
.BlogAllBackgroundColorsWithText.color-motivated-yellow h3,
.BlogAllBackgroundColorsWithText.color-motivated-yellow h4,
.BlogAllBackgroundColorsWithText.color-motivated-yellow h5,
.BlogAllBackgroundColorsWithText.color-motivated-yellow h6 {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-motivated-yellow p {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-motivated-yellow p a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-motivated-yellow a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-motivated-yellow ul li {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-motivated-yellow ul li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-motivated-yellow ol li {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-motivated-yellow ol li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-optimistic-blue h1,
.BlogAllBackgroundColorsWithText.color-optimistic-blue h2,
.BlogAllBackgroundColorsWithText.color-optimistic-blue h3,
.BlogAllBackgroundColorsWithText.color-optimistic-blue h4,
.BlogAllBackgroundColorsWithText.color-optimistic-blue h5,
.BlogAllBackgroundColorsWithText.color-optimistic-blue h6 {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-optimistic-blue p {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-optimistic-blue p a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-optimistic-blue a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-optimistic-blue ul li {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-optimistic-blue ul li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-optimistic-blue ol li {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-optimistic-blue ol li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.BlogAllBackgroundColorsWithText.color-vibrant-blue h1,
.BlogAllBackgroundColorsWithText.color-vibrant-blue h2,
.BlogAllBackgroundColorsWithText.color-vibrant-blue h3,
.BlogAllBackgroundColorsWithText.color-vibrant-blue h4,
.BlogAllBackgroundColorsWithText.color-vibrant-blue h5,
.BlogAllBackgroundColorsWithText.color-vibrant-blue h6 {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-vibrant-blue p {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-vibrant-blue p a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-vibrant-blue a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-vibrant-blue ul li {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-vibrant-blue ul li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-vibrant-blue ol li {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-vibrant-blue ol li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.BlogAllBackgroundColorsWithText.color-approachable-blue h1,
.BlogAllBackgroundColorsWithText.color-approachable-blue h2,
.BlogAllBackgroundColorsWithText.color-approachable-blue h3,
.BlogAllBackgroundColorsWithText.color-approachable-blue h4,
.BlogAllBackgroundColorsWithText.color-approachable-blue h5,
.BlogAllBackgroundColorsWithText.color-approachable-blue h6 {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-approachable-blue p {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-approachable-blue p a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-approachable-blue a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-approachable-blue ul li {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-approachable-blue ul li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-approachable-blue ol li {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-approachable-blue ol li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.BlogAllBackgroundColorsWithText.color-brand-dark-gray h1,
.BlogAllBackgroundColorsWithText.color-brand-dark-gray h2,
.BlogAllBackgroundColorsWithText.color-brand-dark-gray h3,
.BlogAllBackgroundColorsWithText.color-brand-dark-gray h4,
.BlogAllBackgroundColorsWithText.color-brand-dark-gray h5,
.BlogAllBackgroundColorsWithText.color-brand-dark-gray h6 {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-brand-dark-gray p {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-brand-dark-gray p a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-brand-dark-gray a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-brand-dark-gray ul li {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-brand-dark-gray ul li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-brand-dark-gray ol li {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-brand-dark-gray ol li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-super-light-gray h1,
.BlogAllBackgroundColorsWithText.color-super-light-gray h2,
.BlogAllBackgroundColorsWithText.color-super-light-gray h3,
.BlogAllBackgroundColorsWithText.color-super-light-gray h4,
.BlogAllBackgroundColorsWithText.color-super-light-gray h5,
.BlogAllBackgroundColorsWithText.color-super-light-gray h6 {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-super-light-gray p {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-super-light-gray p a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-super-light-gray a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-super-light-gray ul li {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-super-light-gray ul li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-super-light-gray ol li {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-super-light-gray ol li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-brand-light-gray h1,
.BlogAllBackgroundColorsWithText.color-brand-light-gray h2,
.BlogAllBackgroundColorsWithText.color-brand-light-gray h3,
.BlogAllBackgroundColorsWithText.color-brand-light-gray h4,
.BlogAllBackgroundColorsWithText.color-brand-light-gray h5,
.BlogAllBackgroundColorsWithText.color-brand-light-gray h6 {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-brand-light-gray p {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-brand-light-gray p a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-brand-light-gray a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-brand-light-gray ul li {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-brand-light-gray ul li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-brand-light-gray ol li {
  color: #000000;
}
.BlogAllBackgroundColorsWithText.color-brand-light-gray ol li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.BlogAllBackgroundColorsWithText.color-brand-medium-gray h1,
.BlogAllBackgroundColorsWithText.color-brand-medium-gray h2,
.BlogAllBackgroundColorsWithText.color-brand-medium-gray h3,
.BlogAllBackgroundColorsWithText.color-brand-medium-gray h4,
.BlogAllBackgroundColorsWithText.color-brand-medium-gray h5,
.BlogAllBackgroundColorsWithText.color-brand-medium-gray h6 {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-brand-medium-gray p {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-brand-medium-gray p a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-brand-medium-gray a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-brand-medium-gray ul li {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-brand-medium-gray ul li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-brand-medium-gray ol li {
  color: white;
}
.BlogAllBackgroundColorsWithText.color-brand-medium-gray ol li a {
  color: inherit;
}
.BlogAllBackgroundColorsWithText.color-black ul a[href],
.BlogAllBackgroundColorsWithText.color-vibrant-blue ul a[href],
.BlogAllBackgroundColorsWithText.color-approachable-blue ul a[href],
.BlogAllBackgroundColorsWithText.color-brand-dark-gray ul a[href],
.BlogAllBackgroundColorsWithText.brand-medium-gray ul a[href],
.BlogAllBackgroundColorsWithText.color-black p a[href],
.BlogAllBackgroundColorsWithText.color-vibrant-blue p a[href],
.BlogAllBackgroundColorsWithText.color-approachable-blue p a[href],
.BlogAllBackgroundColorsWithText.color-brand-dark-gray p a[href],
.BlogAllBackgroundColorsWithText.brand-medium-gray p a[href] {
  color: white;
}
.SvgAllBackgroundColors.color-transparent svg {
  fill: #000000;
}
.SvgAllBackgroundColors.color-black svg {
  fill: white;
}
.SvgAllBackgroundColors.color-innovative-green svg {
  fill: #000000;
}
.SvgAllBackgroundColors.color-motivated-yellow svg {
  fill: #000000;
}
.SvgAllBackgroundColors.color-optimistic-blue svg {
  fill: #000000;
}
.SvgAllBackgroundColors.color-vibrant-blue svg {
  fill: #fff;
}
.SvgAllBackgroundColors.color-approachable-blue svg {
  fill: #fff;
}
.SvgAllBackgroundColors.color-brand-dark-gray svg {
  fill: #fff;
}
.SvgAllBackgroundColors.color-super-light-gray svg {
  fill: #000000;
}
.SpanHighlightAllBackgroundColors.color-transparent {
  background-color: transparent;
}
.SpanHighlightAllBackgroundColors.color-black span {
  background-color: rgba(0, 0, 0, 0.3);
}
/* ==========================================================================
   General Colors
   ========================================================================== */
/* BRAND COLORS */
/* ==========================================================================
   Header / Navigation colors
   ========================================================================== */
@font-face {
  font-family: 'ProximaNova-Light';
  src: url('../fonts/ProximaNova/proximanova-light-webfont.woff') format('woff'), url('../fonts/ProximaNova/proximanova-light-webfont.ttf') format('truetype'), url('../fonts/ProximaNova/proximanova-light-webfont.svg#proxima_novalight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Light-Italic';
  src: url('../fonts/ProximaNova/proximanova-lightitalic-webfont.woff') format('woff'), url('../fonts/ProximaNova/proximanova-lightitalic-webfont.ttf') format('truetype'), url('../fonts/ProximaNova/proximanova-lightitalic-webfont.svg#proxima_novalight_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Regular';
  src: url('../fonts/ProximaNova/proximanova-regular-webfont.woff') format('woff'), url('../fonts/ProximaNova/proximanova-regular-webfont.ttf') format('truetype'), url('../fonts/ProximaNova/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Regular-Italic';
  src: url('../fonts/ProximaNova/proximanova-regularitalic-webfont.woff') format('woff'), url('../fonts/ProximaNova/proximanova-regularitalic-webfont.ttf') format('truetype'), url('../fonts/ProximaNova/proximanova-regularitalic-webfont.svg#proxima_novaregular_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Regular-Bold';
  src: url('../fonts/ProximaNova/proximanova-bold-webfont.woff') format('woff'), url('../fonts/ProximaNova/proximanova-bold-webfont.ttf') format('truetype'), url('../fonts/ProximaNova/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Regular-Bold-Italic';
  src: url('../fonts/ProximaNova/proximanova-boldit-webfont.woff') format('woff'), url('../fonts/ProximaNova/proximanova-boldit-webfont.ttf') format('truetype'), url('../fonts/ProximaNova/proximanova-boldit-webfont.svg#proxima_nova_rgbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url('../fonts/ProximaNova/proximanova-semibold-webfont.woff') format('woff'), url('../fonts/ProximaNova/proximanova-semibold-webfont.ttf') format('truetype'), url('../fonts/ProximaNova/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Semibold-Italic';
  src: url('../fonts/ProximaNova/proximanova-semibolditalic-webfont.woff') format('woff'), url('../fonts/ProximaNova/proximanova-semibolditalic-webfont.ttf') format('truetype'), url('../fonts/ProximaNova/proximanova-semibolditalic-webfont.svg#proxima_novasemibold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-ExtraBold';
  src: url('../fonts/ProximaNova/proximanova-extrabold-webfont.woff') format('woff'), url('../fonts/ProximaNova/proximanova-extrabold-webfont.ttf') format('truetype'), url('../fonts/ProximaNova/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.ProximaNovaLight {
  font-family: 'ProximaNova-Light';
}
.ProximaNovaLight strong {
  font-family: 'ProximaNova-Regular';
}
.ProximaNovaLight em {
  font-family: 'ProximaNova-Light-Italic';
}
.ProximaNova {
  font-family: 'ProximaNova-Regular';
}
.ProximaNova strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.ProximaNova em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.ProximaNovaSemibold {
  font-family: 'ProximaNova-Semibold';
}
.ProximaNovaSemibold strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.ProximaNovaSemibold em {
  font-family: 'ProximaNova-Semibold-Italic';
}
.ProximaNovaBold {
  font-family: 'ProximaNova-Regular-Bold';
}
.ProximaNovaBold strong {
  font-family: 'ProximaNova-ExtraBold';
}
.ProximaNovaBold em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.ProximaNovaExtraBold {
  font-family: 'ProximaNova-ExtraBold';
}
.ProximaNovaExtraBold em {
  font-style: italic;
}
.ProximaNovaItalic {
  font-family: 'ProximaNova-Regular-Italic';
}
.ProximaNovaItalic strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
@font-face {
  font-family: 'Breuer-Bold';
  src: url('../fonts/BreuerText/breuertext-bold-webfont.woff') format('woff'), url('../fonts/BreuerText/breuertext-bold-webfont.ttf') format('truetype'), url('../fonts/BreuerText/breuertext-bold-webfont.svg#breuer_textbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Breuer-Bold-Italic';
  src: url('../fonts/BreuerText/breuertext-bolditalic-webfont.woff') format('woff'), url('../fonts/BreuerText/breuertext-bolditalic-webfont.ttf') format('truetype'), url('../fonts/BreuerText/breuertext-bolditalic-webfont.svg#breuer_textbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Breuer-Light';
  src: url('../fonts/BreuerText/breuertext-light-webfont.woff') format('woff'), url('../fonts/BreuerText/breuertext-light-webfont.ttf') format('truetype'), url('../fonts/BreuerText/breuertext-light-webfont.svg#breuer_textlight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Breuer-Light-Italic';
  src: url('../fonts/BreuerText/breuertext-lightitalic-webfont.woff') format('woff'), url('../fonts/BreuerText/breuertext-lightitalic-webfont.ttf') format('truetype'), url('../fonts/BreuerText/breuertext-lightitalic-webfont.svg#breuer_textlight_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Breuer-Medium';
  src: url('../fonts/BreuerText/breuertext-medium-webfont.woff') format('woff'), url('../fonts/BreuerText/breuertext-medium-webfont.ttf') format('truetype'), url('../fonts/BreuerText/breuertext-medium-webfont.svg#breuer_textmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Breuer-Medium-Italic';
  src: url('../fonts/BreuerText/breuertext-mediumitalic-webfont.woff') format('woff'), url('../fonts/BreuerText/breuertext-mediumitalic-webfont.ttf') format('truetype'), url('../fonts/BreuerText/breuertext-mediumitalic-webfont.svg#breuer_textmedium_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Breuer-Regular';
  src: url('../fonts/BreuerText/breuertext-regular-webfont.woff') format('woff'), url('../fonts/BreuerText/breuertext-regular-webfont.ttf') format('truetype'), url('../fonts/BreuerText/breuertext-regular-webfont.svg#breuer_textregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Breuer-Regular-Italic';
  src: url('../fonts/BreuerText/breuertext-regularitalic-webfont.woff') format('woff'), url('../fonts/BreuerText/breuertext-regularitalic-webfont.ttf') format('truetype'), url('../fonts/BreuerText/breuertext-regularitalic-webfont.svg#breuer_textregular_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
.BreuerLight {
  font-family: 'Breuer-Light';
}
.BreuerLight strong {
  font-family: 'Breuer-Regular';
}
.BreuerLight em {
  font-family: 'Breuer-Light-Italic';
}
.BreuerLightItalic {
  font-family: 'Breuer-Light-Italic';
}
.BreuerLightItalic strong {
  font-family: 'Breuer-Regular-Italic';
}
.Breuer {
  font-family: 'Breuer-Regular';
}
.Breuer strong {
  font-family: 'Breuer-Medium';
}
.Breuer em {
  font-family: 'Breuer-Regular-Italic';
}
.BreuerItalic {
  font-family: 'Breuer-Regular-Italic';
}
.BreuerItalic strong {
  font-family: 'Breuer-Medium-Italic';
}
.BreuerMedium {
  font-family: 'Breuer-Medium';
}
.BreuerMedium strong {
  font-family: 'Breuer-Bold';
}
.BreuerMedium em {
  font-family: 'Breuer-Medium-Italic';
}
.BreuerMediumItalic {
  font-family: 'Breuer-Medium-Italic';
}
.BreuerMediumItalic strong {
  font-family: 'Breuer-Bold-Italic';
}
.BreuerBold {
  font-family: 'Breuer-Bold';
}
.BreuerBold em {
  font-family: 'Breuer-Bold-Italic';
}
.BreuerBoldItalic {
  font-family: 'Breuer-Bold-Italic';
}
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?jf29oa');
  src: url('../fonts/icomoon.eot?jf29oa#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?jf29oa') format('truetype'), url('../fonts/icomoon.woff?jf29oa') format('woff'), url('../fonts/icomoon.svg?jf29oa#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-close:before {
  content: "\f00d";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-times:before {
  content: "\f00d";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f079";
}
.icon-arrow-circle-up:before {
  content: "\f0aa";
}
.icon-arrow-circle-down:before {
  content: "\f0ab";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-chevron-circle-left:before {
  content: "\f137";
}
.icon-chevron-circle-right:before {
  content: "\f138";
}
.icon-chevron-circle-up:before {
  content: "\f139";
}
.icon-chevron-circle-down:before {
  content: "\f13a";
}
.icon-play-circle:before {
  content: "\f144";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-pinterest-p:before {
  content: "\f231";
}
.icon-calendar2:before {
  content: "\f068";
}
.icon-chevron-left2:before {
  content: "\f0a4";
}
.icon-chevron-right2:before {
  content: "\f078";
}
.icon-location2:before {
  content: "\f060";
}
.icon-organization:before {
  content: "\f037";
}
.icon-search2:before {
  content: "\f02e";
}
.icon-three-bars:before {
  content: "\f05e";
}
.icon-x:before {
  content: "\f081";
}
.icon-phone:before {
  content: "\e942";
}
.icon-location:before {
  content: "\e947";
}
.icon-location22:before {
  content: "\e948";
}
.icon-compass:before {
  content: "\e949";
}
.icon-map:before {
  content: "\e94b";
}
.icon-calendar:before {
  content: "\e953";
}
.icon-display:before {
  content: "\e956";
}
.icon-mobile:before {
  content: "\e958";
}
.icon-bubbles:before {
  content: "\e96c";
}
.icon-bubbles2:before {
  content: "\e96d";
}
.icon-user:before {
  content: "\e971";
}
.icon-users:before {
  content: "\e972";
}
.icon-search:before {
  content: "\e986";
}
.icon-equalizer:before {
  content: "\e992";
}
.icon-rocket:before {
  content: "\e9a5";
}
.icon-meter:before {
  content: "\e9a6";
}
.icon-menu:before {
  content: "\e9bd";
}
.icon-happy2:before {
  content: "\e9e0";
}
.icon-smile2:before {
  content: "\e9e2";
}
.icon-sad2:before {
  content: "\e9e6";
}
.icon-neutral2:before {
  content: "\e9f8";
}
.icon-wondering2:before {
  content: "\e9fc";
}
.icon-cancel-circle:before {
  content: "\ea0d";
}
.icon-cross:before {
  content: "\ea0f";
}
.icon-arrow-right:before {
  content: "\ea34";
}
.icon-arrow-right2:before {
  content: "\ea3c";
}
.icon-arrow-left2:before {
  content: "\ea40";
}
.icon-circle-right:before {
  content: "\ea42";
}
.icon-google-plus:before {
  content: "\ea8b";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-facebook2:before {
  content: "\ea91";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.icon-pinterest2:before {
  content: "\ead2";
}
.icon-calendar3:before {
  content: "\e900";
}
.icon-users2:before {
  content: "\e901";
}
.icon-mapmarker:before {
  content: "\e902";
}
.icon-control_point:before {
  content: "\e3ba";
}
.icon-arrow_back:before {
  content: "\e5c4";
}
.icon-arrow_forward:before {
  content: "\e5c8";
}
.icon-navigate_before:before {
  content: "\e408";
}
.icon-navigate_next:before {
  content: "\e409";
}
.icon-close2:before {
  content: "\e5cd";
}
.icon-dehaze:before {
  content: "\e3c7";
}
.icon-headset:before {
  content: "\e310";
}
.icon-keyboard_arrow_down:before {
  content: "\e313";
}
.icon-keyboard_arrow_left:before {
  content: "\e314";
}
.icon-keyboard_arrow_right:before {
  content: "\e315";
}
.icon-keyboard_arrow_up:before {
  content: "\e316";
}
.icon-keyboard_backspace:before {
  content: "\e317";
}
.icon-play_circle_filled:before {
  content: "\e038";
}
.icon-play_circle_outline:before {
  content: "\e039";
}
.icon-subject:before {
  content: "\e8d2";
}
.icon-arrow-right-thick:before {
  content: "\e914";
}
.icon-arrow-left-thick:before {
  content: "\e915";
}
.icon-arrow-up-thick:before {
  content: "\e905";
}
.icon-arrow-down-thick:before {
  content: "\e90c";
}
.icon-chevron-down2:before {
  content: "\e919";
}
.icon-chevron-left3:before {
  content: "\e906";
}
.icon-chevron-right3:before {
  content: "\e907";
}
.icon-chevron-small-down:before {
  content: "\e91a";
}
.icon-chevron-small-left:before {
  content: "\e908";
}
.icon-chevron-small-right:before {
  content: "\e909";
}
.icon-chevron-small-up:before {
  content: "\e91b";
}
.icon-chevron-thin-down:before {
  content: "\e91c";
}
.icon-chevron-thin-left:before {
  content: "\e90a";
}
.icon-chevron-thin-right:before {
  content: "\e90b";
}
.icon-chevron-thin-up:before {
  content: "\e91d";
}
.icon-chevron-up2:before {
  content: "\e91e";
}
.icon-chevron-with-circle-down:before {
  content: "\e91f";
}
.icon-chevron-with-circle-left:before {
  content: "\e920";
}
.icon-chevron-with-circle-right:before {
  content: "\e921";
}
.icon-chevron-with-circle-up:before {
  content: "\e922";
}
.icon-calendar4:before {
  content: "\e903";
}
.icon-circle:before {
  content: "\e924";
}
.icon-location-pin:before {
  content: "\e904";
}
.icon-magnifying-glass:before {
  content: "\e916";
}
.icon-minus:before {
  content: "\e925";
}
.icon-facebook3:before {
  content: "\e927";
}
.icon-google:before {
  content: "\e928";
}
.icon-linkedin3:before {
  content: "\e90d";
}
.icon-pinterest:before {
  content: "\e90e";
}
.icon-tumblr2:before {
  content: "\e90f";
}
.icon-twitter2:before {
  content: "\e910";
}
.icon-youtube2:before {
  content: "\e929";
}
.icon-calendar5:before {
  content: "\e911";
}
.icon-calendar6:before {
  content: "\e912";
}
.icon-file:before {
  content: "\e92a";
}
.icon-film:before {
  content: "\e92b";
}
.icon-cancel2:before {
  content: "\e918";
}
.icon-minus2:before {
  content: "\e926";
}
.icon-cancel:before {
  content: "\e917";
}
.icon-list:before {
  content: "\e923";
}
.icon-comments:before {
  content: "\e913";
}
/* ==========================================================================
   Breakpoints
   ========================================================================== */
/* ==========================================================================
   Container Sizes
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* ==========================================================================
   Font styles
   ========================================================================== */
/* ==========================================================================
   Padding
   ========================================================================== */
/* ==========================================================================
   z-indexes
   ========================================================================== */
/* ==========================================================================
   Hero Animation Values
   ========================================================================== */
/* ==========================================================================
   Global Animation Values
   ========================================================================== */
/* ==========================================================================
   Fonts
   ========================================================================== */
/* ==========================================================================
   Spacing Variables
   ========================================================================== */
/* ==========================================================================
   Global Heading, Paragraph, and font styles
   =========================================================================== */
.AllCapsCallout {
  font-family: 'Breuer-Bold';
  color: #9a9a9a;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.75;
}
.AllCapsCallout em {
  font-family: 'Breuer-Bold-Italic';
}
.AllCapsCallout a {
  color: #9a9a9a;
}
.AllCapsCallout .svg svg {
  width: 1em;
  margin-right: .5em;
}
/* ==========================================================================
   Global utilities
   =========================================================================== */
.horizontalRule {
  border: 0;
  color: #ebebeb;
  background-color: #ebebeb;
  height: 1px;
}
/* ==========================================================================
   Global Animations and Filters
   ========================================================================== */
/* ==========================================================================
   Global Breadcrumb Styles
   ========================================================================== */
/* ==========================================================================
   Global Button Styles
   ========================================================================== */
.closeXButton {
  color: #9b9b9b;
}
.closeXButton i {
  font-size: 40px;
}
/* ==========================================================================
   Global Pod Styles
   ========================================================================== */
/* ==========================================================================
   Global navigation styles
   ========================================================================== */
.Navitation-Level-1 {
  font-size: 16px;
  letter-spacing: 0.8px;
  color: #4a4a4a;
  text-transform: uppercase;
  padding: 14px 17px;
  display: block;
  line-height: 24px;
}
.Navitation-Level-2 {
  font-size: 32px;
  padding: 17px 20px;
  line-height: 0.69;
  color: white;
  text-transform: none;
}
.Navigation-Level-3 {
  color: #858585;
  font-size: 14px;
  padding: 5px 20px;
}
/* ==========================================================================
   Global form styles
   ========================================================================== */
.GlobalSingleSelectDropdownSmall {
  font-family: "Avenir-Heavy";
  color: #4a4a4a;
  text-transform: uppercase;
}
.GlobalSingleSelectDropdownSmall.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.GlobalSingleSelectDropdownSmall.open .dropdown-toggle:focus {
  outline: 0 !important;
}
.GlobalSingleSelectDropdownSmall.open > button {
  background-color: #768591;
}
.GlobalSingleSelectDropdownSmall.open > button .filter-option {
  color: white;
  text-shadow: none;
}
.GlobalSingleSelectDropdownSmall.open .bs-caret .caret {
  background-image: url(../img/icons/png/expand-down-white.png);
}
.GlobalSingleSelectDropdownSmall button {
  font-size: 16px;
  background: white;
  border-radius: 0;
  border: 0;
  padding: 6px 35px 6px 12px;
}
.GlobalSingleSelectDropdownSmall button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none !important;
}
.GlobalSingleSelectDropdownSmall button .filter-option {
  text-transform: uppercase;
}
.GlobalSingleSelectDropdownSmall button .bs-caret .caret {
  border: 0;
  background-image: url(../img/icons/png/expand-down-blue.png);
  width: 14px;
  height: 8px;
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.GlobalSingleSelectDropdownSmall .dropdown-menu {
  font-family: "Avenir-Book";
  font-size: 14px;
  margin: 0;
  border-radius: 0;
  border: 0;
  max-height: 300px !important;
}
.GlobalSingleSelectDropdownSmall .dropdown-menu .inner {
  max-height: 300px !important;
}
.GlobalSingleSelectDropdownSmall .dropdown-menu .inner li.disabled {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px;
}
.GlobalSingleSelectDropdownSmall .dropdown-menu .inner li.disabled:hover {
  background-color: transparent;
}
.GlobalSingleSelectDropdownSmall .dropdown-menu .inner li.disabled a {
  cursor: default;
  outline: none !important;
}
.GlobalSingleSelectDropdownSmall .dropdown-menu .inner li:hover {
  background-color: #ebebeb;
}
.GlobalSingleSelectDropdownSmall .dropdown-menu .inner li:hover a {
  background-color: transparent;
}
.GlobalSingleSelectDropdownSmall .dropdown-menu .inner li a {
  color: #768591;
}
.GlobalSingleSelectDropdownSmall .dropdown-menu .inner li a:hover {
  background-image: none;
}
.GlobalSingleSelectDropdownSmall .dropdown-menu .inner li a .text {
  white-space: normal;
}
.GlobalMultiselectDropdownSmall {
  font-family: "Avenir-Heavy";
  color: #4a4a4a;
  text-transform: uppercase;
}
.GlobalMultiselectDropdownSmall.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.GlobalMultiselectDropdownSmall.open .dropdown-toggle:focus {
  outline: 0 !important;
}
.GlobalMultiselectDropdownSmall.open > button {
  background-color: #768591;
}
.GlobalMultiselectDropdownSmall.open > button .filter-option {
  color: white;
  text-shadow: none;
}
.GlobalMultiselectDropdownSmall.open .bs-caret .caret {
  background-image: url(../img/icons/png/expand-down-white.png);
}
.GlobalMultiselectDropdownSmall button {
  font-size: 16px;
  background: white;
  border-radius: 0;
  border: 0;
  padding: 6px 35px 6px 12px;
}
.GlobalMultiselectDropdownSmall button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.GlobalMultiselectDropdownSmall button .filter-option {
  text-transform: uppercase;
}
.GlobalMultiselectDropdownSmall button .bs-caret .caret {
  border: 0;
  background-image: url(../img/icons/png/expand-down-blue.png);
  width: 14px;
  height: 8px;
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.GlobalMultiselectDropdownSmall .dropdown-menu {
  font-family: "Avenir-Book";
  font-size: 14px;
  margin: 0;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.GlobalMultiselectDropdownSmall .dropdown-menu .popover-title {
  font-family: "Avenir-Book";
  color: #768591;
}
.GlobalMultiselectDropdownSmall .dropdown-menu .popover-title .close {
  display: none;
}
.GlobalMultiselectDropdownSmall .dropdown-menu .bs-actionsbox .btn-group {
  border-bottom: 1px solid #D8E0E3;
  padding-bottom: 5px;
}
.GlobalMultiselectDropdownSmall .dropdown-menu .bs-actionsbox .bs-select-all {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #768591;
  display: block;
  width: 100%;
  background-image: url(../img/icons/png/circular-check.png);
  background-size: 15px;
  background-position: left 5px center;
  background-repeat: no-repeat;
  padding-left: 30px;
  text-align: left;
}
.GlobalMultiselectDropdownSmall .dropdown-menu .bs-actionsbox .bs-deselect-all {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #768591;
  display: block;
  width: 100%;
  background-image: url(../img/icons/png/circular-close.png);
  background-size: 15px;
  background-position: left 5px center;
  background-repeat: no-repeat;
  padding-left: 30px;
  text-align: left;
}
.GlobalMultiselectDropdownSmall .dropdown-menu .inner li.selected {
  outline: none;
}
.GlobalMultiselectDropdownSmall .dropdown-menu .inner li.selected.disabled {
  outline: none;
}
.GlobalMultiselectDropdownSmall .dropdown-menu .inner li.selected a {
  color: #69C14C;
  background: url(../img/icons/png/checkmark-green.png);
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: 13px 9px;
}
.GlobalMultiselectDropdownSmall .dropdown-menu .inner li.selected a:hover {
  background-image: url(../img/icons/png/checkmark-green.png);
}
.GlobalMultiselectDropdownSmall .dropdown-menu .inner li:hover {
  background-color: #ebebeb;
}
.GlobalMultiselectDropdownSmall .dropdown-menu .inner li:hover a {
  background-color: transparent;
}
.GlobalMultiselectDropdownSmall .dropdown-menu .inner li a {
  color: #768591;
  padding-left: 30px;
}
.GlobalMultiselectDropdownSmall .dropdown-menu .inner li a:hover {
  background-image: none;
}
.GlobalMultiselectDropdownSmall .dropdown-menu .inner li a .text {
  white-space: normal;
}
.GlobalMultiselectDropdownSmall .dropdown-menu .inner li a .check-mark {
  display: none;
}
.GlobalSingleSelectDropdownLarge {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.GlobalSingleSelectDropdownLarge strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.GlobalSingleSelectDropdownLarge.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.GlobalSingleSelectDropdownLarge.open .dropdown-toggle:focus {
  outline: 0 !important;
}
.GlobalSingleSelectDropdownLarge.open > button {
  background-color: #768591;
}
.GlobalSingleSelectDropdownLarge.open > button .filter-option {
  color: white;
  text-shadow: none;
}
.GlobalSingleSelectDropdownLarge.open .bs-caret .caret {
  background-image: url(../img/icons/png/expand-down-white.png);
}
.GlobalSingleSelectDropdownLarge button {
  padding: 18px 20px;
  background: white;
  border-radius: 0;
  border: 0;
}
.GlobalSingleSelectDropdownLarge button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none !important;
}
.GlobalSingleSelectDropdownLarge button .filter-option {
  font-size: 18px;
}
.GlobalSingleSelectDropdownLarge button .bs-caret .caret {
  border: 0;
  right: 20px;
  background-image: url(../img/icons/png/expand-down-blue.png);
  width: 14px;
  height: 8px;
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.GlobalSingleSelectDropdownLarge > .dropdown-menu {
  font-family: 'ProximaNova-Regular';
  font-size: 14px;
  margin: 0;
  border-radius: 0;
  border: 1px solid #ebebeb;
  background-color: #f3f3f3;
}
.GlobalSingleSelectDropdownLarge > .dropdown-menu strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.GlobalSingleSelectDropdownLarge > .dropdown-menu em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.GlobalSingleSelectDropdownLarge > .dropdown-menu .dropdown-menu {
  background-color: #f3f3f3;
}
.GlobalSingleSelectDropdownLarge > .dropdown-menu .inner li.disabled {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px;
}
.GlobalSingleSelectDropdownLarge > .dropdown-menu .inner li.disabled:hover {
  background-color: transparent;
}
.GlobalSingleSelectDropdownLarge > .dropdown-menu .inner li.disabled a {
  cursor: default;
  outline: none !important;
}
.GlobalSingleSelectDropdownLarge > .dropdown-menu .inner li:hover {
  background-color: #ebebeb;
}
.GlobalSingleSelectDropdownLarge > .dropdown-menu .inner li:hover a {
  background-color: transparent;
}
.GlobalSingleSelectDropdownLarge > .dropdown-menu .inner li a {
  color: #768591;
}
.GlobalSingleSelectDropdownLarge > .dropdown-menu .inner li a:hover {
  background-image: none;
}
.GlobalSingleSelectDropdownLarge > .dropdown-menu .inner li a .text {
  white-space: normal;
}
.GlobalFormInput {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
  border: 0;
  padding: 18px 20px;
}
.GlobalFormInput strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.GlobalFormInput em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.GlobalFormInput::-webkit-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.GlobalFormInput::-webkit-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.GlobalFormInput::-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.GlobalFormInput::-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.GlobalFormInput:-ms-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.GlobalFormInput:-ms-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.GlobalFormInput:-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.GlobalFormInput:-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.GlobalSubmit {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  background: #00A2E0;
  border: 0;
  border-radius: 0;
  letter-spacing: 1.4px;
  padding: 20px 40px;
}
.GlobalSubmit:hover {
  color: white;
}
/* ==========================================================================
   Global element styles
   ========================================================================== */
.no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.half-padding {
  padding-left: 7.5px !important;
  padding-right: 7.5px !important;
  padding-top: 7.5px !important;
  padding-bottom: 7.5px !important;
}
.half-row {
  margin-left: -7.5px !important;
  margin-right: -7.5px !important;
}
.extended-row {
  margin-right: -30px;
  margin-left: -30px;
}
.center-cta-block {
  display: table !important;
}
/* Add <div class="hover-overlay"></div> as a child and apply .darkOverlay mixin to parent in the less. */
.FullLinkOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
/* ==========================================================================
   Global alignment
   ========================================================================== */
.VerticallyCenterModal .vertical-alignment-helper {
  display: table;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.VerticallyCenterModal .vertical-align-center {
  display: table-cell;
  vertical-align: middle;
  pointer-events: none;
}
.VerticallyCenterModal .modal-content {
  width: inherit;
  height: inherit;
  margin: 0 auto;
  pointer-events: all;
}
.bootstrap-select > select {
  bottom: 0;
  display: block !important;
  height: 100%;
  left: 0;
  margin: 0 !important;
  opacity: 1 !important;
  padding: 0 !important;
  position: absolute !important;
  width: 100% !important;
  z-index: 0;
}
.dropdown-menu {
  max-height: 300px !important;
}
.dropdown-menu .inner {
  max-height: 300px !important;
}
/* font styles */
.base-text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .base-text {
    font-size: 20px;
    line-height: 32px;
  }
}
/* module styles */
.image-icon {
  width: 336px;
  height: 336px;
}
.base-button {
  display: inline-block;
  padding: 16px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.base-button:hover,
.base-button:focus,
.base-button:active {
  transform: translateY(-8px);
  box-shadow: none;
}
ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
input:focus,
textarea:focus {
  outline: none;
}
button:focus {
  outline: 0;
}
.nopadding {
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.extrapadding {
  padding-right: 30px;
  padding-left: 30px;
}
hr {
  border: 0;
  color: #4a4a4a;
  background-color: #4a4a4a;
  height: 3px;
}
.breadcrumbs {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  opacity: .48;
}
.breadcrumbs ol,
.breadcrumbs ul {
  margin-left: 0;
  padding-left: 0;
}
.breadcrumbs ol li,
.breadcrumbs ul li {
  display: inline;
}
.breadcrumbs ol li a,
.breadcrumbs ul li a {
  color: inherit;
  text-decoration: none;
}
img {
  max-width: 100%;
}
iframe {
  max-width: 100%;
}
.container-fluid .container {
  padding: 0;
}
input:focus,
textarea:focus {
  outline: none;
}
p,
a,
h1,
h2,
h3,
h4,
h5,
h6 {
  word-wrap: break-word;
  word-break: normal;
}
.link-with-icon {
  line-height: 1em;
  position: relative;
}
.link-with-icon .svg {
  position: absolute;
  top: 0;
  height: 1em;
  width: 1em;
  margin-left: .5em;
}
.link-with-icon .svg svg {
  fill: currentColor;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  text-align: center;
}
.svg {
  fill: currentColor;
}
.svg svg {
  vertical-align: middle;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: auto;
}
.form-dropdown {
  position: relative;
}
.all-caps-callout {
  font-family: 'Breuer-Bold';
  color: #9a9a9a;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.75;
  font-size: 16px;
}
.all-caps-callout em {
  font-family: 'Breuer-Bold-Italic';
}
.all-caps-callout a {
  color: #9a9a9a;
}
.all-caps-callout .svg svg {
  width: 1em;
  margin-right: .5em;
}
.global-submit {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  background: #00A2E0;
  border: 0;
  border-radius: 0;
  letter-spacing: 1.4px;
  padding: 20px 40px;
}
.global-submit:hover {
  color: white;
}
.list-with-bullets {
  list-style-type: square;
  margin-left: 20px;
}
.list-with-numbers {
  list-style-type: decimal;
  margin-left: 20px;
}
@media (min-width: 768px) {
  .two-column-list {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    list-style-type: square;
    list-style-position: inside;
    margin-left: 12px;
  }
  .two-column-list li {
    text-indent: -24px;
    padding-left: 16px;
  }
  .three-column-list {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
    list-style-type: square;
    list-style-position: inside;
    margin-left: 12px;
  }
  .three-column-list li {
    text-indent: -24px;
    padding-left: 16px;
  }
}
@media (min-width: 1200px) {
  .paragraph-half-width {
    width: 50%;
  }
  .paragraph-two-thirds-width {
    width: 66.66666667%;
  }
  .paragraph-one-third-width {
    width: 33.33333333%;
  }
}
/* ==========================================================================
   Remodal
   ========================================================================== */
html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}
/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none;
}
/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 99998;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}
/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: inherit;
  /*text-align: center;*/
  -webkit-overflow-scrolling: touch;
}
.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}
/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}
/*
 *  Remodal - v1.0.7
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  /*  -webkit-filter: blur(3px);
  filter: blur(3px);*/
}
/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0);
}
.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}
.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}
/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 0;
}
/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: rgba(140, 9, 87, 0.9);
}
.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}
.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}
/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}
/* Close button */
.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}
.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}
.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\00d7";
  text-align: center;
}
/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}
.remodal-confirm {
  color: #fff;
  background: #81c784;
}
.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}
.remodal-cancel {
  color: #fff;
  background: #e57373;
}
.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}
/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
  from {
    /*    -webkit-transform: scale(1.05);
	transform: scale(1.05);*/
    opacity: 0;
  }
  to {
    /*    -webkit-transform: none;
	transform: none;*/
    opacity: 1;
  }
}
@keyframes remodal-opening-keyframes {
  from {
    /*    -webkit-transform: scale(1.05);
	transform: scale(1.05);*/
    opacity: 0;
  }
  to {
    /*    -webkit-transform: none;
	transform: none;*/
    opacity: 1;
  }
}
@-webkit-keyframes remodal-closing-keyframes {
  from {
    /*    -webkit-transform: scale(1);
	transform: scale(1);*/
    opacity: 1;
  }
  to {
    /*    -webkit-transform: scale(0.95);
	transform: scale(0.95);*/
    opacity: 0;
  }
}
@keyframes remodal-closing-keyframes {
  from {
    /*    -webkit-transform: scale(1);
	transform: scale(1);
*/
    opacity: 1;
  }
  to {
    /*    -webkit-transform: scale(0.95);
	transform: scale(0.95);*/
    opacity: 0;
  }
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Media queries
   ========================================================================== */
/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}
.search-container {
  height: 47px;
  border-bottom: 1px solid white;
  position: relative;
}
.search-container input[type="text"] {
  font-family: 'Breuer-Light';
  position: absolute;
  top: 0;
  left: 45px;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  outline: none !important;
  cursor: text;
  color: white;
  font-size: 32px;
  font-weight: normal;
  line-height: 0.69;
  width: 70%;
}
.search-container input[type="text"]::-webkit-input-placeholder {
  color: white;
}
.search-container input[type="text"]::-moz-placeholder {
  color: white;
}
.search-container input[type="text"]:-ms-input-placeholder {
  color: white;
}
.search-container input[type="text"]:-moz-placeholder {
  color: white;
}
.search-container input[type="text"] strong {
  font-family: 'Breuer-Regular';
}
.search-container input[type="text"] em {
  font-family: 'Breuer-Light-Italic';
}
.search-container .close-icon {
  position: absolute;
  right: 0;
  color: white;
  cursor: pointer;
  top: 8px;
}
.search-container .close-icon svg {
  height: 26px;
  width: 23px;
  fill: white;
}
.search-container .search-icon {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  border: none;
  background: none;
  outline: none !important;
}
.search-container .search-icon svg {
  width: 27px;
  height: 34px;
  fill: white;
}
ul.prediction-list {
  left: 45px;
  margin: auto;
  position: absolute;
  top: 55px;
  width: 80%;
}
ul.prediction-list .Strategic-Policy-An {
  font-family: 'Breuer-Light';
  margin-top: 40px;
  font-size: 27px;
  font-weight: 400;
  line-height: 36px;
  color: #ffffff;
  cursor: pointer;
}
ul.prediction-list .Strategic-Policy-An strong {
  font-family: 'Breuer-Regular';
}
ul.prediction-list .Strategic-Policy-An em {
  font-family: 'Breuer-Light-Italic';
}
ul.prediction-list .Strategic-Policy-An b {
  font-family: 'Breuer-Medium';
  font-weight: normal;
}
ul.prediction-list .Strategic-Policy-An b strong {
  font-family: 'Breuer-Bold';
}
ul.prediction-list .Strategic-Policy-An b em {
  font-family: 'Breuer-Medium-Italic';
}
ul.prediction-list .Strategic-Policy-An:hover {
  text-decoration: underline;
}
.result-counts {
  position: absolute;
  right: 40px;
  top: 8px;
  font-family: Breuer-Light;
  font-size: 18px;
  font-stretch: normal;
  font-weight: 500;
  line-height: 1.22;
  color: #fff;
}
.result-counts span {
  font-family: Breuer-Light;
  font-size: 18px;
  font-stretch: normal;
  font-weight: 500;
  line-height: 1.22;
  color: #fff;
}
input[type=text]::-ms-clear {
  display: none;
}
.data-loader {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.75);
  bottom: 0;
  display: block;
  z-index: 100000;
}
.data-loader > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
/* ==========================================================================
   Mobile Heading, Paragraph, and font styles
   =========================================================================== */
.ComponentHeadingMobile {
  font-family: 'Breuer-Light';
  color: #4a4a4a;
  font-size: 32px;
  margin: 0 0 20px 0;
}
.ComponentHeadingMobile strong {
  font-family: 'Breuer-Regular';
}
.ComponentHeadingMobile em {
  font-family: 'Breuer-Light-Italic';
}
.ComponentHeadingStandardMarginsMobile {
  margin-top: 20px;
  margin-bottom: 20px;
}
.AllCapsCalloutMobile {
  font-family: 'Breuer-Bold';
  color: #9a9a9a;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.75;
  font-size: 16px;
}
.AllCapsCalloutMobile em {
  font-family: 'Breuer-Bold-Italic';
}
.AllCapsCalloutMobile a {
  color: #9a9a9a;
}
.AllCapsCalloutMobile .svg svg {
  width: 1em;
  margin-right: .5em;
}
.ParagraphMobile {
  font-family: 'Breuer-Regular';
  font-size: 18px;
}
.ParagraphMobile strong {
  font-family: 'Breuer-Medium';
}
.ParagraphMobile em {
  font-family: 'Breuer-Regular-Italic';
}
.StandardUL {
  font-size: 18px;
  margin-left: 40px;
  margin-bottom: 10px;
}
.StandardUL li {
  list-style-type: square;
  font-size: 18px;
  line-height: 1.64;
}
.StandardUL li ul li {
  list-style-type: square;
}
.StandardUL li ul li ul li {
  list-style-type: circle;
}
.StandardOL {
  font-size: 18px;
  margin-left: 40px;
  margin-bottom: 10px;
  list-style-type: decimal;
}
.RichTextEditorMobile {
  color: #4a4a4a;
}
.RichTextEditorMobile h1 {
  font-family: 'Breuer-Light';
  color: #4a4a4a;
  font-size: 32px;
  margin: 0 0 20px 0;
  margin-bottom: 30px;
}
.RichTextEditorMobile h1 strong {
  font-family: 'Breuer-Regular';
}
.RichTextEditorMobile h1 em {
  font-family: 'Breuer-Light-Italic';
}
.RichTextEditorMobile h2 {
  margin-top: 0;
  margin-bottom: 30px;
}
.RichTextEditorMobile p {
  font-family: 'Breuer-Regular';
  font-size: 18px;
  font-family: inherit;
  line-height: 1.64;
  margin-bottom: 10px;
}
.RichTextEditorMobile p strong {
  font-family: 'Breuer-Medium';
}
.RichTextEditorMobile p em {
  font-family: 'Breuer-Regular-Italic';
}
.RichTextEditorMobile p a {
  color: #00A2E0;
}
.RichTextEditorMobile a {
  color: #00A2E0;
}
.RichTextEditorMobile ul {
  font-size: 18px;
  margin-left: 40px;
  margin-bottom: 10px;
}
.RichTextEditorMobile ul li {
  list-style-type: square;
  font-size: 18px;
  line-height: 1.64;
}
.RichTextEditorMobile ul li ul li {
  list-style-type: square;
}
.RichTextEditorMobile ul li ul li ul li {
  list-style-type: circle;
}
.RichTextEditorMobile ol {
  font-size: 18px;
  margin-left: 40px;
  margin-bottom: 10px;
  list-style-type: decimal;
}
/* ==========================================================================
   Mobile Pod styles
   ========================================================================== */
.FeaturedPodMobile {
  position: relative;
  padding: 0;
}
.FeaturedPodMobile .image-pod.blue-state {
  background-color: rgba(0, 162, 224, 0.85);
}
.FeaturedPodMobile .image-pod.aqua-state {
  background-color: rgba(0, 175, 170, 0.85);
}
.FeaturedPodMobile .image-pod.green-state {
  background-color: rgba(104, 193, 75, 0.85);
}
.FeaturedPodMobile .image-pod.green-state {
  background-color: rgba(104, 193, 75, 0.85);
}
.FeaturedPodMobile .image-pod.red-state {
  background-color: rgba(255, 0, 0, 0.83);
}
.FeaturedPodMobile .interactive-pod {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  color: #4a4a4a;
  background-color: #ffffff;
  transition: 300ms all ease;
  -webkit-transition: 300ms all ease;
  -moz-transition: 300ms all ease;
  -ms-transition: 300ms all ease;
  -o-transition: 300ms all ease;
}
.FeaturedPodMobile .interactive-pod .pod-content {
  opacity: 1;
}
.FeaturedPodMobile .interactive-pod .pod-content h3 {
  color: #4a4a4a;
  font-size: 24px;
  letter-spacing: -0.3px;
  margin-top: 20px;
  font-family: 'Breuer-Regular';
}
.FeaturedPodMobile .interactive-pod .pod-content h3 strong {
  font-family: 'Breuer-Medium';
}
.FeaturedPodMobile .interactive-pod .pod-content h3 em {
  font-family: 'Breuer-Regular-Italic';
}
.FeaturedPodMobile .interactive-pod .pod-content p {
  color: #4a4a4a;
  line-height: 1.5;
  font-size: 16px;
  font-family: 'ProximaNova-Regular';
}
.FeaturedPodMobile .interactive-pod .pod-content p strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.FeaturedPodMobile .interactive-pod .pod-content p em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.FeaturedPodMobile .interactive-pod .icon-wrapper {
  background-color: rgba(216, 224, 227, 0.45);
  position: relative;
  top: 0;
  padding: 10px 20px;
  height: 55px;
}
.FeaturedPodMobile .interactive-pod .icon-wrapper h4 {
  font-family: 'Breuer-Regular';
  color: #9b9b9b;
  font-size: 16px;
  line-height: 0.88;
  letter-spacing: 0.5px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 0;
  text-transform: uppercase;
}
.FeaturedPodMobile .interactive-pod .icon-wrapper h4 strong {
  font-family: 'Breuer-Medium';
}
.FeaturedPodMobile .interactive-pod .icon-wrapper h4 em {
  font-family: 'Breuer-Regular-Italic';
}
.FeaturedPodMobile .interactive-pod .icon-wrapper .icon-container {
  color: #fff;
  width: 55px;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: #00a2e0;
  height: 100%;
  padding: 15px;
}
.FeaturedPodMobile .interactive-pod .icon-wrapper .icon-container i {
  font-size: 32px;
  text-align: center;
  display: block;
  margin: 10px 0;
}
.FeaturedPodMobile .interactive-pod .icon-wrapper .icon-container svg {
  fill: white;
  width: 25px;
  margin: 0 auto;
  display: block;
  max-height: 100%;
}
.podEnergyMobile {
  position: relative;
  padding: 0;
  width: 49%;
  float: none;
  margin-bottom: 2%;
}
.podEnergyMobile:nth-of-type(odd) {
  margin-right: 2%;
}
.podEnergyMobile:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.podEnergyMobile a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  transition: 300ms all ease;
  -webkit-transition: 300ms all ease;
  -moz-transition: 300ms all ease;
  -ms-transition: 300ms all ease;
  -o-transition: 300ms all ease;
  background-color: rgba(255, 255, 255, 0.2);
}
.podEnergyMobile a h4 {
  font-size: 16px;
  line-height: 1.21;
  color: white;
  vertical-align: middle;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 15px;
}
.podEnergyMobile a i {
  color: white;
  font-size: 22px;
  float: right;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.podEnergyMobile.selectedItem a {
  background-color: rgba(103, 192, 75, 0.65);
}
.podEnergyMobile.selectedItem a.blue {
  background-color: blue;
  opacity: 0.65;
}
.podEnergyMobile.selectedItem a.red {
  background-color: red;
  opacity: 0.65;
}
.podEnergyMobile:hover a {
  background-color: rgba(103, 192, 75, 0.65);
}
.podEnergyMobile:hover a.blue {
  background-color: blue;
  opacity: 0.65;
}
.podEnergyMobile:hover a.red {
  background-color: red;
  opacity: 0.65;
}
/* ==========================================================================
   Mobile Homepage Hero styles
   ========================================================================== */
.HeroCycleMobile span {
  font-size: 45px;
  line-height: 1;
  color: white;
  float: left;
}
.HeroCycleMobile ul {
  display: inline-block;
  margin: 0;
  float: left;
  width: 100%;
  height: 54px;
}
.HeroCycleMobile ul li {
  font-size: 50px;
  color: white;
  opacity: 0;
  display: none;
  line-height: 1;
}
.HeroPodLeftMobile .hero-pod.hero-pod-left {
  background-color: white;
  padding: 24px;
}
.HeroPodLeftMobile .hero-pod.hero-pod-left p {
  font-size: 19px;
  line-height: 1.46;
  color: rgba(0, 0, 0, 0.8);
}
.MiniHeroPodLeftMobile .hero-pod.hero-pod-left {
  background-color: white;
  padding: 19px 24px;
}
.MiniHeroPodLeftMobile .hero-pod.hero-pod-left p {
  font-size: 19px;
  line-height: 1.46;
  color: rgba(0, 0, 0, 0.8);
}
.MiniHeroPodLeftMobile .hero-pod.hero-pod-left p.title {
  font-size: 32px;
  line-height: normal;
  padding-bottom: 15px;
}
.HeroPodBottomMobile .hero-pod-bottom {
  padding-right: 15px;
  padding-left: 0;
}
.HeroPodBottomMobile .hero-pod-bottom img {
  width: 100%;
}
.HeroPodRightMobile .hero-pod-button {
  position: absolute;
  bottom: -40px;
  right: 15px;
  z-index: 1;
  width: 123px;
  overflow: hidden;
}
.HeroPodRightMobile .hero-pod-button .hero-pod.hero-pod-right {
  background-color: rgba(104, 193, 75, 0.8);
  display: inline-block;
  padding: 15px 35px 35px 15px;
}
.HeroPodRightMobile .hero-pod-button .hero-pod.hero-pod-right.magenta-cta {
  background-color: rgba(225, 8, 90, 0.8);
}
.HeroPodRightMobile .hero-pod-button .hero-pod.hero-pod-right h4 {
  font-family: 'Breuer-Light';
  font-size: 20px;
  line-height: 1.19;
  color: white;
  margin: 0;
}
.HeroPodRightMobile .hero-pod-button .hero-pod.hero-pod-right h4 strong {
  font-family: 'Breuer-Regular';
}
.HeroPodRightMobile .hero-pod-button .hero-pod.hero-pod-right h4 em {
  font-family: 'Breuer-Light-Italic';
}
.HeroPodRightMobile .hero-pod-button .hero-pod.hero-pod-right .svg {
  fill: white;
  position: absolute;
  width: 20px;
  bottom: 10px;
  right: 10px;
}
/* ==========================================================================
   Mobile Button styles
   ========================================================================== */
.outlineButton {
  font-family: 'Breuer-Regular';
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  font-size: 18px;
  border: 0;
  padding: 12px 45px;
  white-space: nowrap;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  background-color: transparent;
  color: #000;
  transition: 300ms all ease;
  -webkit-transition: 300ms all ease;
  -moz-transition: 300ms all ease;
  -ms-transition: 300ms all ease;
  -o-transition: 300ms all ease;
  width: auto;
  border: 1px solid white;
  font-size: 14px;
  margin: auto;
}
.outlineButton strong {
  font-family: 'Breuer-Medium';
}
.outlineButton em {
  font-family: 'Breuer-Regular-Italic';
}
.outlineButton a {
  color: white;
}
.outlineButton:hover {
  background-color: white;
  color: #000;
}
.outlineButton.focus {
  background-color: white;
}
.outlineButton.focus a {
  color: #000;
}
.whiteButton {
  font-family: 'Breuer-Regular';
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  font-size: 18px;
  border: 0;
  padding: 12px 45px;
  white-space: nowrap;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  background-color: transparent;
  color: white;
  transition: 300ms all ease;
  -webkit-transition: 300ms all ease;
  -moz-transition: 300ms all ease;
  -ms-transition: 300ms all ease;
  -o-transition: 300ms all ease;
  margin: auto auto;
  width: auto;
  border: 1px solid white;
  font-size: 14px;
}
.whiteButton strong {
  font-family: 'Breuer-Medium';
}
.whiteButton em {
  font-family: 'Breuer-Regular-Italic';
}
.whiteButton a {
  color: white;
}
.whiteButton:hover {
  background-color: white;
  color: #000;
}
.whiteButton.focus {
  background-color: white;
}
.whiteButton.focus a {
  color: #000;
}
/* ==========================================================================
   Mobile Form styles
   ========================================================================== */
.filterCriteriaMobile {
  padding: 15px;
  padding-bottom: 0;
  background-color: #D8E0E3;
}
.filterCriteriaMobile .keyword-filter {
  overflow: auto;
  margin-bottom: 10px;
}
.filterCriteriaMobile .keyword-filter input[type="text"] {
  font-family: "Avenir-Book";
  font-size: 16px;
  padding: 11px 15px;
  border: 0;
  width: 70%;
  float: left;
  border-radius: 0;
}
.filterCriteriaMobile .keyword-filter input[type="submit"] {
  font-family: "Avenir-Heavy";
  font-size: 16px;
  border: 0;
  background-color: #00A2E0;
  text-transform: uppercase;
  color: white;
  padding: 11px 10px;
  letter-spacing: .5px;
  width: 30%;
  float: left;
  border-radius: 0;
}
.filterCriteriaMobile .dropdowns {
  position: relative;
  margin-bottom: 0;
}
.filterCriteriaMobile .dropdowns .form-dropdown {
  width: 100%;
  margin-bottom: 10px;
}
.filterCriteriaMobile .dropdowns .single-select {
  font-family: "Avenir-Heavy";
  color: #4a4a4a;
  text-transform: uppercase;
}
.filterCriteriaMobile .dropdowns .single-select.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.filterCriteriaMobile .dropdowns .single-select.open .dropdown-toggle:focus {
  outline: 0 !important;
}
.filterCriteriaMobile .dropdowns .single-select.open > button {
  background-color: #768591;
}
.filterCriteriaMobile .dropdowns .single-select.open > button .filter-option {
  color: white;
  text-shadow: none;
}
.filterCriteriaMobile .dropdowns .single-select.open .bs-caret .caret {
  background-image: url(../img/icons/png/expand-down-white.png);
}
.filterCriteriaMobile .dropdowns .single-select button {
  font-size: 16px;
  background: white;
  border-radius: 0;
  border: 0;
  padding: 6px 35px 6px 12px;
}
.filterCriteriaMobile .dropdowns .single-select button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none !important;
}
.filterCriteriaMobile .dropdowns .single-select button .filter-option {
  text-transform: uppercase;
}
.filterCriteriaMobile .dropdowns .single-select button .bs-caret .caret {
  border: 0;
  background-image: url(../img/icons/png/expand-down-blue.png);
  width: 14px;
  height: 8px;
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.filterCriteriaMobile .dropdowns .single-select .dropdown-menu {
  font-family: "Avenir-Book";
  font-size: 14px;
  margin: 0;
  border-radius: 0;
  border: 0;
  max-height: 300px !important;
}
.filterCriteriaMobile .dropdowns .single-select .dropdown-menu .inner {
  max-height: 300px !important;
}
.filterCriteriaMobile .dropdowns .single-select .dropdown-menu .inner li.disabled {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px;
}
.filterCriteriaMobile .dropdowns .single-select .dropdown-menu .inner li.disabled:hover {
  background-color: transparent;
}
.filterCriteriaMobile .dropdowns .single-select .dropdown-menu .inner li.disabled a {
  cursor: default;
  outline: none !important;
}
.filterCriteriaMobile .dropdowns .single-select .dropdown-menu .inner li:hover {
  background-color: #ebebeb;
}
.filterCriteriaMobile .dropdowns .single-select .dropdown-menu .inner li:hover a {
  background-color: transparent;
}
.filterCriteriaMobile .dropdowns .single-select .dropdown-menu .inner li a {
  color: #768591;
}
.filterCriteriaMobile .dropdowns .single-select .dropdown-menu .inner li a:hover {
  background-image: none;
}
.filterCriteriaMobile .dropdowns .single-select .dropdown-menu .inner li a .text {
  white-space: normal;
}
.filterCriteriaMobile .dropdowns .multiselect {
  font-family: "Avenir-Heavy";
  color: #4a4a4a;
  text-transform: uppercase;
}
.filterCriteriaMobile .dropdowns .multiselect.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.filterCriteriaMobile .dropdowns .multiselect.open .dropdown-toggle:focus {
  outline: 0 !important;
}
.filterCriteriaMobile .dropdowns .multiselect.open > button {
  background-color: #768591;
}
.filterCriteriaMobile .dropdowns .multiselect.open > button .filter-option {
  color: white;
  text-shadow: none;
}
.filterCriteriaMobile .dropdowns .multiselect.open .bs-caret .caret {
  background-image: url(../img/icons/png/expand-down-white.png);
}
.filterCriteriaMobile .dropdowns .multiselect button {
  font-size: 16px;
  background: white;
  border-radius: 0;
  border: 0;
  padding: 6px 35px 6px 12px;
}
.filterCriteriaMobile .dropdowns .multiselect button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.filterCriteriaMobile .dropdowns .multiselect button .filter-option {
  text-transform: uppercase;
}
.filterCriteriaMobile .dropdowns .multiselect button .bs-caret .caret {
  border: 0;
  background-image: url(../img/icons/png/expand-down-blue.png);
  width: 14px;
  height: 8px;
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu {
  font-family: "Avenir-Book";
  font-size: 14px;
  margin: 0;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu .popover-title {
  font-family: "Avenir-Book";
  color: #768591;
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu .popover-title .close {
  display: none;
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu .bs-actionsbox .btn-group {
  border-bottom: 1px solid #D8E0E3;
  padding-bottom: 5px;
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu .bs-actionsbox .bs-select-all {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #768591;
  display: block;
  width: 100%;
  background-image: url(../img/icons/png/circular-check.png);
  background-size: 15px;
  background-position: left 5px center;
  background-repeat: no-repeat;
  padding-left: 30px;
  text-align: left;
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu .bs-actionsbox .bs-deselect-all {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #768591;
  display: block;
  width: 100%;
  background-image: url(../img/icons/png/circular-close.png);
  background-size: 15px;
  background-position: left 5px center;
  background-repeat: no-repeat;
  padding-left: 30px;
  text-align: left;
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu .inner li.selected {
  outline: none;
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu .inner li.selected.disabled {
  outline: none;
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu .inner li.selected a {
  color: #69C14C;
  background: url(../img/icons/png/checkmark-green.png);
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: 13px 9px;
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu .inner li.selected a:hover {
  background-image: url(../img/icons/png/checkmark-green.png);
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu .inner li:hover {
  background-color: #ebebeb;
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu .inner li:hover a {
  background-color: transparent;
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu .inner li a {
  color: #768591;
  padding-left: 30px;
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu .inner li a:hover {
  background-image: none;
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu .inner li a .text {
  white-space: normal;
}
.filterCriteriaMobile .dropdowns .multiselect .dropdown-menu .inner li a .check-mark {
  display: none;
}
/* ==========================================================================
   Mobile Carousel styles
   ========================================================================== */
.verticalCarouselMobile .carousel-container {
  height: auto;
  overflow: hidden;
  position: relative;
  background-color: white;
}
.verticalCarouselMobile .carousel-container .vertical-carousel {
  overflow: hidden;
  height: auto;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .swiper-pagination {
  position: relative;
  background-color: white;
  width: 100%;
  bottom: 0 !important;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .swiper-pagination span {
  display: inline-block;
  margin: 0 4px;
  width: 32px;
  height: 8px;
  background-color: #bcbec0;
  text-indent: -999px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 0 !important;
  transition: 300ms all ease;
  -webkit-transition: 300ms all ease;
  -moz-transition: 300ms all ease;
  -ms-transition: 300ms all ease;
  -o-transition: 300ms all ease;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .swiper-pagination span.swiper-pagination-bullet-active {
  background-color: black;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .direction-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.verticalCarouselMobile .carousel-container .vertical-carousel .direction-button.swiper-button-next-custom {
  right: 0px;
  left: auto;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .direction-button.swiper-button-prev-custom {
  left: 0px;
  right: auto;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .direction-button.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item {
  overflow: hidden;
  width: 100%;
  float: left;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content {
  position: relative;
  padding: 0;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .read-btn {
  font-family: 'Breuer-Regular';
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  font-size: 18px;
  border: 0;
  padding: 12px 45px;
  white-space: nowrap;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  background-color: transparent;
  transition: 300ms all ease;
  -webkit-transition: 300ms all ease;
  -moz-transition: 300ms all ease;
  -ms-transition: 300ms all ease;
  -o-transition: 300ms all ease;
  padding: 12px 0;
  font-size: 16px;
  text-align: left;
  opacity: 0.5;
  color: #000000;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .read-btn strong {
  font-family: 'Breuer-Medium';
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .read-btn em {
  font-family: 'Breuer-Regular-Italic';
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .read-btn:hover {
  opacity: 1;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .read-btn.focus {
  opacity: 1;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content {
  padding: 16px;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}
@media (min-width: 768px) {
  .verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content h2 {
    font-size: 44px;
    line-height: 50px;
  }
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content h3 {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}
@media (min-width: 768px) {
  .verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content h3 {
    font-size: 26px;
    line-height: 30px;
  }
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content h3:not(:first-child) {
  margin-top: 16px;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text p:first-child {
  margin-top: 0;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text p:last-child {
  margin-bottom: 0;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul li {
  margin: spacingDefault 0;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul ul {
  list-style-type: none;
  padding-left: 16px;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul ul li {
  position: relative;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul ul ul {
  list-style-type: circle;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul ul ul li {
  position: relative;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul ul ul li:before {
  display: none;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text a {
  text-decoration: underline;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text a[href]:not([class]),
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text a[href]:not([class]):hover,
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text a[href][class=""]:hover,
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text a[href]:not([class]):focus,
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text h1:not(:first-child),
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text h2:not(:first-child),
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text h3:not(:first-child),
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text h4:not(:first-child),
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text h5:not(:first-child),
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text h6:not(:first-child) {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text {
    font-size: 20px;
    line-height: 32px;
  }
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text:not(:first-child) {
  margin-top: 16px;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta:not(:first-child) {
  margin-top: 16px;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta a {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta a svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta a:hover,
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta a:focus {
  color: #000000;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta a:hover svg,
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta a:focus svg {
  transform: translateX(8px);
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta a svg {
  transition: transform 0.25s ease-out;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .section {
  float: left;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .section img {
  width: 100%;
  height: auto;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .section.mini {
  float: none;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .section .containers {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button {
  background-color: #F29934;
  position: absolute;
  bottom: 0;
  width: 125px;
  height: 125px;
  padding: 5px 12px;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button.brand-black {
  background-color: black;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button.brand-white {
  background-color: white;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button.brand-white h4 {
  color: #000000;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button.brand-white .svg {
  fill: #000000;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button h4 {
  font-family: 'Breuer-Light';
  line-height: 1.22;
  font-size: 18px;
  color: white;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button h4 strong {
  font-family: 'Breuer-Regular';
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button h4 em {
  font-family: 'Breuer-Light-Italic';
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button.content-right-pod {
  right: 15px;
  float: right !important;
}
.verticalCarouselMobile .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button .svg {
  position: absolute;
  width: 25px;
  right: 10px;
  bottom: 10px;
  fill: white;
}
/* ==========================================================================
   Mobile Search styles
   ========================================================================== */
.SearchPaginationMobile {
  border-radius: 0;
  padding: 15px;
  /*background-color: @LightGray;*/
  font-family: "Avenir-Book";
  color: black;
  font-size: 16px;
  line-height: 1.25;
  width: 100%;
  padding-bottom: 15px;
  margin: 0;
}
.SearchPaginationMobile .results-range {
  font-family: "Avenir-Heavy";
  margin-bottom: 10px;
}
.SearchPaginationMobile .page-selector {
  text-align: left;
}
.SearchPaginationMobile .page-selector ul {
  font-family: "Avenir-Heavy";
  overflow: auto;
  display: inline-block;
  vertical-align: middle;
}
.SearchPaginationMobile .page-selector ul li {
  background-color: #f3f3f3;
  color: #00A2E0;
  display: inline-block;
  width: 28px;
  height: 28px;
  text-align: center;
  padding: 6px 0;
  margin-right: 5px;
}
.SearchPaginationMobile .page-selector ul li:last-of-type {
  margin-right: 0;
}
.SearchPaginationMobile .page-selector ul li.active {
  background-color: #00538B;
  color: white;
}
.SearchPaginationMobile .page-selector ul li.active a {
  color: white;
}
.SearchPaginationMobile .page-selector ul li.ellipsis {
  background-color: transparent;
  color: black;
}
.SearchPaginationMobile .page-selector ul li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  color: #00A2E0;
}
.SearchPaginationMobile .page-selector .pagination-prev {
  margin-right: 10px;
}
.SearchPaginationMobile .page-selector .pagination-next {
  margin-left: 10px;
}
.SearchPaginationMobile .page-selector .svg {
  fill: black;
}
.SearchPaginationMobile .page-selector .svg svg {
  width: 20px;
  height: 30px;
  vertical-align: middle;
}
/* ==========================================================================
   Mobile Perspective, News, and Event Detail pages
   =========================================================================== */
.PerspectiveDetailContentMobile {
  background-color: white;
  padding-top: 15px;
}
.PerspectiveDetailContentMobile .whitepaper-header {
  display: none;
}
.PerspectiveDetailContentMobile .whitepaper-body {
  padding: 0;
}
.PerspectiveDetailContentMobile .whitepaper-body .tags {
  overflow: hidden;
}
.PerspectiveDetailContentMobile .whitepaper-body .tags li {
  font-size: 14px;
  padding: 5px 20px;
  text-transform: uppercase;
  color: #858585;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #f3f3f3;
}
.PerspectiveDetailContentMobile .whitepaper-body h1 {
  font-family: 'Breuer-Light';
  font-size: 32px;
  color: #4a4a4a;
  margin-top: 15px;
  margin-bottom: 10px;
}
.PerspectiveDetailContentMobile .whitepaper-body h1 strong {
  font-family: 'Breuer-Regular';
}
.PerspectiveDetailContentMobile .whitepaper-body h1 em {
  font-family: 'Breuer-Light-Italic';
}
.PerspectiveDetailContentMobile .whitepaper-body h2 {
  font-family: 'Breuer-Medium';
  color: #4a4a4a;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 20px;
}
.PerspectiveDetailContentMobile .whitepaper-body h2 strong {
  font-family: 'Breuer-Bold';
}
.PerspectiveDetailContentMobile .whitepaper-body h2 em {
  font-family: 'Breuer-Medium-Italic';
}
.PerspectiveDetailContentMobile .whitepaper-body .download-link-mobile {
  position: relative;
  background-color: #f3f3f3;
  padding: 15px;
  margin-bottom: 10px;
}
.PerspectiveDetailContentMobile .whitepaper-body .download-link-mobile > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.PerspectiveDetailContentMobile .whitepaper-body .download-link-mobile .link-text {
  font-family: 'Breuer-Bold';
  color: #9a9a9a;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.75;
  font-size: 16px;
}
.PerspectiveDetailContentMobile .whitepaper-body .download-link-mobile .link-text em {
  font-family: 'Breuer-Bold-Italic';
}
.PerspectiveDetailContentMobile .whitepaper-body .download-link-mobile .link-text a {
  color: #9a9a9a;
}
.PerspectiveDetailContentMobile .whitepaper-body .download-link-mobile .link-text .svg svg {
  width: 1em;
  margin-right: .5em;
}
.PerspectiveDetailContentMobile .whitepaper-body .download-link-mobile .cta {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #00AFAA;
  width: 55px;
  height: 100%;
  padding: 13px;
  fill: white;
}
.PerspectiveDetailContentMobile .whitepaper-body .download-link-mobile .cta svg {
  margin-top: 2px;
}
.PerspectiveDetailContentMobile .whitepaper-body .share-link-mobile {
  position: relative;
  background-color: #f3f3f3;
  padding: 15px;
  margin-bottom: 10px;
}
.PerspectiveDetailContentMobile .whitepaper-body .share-link-mobile > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.PerspectiveDetailContentMobile .whitepaper-body .share-link-mobile .link-text {
  font-family: 'Breuer-Bold';
  color: #9a9a9a;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.75;
  font-size: 16px;
}
.PerspectiveDetailContentMobile .whitepaper-body .share-link-mobile .link-text em {
  font-family: 'Breuer-Bold-Italic';
}
.PerspectiveDetailContentMobile .whitepaper-body .share-link-mobile .link-text a {
  color: #9a9a9a;
}
.PerspectiveDetailContentMobile .whitepaper-body .share-link-mobile .link-text .svg svg {
  width: 1em;
  margin-right: .5em;
}
.PerspectiveDetailContentMobile .whitepaper-body .share-link-mobile .cta {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #69C14C;
  width: 55px;
  height: 100%;
  padding: 13px;
  fill: white;
}
.PerspectiveDetailContentMobile .whitepaper-body .share-link-mobile .cta svg {
  margin-top: 2px;
}
.PerspectiveDetailContentMobile .whitepaper-body .share-this li {
  display: inline-block;
}
.PerspectiveDetailContentMobile .whitepaper-body .client {
  font-size: 18px;
}
.PerspectiveDetailContentMobile .whitepaper-body .by-line {
  font-family: 'Breuer-Bold';
  color: #4a4a4a;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 25px;
}
.PerspectiveDetailContentMobile .whitepaper-body .by-line em {
  font-family: 'Breuer-Bold-Italic';
}
.PerspectiveDetailContentMobile .whitepaper-body .by-line .pipe {
  color: #00A2E0;
  font-size: 22px;
}
.PerspectiveDetailContentMobile .whitepaper-body article {
  font-family: 'ProximaNova-Regular';
  color: #4a4a4a;
  font-size: 18px;
  line-height: 1.56;
}
.PerspectiveDetailContentMobile .whitepaper-body article strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.PerspectiveDetailContentMobile .whitepaper-body article em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.PerspectiveDetailContentMobile .whitepaper-body article p,
.PerspectiveDetailContentMobile .whitepaper-body article ul,
.PerspectiveDetailContentMobile .whitepaper-body article ol {
  font-family: 'ProximaNova-Regular';
  color: #4a4a4a;
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 1.56;
}
.PerspectiveDetailContentMobile .whitepaper-body article p strong,
.PerspectiveDetailContentMobile .whitepaper-body article ul strong,
.PerspectiveDetailContentMobile .whitepaper-body article ol strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.PerspectiveDetailContentMobile .whitepaper-body article p em,
.PerspectiveDetailContentMobile .whitepaper-body article ul em,
.PerspectiveDetailContentMobile .whitepaper-body article ol em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.PerspectiveDetailContentMobile .whitepaper-body article p a,
.PerspectiveDetailContentMobile .whitepaper-body article ul a,
.PerspectiveDetailContentMobile .whitepaper-body article ol a {
  color: #00AFAA;
}
.PerspectiveDetailContentMobile .whitepaper-body article p a:hover,
.PerspectiveDetailContentMobile .whitepaper-body article ul a:hover,
.PerspectiveDetailContentMobile .whitepaper-body article ol a:hover {
  color: #768591;
}
.PerspectiveDetailContentMobile .whitepaper-body article p a.download-copy,
.PerspectiveDetailContentMobile .whitepaper-body article ul a.download-copy,
.PerspectiveDetailContentMobile .whitepaper-body article ol a.download-copy {
  text-align: center;
}
.PerspectiveDetailContentMobile .whitepaper-body article ul {
  font-size: 18px;
  margin-left: 40px;
  margin-bottom: 10px;
}
.PerspectiveDetailContentMobile .whitepaper-body article ul li {
  list-style-type: square;
  font-size: 18px;
  line-height: 1.64;
}
.PerspectiveDetailContentMobile .whitepaper-body article ul li ul li {
  list-style-type: square;
}
.PerspectiveDetailContentMobile .whitepaper-body article ul li ul li ul li {
  list-style-type: circle;
}
.PerspectiveDetailContentMobile .whitepaper-body article ol {
  font-size: 18px;
  margin-left: 40px;
  margin-bottom: 10px;
  list-style-type: decimal;
}
.NewsDetailContentMobile {
  background-color: white;
  padding-top: 15px;
}
.NewsDetailContentMobile .news-body {
  padding: 0;
}
.NewsDetailContentMobile .news-body .tags {
  overflow: hidden;
}
.NewsDetailContentMobile .news-body .tags li {
  font-size: 14px;
  padding: 5px 20px;
  text-transform: uppercase;
  color: #858585;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #f3f3f3;
}
.NewsDetailContentMobile .news-body h1 {
  font-family: 'Breuer-Light';
  font-size: 32px;
  color: #4a4a4a;
  margin-top: 15px;
  margin-bottom: 10px;
}
.NewsDetailContentMobile .news-body h1 strong {
  font-family: 'Breuer-Regular';
}
.NewsDetailContentMobile .news-body h1 em {
  font-family: 'Breuer-Light-Italic';
}
.NewsDetailContentMobile .news-body h2 {
  font-family: 'Breuer-Medium';
  color: #4a4a4a;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 20px;
}
.NewsDetailContentMobile .news-body h2 strong {
  font-family: 'Breuer-Bold';
}
.NewsDetailContentMobile .news-body h2 em {
  font-family: 'Breuer-Medium-Italic';
}
.NewsDetailContentMobile .news-body .download-link-mobile {
  position: relative;
  background-color: #f3f3f3;
  padding: 15px;
  margin-bottom: 10px;
}
.NewsDetailContentMobile .news-body .download-link-mobile > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.NewsDetailContentMobile .news-body .download-link-mobile .link-text {
  font-family: 'Breuer-Bold';
  color: #9a9a9a;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.75;
  font-size: 16px;
}
.NewsDetailContentMobile .news-body .download-link-mobile .link-text em {
  font-family: 'Breuer-Bold-Italic';
}
.NewsDetailContentMobile .news-body .download-link-mobile .link-text a {
  color: #9a9a9a;
}
.NewsDetailContentMobile .news-body .download-link-mobile .link-text .svg svg {
  width: 1em;
  margin-right: .5em;
}
.NewsDetailContentMobile .news-body .download-link-mobile .cta {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #00AFAA;
  width: 55px;
  height: 100%;
  padding: 13px;
  fill: white;
}
.NewsDetailContentMobile .news-body .download-link-mobile .cta svg {
  margin-top: 2px;
}
.NewsDetailContentMobile .news-body .share-link-mobile {
  position: relative;
  background-color: #f3f3f3;
  padding: 15px;
  margin-bottom: 10px;
}
.NewsDetailContentMobile .news-body .share-link-mobile > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.NewsDetailContentMobile .news-body .share-link-mobile .link-text {
  font-family: 'Breuer-Bold';
  color: #9a9a9a;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.75;
  font-size: 16px;
}
.NewsDetailContentMobile .news-body .share-link-mobile .link-text em {
  font-family: 'Breuer-Bold-Italic';
}
.NewsDetailContentMobile .news-body .share-link-mobile .link-text a {
  color: #9a9a9a;
}
.NewsDetailContentMobile .news-body .share-link-mobile .link-text .svg svg {
  width: 1em;
  margin-right: .5em;
}
.NewsDetailContentMobile .news-body .share-link-mobile .cta {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #69C14C;
  width: 55px;
  height: 100%;
  padding: 13px;
  fill: white;
}
.NewsDetailContentMobile .news-body .share-link-mobile .cta svg {
  margin-top: 2px;
}
.NewsDetailContentMobile .news-body .share-this li {
  display: inline-block;
}
.NewsDetailContentMobile .news-body article .location-and-time {
  display: block;
  font-family: 'Breuer-Bold';
  color: #4a4a4a;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.NewsDetailContentMobile .news-body article .location-and-time em {
  font-family: 'Breuer-Bold-Italic';
}
.NewsDetailContentMobile .news-body article .location-and-time .pipe {
  color: #00A2E0;
  font-size: 22px;
}
.NewsDetailContentMobile .news-body article p,
.NewsDetailContentMobile .news-body article ul,
.NewsDetailContentMobile .news-body article ol {
  font-family: 'ProximaNova-Regular';
  color: #4a4a4a;
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 10px;
}
.NewsDetailContentMobile .news-body article p strong,
.NewsDetailContentMobile .news-body article ul strong,
.NewsDetailContentMobile .news-body article ol strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.NewsDetailContentMobile .news-body article p em,
.NewsDetailContentMobile .news-body article ul em,
.NewsDetailContentMobile .news-body article ol em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.NewsDetailContentMobile .news-body article p a,
.NewsDetailContentMobile .news-body article ul a,
.NewsDetailContentMobile .news-body article ol a {
  color: #00AFAA;
}
.NewsDetailContentMobile .news-body article p a:hover,
.NewsDetailContentMobile .news-body article ul a:hover,
.NewsDetailContentMobile .news-body article ol a:hover {
  color: #768591;
}
.NewsDetailContentMobile .news-body article p a.download-copy,
.NewsDetailContentMobile .news-body article ul a.download-copy,
.NewsDetailContentMobile .news-body article ol a.download-copy {
  text-align: center;
}
.NewsDetailContentMobile .news-body article ul {
  font-size: 18px;
  margin-left: 40px;
  margin-bottom: 10px;
}
.NewsDetailContentMobile .news-body article ul li {
  list-style-type: square;
  font-size: 18px;
  line-height: 1.64;
}
.NewsDetailContentMobile .news-body article ul li ul li {
  list-style-type: square;
}
.NewsDetailContentMobile .news-body article ul li ul li ul li {
  list-style-type: circle;
}
.NewsDetailContentMobile .news-body article ol {
  font-size: 18px;
  margin-left: 40px;
  margin-bottom: 10px;
  list-style-type: decimal;
}
.NewsDetailContentMobile .news-body .more-info h4 {
  font-family: 'ProximaNova-Regular-Bold';
  font-size: 18px;
  color: #4a4a4a;
}
.NewsDetailContentMobile .news-body .more-info h4 strong {
  font-family: 'ProximaNova-ExtraBold';
}
.NewsDetailContentMobile .news-body .more-info h4 em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.NewsDetailContentMobile .news-body .more-info .more-info-link-list li {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
}
.NewsDetailContentMobile .news-body .more-info .more-info-link-list li strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.NewsDetailContentMobile .news-body .more-info .more-info-link-list li em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.NewsDetailContentMobile .news-body .more-info .more-info-link-list li a {
  color: #00A2E0;
}
.NewsDetailContentMobile .news-body hr {
  border: 0;
  color: #4a4a4a;
  background-color: #4a4a4a;
  height: 1px;
}
.NewsDetailContentMobile .news-body .fine-print h4 {
  font-family: 'ProximaNova-Semibold';
  font-size: 18px;
  color: #4a4a4a;
  line-height: 1.56;
  margin-top: 30px;
}
.NewsDetailContentMobile .news-body .fine-print h4 strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.NewsDetailContentMobile .news-body .fine-print h4 em {
  font-family: 'ProximaNova-Semibold-Italic';
}
.NewsDetailContentMobile .news-body .fine-print p {
  font-family: 'ProximaNova-Regular';
  font-size: 12px;
  line-height: 1.5;
  color: #4a4a4a;
}
.NewsDetailContentMobile .news-body .fine-print p strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.NewsDetailContentMobile .news-body .fine-print p em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.NewsDetailContentMobile .news-body .fine-print p a {
  color: #00A2E0;
}
.EventDetailContentMobile {
  background-color: white;
  padding-top: 15px;
}
.EventDetailContentMobile .event-body {
  padding: 0;
}
.EventDetailContentMobile .event-body .event-featured-image {
  float: left;
  margin-right: 20px;
}
.EventDetailContentMobile .event-body .tags {
  overflow: hidden;
}
.EventDetailContentMobile .event-body .tags li {
  font-size: 14px;
  padding: 5px 20px;
  text-transform: uppercase;
  color: #858585;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #f3f3f3;
}
.EventDetailContentMobile .event-body h1 {
  font-family: 'Breuer-Light';
  font-size: 32px;
  margin: 0 0 20px 0;
  font-size: 18px;
  margin-top: 15px;
  color: #4a4a4a;
  margin-bottom: 0;
}
.EventDetailContentMobile .event-body h1 strong {
  font-family: 'Breuer-Regular';
}
.EventDetailContentMobile .event-body h1 em {
  font-family: 'Breuer-Light-Italic';
}
.EventDetailContentMobile .event-body h2 {
  font-family: 'Breuer-Medium';
  color: #4a4a4a;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 20px;
}
.EventDetailContentMobile .event-body h2 strong {
  font-family: 'Breuer-Bold';
}
.EventDetailContentMobile .event-body h2 em {
  font-family: 'Breuer-Medium-Italic';
}
.EventDetailContentMobile .event-body .global-submit {
  display: block;
  margin-bottom: 20px;
}
.EventDetailContentMobile .event-body .download-link-mobile {
  position: relative;
  background-color: #f3f3f3;
  padding: 15px;
  margin-bottom: 10px;
}
.EventDetailContentMobile .event-body .download-link-mobile > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.EventDetailContentMobile .event-body .download-link-mobile .link-text {
  font-family: 'Breuer-Bold';
  color: #9a9a9a;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.75;
  font-size: 16px;
}
.EventDetailContentMobile .event-body .download-link-mobile .link-text em {
  font-family: 'Breuer-Bold-Italic';
}
.EventDetailContentMobile .event-body .download-link-mobile .link-text a {
  color: #9a9a9a;
}
.EventDetailContentMobile .event-body .download-link-mobile .link-text .svg svg {
  width: 1em;
  margin-right: .5em;
}
.EventDetailContentMobile .event-body .download-link-mobile .cta {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #00AFAA;
  width: 55px;
  height: 100%;
  padding: 13px;
  fill: white;
}
.EventDetailContentMobile .event-body .download-link-mobile .cta svg {
  margin-top: 2px;
}
.EventDetailContentMobile .event-body .share-link-mobile {
  position: relative;
  background-color: #f3f3f3;
  padding: 15px;
  margin-bottom: 10px;
}
.EventDetailContentMobile .event-body .share-link-mobile > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.EventDetailContentMobile .event-body .share-link-mobile .link-text {
  font-family: 'Breuer-Bold';
  color: #9a9a9a;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.75;
  font-size: 16px;
}
.EventDetailContentMobile .event-body .share-link-mobile .link-text em {
  font-family: 'Breuer-Bold-Italic';
}
.EventDetailContentMobile .event-body .share-link-mobile .link-text a {
  color: #9a9a9a;
}
.EventDetailContentMobile .event-body .share-link-mobile .link-text .svg svg {
  width: 1em;
  margin-right: .5em;
}
.EventDetailContentMobile .event-body .share-link-mobile .cta {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #69C14C;
  width: 55px;
  height: 100%;
  padding: 13px;
  fill: white;
}
.EventDetailContentMobile .event-body .share-link-mobile .cta svg {
  margin-top: 2px;
}
.EventDetailContentMobile .event-body .share-this li {
  display: inline-block;
}
.EventDetailContentMobile .event-body article {
  margin-top: 10px;
}
.EventDetailContentMobile .event-body article p,
.EventDetailContentMobile .event-body article ul,
.EventDetailContentMobile .event-body article ol {
  font-family: 'ProximaNova-Regular';
  color: #4a4a4a;
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 1.56;
}
.EventDetailContentMobile .event-body article p strong,
.EventDetailContentMobile .event-body article ul strong,
.EventDetailContentMobile .event-body article ol strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.EventDetailContentMobile .event-body article p em,
.EventDetailContentMobile .event-body article ul em,
.EventDetailContentMobile .event-body article ol em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.EventDetailContentMobile .event-body article p .location-and-time,
.EventDetailContentMobile .event-body article ul .location-and-time,
.EventDetailContentMobile .event-body article ol .location-and-time {
  font-family: 'Breuer-Bold';
  color: #4a4a4a;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.EventDetailContentMobile .event-body article p .location-and-time em,
.EventDetailContentMobile .event-body article ul .location-and-time em,
.EventDetailContentMobile .event-body article ol .location-and-time em {
  font-family: 'Breuer-Bold-Italic';
}
.EventDetailContentMobile .event-body article p a,
.EventDetailContentMobile .event-body article ul a,
.EventDetailContentMobile .event-body article ol a {
  color: #00AFAA;
}
.EventDetailContentMobile .event-body article p a:hover,
.EventDetailContentMobile .event-body article ul a:hover,
.EventDetailContentMobile .event-body article ol a:hover {
  color: #768591;
}
.EventDetailContentMobile .event-body article p a.download-copy,
.EventDetailContentMobile .event-body article ul a.download-copy,
.EventDetailContentMobile .event-body article ol a.download-copy {
  text-align: center;
}
.EventDetailContentMobile .event-body article ul {
  font-size: 18px;
  margin-left: 40px;
  margin-bottom: 10px;
}
.EventDetailContentMobile .event-body article ul li {
  list-style-type: square;
  font-size: 18px;
  line-height: 1.64;
}
.EventDetailContentMobile .event-body article ul li ul li {
  list-style-type: square;
}
.EventDetailContentMobile .event-body article ul li ul li ul li {
  list-style-type: circle;
}
.EventDetailContentMobile .event-body article ol {
  font-size: 18px;
  margin-left: 40px;
  margin-bottom: 10px;
  list-style-type: decimal;
}
.EventDetailContentMobile .event-body .more-info h4 {
  font-family: 'ProximaNova-Regular-Bold';
  font-size: 18px;
  color: #4a4a4a;
}
.EventDetailContentMobile .event-body .more-info h4 strong {
  font-family: 'ProximaNova-ExtraBold';
}
.EventDetailContentMobile .event-body .more-info h4 em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.EventDetailContentMobile .event-body .more-info .more-info-link-list li {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
}
.EventDetailContentMobile .event-body .more-info .more-info-link-list li strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.EventDetailContentMobile .event-body .more-info .more-info-link-list li em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.EventDetailContentMobile .event-body .more-info .more-info-link-list li a {
  color: #00A2E0;
}
.EventDetailContentMobile .event-body hr {
  border: 0;
  color: #4a4a4a;
  background-color: #4a4a4a;
  height: 1px;
}
.EventDetailContentMobile .event-body .fine-print h4 {
  font-family: 'ProximaNova-Semibold';
  font-size: 18px;
  color: #4a4a4a;
  line-height: 1.56;
  margin-top: 30px;
}
.EventDetailContentMobile .event-body .fine-print h4 strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.EventDetailContentMobile .event-body .fine-print h4 em {
  font-family: 'ProximaNova-Semibold-Italic';
}
.EventDetailContentMobile .event-body .fine-print p {
  font-family: 'ProximaNova-Regular';
  font-size: 12px;
  line-height: 1.5;
  color: #4a4a4a;
}
.EventDetailContentMobile .event-body .fine-print p strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.EventDetailContentMobile .event-body .fine-print p em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.EventDetailContentMobile .event-body .fine-print p a {
  color: #00A2E0;
}
.whitepaper .whitepaper-content .whitepaper-body .download-link-mobile > a.exteral-link {
  font-family: Breuer-Bold;
  color: #9a9a9a;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.75;
  font-size: 16px;
  position: static;
}
.whitepaper-body a.button-submit {
  font-family: Breuer-Medium;
  margin-top: 10px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  color: #fff;
  font-size: 18px;
  background: #00A2E0;
  border: 0;
  border-radius: 0;
  letter-spacing: 1.4px;
  padding: 20px 40px;
  text-transform: uppercase;
  line-height: 18px;
}
footer:not(.pulsepoint-footer):not(.next-footer) {
  position: relative;
  min-height: 565px;
  color: #888;
  padding-top: 60px;
  padding-bottom: 10px;
  background-color: #030c13;
  background-image: url(../img/footer/footer.jpg);
  background-size: 160%;
  background-position: center 0;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-top {
  padding: 0;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-top h2 {
  font-family: 'Breuer-Light';
  color: white;
  font-size: 48px;
  line-height: 1.02;
  margin-top: 0;
  margin-bottom: 35px;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-top h2 strong {
  font-family: 'Breuer-Regular';
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-top h2 em {
  font-family: 'Breuer-Light-Italic';
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-top h2 span {
  font-family: 'Breuer-Medium';
  display: block;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-top h2 span strong {
  font-family: 'Breuer-Bold';
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-top h2 span em {
  font-family: 'Breuer-Medium-Italic';
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-top .center-cta-block {
  font-family: 'Breuer-Medium';
  font-size: 18px;
  border: 2px solid white;
  text-align: center;
  text-transform: uppercase;
  background-color: transparent;
  display: block;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-top .center-cta-block strong {
  font-family: 'Breuer-Bold';
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-top .center-cta-block em {
  font-family: 'Breuer-Medium-Italic';
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-top .center-cta-block a {
  display: table;
  padding: 12px 45px;
  color: white;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom {
  font-family: 'Breuer-Light';
  padding: 125px 0 0 0;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom strong {
  font-family: 'Breuer-Regular';
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom em {
  font-family: 'Breuer-Light-Italic';
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper {
  float: none;
  margin: 0 auto;
  display: table;
  padding: 0;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper a {
  padding: 10px 0;
  font-size: 16px;
  line-height: 1.63;
  color: #e7e7e7;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper ul.footer-link-items {
  padding: 25px 0;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper ul li {
  margin-bottom: 20px;
  text-align: center;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container {
  padding: 20px 0 0 0;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container ul {
  text-align: center;
  margin-bottom: 20px;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container ul li {
  display: inline;
  padding: 0 10px;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container ul li a {
  color: white;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container ul li a i {
  font-size: 28px;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container .legal {
  font-family: 'ProximaNova-Regular';
  text-align: center;
  font-size: 13px;
  line-height: 2;
  color: #6b6b6b;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container .legal strong {
  font-family: 'ProximaNova-Regular-Bold';
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container .legal em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container .legal p,
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container .legal a {
  margin: 0 0 5px;
  font-size: 13px;
  line-height: 1.63;
  color: #6b6b6b;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .back-to-top {
  width: 100%;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .back-to-top .link-with-icon {
  cursor: pointer;
  position: relative;
  display: table;
  width: 100px;
  height: 100px;
  margin-right: auto;
  margin-left: auto;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .back-to-top .link-with-icon svg {
  width: 100px;
  height: 100px;
  display: block;
  margin: 0 auto;
  position: relative;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .back-to-top .link-with-icon svg .cls-1 {
  fill: #d8e0e3;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .back-to-top .link-with-icon svg .cls-2 {
  fill: #d8e0e3;
}
footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .back-to-top .link-with-icon svg .cls-1 {
  opacity: 0.75;
}
.featured-people + footer:not(.pulsepoint-footer):not(.next-footer) {
  margin-top: -32px;
}
header:not(.pulsepoint-header):not(.next-header) {
  position: absolute;
  width: 100%;
  display: block;
  z-index: 10;
}
header:not(.pulsepoint-header):not(.next-header).static-header {
  position: relative;
  background-color: white;
}
header:not(.pulsepoint-header):not(.next-header).detail-page-header {
  position: static;
}
header:not(.pulsepoint-header):not(.next-header).header-opaque {
  background-color: #ffffff;
}
header:not(.pulsepoint-header):not(.next-header) .navbar {
  border-radius: 0;
  padding-top: 20px;
  margin-bottom: 0;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper {
  width: 100%;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .nav-links {
  overflow-x: visible;
  margin-right: 0;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .nav-links.collapsing {
  -webkit-transition: none;
  transition: none;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .header-logo .navbar-brand {
  width: 120px;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .header-logo .navbar-brand .header_img_logo {
  width: 100%;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navbar-header {
  margin: 0;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navbar-header a {
  display: table-cell;
  vertical-align: middle;
  height: 90px;
  float: left;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navbar-header a img {
  max-height: 100%;
  padding: 10px;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navbar-header i {
  color: #4a4a4a;
  font-size: 40px;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navbar-header .navbar-toggle {
  position: relative;
  float: right;
  margin: 0 15px 0 0;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  display: table-cell;
  vertical-align: middle;
  height: 90px;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navbar-header .navbar-toggle.collapsed .icon-three-bars {
  display: block;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navbar-header .navbar-toggle.collapsed .nav-close {
  display: none;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navbar-header .navbar-toggle .icon-three-bars {
  width: 28px;
  display: none;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navbar-header .navbar-toggle .nav-close {
  display: block;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navbar-header .navbar-toggle .nav-close svg {
  width: 28px;
  fill: #4a4a4a;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navbar-header.expanded {
  background-color: white;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navbar-header .mobile-search {
  float: right;
  margin: 0 10px;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navbar-header .mobile-search #search-mobile {
  float: none;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navbar-header .mobile-search #search-mobile svg {
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  fill: #4a4a4a;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container {
  overflow-y: hidden;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation {
  font-family: 'Breuer-Regular';
  float: left;
  width: 100%;
  background-color: white;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation strong {
  font-family: 'Breuer-Medium';
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation em {
  font-family: 'Breuer-Regular-Italic';
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation .direction-float > li {
  float: left;
  width: 100%;
  display: inline-block;
  padding-left: 15px;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation .direction-float > li > a {
  color: rgba(0, 0, 0, 0.15);
  font-size: 24px;
  line-height: 1.21;
  text-transform: uppercase;
  display: block;
  padding: 15px;
  margin-bottom: 5px;
  background-color: #f4f5f6;
  color: rgba(0, 0, 0, 0.5);
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation .direction-float > li:hover a {
  color: #00A2E0;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation {
  font-family: 'Breuer-Regular';
  background-color: white;
  margin: 0;
  width: 100%;
  padding-bottom: 0;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation strong {
  font-family: 'Breuer-Medium';
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation em {
  font-family: 'Breuer-Regular-Italic';
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li {
  z-index: 10000;
  float: left;
  width: 100%;
  padding-left: 15px;
  margin-bottom: 5px;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li .accordion-heading > a {
  color: rgba(0, 0, 0, 0.15);
  font-size: 24px;
  line-height: 1.21;
  text-transform: uppercase;
  display: block;
  padding: 15px;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li .accordion-heading > a i {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  top: 28px;
  right: 18px;
  position: absolute;
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 1;
  width: 28px;
  height: 28px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li .accordion-heading > a i:before {
  content: "\e91a";
  position: absolute;
  top: 1px;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.active .accordion-heading > a i:before {
  content: "\e925";
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.blue-state .accordion-heading {
  background-color: rgba(0, 162, 224, 0.85);
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.blue-state .accordion-heading a {
  color: white;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.aqua-state .accordion-heading {
  background-color: rgba(0, 175, 170, 0.85);
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.aqua-state .accordion-heading a {
  color: white;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.green-state .accordion-heading {
  background-color: rgba(104, 193, 75, 0.85);
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.green-state .accordion-heading a {
  color: white;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.transparent-state .accordion-heading {
  background-color: #f4f5f6;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.transparent-state .accordion-heading a {
  color: rgba(0, 0, 0, 0.5);
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li ul li {
  font-family: 'Breuer-Regular';
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  cursor: pointer;
  border-bottom: 1px solid #00A2E0;
  visibility: visible;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li ul li strong {
  font-family: 'Breuer-Medium';
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li ul li em {
  font-family: 'Breuer-Regular-Italic';
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li ul li:last-child {
  border-bottom: none;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li ul li.touch-device-menu-item {
  display: none;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li ul li a {
  font-size: 21px;
  padding: 24px 17px;
  line-height: 1.21;
  text-transform: none;
  display: block;
  color: rgba(0, 0, 0, 0.7);
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li .menu-expand-icon {
  background-image: url(../img/icons/png/circle-expand-down-white.png);
  background-repeat: no-repeat;
  background-size: 28px;
  position: absolute;
  top: 15px;
  right: 10px;
  width: 30px;
  height: 30px;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li .in + .menu-expand-icon,
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li .collapsing + .menu-expand-icon {
  background-image: url(../img/icons/png/circle-minus-white.png);
  background-repeat: no-repeat;
  background-size: 28px;
  position: absolute;
  top: 15px;
  right: 10px;
  width: 30px;
  height: 30px;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li a.search {
  margin-right: 10px;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:last-child {
  display: none;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > .open > a {
  background-color: #262120;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > .open > a:hover {
  background-color: #262120;
}
header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > .open > a:focus {
  background-color: #262120;
}
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: inherit;
}
.vertical-carousel-component .carousel-container {
  height: auto;
  overflow: hidden;
  position: relative;
  background-color: white;
}
.vertical-carousel-component .carousel-container .vertical-carousel {
  overflow: hidden;
  height: auto;
}
.vertical-carousel-component .carousel-container .vertical-carousel .swiper-pagination {
  position: relative;
  background-color: white;
  width: 100%;
  bottom: 0 !important;
}
.vertical-carousel-component .carousel-container .vertical-carousel .swiper-pagination span {
  display: inline-block;
  margin: 0 4px;
  width: 32px;
  height: 8px;
  background-color: #bcbec0;
  text-indent: -999px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 0 !important;
  transition: 300ms all ease;
  -webkit-transition: 300ms all ease;
  -moz-transition: 300ms all ease;
  -ms-transition: 300ms all ease;
  -o-transition: 300ms all ease;
}
.vertical-carousel-component .carousel-container .vertical-carousel .swiper-pagination span.swiper-pagination-bullet-active {
  background-color: black;
}
.vertical-carousel-component .carousel-container .vertical-carousel .direction-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.vertical-carousel-component .carousel-container .vertical-carousel .direction-button.swiper-button-next-custom {
  right: 0px;
  left: auto;
}
.vertical-carousel-component .carousel-container .vertical-carousel .direction-button.swiper-button-prev-custom {
  left: 0px;
  right: auto;
}
.vertical-carousel-component .carousel-container .vertical-carousel .direction-button.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item {
  overflow: hidden;
  width: 100%;
  float: left;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content {
  position: relative;
  padding: 0;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .read-btn {
  font-family: 'Breuer-Regular';
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  font-size: 18px;
  border: 0;
  padding: 12px 45px;
  white-space: nowrap;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  background-color: transparent;
  transition: 300ms all ease;
  -webkit-transition: 300ms all ease;
  -moz-transition: 300ms all ease;
  -ms-transition: 300ms all ease;
  -o-transition: 300ms all ease;
  padding: 12px 0;
  font-size: 16px;
  text-align: left;
  opacity: 0.5;
  color: #000000;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .read-btn strong {
  font-family: 'Breuer-Medium';
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .read-btn em {
  font-family: 'Breuer-Regular-Italic';
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .read-btn:hover {
  opacity: 1;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .read-btn.focus {
  opacity: 1;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content {
  padding: 16px;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}
@media (min-width: 768px) {
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content h2 {
    font-size: 44px;
    line-height: 50px;
  }
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content h3 {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}
@media (min-width: 768px) {
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content h3 {
    font-size: 26px;
    line-height: 30px;
  }
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content h3:not(:first-child) {
  margin-top: 16px;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text p:first-child {
  margin-top: 0;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text p:last-child {
  margin-bottom: 0;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul li {
  margin: spacingDefault 0;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul ul {
  list-style-type: none;
  padding-left: 16px;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul ul li {
  position: relative;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul ul ul {
  list-style-type: circle;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul ul ul li {
  position: relative;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text ul ul ul li:before {
  display: none;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text a {
  text-decoration: underline;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text a[href]:not([class]),
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text a[href]:not([class]):hover,
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text a[href][class=""]:hover,
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text a[href]:not([class]):focus,
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text h1:not(:first-child),
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text h2:not(:first-child),
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text h3:not(:first-child),
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text h4:not(:first-child),
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text h5:not(:first-child),
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text h6:not(:first-child) {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text {
    font-size: 20px;
    line-height: 32px;
  }
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .text:not(:first-child) {
  margin-top: 16px;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta:not(:first-child) {
  margin-top: 16px;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta a {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta a svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta a:hover,
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta a:focus {
  color: #000000;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta a:hover svg,
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta a:focus svg {
  transform: translateX(8px);
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .content .cta a svg {
  transition: transform 0.25s ease-out;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section {
  float: left;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section img {
  width: 100%;
  height: auto;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section.mini {
  float: none;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button {
  background-color: #F29934;
  position: absolute;
  bottom: 0;
  width: 125px;
  height: 125px;
  padding: 5px 12px;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button.brand-black {
  background-color: black;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button.brand-white {
  background-color: white;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button.brand-white h4 {
  color: #000000;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button.brand-white .svg {
  fill: #000000;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button h4 {
  font-family: 'Breuer-Light';
  line-height: 1.22;
  font-size: 18px;
  color: white;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button h4 strong {
  font-family: 'Breuer-Regular';
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button h4 em {
  font-family: 'Breuer-Light-Italic';
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button.content-right-pod {
  right: 15px;
  float: right !important;
}
.vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button .svg {
  position: absolute;
  width: 25px;
  right: 10px;
  bottom: 10px;
  fill: white;
}
.contact-bar {
  font-family: 'Breuer-Light';
  margin: 0 auto;
  padding: 0;
  color: white;
}
.contact-bar strong {
  font-family: 'Breuer-Regular';
}
.contact-bar em {
  font-family: 'Breuer-Light-Italic';
}
.contact-bar h4 {
  text-align: center;
  font-size: 32px;
  margin-bottom: 10px;
}
.contact-bar p {
  text-align: center;
  font-size: 18px;
  margin: 0;
}
.contact-bar p a {
  text-decoration: none;
  color: white;
  font-size: 18px;
  vertical-align: middle;
}
.contact-bar .contact-us {
  padding: 20px 0;
}
.contact-bar .work-with-us {
  padding: 20px 0;
  border-top: 2px solid white;
}
.contact-bar .work-with-us .callout {
  text-align: center;
}
.contact-bar .work-with-us .callout a {
  font-size: 18px;
  color: white;
}
.contact-bar .work-with-us .callout a img {
  display: none;
}
.detail-page-tab-menu {
  font-family: 'Breuer-Light';
  font-size: 24px;
}
.detail-page-tab-menu strong {
  font-family: 'Breuer-Regular';
}
.detail-page-tab-menu em {
  font-family: 'Breuer-Light-Italic';
}
.detail-page-tab-menu .tabs ul {
  overflow: hidden;
}
.detail-page-tab-menu .tabs ul li {
  float: left;
  padding: 5px 15px;
  color: black;
  width: 50%;
}
.detail-page-tab-menu .tabs ul li a {
  color: black;
}
.detail-page-tab-menu .tabs ul li.active {
  font-family: 'Breuer-Medium';
  border-bottom: 3px solid #00A2E0;
}
.detail-page-tab-menu .tabs ul li.active strong {
  font-family: 'Breuer-Bold';
}
.detail-page-tab-menu .tabs ul li.active em {
  font-family: 'Breuer-Medium-Italic';
}
.detail-page-tab-menu .tabs ul li.active a {
  color: black;
}
.detail-page-tab-menu .tabs ul li:hover {
  color: #9a9a9a;
}
.detail-page-tab-menu .tabs ul li:hover a {
  color: #9a9a9a;
}
.detail-page-tab-menu .share-and-menu .share {
  padding: 10px 15px;
  font-family: 'Breuer-Medium';
  font-size: 22px;
  color: #abafb2;
  text-transform: uppercase;
  letter-spacing: 1px;
  vertical-align: sub;
  margin-top: 15px;
}
.detail-page-tab-menu .share-and-menu .share strong {
  font-family: 'Breuer-Bold';
}
.detail-page-tab-menu .share-and-menu .share em {
  font-family: 'Breuer-Medium-Italic';
}
.detail-page-tab-menu .share-and-menu .share .link-with-icon {
  color: #abafb2;
}
.detail-page-tab-menu .share-and-menu .share .link-with-icon .svg svg {
  top: 35%;
  left: 0;
  width: 22px;
}
.detail-page-tab-menu .share-and-menu .share:hover .link-with-icon {
  color: #00A2E0;
}
.detail-page-tab-menu .share-and-menu .share .share-this {
  width: 100%;
  overflow: hidden;
}
.detail-page-tab-menu .share-and-menu .share .share-this li {
  margin-top: 15px;
  float: left;
}
.detail-page-tab-menu .share-and-menu .context-menu {
  font-family: 'Breuer-Regular';
  position: relative;
  z-index: 1500;
}
.detail-page-tab-menu .share-and-menu .context-menu strong {
  font-family: 'Breuer-Medium';
}
.detail-page-tab-menu .share-and-menu .context-menu em {
  font-family: 'Breuer-Regular-Italic';
}
.detail-page-tab-menu .share-and-menu .context-menu > li {
  background-color: #00A2E0;
  color: white;
}
.detail-page-tab-menu .share-and-menu .context-menu > li .menu-heading {
  padding: 15px;
  background: url(../img/icons/png/circle-minus-white.png) no-repeat right 15px center;
  background-size: 30px;
}
.detail-page-tab-menu .share-and-menu .context-menu > li .menu-heading.collapsed {
  background: url(../img/icons/png/circle-expand-down-white.png) no-repeat right 15px center;
  background-size: 30px;
}
.detail-page-tab-menu .share-and-menu .context-menu > li .menu-heading a {
  color: white;
}
.detail-page-tab-menu .share-and-menu .context-menu > li .detail-page-expanding-sub-menu {
  background-color: #f3f3f3;
  text-align: left;
}
.detail-page-tab-menu .share-and-menu .context-menu > li .detail-page-expanding-sub-menu li {
  padding: 20px 15px;
  line-height: normal;
  background-color: white;
  color: #4a4a4a;
  border-bottom: 1px solid #00A2E0;
  position: relative;
}
.detail-page-tab-menu .share-and-menu .context-menu > li .detail-page-expanding-sub-menu li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  color: #4a4a4a;
}
.detail-page-tab-menu .share-and-menu .context-menu > li .detail-page-expanding-sub-menu li:hover {
  background-color: #dfe2e2;
  background: url(../img/icons/png/circle-arrow-right-black.png) no-repeat right 15px center;
  background-size: 30px;
}
.cta-button {
  margin: 30px auto;
}
.cta-button .button {
  text-align: center;
  background-color: #E1085A;
}
.cta-button .button a {
  font-family: 'Breuer-Medium';
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1.4px;
  display: table-cell;
  vertical-align: middle;
  padding: 20px 40px;
  text-transform: uppercase;
}
.cta-button .button a strong {
  font-family: 'Breuer-Bold';
}
.cta-button .button a em {
  font-family: 'Breuer-Medium-Italic';
}
.featured-video {
  /*padding: 0 @globalHorizontalPadding;*/
  width: 100%;
}
.featured-video .video-window {
  position: relative;
  cursor: pointer;
}
.featured-video .video-window img {
  width: 100%;
}
.featured-video .video-window .play-icon {
  cursor: pointer;
  position: absolute;
  width: 130px;
  fill: white;
  top: 50%;
  left: 50%;
  margin-left: -65px;
  margin-top: -65px;
}
.featured-video .video-window .play-icon svg {
  vertical-align: bottom;
}
.featured-video .caption {
  background-color: #f3f3f3;
  width: 100%;
  padding: 20px;
}
.featured-video .caption h3 {
  font-family: 'Breuer-Bold';
  margin-top: 10px;
  font-size: 18px;
}
.featured-video .caption h3 em {
  font-family: 'Breuer-Bold-Italic';
}
.featured-video .caption p {
  font-family: 'ProximaNova-Regular';
  color: black;
  font-size: 14px;
}
.featured-video .caption p strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.featured-video .caption p em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
video {
  max-width: 100%;
}
.generic-rich-text-editor h1,
.generic-rich-text-editor h2,
.generic-rich-text-editor h3,
.generic-rich-text-editor h4,
.generic-rich-text-editor h5,
.generic-rich-text-editor h6 {
  margin-top: 0;
}
.generic-rich-text-editor h1 {
  display: none;
}
.generic-rich-text-editor h2 {
  font-family: 'Breuer-Medium';
  font-size: 28px;
}
.generic-rich-text-editor h2 strong {
  font-family: 'Breuer-Bold';
}
.generic-rich-text-editor h2 em {
  font-family: 'Breuer-Medium-Italic';
}
.generic-rich-text-editor h3 {
  font-family: 'Breuer-Medium';
  font-size: 24px;
}
.generic-rich-text-editor h3 strong {
  font-family: 'Breuer-Bold';
}
.generic-rich-text-editor h3 em {
  font-family: 'Breuer-Medium-Italic';
}
.generic-rich-text-editor h4 {
  font-family: 'Breuer-Regular';
  font-size: 22px;
}
.generic-rich-text-editor h4 strong {
  font-family: 'Breuer-Medium';
}
.generic-rich-text-editor h4 em {
  font-family: 'Breuer-Regular-Italic';
}
.generic-rich-text-editor h5 {
  font-family: 'Breuer-Light';
  font-size: 18px;
}
.generic-rich-text-editor h5 strong {
  font-family: 'Breuer-Regular';
}
.generic-rich-text-editor h5 em {
  font-family: 'Breuer-Light-Italic';
}
.generic-rich-text-editor h6 {
  font-family: 'Breuer-Light';
  font-size: 18px;
}
.generic-rich-text-editor h6 strong {
  font-family: 'Breuer-Regular';
}
.generic-rich-text-editor h6 em {
  font-family: 'Breuer-Light-Italic';
}
.generic-rich-text-editor p {
  font-family: 'ProximaNova-Regular';
  line-height: 1.2;
}
.generic-rich-text-editor p strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.generic-rich-text-editor p em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.two-column-70-30 .two-column-right .generic-rich-text-editor {
  padding: 30px;
}
.two-column-70-30 .two-column-right .generic-rich-text-editor p {
  font-size: 15px;
}
.modal .modal-dialog .close {
  cursor: pointer;
  display: block;
  font-size: 35px;
  height: 25px;
  line-height: 25px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 25px;
  z-index: 5000;
}
.modal .modal-dialog .modal-body .top-content {
  background-color: #d8e0e3;
  padding: 30px 30px 0 35px;
  margin: 0;
}
.modal .modal-dialog .modal-body .form-container {
  padding-top: 0;
  padding-bottom: 30px;
}
.modal .modal-dialog .modal-body .form-container .col-xs-12.text {
  margin-top: 10px;
}
.mini-homepage-hero {
  background-color: white;
}
@media (max-width: 767px) {
  .mini-homepage-hero {
    background-image: none !important;
    padding-bottom: 24px;
  }
  .mini-homepage-hero::after {
    content: '';
    display: block;
    clear: both;
  }
}
.mini-homepage-hero .mini-homepage-hero-mobile-background {
  width: 100%;
  height: auto;
  margin-top: 10px;
}
.mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-top-row-left {
  background-color: white;
  padding: 0 24px;
  padding-top: 22px;
}
@media (max-width: 767px) {
  .mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-top-row-left {
    margin-top: -51px;
    position: relative;
  }
}
.mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-top-row-left .mini-homepage-hero-title {
  margin: 0;
  font-size: 32px;
  font-family: "Avenir-Heavy";
}
.mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-top-row-left .mini-homepage-hero-pod-text {
  padding-top: 23px;
  padding-bottom: 20px;
  font-size: 19px;
  line-height: 1.46;
  font-family: "Avenir-Book";
}
.mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-link-desktop {
  display: none;
}
.mini-homepage-hero .mini-homepage-hero-bottom-row-content img {
  width: 100%;
}
.mini-homepage-hero .mini-homepage-hero-link-mobile {
  width: calc(100% - 30px);
  display: block;
  background-color: rgba(225, 8, 90, 0.8);
  padding: 20px;
  padding-right: 52px;
  position: relative;
  left: 15px;
}
.mini-homepage-hero .mini-homepage-hero-link-mobile .mini-homepage-hero-link-text {
  font-family: "Avenir-Heavy";
  font-size: 16px;
  line-height: 20px;
  color: white;
  margin: 0;
  text-transform: uppercase;
}
.mini-homepage-hero .mini-homepage-hero-link-mobile .mini-homepage-hero-circle-arrow-right {
  width: 30px;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.mini-homepage-hero .mini-homepage-hero-link-mobile svg {
  fill: white;
}
.mini-homepage-hero .mini-homepage-hero-link-mobile:after {
  content: "";
  display: block;
  clear: both;
}
.image-with-tile-callout {
  font-family: 'Breuer-Regular';
  padding: 0;
}
.image-with-tile-callout strong {
  font-family: 'Breuer-Medium';
}
.image-with-tile-callout em {
  font-family: 'Breuer-Regular-Italic';
}
.image-with-tile-callout .blocks {
  font-family: 'Breuer-Light';
  color: white;
  text-align: center;
}
.image-with-tile-callout .blocks strong {
  font-family: 'Breuer-Regular';
}
.image-with-tile-callout .blocks em {
  font-family: 'Breuer-Light-Italic';
}
.image-with-tile-callout .blocks .block {
  padding: 15px 0;
  margin: 5px 0;
}
.image-with-tile-callout .blocks .block.large {
  color: white;
}
.image-with-tile-callout .blocks .block.large .square-content .icon {
  max-height: 40px;
  max-width: 40px;
}
.image-with-tile-callout .blocks .block.med .square-content .icon {
  max-height: 40px;
  max-width: 30px;
}
.image-with-tile-callout .blocks .block.small {
  background-color: #788F9B;
}
.image-with-tile-callout .blocks .block.small .square-content h3 {
  margin-bottom: 0;
}
.image-with-tile-callout .blocks .block.small .square-content .icon {
  max-height: 25px;
  max-width: 25px;
  bottom: 12px;
  right: 12px;
}
.image-with-tile-callout .blocks .block .square-content {
  position: relative;
  font-size: 18px;
}
.image-with-tile-callout .blocks .block .square-content h3 {
  font-size: 32px;
  margin-top: 0;
  margin-bottom: 5px;
}
.image-with-tile-callout .blocks .block .square-content a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  color: white;
}
.image-with-tile-callout .blocks .block .square-content .icon {
  display: none;
}
.image-with-callout {
  position: relative;
}
.image-with-callout img {
  width: 100%;
}
.image-with-callout .callout {
  font-family: "Avenir-Book";
  position: relative;
  padding: 20px 50px 20px 20px;
  font-size: 18px;
  line-height: 1.17;
  color: white;
}
.image-with-callout .callout a {
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
}
.image-with-callout .callout .icon {
  fill: white;
  position: absolute;
  right: 20px;
  bottom: 16px;
  width: 30px;
}
.image-with-callout .callout .icon svg {
  vertical-align: bottom;
}
.clickable-image {
  position: relative;
}
.clickable-image img {
  width: 100%;
}
.clickable-image a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.load-more-content {
  text-align: center;
}
.load-more-content:hover a {
  color: #00A2E0;
}
.load-more-content .load-more-text {
  font-family: 'Breuer-Bold';
  text-transform: uppercase;
  line-height: 1.75;
  font-size: 18px;
  letter-spacing: 1px;
  color: #9a9a9a;
  cursor: pointer;
  width: 100%;
  border-bottom: 1px solid #9a9a9a;
  line-height: 0.1em;
}
.load-more-content .load-more-text em {
  font-family: 'Breuer-Bold-Italic';
}
.load-more-content .load-more-text a {
  color: #9a9a9a;
}
.load-more-content .load-more-text .svg svg {
  width: 1em;
  margin-right: .5em;
}
.load-more-content .load-more-text:hover .line-copy a {
  color: #00A2E0;
}
.load-more-content .load-more-text .line-copy {
  background: #fff;
  padding: 0 30px 0 10px;
  vertical-align: middle;
}
.load-more-content .load-more-text .line-copy a .svg {
  position: relative;
  margin-left: 5px;
}
.load-more-content .load-more-text .line-copy a .svg svg {
  width: 25px;
  fill: #00A2E0;
  position: absolute;
  top: 0;
  max-height: 100%;
}
.location-detail {
  padding: 30px 15px;
  color: #4a4a4a;
}
.location-detail h1 {
  font-family: 'Breuer-Light';
  color: #4a4a4a;
  font-size: 32px;
  margin: 0 0 20px 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
.location-detail h1 strong {
  font-family: 'Breuer-Regular';
}
.location-detail h1 em {
  font-family: 'Breuer-Light-Italic';
}
.location-detail .location-info {
  font-family: 'Breuer-Light';
  margin-bottom: 30px;
}
.location-detail .location-info strong {
  font-family: 'Breuer-Regular';
}
.location-detail .location-info em {
  font-family: 'Breuer-Light-Italic';
}
.location-detail .location-info p {
  color: #4a4a4a;
}
.location-detail .location-info .address-col {
  margin-bottom: 15px;
}
.location-detail .location-info .address-col p {
  font-family: 'Breuer-Regular';
  font-size: 18px;
  line-height: 1.25;
}
.location-detail .location-info .address-col p strong {
  font-family: 'Breuer-Medium';
}
.location-detail .location-info .address-col p em {
  font-family: 'Breuer-Regular-Italic';
}
.location-detail .location-info .contact-col {
  font-family: 'Breuer-Regular';
  font-size: 18px;
  text-align: left;
}
.location-detail .location-info .contact-col strong {
  font-family: 'Breuer-Medium';
}
.location-detail .location-info .contact-col em {
  font-family: 'Breuer-Regular-Italic';
}
.location-detail .location-info .contact-col a {
  font-family: 'Breuer-Regular';
  text-decoration: none;
  color: #00A2E0;
  text-align: left;
}
.location-detail .location-info .contact-col a strong {
  font-family: 'Breuer-Medium';
}
.location-detail .location-info .contact-col a em {
  font-family: 'Breuer-Regular-Italic';
}
.location-detail .location-info .contact-col p {
  font-family: 'Breuer-Regular';
  font-size: 18px;
  margin-bottom: 0;
  line-height: 1.25;
}
.location-detail .location-info .contact-col p strong {
  font-family: 'Breuer-Medium';
}
.location-detail .location-info .contact-col p em {
  font-family: 'Breuer-Regular-Italic';
}
.location-detail .map iframe {
  width: 100%;
  min-height: 300px;
  max-height: 350px;
}
.location-detail .map small a {
  font-family: 'Breuer-Regular';
  color: #00A2E0 !important;
}
.location-detail .map small a strong {
  font-family: 'Breuer-Medium';
}
.location-detail .map small a em {
  font-family: 'Breuer-Regular-Italic';
}
.location-detail .map-caption {
  margin-top: 10px;
}
.location-detail .map-caption p {
  font-family: 'ProximaNova-Regular';
  margin: 0 0 10px 0;
  font-size: 12px;
  color: #4a4a4a;
}
.location-detail .map-caption p strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.location-detail .map-caption p em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.location-detail .international-rte {
  font-family: 'ProximaNova-Regular';
  font-size: 16px;
  color: #4a4a4a;
  line-height: 1.5;
}
.location-detail .international-rte strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.location-detail .international-rte em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.location-detail .international-rte h2 {
  font-size: 32px;
  margin: 0 0 20px 0;
  font-family: 'Breuer-Light';
  color: #4a4a4a;
}
.location-detail .international-rte h2 strong {
  font-family: 'Breuer-Regular';
}
.location-detail .international-rte h2 em {
  font-family: 'Breuer-Light-Italic';
}
.location-detail .international-rte h2 strong {
  font-family: 'Breuer-Regular';
}
.location-detail .international-rte h2 em {
  font-family: 'Breuer-Light-Italic';
}
.location-detail .international-rte p {
  font-family: 'ProximaNova-Regular';
  color: #4a4a4a;
  font-size: 16px;
  line-height: 1.5;
}
.location-detail .international-rte p strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.location-detail .international-rte p em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.location-landing .nav-tabs {
  font-family: 'ProximaNova-Regular';
  border: 0;
  margin-bottom: 30px;
}
.location-landing .nav-tabs strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.location-landing .nav-tabs em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.location-landing .nav-tabs li {
  font-size: 18px;
  display: block;
  background-color: #f3f3f3;
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
  padding: 10px 0;
  border-bottom: 3px solid #D8E0E3;
}
.location-landing .nav-tabs li.active {
  border-bottom: 3px solid #00A2E0;
  background-color: #dfe2e2;
}
.location-landing .nav-tabs li a {
  color: black;
  background-color: transparent;
  border: 0;
  padding: 0;
}
.location-landing .nav-tabs li a:focus {
  border: 0;
  color: black;
}
.location-landing .nav-tabs li a:hover {
  color: black;
  background-color: transparent;
  border: 0;
}
.location-landing .tab-pane ul {
  padding: 0;
}
.location-landing .tab-pane ul li {
  font-family: 'ProximaNova-Light';
  font-size: 18px;
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
.location-landing .tab-pane ul li strong {
  font-family: 'ProximaNova-Regular';
}
.location-landing .tab-pane ul li em {
  font-family: 'ProximaNova-Light-Italic';
}
.location-landing .tab-pane ul li a {
  text-decoration: none;
  color: #00A2E0;
}
.page-intro {
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 48px;
}
.page-intro .breadcrumbs {
  margin-bottom: 24px;
}
.page-intro h1 {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .page-intro h1 {
    font-size: 64px;
    line-height: 74px;
  }
}
.page-intro h2 {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .page-intro h2 {
    font-size: 26px;
    line-height: 30px;
  }
}
.page-intro p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.page-intro p:first-child {
  margin-top: 0;
}
.page-intro p:last-child {
  margin-bottom: 0;
}
.page-intro ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}
.page-intro ul li {
  margin: spacingDefault 0;
}
.page-intro ul ul {
  list-style-type: none;
  padding-left: 16px;
}
.page-intro ul ul li {
  position: relative;
}
.page-intro ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}
.page-intro ul ul ul {
  list-style-type: circle;
}
.page-intro ul ul ul li {
  position: relative;
}
.page-intro ul ul ul li:before {
  display: none;
}
.page-intro a {
  text-decoration: underline;
}
.page-intro a[href]:not([class]),
.page-intro a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.page-intro a[href]:not([class]):hover,
.page-intro a[href][class=""]:hover,
.page-intro a[href]:not([class]):focus,
.page-intro a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.page-intro h1:not(:first-child),
.page-intro h2:not(:first-child),
.page-intro h3:not(:first-child),
.page-intro h4:not(:first-child),
.page-intro h5:not(:first-child),
.page-intro h6:not(:first-child) {
  margin-top: 48px;
}
.page-intro a[href]:not([class]):hover,
.page-intro a[href][class=""]:hover,
.page-intro a[href]:not([class]):focus,
.page-intro a[href][class=""]:focus {
  text-decoration: underline;
}
.text-with-multimedia {
  padding: 30px 0;
  position: relative;
  overflow: hidden;
}
.text-with-multimedia.color-transparent {
  background-color: transparent;
}
.text-with-multimedia.color-black {
  background-color: black;
  color: white;
}
.text-with-multimedia.color-black h1,
.text-with-multimedia.color-black h2,
.text-with-multimedia.color-black h3,
.text-with-multimedia.color-black h4,
.text-with-multimedia.color-black h5,
.text-with-multimedia.color-black h6 {
  color: white;
}
.text-with-multimedia.color-black p {
  color: white;
}
.text-with-multimedia.color-black p a {
  color: inherit;
}
.text-with-multimedia.color-black a {
  color: inherit;
}
.text-with-multimedia.color-black ul li {
  color: white;
}
.text-with-multimedia.color-black ul li a {
  color: inherit;
}
.text-with-multimedia.color-black ol li {
  color: white;
}
.text-with-multimedia.color-black ol li a {
  color: inherit;
}
.text-with-multimedia.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.text-with-multimedia.color-innovative-green h1,
.text-with-multimedia.color-innovative-green h2,
.text-with-multimedia.color-innovative-green h3,
.text-with-multimedia.color-innovative-green h4,
.text-with-multimedia.color-innovative-green h5,
.text-with-multimedia.color-innovative-green h6 {
  color: #000000;
}
.text-with-multimedia.color-innovative-green p {
  color: #000000;
}
.text-with-multimedia.color-innovative-green p a {
  color: inherit;
}
.text-with-multimedia.color-innovative-green a {
  color: inherit;
}
.text-with-multimedia.color-innovative-green ul li {
  color: #000000;
}
.text-with-multimedia.color-innovative-green ul li a {
  color: inherit;
}
.text-with-multimedia.color-innovative-green ol li {
  color: #000000;
}
.text-with-multimedia.color-innovative-green ol li a {
  color: inherit;
}
.text-with-multimedia.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.text-with-multimedia.color-motivated-yellow h1,
.text-with-multimedia.color-motivated-yellow h2,
.text-with-multimedia.color-motivated-yellow h3,
.text-with-multimedia.color-motivated-yellow h4,
.text-with-multimedia.color-motivated-yellow h5,
.text-with-multimedia.color-motivated-yellow h6 {
  color: #000000;
}
.text-with-multimedia.color-motivated-yellow p {
  color: #000000;
}
.text-with-multimedia.color-motivated-yellow p a {
  color: inherit;
}
.text-with-multimedia.color-motivated-yellow a {
  color: inherit;
}
.text-with-multimedia.color-motivated-yellow ul li {
  color: #000000;
}
.text-with-multimedia.color-motivated-yellow ul li a {
  color: inherit;
}
.text-with-multimedia.color-motivated-yellow ol li {
  color: #000000;
}
.text-with-multimedia.color-motivated-yellow ol li a {
  color: inherit;
}
.text-with-multimedia.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.text-with-multimedia.color-optimistic-blue h1,
.text-with-multimedia.color-optimistic-blue h2,
.text-with-multimedia.color-optimistic-blue h3,
.text-with-multimedia.color-optimistic-blue h4,
.text-with-multimedia.color-optimistic-blue h5,
.text-with-multimedia.color-optimistic-blue h6 {
  color: #000000;
}
.text-with-multimedia.color-optimistic-blue p {
  color: #000000;
}
.text-with-multimedia.color-optimistic-blue p a {
  color: inherit;
}
.text-with-multimedia.color-optimistic-blue a {
  color: inherit;
}
.text-with-multimedia.color-optimistic-blue ul li {
  color: #000000;
}
.text-with-multimedia.color-optimistic-blue ul li a {
  color: inherit;
}
.text-with-multimedia.color-optimistic-blue ol li {
  color: #000000;
}
.text-with-multimedia.color-optimistic-blue ol li a {
  color: inherit;
}
.text-with-multimedia.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.text-with-multimedia.color-vibrant-blue h1,
.text-with-multimedia.color-vibrant-blue h2,
.text-with-multimedia.color-vibrant-blue h3,
.text-with-multimedia.color-vibrant-blue h4,
.text-with-multimedia.color-vibrant-blue h5,
.text-with-multimedia.color-vibrant-blue h6 {
  color: white;
}
.text-with-multimedia.color-vibrant-blue p {
  color: white;
}
.text-with-multimedia.color-vibrant-blue p a {
  color: inherit;
}
.text-with-multimedia.color-vibrant-blue a {
  color: inherit;
}
.text-with-multimedia.color-vibrant-blue ul li {
  color: white;
}
.text-with-multimedia.color-vibrant-blue ul li a {
  color: inherit;
}
.text-with-multimedia.color-vibrant-blue ol li {
  color: white;
}
.text-with-multimedia.color-vibrant-blue ol li a {
  color: inherit;
}
.text-with-multimedia.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.text-with-multimedia.color-approachable-blue h1,
.text-with-multimedia.color-approachable-blue h2,
.text-with-multimedia.color-approachable-blue h3,
.text-with-multimedia.color-approachable-blue h4,
.text-with-multimedia.color-approachable-blue h5,
.text-with-multimedia.color-approachable-blue h6 {
  color: white;
}
.text-with-multimedia.color-approachable-blue p {
  color: white;
}
.text-with-multimedia.color-approachable-blue p a {
  color: inherit;
}
.text-with-multimedia.color-approachable-blue a {
  color: inherit;
}
.text-with-multimedia.color-approachable-blue ul li {
  color: white;
}
.text-with-multimedia.color-approachable-blue ul li a {
  color: inherit;
}
.text-with-multimedia.color-approachable-blue ol li {
  color: white;
}
.text-with-multimedia.color-approachable-blue ol li a {
  color: inherit;
}
.text-with-multimedia.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.text-with-multimedia.color-brand-dark-gray h1,
.text-with-multimedia.color-brand-dark-gray h2,
.text-with-multimedia.color-brand-dark-gray h3,
.text-with-multimedia.color-brand-dark-gray h4,
.text-with-multimedia.color-brand-dark-gray h5,
.text-with-multimedia.color-brand-dark-gray h6 {
  color: white;
}
.text-with-multimedia.color-brand-dark-gray p {
  color: white;
}
.text-with-multimedia.color-brand-dark-gray p a {
  color: inherit;
}
.text-with-multimedia.color-brand-dark-gray a {
  color: inherit;
}
.text-with-multimedia.color-brand-dark-gray ul li {
  color: white;
}
.text-with-multimedia.color-brand-dark-gray ul li a {
  color: inherit;
}
.text-with-multimedia.color-brand-dark-gray ol li {
  color: white;
}
.text-with-multimedia.color-brand-dark-gray ol li a {
  color: inherit;
}
.text-with-multimedia.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.text-with-multimedia.color-super-light-gray h1,
.text-with-multimedia.color-super-light-gray h2,
.text-with-multimedia.color-super-light-gray h3,
.text-with-multimedia.color-super-light-gray h4,
.text-with-multimedia.color-super-light-gray h5,
.text-with-multimedia.color-super-light-gray h6 {
  color: #000000;
}
.text-with-multimedia.color-super-light-gray p {
  color: #000000;
}
.text-with-multimedia.color-super-light-gray p a {
  color: inherit;
}
.text-with-multimedia.color-super-light-gray a {
  color: inherit;
}
.text-with-multimedia.color-super-light-gray ul li {
  color: #000000;
}
.text-with-multimedia.color-super-light-gray ul li a {
  color: inherit;
}
.text-with-multimedia.color-super-light-gray ol li {
  color: #000000;
}
.text-with-multimedia.color-super-light-gray ol li a {
  color: inherit;
}
.text-with-multimedia.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.text-with-multimedia.color-brand-light-gray h1,
.text-with-multimedia.color-brand-light-gray h2,
.text-with-multimedia.color-brand-light-gray h3,
.text-with-multimedia.color-brand-light-gray h4,
.text-with-multimedia.color-brand-light-gray h5,
.text-with-multimedia.color-brand-light-gray h6 {
  color: #000000;
}
.text-with-multimedia.color-brand-light-gray p {
  color: #000000;
}
.text-with-multimedia.color-brand-light-gray p a {
  color: inherit;
}
.text-with-multimedia.color-brand-light-gray a {
  color: inherit;
}
.text-with-multimedia.color-brand-light-gray ul li {
  color: #000000;
}
.text-with-multimedia.color-brand-light-gray ul li a {
  color: inherit;
}
.text-with-multimedia.color-brand-light-gray ol li {
  color: #000000;
}
.text-with-multimedia.color-brand-light-gray ol li a {
  color: inherit;
}
.text-with-multimedia.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.text-with-multimedia.color-brand-medium-gray h1,
.text-with-multimedia.color-brand-medium-gray h2,
.text-with-multimedia.color-brand-medium-gray h3,
.text-with-multimedia.color-brand-medium-gray h4,
.text-with-multimedia.color-brand-medium-gray h5,
.text-with-multimedia.color-brand-medium-gray h6 {
  color: white;
}
.text-with-multimedia.color-brand-medium-gray p {
  color: white;
}
.text-with-multimedia.color-brand-medium-gray p a {
  color: inherit;
}
.text-with-multimedia.color-brand-medium-gray a {
  color: inherit;
}
.text-with-multimedia.color-brand-medium-gray ul li {
  color: white;
}
.text-with-multimedia.color-brand-medium-gray ul li a {
  color: inherit;
}
.text-with-multimedia.color-brand-medium-gray ol li {
  color: white;
}
.text-with-multimedia.color-brand-medium-gray ol li a {
  color: inherit;
}
.text-with-multimedia.color-black ul a[href],
.text-with-multimedia.color-vibrant-blue ul a[href],
.text-with-multimedia.color-approachable-blue ul a[href],
.text-with-multimedia.color-brand-dark-gray ul a[href],
.text-with-multimedia.brand-medium-gray ul a[href],
.text-with-multimedia.color-black p a[href],
.text-with-multimedia.color-vibrant-blue p a[href],
.text-with-multimedia.color-approachable-blue p a[href],
.text-with-multimedia.color-brand-dark-gray p a[href],
.text-with-multimedia.brand-medium-gray p a[href] {
  color: white;
}
.text-with-multimedia ul a,
.text-with-multimedia p a {
  padding-bottom: 0 !important;
}
.text-with-multimedia[class^='color-'],
.text-with-multimedia[class*=' color-'] {
  background-color: transparent;
}
.text-with-multimedia[class^='color-'] + footer.pulsepoint-footer,
.text-with-multimedia[class*=' color-'] + footer.pulsepoint-footer {
  margin-top: -56px;
}
.text-with-multimedia[class^='color-'] h2,
.text-with-multimedia[class*=' color-'] h2 {
  margin-top: 0;
}
.text-with-multimedia[class^='color-'] + [class^='color-'],
.text-with-multimedia[class*=' color-'] + [class^='color-'],
.text-with-multimedia[class^='color-'] + [class*=' color-'],
.text-with-multimedia[class*=' color-'] + [class*=' color-'] {
  margin-top: 0;
}
.text-with-multimedia:not([class^='color-']):not([class*=' color-']) .two-column .title {
  color: #00538B;
}
.text-with-multimedia h2:not(.title) {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
.text-with-multimedia .module-text {
  padding-left: 15px;
  padding-right: 15px;
}
.text-with-multimedia .two-column.no-title {
  padding-top: 20px;
}
.text-with-multimedia .two-column .title {
  padding-left: 15px;
  padding-bottom: 15px;
  font-size: 44px;
  font-family: Breuer-Light;
}
.text-with-multimedia .two-column .two-column-left {
  padding-bottom: 10px;
}
.text-with-multimedia .two-column .two-column-left .caption {
  margin-top: 10px;
  font-size: 18px;
  font-style: italic;
}
.text-with-multimedia .two-column .two-column-right {
  padding-top: 10px;
}
.text-with-multimedia .two-column .two-column-right .copy {
  font-size: 18px;
  line-height: 28px;
  font-family: Breuer-Regular;
}
.two-column-tabs {
  background-color: transparent !important;
  position: relative;
  overflow: hidden;
  padding: 32px 0;
}
.two-column-tabs.color-transparent {
  background-color: transparent;
}
.two-column-tabs.color-black {
  background-color: black;
  color: white;
}
.two-column-tabs.color-black h1,
.two-column-tabs.color-black h2,
.two-column-tabs.color-black h3,
.two-column-tabs.color-black h4,
.two-column-tabs.color-black h5,
.two-column-tabs.color-black h6 {
  color: white;
}
.two-column-tabs.color-black p {
  color: white;
}
.two-column-tabs.color-black p a {
  color: inherit;
}
.two-column-tabs.color-black a {
  color: inherit;
}
.two-column-tabs.color-black ul li {
  color: white;
}
.two-column-tabs.color-black ul li a {
  color: inherit;
}
.two-column-tabs.color-black ol li {
  color: white;
}
.two-column-tabs.color-black ol li a {
  color: inherit;
}
.two-column-tabs.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.two-column-tabs.color-innovative-green h1,
.two-column-tabs.color-innovative-green h2,
.two-column-tabs.color-innovative-green h3,
.two-column-tabs.color-innovative-green h4,
.two-column-tabs.color-innovative-green h5,
.two-column-tabs.color-innovative-green h6 {
  color: #000000;
}
.two-column-tabs.color-innovative-green p {
  color: #000000;
}
.two-column-tabs.color-innovative-green p a {
  color: inherit;
}
.two-column-tabs.color-innovative-green a {
  color: inherit;
}
.two-column-tabs.color-innovative-green ul li {
  color: #000000;
}
.two-column-tabs.color-innovative-green ul li a {
  color: inherit;
}
.two-column-tabs.color-innovative-green ol li {
  color: #000000;
}
.two-column-tabs.color-innovative-green ol li a {
  color: inherit;
}
.two-column-tabs.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.two-column-tabs.color-motivated-yellow h1,
.two-column-tabs.color-motivated-yellow h2,
.two-column-tabs.color-motivated-yellow h3,
.two-column-tabs.color-motivated-yellow h4,
.two-column-tabs.color-motivated-yellow h5,
.two-column-tabs.color-motivated-yellow h6 {
  color: #000000;
}
.two-column-tabs.color-motivated-yellow p {
  color: #000000;
}
.two-column-tabs.color-motivated-yellow p a {
  color: inherit;
}
.two-column-tabs.color-motivated-yellow a {
  color: inherit;
}
.two-column-tabs.color-motivated-yellow ul li {
  color: #000000;
}
.two-column-tabs.color-motivated-yellow ul li a {
  color: inherit;
}
.two-column-tabs.color-motivated-yellow ol li {
  color: #000000;
}
.two-column-tabs.color-motivated-yellow ol li a {
  color: inherit;
}
.two-column-tabs.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.two-column-tabs.color-optimistic-blue h1,
.two-column-tabs.color-optimistic-blue h2,
.two-column-tabs.color-optimistic-blue h3,
.two-column-tabs.color-optimistic-blue h4,
.two-column-tabs.color-optimistic-blue h5,
.two-column-tabs.color-optimistic-blue h6 {
  color: #000000;
}
.two-column-tabs.color-optimistic-blue p {
  color: #000000;
}
.two-column-tabs.color-optimistic-blue p a {
  color: inherit;
}
.two-column-tabs.color-optimistic-blue a {
  color: inherit;
}
.two-column-tabs.color-optimistic-blue ul li {
  color: #000000;
}
.two-column-tabs.color-optimistic-blue ul li a {
  color: inherit;
}
.two-column-tabs.color-optimistic-blue ol li {
  color: #000000;
}
.two-column-tabs.color-optimistic-blue ol li a {
  color: inherit;
}
.two-column-tabs.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.two-column-tabs.color-vibrant-blue h1,
.two-column-tabs.color-vibrant-blue h2,
.two-column-tabs.color-vibrant-blue h3,
.two-column-tabs.color-vibrant-blue h4,
.two-column-tabs.color-vibrant-blue h5,
.two-column-tabs.color-vibrant-blue h6 {
  color: white;
}
.two-column-tabs.color-vibrant-blue p {
  color: white;
}
.two-column-tabs.color-vibrant-blue p a {
  color: inherit;
}
.two-column-tabs.color-vibrant-blue a {
  color: inherit;
}
.two-column-tabs.color-vibrant-blue ul li {
  color: white;
}
.two-column-tabs.color-vibrant-blue ul li a {
  color: inherit;
}
.two-column-tabs.color-vibrant-blue ol li {
  color: white;
}
.two-column-tabs.color-vibrant-blue ol li a {
  color: inherit;
}
.two-column-tabs.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.two-column-tabs.color-approachable-blue h1,
.two-column-tabs.color-approachable-blue h2,
.two-column-tabs.color-approachable-blue h3,
.two-column-tabs.color-approachable-blue h4,
.two-column-tabs.color-approachable-blue h5,
.two-column-tabs.color-approachable-blue h6 {
  color: white;
}
.two-column-tabs.color-approachable-blue p {
  color: white;
}
.two-column-tabs.color-approachable-blue p a {
  color: inherit;
}
.two-column-tabs.color-approachable-blue a {
  color: inherit;
}
.two-column-tabs.color-approachable-blue ul li {
  color: white;
}
.two-column-tabs.color-approachable-blue ul li a {
  color: inherit;
}
.two-column-tabs.color-approachable-blue ol li {
  color: white;
}
.two-column-tabs.color-approachable-blue ol li a {
  color: inherit;
}
.two-column-tabs.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.two-column-tabs.color-brand-dark-gray h1,
.two-column-tabs.color-brand-dark-gray h2,
.two-column-tabs.color-brand-dark-gray h3,
.two-column-tabs.color-brand-dark-gray h4,
.two-column-tabs.color-brand-dark-gray h5,
.two-column-tabs.color-brand-dark-gray h6 {
  color: white;
}
.two-column-tabs.color-brand-dark-gray p {
  color: white;
}
.two-column-tabs.color-brand-dark-gray p a {
  color: inherit;
}
.two-column-tabs.color-brand-dark-gray a {
  color: inherit;
}
.two-column-tabs.color-brand-dark-gray ul li {
  color: white;
}
.two-column-tabs.color-brand-dark-gray ul li a {
  color: inherit;
}
.two-column-tabs.color-brand-dark-gray ol li {
  color: white;
}
.two-column-tabs.color-brand-dark-gray ol li a {
  color: inherit;
}
.two-column-tabs.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.two-column-tabs.color-super-light-gray h1,
.two-column-tabs.color-super-light-gray h2,
.two-column-tabs.color-super-light-gray h3,
.two-column-tabs.color-super-light-gray h4,
.two-column-tabs.color-super-light-gray h5,
.two-column-tabs.color-super-light-gray h6 {
  color: #000000;
}
.two-column-tabs.color-super-light-gray p {
  color: #000000;
}
.two-column-tabs.color-super-light-gray p a {
  color: inherit;
}
.two-column-tabs.color-super-light-gray a {
  color: inherit;
}
.two-column-tabs.color-super-light-gray ul li {
  color: #000000;
}
.two-column-tabs.color-super-light-gray ul li a {
  color: inherit;
}
.two-column-tabs.color-super-light-gray ol li {
  color: #000000;
}
.two-column-tabs.color-super-light-gray ol li a {
  color: inherit;
}
.two-column-tabs.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.two-column-tabs.color-brand-light-gray h1,
.two-column-tabs.color-brand-light-gray h2,
.two-column-tabs.color-brand-light-gray h3,
.two-column-tabs.color-brand-light-gray h4,
.two-column-tabs.color-brand-light-gray h5,
.two-column-tabs.color-brand-light-gray h6 {
  color: #000000;
}
.two-column-tabs.color-brand-light-gray p {
  color: #000000;
}
.two-column-tabs.color-brand-light-gray p a {
  color: inherit;
}
.two-column-tabs.color-brand-light-gray a {
  color: inherit;
}
.two-column-tabs.color-brand-light-gray ul li {
  color: #000000;
}
.two-column-tabs.color-brand-light-gray ul li a {
  color: inherit;
}
.two-column-tabs.color-brand-light-gray ol li {
  color: #000000;
}
.two-column-tabs.color-brand-light-gray ol li a {
  color: inherit;
}
.two-column-tabs.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.two-column-tabs.color-brand-medium-gray h1,
.two-column-tabs.color-brand-medium-gray h2,
.two-column-tabs.color-brand-medium-gray h3,
.two-column-tabs.color-brand-medium-gray h4,
.two-column-tabs.color-brand-medium-gray h5,
.two-column-tabs.color-brand-medium-gray h6 {
  color: white;
}
.two-column-tabs.color-brand-medium-gray p {
  color: white;
}
.two-column-tabs.color-brand-medium-gray p a {
  color: inherit;
}
.two-column-tabs.color-brand-medium-gray a {
  color: inherit;
}
.two-column-tabs.color-brand-medium-gray ul li {
  color: white;
}
.two-column-tabs.color-brand-medium-gray ul li a {
  color: inherit;
}
.two-column-tabs.color-brand-medium-gray ol li {
  color: white;
}
.two-column-tabs.color-brand-medium-gray ol li a {
  color: inherit;
}
@media (min-width: 768px) {
  .two-column-tabs {
    padding: 48px 0;
  }
}
.two-column-tabs h2 {
  margin-top: 0;
}
.two-column-tabs h2 p {
  color: inherit;
  margin-top: 0;
}
.two-column-tabs.color-blue .two-column-tabs-tab-title,
.two-column-tabs.color-dusty-gray .two-column-tabs-tab-title,
.two-column-tabs.color-gray .two-column-tabs-tab-title,
.two-column-tabs.color-green .two-column-tabs-tab-title,
.two-column-tabs.color-orange .two-column-tabs-tab-title,
.two-column-tabs.color-dark-blue .two-column-tabs-tab-title,
.two-column-tabs.color-teal .two-column-tabs-tab-title,
.two-column-tabs.color-dark-teal .two-column-tabs-tab-title,
.two-column-tabs.color-magenta .two-column-tabs-tab-title,
.two-column-tabs.color-dark-gray .two-column-tabs-tab-title,
.two-column-tabs.color-light-black .two-column-tabs-tab-title,
.two-column-tabs.color-burgundy .two-column-tabs-tab-title,
.two-column-tabs.color-black .two-column-tabs-tab-title,
.two-column-tabs.color-approachable-blue .two-column-tabs-tab-title,
.two-column-tabs.color-vibrant-blue .two-column-tabs-tab-title,
.two-column-tabs.color-brand-dark-gray .two-column-tabs-tab-title {
  color: #fff;
}
.two-column-tabs.color-blue .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-dusty-gray .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-gray .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-green .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-orange .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-dark-blue .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-teal .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-dark-teal .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-magenta .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-dark-gray .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-light-black .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-burgundy .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-black .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-approachable-blue .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-vibrant-blue .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-brand-dark-gray .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-blue .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-dusty-gray .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-gray .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-green .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-orange .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-dark-blue .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-teal .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-dark-teal .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-magenta .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-dark-gray .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-light-black .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-burgundy .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-black .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-approachable-blue .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-vibrant-blue .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-brand-dark-gray .two-column-tabs-tab-body a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.two-column-tabs.color-blue .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-dusty-gray .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-gray .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-green .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-orange .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-dark-blue .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-teal .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-dark-teal .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-magenta .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-dark-gray .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-light-black .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-burgundy .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-black .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-approachable-blue .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-vibrant-blue .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-brand-dark-gray .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-blue .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-dusty-gray .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-gray .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-green .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-orange .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-dark-blue .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-teal .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-dark-teal .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-magenta .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-dark-gray .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-light-black .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-burgundy .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-black .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-approachable-blue .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-vibrant-blue .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-brand-dark-gray .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-blue .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-dusty-gray .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-gray .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-green .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-orange .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-dark-blue .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-teal .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-dark-teal .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-magenta .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-dark-gray .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-light-black .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-burgundy .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-black .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-approachable-blue .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-vibrant-blue .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-brand-dark-gray .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-blue .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-dusty-gray .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-gray .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-green .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-orange .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-dark-blue .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-teal .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-dark-teal .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-magenta .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-dark-gray .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-light-black .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-burgundy .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-black .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-approachable-blue .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-vibrant-blue .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-brand-dark-gray .two-column-tabs-tab-body a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}
.two-column-tabs.color-alto .two-column-tabs-tab-title,
.two-column-tabs.color-gallery .two-column-tabs-tab-title,
.two-column-tabs.color-light-gray .two-column-tabs-tab-title,
.two-column-tabs.color-gray-chateau .two-column-tabs-tab-title,
.two-column-tabs.color-iron .two-column-tabs-tab-title,
.two-column-tabs.color-porcelain .two-column-tabs-tab-title,
.two-column-tabs.color-innovative-green .two-column-tabs-tab-title,
.two-column-tabs.color-motivated-yellow .two-column-tabs-tab-title,
.two-column-tabs.color-optimistic-blue .two-column-tabs-tab-title,
.two-column-tabs.color-super-light-gray .two-column-tabs-tab-title {
  color: #000000;
}
.two-column-tabs.color-alto .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-gallery .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-light-gray .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-gray-chateau .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-iron .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-porcelain .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-innovative-green .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-motivated-yellow .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-optimistic-blue .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-super-light-gray .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs.color-alto .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-gallery .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-light-gray .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-gray-chateau .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-iron .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-porcelain .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-innovative-green .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-motivated-yellow .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-optimistic-blue .two-column-tabs-tab-body a[href][class=""],
.two-column-tabs.color-super-light-gray .two-column-tabs-tab-body a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.two-column-tabs.color-alto .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-gallery .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-light-gray .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-gray-chateau .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-iron .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-porcelain .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-innovative-green .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-motivated-yellow .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-optimistic-blue .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-super-light-gray .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs.color-alto .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-gallery .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-light-gray .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-gray-chateau .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-iron .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-porcelain .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-innovative-green .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-motivated-yellow .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-optimistic-blue .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-super-light-gray .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs.color-alto .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-gallery .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-light-gray .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-gray-chateau .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-iron .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-porcelain .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-innovative-green .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-motivated-yellow .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-optimistic-blue .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-super-light-gray .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs.color-alto .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-gallery .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-light-gray .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-gray-chateau .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-iron .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-porcelain .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-innovative-green .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-motivated-yellow .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-optimistic-blue .two-column-tabs-tab-body a[href][class=""]:focus,
.two-column-tabs.color-super-light-gray .two-column-tabs-tab-body a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.two-column-tabs h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .two-column-tabs h2 {
    font-size: 44px;
    line-height: 50px;
  }
}
.two-column-tabs .module-text {
  margin-top: -32px;
}
.two-column-tabs .two-column-tabs-header {
  flex: 0 0 100%;
}
.two-column-tabs .two-column-tabs-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}
@media (min-width: 768px) {
  .two-column-tabs .two-column-tabs-container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .two-column-tabs .two-column-tabs-container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .two-column-tabs .two-column-tabs-container {
    width: 1140px;
  }
}
.two-column-tabs .two-column-tabs-tab-body p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.two-column-tabs .two-column-tabs-tab-body p:first-child {
  margin-top: 0;
}
.two-column-tabs .two-column-tabs-tab-body p:last-child {
  margin-bottom: 0;
}
.two-column-tabs .two-column-tabs-tab-body ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}
.two-column-tabs .two-column-tabs-tab-body ul li {
  margin: spacingDefault 0;
}
.two-column-tabs .two-column-tabs-tab-body ul ul {
  list-style-type: none;
  padding-left: 16px;
}
.two-column-tabs .two-column-tabs-tab-body ul ul li {
  position: relative;
}
.two-column-tabs .two-column-tabs-tab-body ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}
.two-column-tabs .two-column-tabs-tab-body ul ul ul {
  list-style-type: circle;
}
.two-column-tabs .two-column-tabs-tab-body ul ul ul li {
  position: relative;
}
.two-column-tabs .two-column-tabs-tab-body ul ul ul li:before {
  display: none;
}
.two-column-tabs .two-column-tabs-tab-body a {
  text-decoration: underline;
}
.two-column-tabs .two-column-tabs-tab-body a[href]:not([class]),
.two-column-tabs .two-column-tabs-tab-body a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.two-column-tabs .two-column-tabs-tab-body a[href]:not([class]):hover,
.two-column-tabs .two-column-tabs-tab-body a[href][class=""]:hover,
.two-column-tabs .two-column-tabs-tab-body a[href]:not([class]):focus,
.two-column-tabs .two-column-tabs-tab-body a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.two-column-tabs .two-column-tabs-tab-body h1:not(:first-child),
.two-column-tabs .two-column-tabs-tab-body h2:not(:first-child),
.two-column-tabs .two-column-tabs-tab-body h3:not(:first-child),
.two-column-tabs .two-column-tabs-tab-body h4:not(:first-child),
.two-column-tabs .two-column-tabs-tab-body h5:not(:first-child),
.two-column-tabs .two-column-tabs-tab-body h6:not(:first-child) {
  margin-top: 48px;
}
.two-column-tabs .two-column-tabs-tab {
  display: none;
}
.two-column-tabs .two-column-tabs-tab.two-column-tabs-tab-active {
  display: flex;
  flex-direction: column;
}
.two-column-tabs .two-column-tabs-tab-main {
  order: 1;
}
.two-column-tabs .two-column-tabs-tab-sidebar {
  order: 2;
}
.two-column-tabs .two-column-tabs-tab-subtitle {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.two-column-tabs .two-column-tabs-tab-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .two-column-tabs .two-column-tabs-tab-title {
    font-size: 26px;
    line-height: 30px;
  }
}
.two-column-tabs .two-column-tabs-tab-sidebar-image img {
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .two-column-tabs .two-column-tabs-tab-sidebar-image {
    margin-bottom: 8px;
  }
}
.two-column-tabs .two-column-tabs-tab-sidebar-links {
  padding: 32px 20px;
  background-size: cover;
  background-position: center;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  color: white;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .two-column-tabs .two-column-tabs-tab-sidebar-links-title {
    font-size: 26px;
    line-height: 30px;
  }
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container {
  display: flex;
  flex-wrap: wrap;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a {
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 8px 12px;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-transparent {
  background-color: transparent;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-black {
  background-color: black;
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-black h1,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-black h2,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-black h3,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-black h4,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-black h5,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-black h6 {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-black p {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-black p a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-black a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-black ul li {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-black ul li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-black ol li {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-black ol li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-innovative-green h1,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-innovative-green h2,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-innovative-green h3,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-innovative-green h4,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-innovative-green h5,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-innovative-green h6 {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-innovative-green p {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-innovative-green p a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-innovative-green a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-innovative-green ul li {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-innovative-green ul li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-innovative-green ol li {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-innovative-green ol li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-motivated-yellow h1,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-motivated-yellow h2,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-motivated-yellow h3,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-motivated-yellow h4,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-motivated-yellow h5,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-motivated-yellow h6 {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-motivated-yellow p {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-motivated-yellow p a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-motivated-yellow a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-motivated-yellow ul li {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-motivated-yellow ul li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-motivated-yellow ol li {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-motivated-yellow ol li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-optimistic-blue h1,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-optimistic-blue h2,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-optimistic-blue h3,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-optimistic-blue h4,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-optimistic-blue h5,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-optimistic-blue h6 {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-optimistic-blue p {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-optimistic-blue p a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-optimistic-blue a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-optimistic-blue ul li {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-optimistic-blue ul li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-optimistic-blue ol li {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-optimistic-blue ol li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-vibrant-blue h1,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-vibrant-blue h2,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-vibrant-blue h3,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-vibrant-blue h4,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-vibrant-blue h5,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-vibrant-blue h6 {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-vibrant-blue p {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-vibrant-blue p a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-vibrant-blue a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-vibrant-blue ul li {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-vibrant-blue ul li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-vibrant-blue ol li {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-vibrant-blue ol li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-approachable-blue h1,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-approachable-blue h2,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-approachable-blue h3,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-approachable-blue h4,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-approachable-blue h5,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-approachable-blue h6 {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-approachable-blue p {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-approachable-blue p a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-approachable-blue a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-approachable-blue ul li {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-approachable-blue ul li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-approachable-blue ol li {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-approachable-blue ol li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-dark-gray h1,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-dark-gray h2,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-dark-gray h3,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-dark-gray h4,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-dark-gray h5,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-dark-gray h6 {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-dark-gray p {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-dark-gray p a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-dark-gray a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-dark-gray ul li {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-dark-gray ul li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-dark-gray ol li {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-dark-gray ol li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-super-light-gray h1,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-super-light-gray h2,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-super-light-gray h3,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-super-light-gray h4,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-super-light-gray h5,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-super-light-gray h6 {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-super-light-gray p {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-super-light-gray p a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-super-light-gray a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-super-light-gray ul li {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-super-light-gray ul li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-super-light-gray ol li {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-super-light-gray ol li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-light-gray h1,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-light-gray h2,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-light-gray h3,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-light-gray h4,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-light-gray h5,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-light-gray h6 {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-light-gray p {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-light-gray p a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-light-gray a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-light-gray ul li {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-light-gray ul li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-light-gray ol li {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-light-gray ol li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-medium-gray h1,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-medium-gray h2,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-medium-gray h3,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-medium-gray h4,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-medium-gray h5,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-medium-gray h6 {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-medium-gray p {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-medium-gray p a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-medium-gray a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-medium-gray ul li {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-medium-gray ul li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-medium-gray ol li {
  color: white;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a.color-brand-medium-gray ol li a {
  color: inherit;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a,
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a p {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.two-column-tabs .two-column-tabs-tab-sidebar-links-container a p {
  margin: 0;
}
.two-column-tabs .two-column-tabs-left {
  display: none;
}
.two-column-tabs .two-column-tabs-dropdown {
  margin-bottom: 32px;
  position: relative;
  width: 263px;
  max-width: 100%;
}
.two-column-tabs .two-column-tabs-dropdown select {
  width: 100%;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  padding: 11px 9px;
  background-color: #f3f3f3;
  font-size: 18px;
  line-height: 18px;
  color: #000000;
}
.two-column-tabs .two-column-tabs-dropdown select::-ms-expand {
  display: none;
}
.two-column-tabs .two-column-tabs-dropdown svg {
  fill: #000000;
  width: 21px;
  height: 18px;
  position: absolute;
  right: 8px;
  top: 12px;
  padding: 4px;
  background-color: #f3f3f3;
  pointer-events: none;
}
.two-column-tabs .two-column-tabs-tab-link-container {
  text-align: right;
  margin-bottom: 56px;
}
.two-column-tabs .two-column-tabs-tab-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
}
.two-column-tabs .two-column-tabs-tab-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}
.two-column-tabs .two-column-tabs-tab-link:hover,
.two-column-tabs .two-column-tabs-tab-link:focus {
  color: #000000;
}
.two-column-tabs .two-column-tabs-tab-link:hover svg,
.two-column-tabs .two-column-tabs-tab-link:focus svg {
  transform: translateX(8px);
}
.sidebar-block {
  display: block;
  margin-bottom: 20px;
  padding: 36px 48px 74px 24px;
  background-size: cover;
  background-position: center;
  color: white;
  position: relative;
}
.sidebar-block.color-transparent {
  background-color: transparent;
}
.sidebar-block.color-black span {
  background-color: rgba(0, 0, 0, 0.3);
}
.sidebar-block.color-transparent {
  background-color: transparent;
}
.sidebar-block.color-black {
  background-color: black;
  color: white;
}
.sidebar-block.color-black h1,
.sidebar-block.color-black h2,
.sidebar-block.color-black h3,
.sidebar-block.color-black h4,
.sidebar-block.color-black h5,
.sidebar-block.color-black h6 {
  color: white;
}
.sidebar-block.color-black p {
  color: white;
}
.sidebar-block.color-black p a {
  color: inherit;
}
.sidebar-block.color-black a {
  color: inherit;
}
.sidebar-block.color-black ul li {
  color: white;
}
.sidebar-block.color-black ul li a {
  color: inherit;
}
.sidebar-block.color-black ol li {
  color: white;
}
.sidebar-block.color-black ol li a {
  color: inherit;
}
.sidebar-block.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.sidebar-block.color-innovative-green h1,
.sidebar-block.color-innovative-green h2,
.sidebar-block.color-innovative-green h3,
.sidebar-block.color-innovative-green h4,
.sidebar-block.color-innovative-green h5,
.sidebar-block.color-innovative-green h6 {
  color: #000000;
}
.sidebar-block.color-innovative-green p {
  color: #000000;
}
.sidebar-block.color-innovative-green p a {
  color: inherit;
}
.sidebar-block.color-innovative-green a {
  color: inherit;
}
.sidebar-block.color-innovative-green ul li {
  color: #000000;
}
.sidebar-block.color-innovative-green ul li a {
  color: inherit;
}
.sidebar-block.color-innovative-green ol li {
  color: #000000;
}
.sidebar-block.color-innovative-green ol li a {
  color: inherit;
}
.sidebar-block.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.sidebar-block.color-motivated-yellow h1,
.sidebar-block.color-motivated-yellow h2,
.sidebar-block.color-motivated-yellow h3,
.sidebar-block.color-motivated-yellow h4,
.sidebar-block.color-motivated-yellow h5,
.sidebar-block.color-motivated-yellow h6 {
  color: #000000;
}
.sidebar-block.color-motivated-yellow p {
  color: #000000;
}
.sidebar-block.color-motivated-yellow p a {
  color: inherit;
}
.sidebar-block.color-motivated-yellow a {
  color: inherit;
}
.sidebar-block.color-motivated-yellow ul li {
  color: #000000;
}
.sidebar-block.color-motivated-yellow ul li a {
  color: inherit;
}
.sidebar-block.color-motivated-yellow ol li {
  color: #000000;
}
.sidebar-block.color-motivated-yellow ol li a {
  color: inherit;
}
.sidebar-block.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.sidebar-block.color-optimistic-blue h1,
.sidebar-block.color-optimistic-blue h2,
.sidebar-block.color-optimistic-blue h3,
.sidebar-block.color-optimistic-blue h4,
.sidebar-block.color-optimistic-blue h5,
.sidebar-block.color-optimistic-blue h6 {
  color: #000000;
}
.sidebar-block.color-optimistic-blue p {
  color: #000000;
}
.sidebar-block.color-optimistic-blue p a {
  color: inherit;
}
.sidebar-block.color-optimistic-blue a {
  color: inherit;
}
.sidebar-block.color-optimistic-blue ul li {
  color: #000000;
}
.sidebar-block.color-optimistic-blue ul li a {
  color: inherit;
}
.sidebar-block.color-optimistic-blue ol li {
  color: #000000;
}
.sidebar-block.color-optimistic-blue ol li a {
  color: inherit;
}
.sidebar-block.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.sidebar-block.color-vibrant-blue h1,
.sidebar-block.color-vibrant-blue h2,
.sidebar-block.color-vibrant-blue h3,
.sidebar-block.color-vibrant-blue h4,
.sidebar-block.color-vibrant-blue h5,
.sidebar-block.color-vibrant-blue h6 {
  color: white;
}
.sidebar-block.color-vibrant-blue p {
  color: white;
}
.sidebar-block.color-vibrant-blue p a {
  color: inherit;
}
.sidebar-block.color-vibrant-blue a {
  color: inherit;
}
.sidebar-block.color-vibrant-blue ul li {
  color: white;
}
.sidebar-block.color-vibrant-blue ul li a {
  color: inherit;
}
.sidebar-block.color-vibrant-blue ol li {
  color: white;
}
.sidebar-block.color-vibrant-blue ol li a {
  color: inherit;
}
.sidebar-block.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.sidebar-block.color-approachable-blue h1,
.sidebar-block.color-approachable-blue h2,
.sidebar-block.color-approachable-blue h3,
.sidebar-block.color-approachable-blue h4,
.sidebar-block.color-approachable-blue h5,
.sidebar-block.color-approachable-blue h6 {
  color: white;
}
.sidebar-block.color-approachable-blue p {
  color: white;
}
.sidebar-block.color-approachable-blue p a {
  color: inherit;
}
.sidebar-block.color-approachable-blue a {
  color: inherit;
}
.sidebar-block.color-approachable-blue ul li {
  color: white;
}
.sidebar-block.color-approachable-blue ul li a {
  color: inherit;
}
.sidebar-block.color-approachable-blue ol li {
  color: white;
}
.sidebar-block.color-approachable-blue ol li a {
  color: inherit;
}
.sidebar-block.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.sidebar-block.color-brand-dark-gray h1,
.sidebar-block.color-brand-dark-gray h2,
.sidebar-block.color-brand-dark-gray h3,
.sidebar-block.color-brand-dark-gray h4,
.sidebar-block.color-brand-dark-gray h5,
.sidebar-block.color-brand-dark-gray h6 {
  color: white;
}
.sidebar-block.color-brand-dark-gray p {
  color: white;
}
.sidebar-block.color-brand-dark-gray p a {
  color: inherit;
}
.sidebar-block.color-brand-dark-gray a {
  color: inherit;
}
.sidebar-block.color-brand-dark-gray ul li {
  color: white;
}
.sidebar-block.color-brand-dark-gray ul li a {
  color: inherit;
}
.sidebar-block.color-brand-dark-gray ol li {
  color: white;
}
.sidebar-block.color-brand-dark-gray ol li a {
  color: inherit;
}
.sidebar-block.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.sidebar-block.color-super-light-gray h1,
.sidebar-block.color-super-light-gray h2,
.sidebar-block.color-super-light-gray h3,
.sidebar-block.color-super-light-gray h4,
.sidebar-block.color-super-light-gray h5,
.sidebar-block.color-super-light-gray h6 {
  color: #000000;
}
.sidebar-block.color-super-light-gray p {
  color: #000000;
}
.sidebar-block.color-super-light-gray p a {
  color: inherit;
}
.sidebar-block.color-super-light-gray a {
  color: inherit;
}
.sidebar-block.color-super-light-gray ul li {
  color: #000000;
}
.sidebar-block.color-super-light-gray ul li a {
  color: inherit;
}
.sidebar-block.color-super-light-gray ol li {
  color: #000000;
}
.sidebar-block.color-super-light-gray ol li a {
  color: inherit;
}
.sidebar-block.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.sidebar-block.color-brand-light-gray h1,
.sidebar-block.color-brand-light-gray h2,
.sidebar-block.color-brand-light-gray h3,
.sidebar-block.color-brand-light-gray h4,
.sidebar-block.color-brand-light-gray h5,
.sidebar-block.color-brand-light-gray h6 {
  color: #000000;
}
.sidebar-block.color-brand-light-gray p {
  color: #000000;
}
.sidebar-block.color-brand-light-gray p a {
  color: inherit;
}
.sidebar-block.color-brand-light-gray a {
  color: inherit;
}
.sidebar-block.color-brand-light-gray ul li {
  color: #000000;
}
.sidebar-block.color-brand-light-gray ul li a {
  color: inherit;
}
.sidebar-block.color-brand-light-gray ol li {
  color: #000000;
}
.sidebar-block.color-brand-light-gray ol li a {
  color: inherit;
}
.sidebar-block.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.sidebar-block.color-brand-medium-gray h1,
.sidebar-block.color-brand-medium-gray h2,
.sidebar-block.color-brand-medium-gray h3,
.sidebar-block.color-brand-medium-gray h4,
.sidebar-block.color-brand-medium-gray h5,
.sidebar-block.color-brand-medium-gray h6 {
  color: white;
}
.sidebar-block.color-brand-medium-gray p {
  color: white;
}
.sidebar-block.color-brand-medium-gray p a {
  color: inherit;
}
.sidebar-block.color-brand-medium-gray a {
  color: inherit;
}
.sidebar-block.color-brand-medium-gray ul li {
  color: white;
}
.sidebar-block.color-brand-medium-gray ul li a {
  color: inherit;
}
.sidebar-block.color-brand-medium-gray ol li {
  color: white;
}
.sidebar-block.color-brand-medium-gray ol li a {
  color: inherit;
}
.sidebar-block.color-black ul a[href],
.sidebar-block.color-vibrant-blue ul a[href],
.sidebar-block.color-approachable-blue ul a[href],
.sidebar-block.color-brand-dark-gray ul a[href],
.sidebar-block.brand-medium-gray ul a[href],
.sidebar-block.color-black p a[href],
.sidebar-block.color-vibrant-blue p a[href],
.sidebar-block.color-approachable-blue p a[href],
.sidebar-block.color-brand-dark-gray p a[href],
.sidebar-block.brand-medium-gray p a[href] {
  color: white;
}
.sidebar-block.color-transparent svg {
  fill: #000000;
}
.sidebar-block.color-black svg {
  fill: white;
}
.sidebar-block.color-innovative-green svg {
  fill: #000000;
}
.sidebar-block.color-motivated-yellow svg {
  fill: #000000;
}
.sidebar-block.color-optimistic-blue svg {
  fill: #000000;
}
.sidebar-block.color-vibrant-blue svg {
  fill: #fff;
}
.sidebar-block.color-approachable-blue svg {
  fill: #fff;
}
.sidebar-block.color-brand-dark-gray svg {
  fill: #fff;
}
.sidebar-block.color-super-light-gray svg {
  fill: #000000;
}
.sidebar-block .sidebar-block-line1 {
  font-size: 14px;
  line-height: 14px;
  font-family: Breuer-Medium;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.sidebar-block .sidebar-block-line1 span {
  padding: 2px 5px;
}
.sidebar-block .sidebar-block-line2 {
  font-size: 48px;
  line-height: 42px;
  font-family: Breuer-Bold;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.sidebar-block .sidebar-block-line3 {
  font-family: Breuer-Regular;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
}
.sidebar-block p {
  margin: 0;
  line-height: inherit;
  font-size: inherit;
  font-family: inherit;
}
.sidebar-block svg {
  width: 26px;
  height: 26px;
  position: absolute;
  right: 16px;
  bottom: 16px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .two-column-right .sidebar-block .sidebar-block-line2 {
    font-size: 38px;
  }
}
@media (max-width: 767px) {
  .two-column-right .sidebar-block {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.promobar {
  text-align: center;
  font-family: Breuer-Medium;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  background-color: #ededed;
}
.promobar .promobar-inner {
  display: block;
  padding: 11px;
}
.promobar .promobar-inner.color-transparent {
  background-color: transparent;
}
.promobar .promobar-inner.color-black {
  background-color: black;
  color: white;
}
.promobar .promobar-inner.color-black h1,
.promobar .promobar-inner.color-black h2,
.promobar .promobar-inner.color-black h3,
.promobar .promobar-inner.color-black h4,
.promobar .promobar-inner.color-black h5,
.promobar .promobar-inner.color-black h6 {
  color: white;
}
.promobar .promobar-inner.color-black p {
  color: white;
}
.promobar .promobar-inner.color-black p a {
  color: inherit;
}
.promobar .promobar-inner.color-black a {
  color: inherit;
}
.promobar .promobar-inner.color-black ul li {
  color: white;
}
.promobar .promobar-inner.color-black ul li a {
  color: inherit;
}
.promobar .promobar-inner.color-black ol li {
  color: white;
}
.promobar .promobar-inner.color-black ol li a {
  color: inherit;
}
.promobar .promobar-inner.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.promobar .promobar-inner.color-innovative-green h1,
.promobar .promobar-inner.color-innovative-green h2,
.promobar .promobar-inner.color-innovative-green h3,
.promobar .promobar-inner.color-innovative-green h4,
.promobar .promobar-inner.color-innovative-green h5,
.promobar .promobar-inner.color-innovative-green h6 {
  color: #000000;
}
.promobar .promobar-inner.color-innovative-green p {
  color: #000000;
}
.promobar .promobar-inner.color-innovative-green p a {
  color: inherit;
}
.promobar .promobar-inner.color-innovative-green a {
  color: inherit;
}
.promobar .promobar-inner.color-innovative-green ul li {
  color: #000000;
}
.promobar .promobar-inner.color-innovative-green ul li a {
  color: inherit;
}
.promobar .promobar-inner.color-innovative-green ol li {
  color: #000000;
}
.promobar .promobar-inner.color-innovative-green ol li a {
  color: inherit;
}
.promobar .promobar-inner.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.promobar .promobar-inner.color-motivated-yellow h1,
.promobar .promobar-inner.color-motivated-yellow h2,
.promobar .promobar-inner.color-motivated-yellow h3,
.promobar .promobar-inner.color-motivated-yellow h4,
.promobar .promobar-inner.color-motivated-yellow h5,
.promobar .promobar-inner.color-motivated-yellow h6 {
  color: #000000;
}
.promobar .promobar-inner.color-motivated-yellow p {
  color: #000000;
}
.promobar .promobar-inner.color-motivated-yellow p a {
  color: inherit;
}
.promobar .promobar-inner.color-motivated-yellow a {
  color: inherit;
}
.promobar .promobar-inner.color-motivated-yellow ul li {
  color: #000000;
}
.promobar .promobar-inner.color-motivated-yellow ul li a {
  color: inherit;
}
.promobar .promobar-inner.color-motivated-yellow ol li {
  color: #000000;
}
.promobar .promobar-inner.color-motivated-yellow ol li a {
  color: inherit;
}
.promobar .promobar-inner.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.promobar .promobar-inner.color-optimistic-blue h1,
.promobar .promobar-inner.color-optimistic-blue h2,
.promobar .promobar-inner.color-optimistic-blue h3,
.promobar .promobar-inner.color-optimistic-blue h4,
.promobar .promobar-inner.color-optimistic-blue h5,
.promobar .promobar-inner.color-optimistic-blue h6 {
  color: #000000;
}
.promobar .promobar-inner.color-optimistic-blue p {
  color: #000000;
}
.promobar .promobar-inner.color-optimistic-blue p a {
  color: inherit;
}
.promobar .promobar-inner.color-optimistic-blue a {
  color: inherit;
}
.promobar .promobar-inner.color-optimistic-blue ul li {
  color: #000000;
}
.promobar .promobar-inner.color-optimistic-blue ul li a {
  color: inherit;
}
.promobar .promobar-inner.color-optimistic-blue ol li {
  color: #000000;
}
.promobar .promobar-inner.color-optimistic-blue ol li a {
  color: inherit;
}
.promobar .promobar-inner.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.promobar .promobar-inner.color-vibrant-blue h1,
.promobar .promobar-inner.color-vibrant-blue h2,
.promobar .promobar-inner.color-vibrant-blue h3,
.promobar .promobar-inner.color-vibrant-blue h4,
.promobar .promobar-inner.color-vibrant-blue h5,
.promobar .promobar-inner.color-vibrant-blue h6 {
  color: white;
}
.promobar .promobar-inner.color-vibrant-blue p {
  color: white;
}
.promobar .promobar-inner.color-vibrant-blue p a {
  color: inherit;
}
.promobar .promobar-inner.color-vibrant-blue a {
  color: inherit;
}
.promobar .promobar-inner.color-vibrant-blue ul li {
  color: white;
}
.promobar .promobar-inner.color-vibrant-blue ul li a {
  color: inherit;
}
.promobar .promobar-inner.color-vibrant-blue ol li {
  color: white;
}
.promobar .promobar-inner.color-vibrant-blue ol li a {
  color: inherit;
}
.promobar .promobar-inner.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.promobar .promobar-inner.color-approachable-blue h1,
.promobar .promobar-inner.color-approachable-blue h2,
.promobar .promobar-inner.color-approachable-blue h3,
.promobar .promobar-inner.color-approachable-blue h4,
.promobar .promobar-inner.color-approachable-blue h5,
.promobar .promobar-inner.color-approachable-blue h6 {
  color: white;
}
.promobar .promobar-inner.color-approachable-blue p {
  color: white;
}
.promobar .promobar-inner.color-approachable-blue p a {
  color: inherit;
}
.promobar .promobar-inner.color-approachable-blue a {
  color: inherit;
}
.promobar .promobar-inner.color-approachable-blue ul li {
  color: white;
}
.promobar .promobar-inner.color-approachable-blue ul li a {
  color: inherit;
}
.promobar .promobar-inner.color-approachable-blue ol li {
  color: white;
}
.promobar .promobar-inner.color-approachable-blue ol li a {
  color: inherit;
}
.promobar .promobar-inner.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.promobar .promobar-inner.color-brand-dark-gray h1,
.promobar .promobar-inner.color-brand-dark-gray h2,
.promobar .promobar-inner.color-brand-dark-gray h3,
.promobar .promobar-inner.color-brand-dark-gray h4,
.promobar .promobar-inner.color-brand-dark-gray h5,
.promobar .promobar-inner.color-brand-dark-gray h6 {
  color: white;
}
.promobar .promobar-inner.color-brand-dark-gray p {
  color: white;
}
.promobar .promobar-inner.color-brand-dark-gray p a {
  color: inherit;
}
.promobar .promobar-inner.color-brand-dark-gray a {
  color: inherit;
}
.promobar .promobar-inner.color-brand-dark-gray ul li {
  color: white;
}
.promobar .promobar-inner.color-brand-dark-gray ul li a {
  color: inherit;
}
.promobar .promobar-inner.color-brand-dark-gray ol li {
  color: white;
}
.promobar .promobar-inner.color-brand-dark-gray ol li a {
  color: inherit;
}
.promobar .promobar-inner.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.promobar .promobar-inner.color-super-light-gray h1,
.promobar .promobar-inner.color-super-light-gray h2,
.promobar .promobar-inner.color-super-light-gray h3,
.promobar .promobar-inner.color-super-light-gray h4,
.promobar .promobar-inner.color-super-light-gray h5,
.promobar .promobar-inner.color-super-light-gray h6 {
  color: #000000;
}
.promobar .promobar-inner.color-super-light-gray p {
  color: #000000;
}
.promobar .promobar-inner.color-super-light-gray p a {
  color: inherit;
}
.promobar .promobar-inner.color-super-light-gray a {
  color: inherit;
}
.promobar .promobar-inner.color-super-light-gray ul li {
  color: #000000;
}
.promobar .promobar-inner.color-super-light-gray ul li a {
  color: inherit;
}
.promobar .promobar-inner.color-super-light-gray ol li {
  color: #000000;
}
.promobar .promobar-inner.color-super-light-gray ol li a {
  color: inherit;
}
.promobar .promobar-inner.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.promobar .promobar-inner.color-brand-light-gray h1,
.promobar .promobar-inner.color-brand-light-gray h2,
.promobar .promobar-inner.color-brand-light-gray h3,
.promobar .promobar-inner.color-brand-light-gray h4,
.promobar .promobar-inner.color-brand-light-gray h5,
.promobar .promobar-inner.color-brand-light-gray h6 {
  color: #000000;
}
.promobar .promobar-inner.color-brand-light-gray p {
  color: #000000;
}
.promobar .promobar-inner.color-brand-light-gray p a {
  color: inherit;
}
.promobar .promobar-inner.color-brand-light-gray a {
  color: inherit;
}
.promobar .promobar-inner.color-brand-light-gray ul li {
  color: #000000;
}
.promobar .promobar-inner.color-brand-light-gray ul li a {
  color: inherit;
}
.promobar .promobar-inner.color-brand-light-gray ol li {
  color: #000000;
}
.promobar .promobar-inner.color-brand-light-gray ol li a {
  color: inherit;
}
.promobar .promobar-inner.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.promobar .promobar-inner.color-brand-medium-gray h1,
.promobar .promobar-inner.color-brand-medium-gray h2,
.promobar .promobar-inner.color-brand-medium-gray h3,
.promobar .promobar-inner.color-brand-medium-gray h4,
.promobar .promobar-inner.color-brand-medium-gray h5,
.promobar .promobar-inner.color-brand-medium-gray h6 {
  color: white;
}
.promobar .promobar-inner.color-brand-medium-gray p {
  color: white;
}
.promobar .promobar-inner.color-brand-medium-gray p a {
  color: inherit;
}
.promobar .promobar-inner.color-brand-medium-gray a {
  color: inherit;
}
.promobar .promobar-inner.color-brand-medium-gray ul li {
  color: white;
}
.promobar .promobar-inner.color-brand-medium-gray ul li a {
  color: inherit;
}
.promobar .promobar-inner.color-brand-medium-gray ol li {
  color: white;
}
.promobar .promobar-inner.color-brand-medium-gray ol li a {
  color: inherit;
}
@media (max-width: 767px) {
  .promobar .promobar-inner {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}
.promobar .promobar-inner.color-alto {
  background-color: #d2d2d2;
  color: #000000;
}
.promobar .promobar-inner.color-alto h1,
.promobar .promobar-inner.color-alto h2,
.promobar .promobar-inner.color-alto h3,
.promobar .promobar-inner.color-alto h4,
.promobar .promobar-inner.color-alto h5,
.promobar .promobar-inner.color-alto h6 {
  color: #000000;
}
.promobar .promobar-inner.color-alto p {
  color: #000000;
}
.promobar .promobar-inner.color-alto p a {
  color: inherit;
}
.promobar .promobar-inner.color-alto a {
  color: inherit;
}
.promobar .promobar-inner.color-alto ul li {
  color: #000000;
}
.promobar .promobar-inner.color-alto ul li a {
  color: inherit;
}
.promobar .promobar-inner.color-alto ol li {
  color: #000000;
}
.promobar .promobar-inner.color-alto ol li a {
  color: inherit;
}
.promobar .promobar-inner.color-blue {
  background-color: #00A2E0;
  color: white;
}
.promobar .promobar-inner.color-blue h1,
.promobar .promobar-inner.color-blue h2,
.promobar .promobar-inner.color-blue h3,
.promobar .promobar-inner.color-blue h4,
.promobar .promobar-inner.color-blue h5,
.promobar .promobar-inner.color-blue h6 {
  color: white;
}
.promobar .promobar-inner.color-blue p {
  color: white;
}
.promobar .promobar-inner.color-blue p a {
  color: inherit;
}
.promobar .promobar-inner.color-blue a {
  color: inherit;
}
.promobar .promobar-inner.color-blue ul li {
  color: white;
}
.promobar .promobar-inner.color-blue ul li a {
  color: inherit;
}
.promobar .promobar-inner.color-blue ol li {
  color: white;
}
.promobar .promobar-inner.color-blue ol li a {
  color: inherit;
}
.promobar .promobar-inner.color-blue a {
  color: white;
}
.promobar .promobar-inner.color-blue p a {
  color: white;
}
.promobar .promobar-inner.color-dusty-gray svg {
  fill: white;
}
.promobar .promobar-inner.color-gallery svg {
  fill: #00A2E0;
}
.promobar .promobar-inner.color-light-gray svg {
  fill: #00A2E0;
}
.promobar .promobar-inner.color-gray svg {
  fill: white;
}
.promobar .promobar-inner.color-gray-chateau svg {
  fill: #00A2E0;
}
.promobar .promobar-inner.color-iron svg {
  fill: #00A2E0;
}
.promobar .promobar-inner.color-green svg {
  fill: white;
}
.promobar .promobar-inner.color-orange svg {
  fill: white;
}
.promobar .promobar-inner.color-dark-blue svg {
  fill: white;
}
.promobar .promobar-inner.color-teal svg {
  fill: white;
}
.promobar .promobar-inner.color-dark-teal svg {
  fill: white;
}
.promobar .promobar-inner.color-magenta svg {
  fill: white;
}
.promobar .promobar-inner.color-porcelain svg {
  fill: #00A2E0;
}
.promobar .promobar-inner.color-dark-gray svg {
  fill: white;
}
.promobar .promobar-inner.color-light-black svg {
  fill: white;
}
.promobar .promobar-inner.color-burgundy svg {
  fill: white;
}
.promobar .promobar-inner.color-black svg {
  fill: white;
}
.promobar p {
  margin: 0;
  font-family: Breuer-Medium;
  line-height: inherit;
}
.promobar span {
  font-family: Breuer-Bold;
}
.promobar svg {
  width: 13px;
  height: 13px;
  position: relative;
  top: 2px;
  margin-left: 2px;
}
body.has-promobar .homepage-hero {
  padding-top: 38px;
}
body.has-promobar header.pulsepoint-header {
  top: 38px;
}
body.has-promobar header.pulsepoint-header .promobar {
  position: absolute;
  left: 0;
  top: -38px;
  height: 38px;
  width: 100%;
  z-index: 10;
}
body.has-promobar .pulsepoint-header-spacer {
  height: 200px;
}
body.has-promobar .hero .hero-overlay.hero-overlay-sticky {
  top: 55px;
}
.featured-news-list {
  padding-left: 15px;
  padding-right: 15px;
}
.two-column-right .featured-news-list {
  margin-bottom: 15px;
}
.two-column-right .featured-news-list:not(:first-child) {
  margin-top: 15px;
}
.two-column-right .featured-news-list .featured-news-list-article {
  background-color: #f3f3f3;
  width: 100% !important;
  margin-right: 0 !important;
}
.featured-news-list .featured-news-list-announcement {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 42px;
  margin-bottom: 8px;
  background-size: cover;
  background-position: center;
  position: relative;
}
.featured-news-list .featured-news-list-announcement.color-transparent {
  background-color: transparent;
}
.featured-news-list .featured-news-list-announcement.color-black {
  background-color: black;
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-black h1,
.featured-news-list .featured-news-list-announcement.color-black h2,
.featured-news-list .featured-news-list-announcement.color-black h3,
.featured-news-list .featured-news-list-announcement.color-black h4,
.featured-news-list .featured-news-list-announcement.color-black h5,
.featured-news-list .featured-news-list-announcement.color-black h6 {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-black p {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-black p a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-black a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-black ul li {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-black ul li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-black ol li {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-black ol li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-innovative-green h1,
.featured-news-list .featured-news-list-announcement.color-innovative-green h2,
.featured-news-list .featured-news-list-announcement.color-innovative-green h3,
.featured-news-list .featured-news-list-announcement.color-innovative-green h4,
.featured-news-list .featured-news-list-announcement.color-innovative-green h5,
.featured-news-list .featured-news-list-announcement.color-innovative-green h6 {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-innovative-green p {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-innovative-green p a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-innovative-green a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-innovative-green ul li {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-innovative-green ul li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-innovative-green ol li {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-innovative-green ol li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-motivated-yellow h1,
.featured-news-list .featured-news-list-announcement.color-motivated-yellow h2,
.featured-news-list .featured-news-list-announcement.color-motivated-yellow h3,
.featured-news-list .featured-news-list-announcement.color-motivated-yellow h4,
.featured-news-list .featured-news-list-announcement.color-motivated-yellow h5,
.featured-news-list .featured-news-list-announcement.color-motivated-yellow h6 {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-motivated-yellow p {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-motivated-yellow p a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-motivated-yellow a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-motivated-yellow ul li {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-motivated-yellow ul li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-motivated-yellow ol li {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-motivated-yellow ol li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-optimistic-blue h1,
.featured-news-list .featured-news-list-announcement.color-optimistic-blue h2,
.featured-news-list .featured-news-list-announcement.color-optimistic-blue h3,
.featured-news-list .featured-news-list-announcement.color-optimistic-blue h4,
.featured-news-list .featured-news-list-announcement.color-optimistic-blue h5,
.featured-news-list .featured-news-list-announcement.color-optimistic-blue h6 {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-optimistic-blue p {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-optimistic-blue p a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-optimistic-blue a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-optimistic-blue ul li {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-optimistic-blue ul li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-optimistic-blue ol li {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-optimistic-blue ol li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-vibrant-blue h1,
.featured-news-list .featured-news-list-announcement.color-vibrant-blue h2,
.featured-news-list .featured-news-list-announcement.color-vibrant-blue h3,
.featured-news-list .featured-news-list-announcement.color-vibrant-blue h4,
.featured-news-list .featured-news-list-announcement.color-vibrant-blue h5,
.featured-news-list .featured-news-list-announcement.color-vibrant-blue h6 {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-vibrant-blue p {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-vibrant-blue p a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-vibrant-blue a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-vibrant-blue ul li {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-vibrant-blue ul li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-vibrant-blue ol li {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-vibrant-blue ol li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-approachable-blue h1,
.featured-news-list .featured-news-list-announcement.color-approachable-blue h2,
.featured-news-list .featured-news-list-announcement.color-approachable-blue h3,
.featured-news-list .featured-news-list-announcement.color-approachable-blue h4,
.featured-news-list .featured-news-list-announcement.color-approachable-blue h5,
.featured-news-list .featured-news-list-announcement.color-approachable-blue h6 {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-approachable-blue p {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-approachable-blue p a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-approachable-blue a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-approachable-blue ul li {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-approachable-blue ul li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-approachable-blue ol li {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-approachable-blue ol li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-brand-dark-gray h1,
.featured-news-list .featured-news-list-announcement.color-brand-dark-gray h2,
.featured-news-list .featured-news-list-announcement.color-brand-dark-gray h3,
.featured-news-list .featured-news-list-announcement.color-brand-dark-gray h4,
.featured-news-list .featured-news-list-announcement.color-brand-dark-gray h5,
.featured-news-list .featured-news-list-announcement.color-brand-dark-gray h6 {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-brand-dark-gray p {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-brand-dark-gray p a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-brand-dark-gray a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-brand-dark-gray ul li {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-brand-dark-gray ul li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-brand-dark-gray ol li {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-brand-dark-gray ol li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-super-light-gray h1,
.featured-news-list .featured-news-list-announcement.color-super-light-gray h2,
.featured-news-list .featured-news-list-announcement.color-super-light-gray h3,
.featured-news-list .featured-news-list-announcement.color-super-light-gray h4,
.featured-news-list .featured-news-list-announcement.color-super-light-gray h5,
.featured-news-list .featured-news-list-announcement.color-super-light-gray h6 {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-super-light-gray p {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-super-light-gray p a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-super-light-gray a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-super-light-gray ul li {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-super-light-gray ul li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-super-light-gray ol li {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-super-light-gray ol li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-brand-light-gray h1,
.featured-news-list .featured-news-list-announcement.color-brand-light-gray h2,
.featured-news-list .featured-news-list-announcement.color-brand-light-gray h3,
.featured-news-list .featured-news-list-announcement.color-brand-light-gray h4,
.featured-news-list .featured-news-list-announcement.color-brand-light-gray h5,
.featured-news-list .featured-news-list-announcement.color-brand-light-gray h6 {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-brand-light-gray p {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-brand-light-gray p a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-brand-light-gray a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-brand-light-gray ul li {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-brand-light-gray ul li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-brand-light-gray ol li {
  color: #000000;
}
.featured-news-list .featured-news-list-announcement.color-brand-light-gray ol li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-brand-medium-gray h1,
.featured-news-list .featured-news-list-announcement.color-brand-medium-gray h2,
.featured-news-list .featured-news-list-announcement.color-brand-medium-gray h3,
.featured-news-list .featured-news-list-announcement.color-brand-medium-gray h4,
.featured-news-list .featured-news-list-announcement.color-brand-medium-gray h5,
.featured-news-list .featured-news-list-announcement.color-brand-medium-gray h6 {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-brand-medium-gray p {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-brand-medium-gray p a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-brand-medium-gray a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-brand-medium-gray ul li {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-brand-medium-gray ul li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement.color-brand-medium-gray ol li {
  color: white;
}
.featured-news-list .featured-news-list-announcement.color-brand-medium-gray ol li a {
  color: inherit;
}
.featured-news-list .featured-news-list-announcement .featured-news-list-announcement-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.featured-news-list .featured-news-list-announcement .featured-news-list-announcement-overlay.color-transparent {
  background-image: linear-gradient(to bottom, transparent, transparent);
}
.featured-news-list .featured-news-list-announcement .featured-news-list-announcement-overlay.color-black {
  background-image: linear-gradient(to bottom, #000000, rgba(0, 0, 0, 0.8));
}
.featured-news-list .featured-news-list-announcement .featured-news-list-announcement-overlay.color-innovative-green {
  background-image: linear-gradient(to bottom, #30f298, rgba(48, 242, 152, 0.8));
}
.featured-news-list .featured-news-list-announcement .featured-news-list-announcement-overlay.color-motivated-yellow {
  background-image: linear-gradient(to bottom, #ffc628, rgba(255, 198, 40, 0.8));
}
.featured-news-list .featured-news-list-announcement .featured-news-list-announcement-overlay.color-optimistic-blue {
  background-image: linear-gradient(to bottom, #5bcbf5, rgba(91, 203, 245, 0.8));
}
.featured-news-list .featured-news-list-announcement .featured-news-list-announcement-overlay.color-vibrant-blue {
  background-image: linear-gradient(to bottom, #0785f2, rgba(7, 133, 242, 0.8));
}
.featured-news-list .featured-news-list-announcement .featured-news-list-announcement-overlay.color-approachable-blue {
  background-image: linear-gradient(to bottom, #031d40, rgba(3, 29, 64, 0.8));
}
.featured-news-list .featured-news-list-announcement .featured-news-list-announcement-overlay.color-brand-dark-gray {
  background-image: linear-gradient(to bottom, #414042, rgba(65, 64, 66, 0.8));
}
.featured-news-list .featured-news-list-announcement .featured-news-list-announcement-overlay.color-super-light-gray {
  background-image: linear-gradient(to bottom, #f3f3f3, rgba(243, 243, 243, 0.8));
}
.featured-news-list .featured-news-list-announcement .featured-news-list-announcement-overlay ~ * {
  position: relative;
}
.featured-news-list .featured-news-list-announcement .featured-news-list-announcement-subtitle {
  font-family: "Avenir-Black";
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 0.4;
  margin-bottom: 16px;
}
.featured-news-list .featured-news-list-announcement .featured-news-list-announcement-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .featured-news-list .featured-news-list-announcement .featured-news-list-announcement-title {
    font-size: 26px;
    line-height: 30px;
  }
}
.featured-news-list .featured-news-list-announcement .featured-news-list-announcement-date {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.featured-news-list .featured-news-list-announcement p {
  margin: 0;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
}
.featured-news-list .featured-news-list-article {
  background-color: white;
  display: block;
  padding: 16px;
  min-height: 128px;
  position: relative;
}
.featured-news-list .featured-news-list-article .featured-news-list-article-image {
  width: 128px;
  height: 128px;
  position: absolute;
  right: 0;
  top: 0;
  background-size: cover;
  background-position: center;
}
.featured-news-list .featured-news-list-article .featured-news-list-article-image ~ * {
  padding-right: 128px;
}
.featured-news-list .featured-news-list-article .featured-news-list-article-top {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
}
.featured-news-list .featured-news-list-article .featured-news-list-article-top img {
  width: 16px;
  height: auto;
  position: relative;
  top: -2px;
}
.featured-news-list .featured-news-list-article .featured-news-list-article-title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-top: 8px;
}
@media (min-width: 768px) {
  .featured-news-list .featured-news-list-article .featured-news-list-article-title {
    font-size: 20px;
    line-height: 24px;
  }
}
.featured-news-list .featured-news-list-article:not(:last-child) {
  margin-bottom: 8px;
}
.featured-news-list-wide {
  background-color: transparent !important;
  position: relative;
  overflow: hidden;
  padding: 32px 0;
}
.featured-news-list-wide.color-transparent {
  background-color: transparent;
}
.featured-news-list-wide.color-black {
  background-color: black;
  color: white;
}
.featured-news-list-wide.color-black h1,
.featured-news-list-wide.color-black h2,
.featured-news-list-wide.color-black h3,
.featured-news-list-wide.color-black h4,
.featured-news-list-wide.color-black h5,
.featured-news-list-wide.color-black h6 {
  color: white;
}
.featured-news-list-wide.color-black p {
  color: white;
}
.featured-news-list-wide.color-black p a {
  color: inherit;
}
.featured-news-list-wide.color-black a {
  color: inherit;
}
.featured-news-list-wide.color-black ul li {
  color: white;
}
.featured-news-list-wide.color-black ul li a {
  color: inherit;
}
.featured-news-list-wide.color-black ol li {
  color: white;
}
.featured-news-list-wide.color-black ol li a {
  color: inherit;
}
.featured-news-list-wide.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.featured-news-list-wide.color-innovative-green h1,
.featured-news-list-wide.color-innovative-green h2,
.featured-news-list-wide.color-innovative-green h3,
.featured-news-list-wide.color-innovative-green h4,
.featured-news-list-wide.color-innovative-green h5,
.featured-news-list-wide.color-innovative-green h6 {
  color: #000000;
}
.featured-news-list-wide.color-innovative-green p {
  color: #000000;
}
.featured-news-list-wide.color-innovative-green p a {
  color: inherit;
}
.featured-news-list-wide.color-innovative-green a {
  color: inherit;
}
.featured-news-list-wide.color-innovative-green ul li {
  color: #000000;
}
.featured-news-list-wide.color-innovative-green ul li a {
  color: inherit;
}
.featured-news-list-wide.color-innovative-green ol li {
  color: #000000;
}
.featured-news-list-wide.color-innovative-green ol li a {
  color: inherit;
}
.featured-news-list-wide.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.featured-news-list-wide.color-motivated-yellow h1,
.featured-news-list-wide.color-motivated-yellow h2,
.featured-news-list-wide.color-motivated-yellow h3,
.featured-news-list-wide.color-motivated-yellow h4,
.featured-news-list-wide.color-motivated-yellow h5,
.featured-news-list-wide.color-motivated-yellow h6 {
  color: #000000;
}
.featured-news-list-wide.color-motivated-yellow p {
  color: #000000;
}
.featured-news-list-wide.color-motivated-yellow p a {
  color: inherit;
}
.featured-news-list-wide.color-motivated-yellow a {
  color: inherit;
}
.featured-news-list-wide.color-motivated-yellow ul li {
  color: #000000;
}
.featured-news-list-wide.color-motivated-yellow ul li a {
  color: inherit;
}
.featured-news-list-wide.color-motivated-yellow ol li {
  color: #000000;
}
.featured-news-list-wide.color-motivated-yellow ol li a {
  color: inherit;
}
.featured-news-list-wide.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.featured-news-list-wide.color-optimistic-blue h1,
.featured-news-list-wide.color-optimistic-blue h2,
.featured-news-list-wide.color-optimistic-blue h3,
.featured-news-list-wide.color-optimistic-blue h4,
.featured-news-list-wide.color-optimistic-blue h5,
.featured-news-list-wide.color-optimistic-blue h6 {
  color: #000000;
}
.featured-news-list-wide.color-optimistic-blue p {
  color: #000000;
}
.featured-news-list-wide.color-optimistic-blue p a {
  color: inherit;
}
.featured-news-list-wide.color-optimistic-blue a {
  color: inherit;
}
.featured-news-list-wide.color-optimistic-blue ul li {
  color: #000000;
}
.featured-news-list-wide.color-optimistic-blue ul li a {
  color: inherit;
}
.featured-news-list-wide.color-optimistic-blue ol li {
  color: #000000;
}
.featured-news-list-wide.color-optimistic-blue ol li a {
  color: inherit;
}
.featured-news-list-wide.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.featured-news-list-wide.color-vibrant-blue h1,
.featured-news-list-wide.color-vibrant-blue h2,
.featured-news-list-wide.color-vibrant-blue h3,
.featured-news-list-wide.color-vibrant-blue h4,
.featured-news-list-wide.color-vibrant-blue h5,
.featured-news-list-wide.color-vibrant-blue h6 {
  color: white;
}
.featured-news-list-wide.color-vibrant-blue p {
  color: white;
}
.featured-news-list-wide.color-vibrant-blue p a {
  color: inherit;
}
.featured-news-list-wide.color-vibrant-blue a {
  color: inherit;
}
.featured-news-list-wide.color-vibrant-blue ul li {
  color: white;
}
.featured-news-list-wide.color-vibrant-blue ul li a {
  color: inherit;
}
.featured-news-list-wide.color-vibrant-blue ol li {
  color: white;
}
.featured-news-list-wide.color-vibrant-blue ol li a {
  color: inherit;
}
.featured-news-list-wide.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.featured-news-list-wide.color-approachable-blue h1,
.featured-news-list-wide.color-approachable-blue h2,
.featured-news-list-wide.color-approachable-blue h3,
.featured-news-list-wide.color-approachable-blue h4,
.featured-news-list-wide.color-approachable-blue h5,
.featured-news-list-wide.color-approachable-blue h6 {
  color: white;
}
.featured-news-list-wide.color-approachable-blue p {
  color: white;
}
.featured-news-list-wide.color-approachable-blue p a {
  color: inherit;
}
.featured-news-list-wide.color-approachable-blue a {
  color: inherit;
}
.featured-news-list-wide.color-approachable-blue ul li {
  color: white;
}
.featured-news-list-wide.color-approachable-blue ul li a {
  color: inherit;
}
.featured-news-list-wide.color-approachable-blue ol li {
  color: white;
}
.featured-news-list-wide.color-approachable-blue ol li a {
  color: inherit;
}
.featured-news-list-wide.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.featured-news-list-wide.color-brand-dark-gray h1,
.featured-news-list-wide.color-brand-dark-gray h2,
.featured-news-list-wide.color-brand-dark-gray h3,
.featured-news-list-wide.color-brand-dark-gray h4,
.featured-news-list-wide.color-brand-dark-gray h5,
.featured-news-list-wide.color-brand-dark-gray h6 {
  color: white;
}
.featured-news-list-wide.color-brand-dark-gray p {
  color: white;
}
.featured-news-list-wide.color-brand-dark-gray p a {
  color: inherit;
}
.featured-news-list-wide.color-brand-dark-gray a {
  color: inherit;
}
.featured-news-list-wide.color-brand-dark-gray ul li {
  color: white;
}
.featured-news-list-wide.color-brand-dark-gray ul li a {
  color: inherit;
}
.featured-news-list-wide.color-brand-dark-gray ol li {
  color: white;
}
.featured-news-list-wide.color-brand-dark-gray ol li a {
  color: inherit;
}
.featured-news-list-wide.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.featured-news-list-wide.color-super-light-gray h1,
.featured-news-list-wide.color-super-light-gray h2,
.featured-news-list-wide.color-super-light-gray h3,
.featured-news-list-wide.color-super-light-gray h4,
.featured-news-list-wide.color-super-light-gray h5,
.featured-news-list-wide.color-super-light-gray h6 {
  color: #000000;
}
.featured-news-list-wide.color-super-light-gray p {
  color: #000000;
}
.featured-news-list-wide.color-super-light-gray p a {
  color: inherit;
}
.featured-news-list-wide.color-super-light-gray a {
  color: inherit;
}
.featured-news-list-wide.color-super-light-gray ul li {
  color: #000000;
}
.featured-news-list-wide.color-super-light-gray ul li a {
  color: inherit;
}
.featured-news-list-wide.color-super-light-gray ol li {
  color: #000000;
}
.featured-news-list-wide.color-super-light-gray ol li a {
  color: inherit;
}
.featured-news-list-wide.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.featured-news-list-wide.color-brand-light-gray h1,
.featured-news-list-wide.color-brand-light-gray h2,
.featured-news-list-wide.color-brand-light-gray h3,
.featured-news-list-wide.color-brand-light-gray h4,
.featured-news-list-wide.color-brand-light-gray h5,
.featured-news-list-wide.color-brand-light-gray h6 {
  color: #000000;
}
.featured-news-list-wide.color-brand-light-gray p {
  color: #000000;
}
.featured-news-list-wide.color-brand-light-gray p a {
  color: inherit;
}
.featured-news-list-wide.color-brand-light-gray a {
  color: inherit;
}
.featured-news-list-wide.color-brand-light-gray ul li {
  color: #000000;
}
.featured-news-list-wide.color-brand-light-gray ul li a {
  color: inherit;
}
.featured-news-list-wide.color-brand-light-gray ol li {
  color: #000000;
}
.featured-news-list-wide.color-brand-light-gray ol li a {
  color: inherit;
}
.featured-news-list-wide.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.featured-news-list-wide.color-brand-medium-gray h1,
.featured-news-list-wide.color-brand-medium-gray h2,
.featured-news-list-wide.color-brand-medium-gray h3,
.featured-news-list-wide.color-brand-medium-gray h4,
.featured-news-list-wide.color-brand-medium-gray h5,
.featured-news-list-wide.color-brand-medium-gray h6 {
  color: white;
}
.featured-news-list-wide.color-brand-medium-gray p {
  color: white;
}
.featured-news-list-wide.color-brand-medium-gray p a {
  color: inherit;
}
.featured-news-list-wide.color-brand-medium-gray a {
  color: inherit;
}
.featured-news-list-wide.color-brand-medium-gray ul li {
  color: white;
}
.featured-news-list-wide.color-brand-medium-gray ul li a {
  color: inherit;
}
.featured-news-list-wide.color-brand-medium-gray ol li {
  color: white;
}
.featured-news-list-wide.color-brand-medium-gray ol li a {
  color: inherit;
}
@media (min-width: 768px) {
  .featured-news-list-wide {
    padding: 48px 0;
  }
}
.featured-news-list-wide h2 {
  margin-top: 0;
}
.featured-news-list-wide h2 p {
  color: inherit;
  margin-top: 0;
}
.featured-news-list-wide .featured-news-list-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}
@media (min-width: 768px) {
  .featured-news-list-wide .featured-news-list-container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .featured-news-list-wide .featured-news-list-container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .featured-news-list-wide .featured-news-list-container {
    width: 1140px;
  }
}
.featured-news-list-wide[class^='color-'] h2,
.featured-news-list-wide[class*=' color-'] h2 {
  margin-top: 0;
}
.featured-news-list-wide h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .featured-news-list-wide h2 {
    font-size: 44px;
    line-height: 50px;
  }
}
.featured-news-list-wide h2 p {
  margin: 0;
}
.featured-news-list-wide .module-text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  margin: 0;
}
@media (min-width: 768px) {
  .featured-news-list-wide .module-text {
    font-size: 20px;
    line-height: 32px;
  }
}
.featured-news-list-wide:not([class^='color-']):not([class*=' color-']) h2 {
  color: inherit;
}
.image-link-block {
  display: block;
  background-size: cover;
  background-position: center;
  position: relative;
}
.image-link-block.color-transparent {
  background-color: transparent;
}
.image-link-block.color-black {
  background-color: black;
  color: white;
}
.image-link-block.color-black h1,
.image-link-block.color-black h2,
.image-link-block.color-black h3,
.image-link-block.color-black h4,
.image-link-block.color-black h5,
.image-link-block.color-black h6 {
  color: white;
}
.image-link-block.color-black p {
  color: white;
}
.image-link-block.color-black p a {
  color: inherit;
}
.image-link-block.color-black a {
  color: inherit;
}
.image-link-block.color-black ul li {
  color: white;
}
.image-link-block.color-black ul li a {
  color: inherit;
}
.image-link-block.color-black ol li {
  color: white;
}
.image-link-block.color-black ol li a {
  color: inherit;
}
.image-link-block.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.image-link-block.color-innovative-green h1,
.image-link-block.color-innovative-green h2,
.image-link-block.color-innovative-green h3,
.image-link-block.color-innovative-green h4,
.image-link-block.color-innovative-green h5,
.image-link-block.color-innovative-green h6 {
  color: #000000;
}
.image-link-block.color-innovative-green p {
  color: #000000;
}
.image-link-block.color-innovative-green p a {
  color: inherit;
}
.image-link-block.color-innovative-green a {
  color: inherit;
}
.image-link-block.color-innovative-green ul li {
  color: #000000;
}
.image-link-block.color-innovative-green ul li a {
  color: inherit;
}
.image-link-block.color-innovative-green ol li {
  color: #000000;
}
.image-link-block.color-innovative-green ol li a {
  color: inherit;
}
.image-link-block.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.image-link-block.color-motivated-yellow h1,
.image-link-block.color-motivated-yellow h2,
.image-link-block.color-motivated-yellow h3,
.image-link-block.color-motivated-yellow h4,
.image-link-block.color-motivated-yellow h5,
.image-link-block.color-motivated-yellow h6 {
  color: #000000;
}
.image-link-block.color-motivated-yellow p {
  color: #000000;
}
.image-link-block.color-motivated-yellow p a {
  color: inherit;
}
.image-link-block.color-motivated-yellow a {
  color: inherit;
}
.image-link-block.color-motivated-yellow ul li {
  color: #000000;
}
.image-link-block.color-motivated-yellow ul li a {
  color: inherit;
}
.image-link-block.color-motivated-yellow ol li {
  color: #000000;
}
.image-link-block.color-motivated-yellow ol li a {
  color: inherit;
}
.image-link-block.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.image-link-block.color-optimistic-blue h1,
.image-link-block.color-optimistic-blue h2,
.image-link-block.color-optimistic-blue h3,
.image-link-block.color-optimistic-blue h4,
.image-link-block.color-optimistic-blue h5,
.image-link-block.color-optimistic-blue h6 {
  color: #000000;
}
.image-link-block.color-optimistic-blue p {
  color: #000000;
}
.image-link-block.color-optimistic-blue p a {
  color: inherit;
}
.image-link-block.color-optimistic-blue a {
  color: inherit;
}
.image-link-block.color-optimistic-blue ul li {
  color: #000000;
}
.image-link-block.color-optimistic-blue ul li a {
  color: inherit;
}
.image-link-block.color-optimistic-blue ol li {
  color: #000000;
}
.image-link-block.color-optimistic-blue ol li a {
  color: inherit;
}
.image-link-block.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.image-link-block.color-vibrant-blue h1,
.image-link-block.color-vibrant-blue h2,
.image-link-block.color-vibrant-blue h3,
.image-link-block.color-vibrant-blue h4,
.image-link-block.color-vibrant-blue h5,
.image-link-block.color-vibrant-blue h6 {
  color: white;
}
.image-link-block.color-vibrant-blue p {
  color: white;
}
.image-link-block.color-vibrant-blue p a {
  color: inherit;
}
.image-link-block.color-vibrant-blue a {
  color: inherit;
}
.image-link-block.color-vibrant-blue ul li {
  color: white;
}
.image-link-block.color-vibrant-blue ul li a {
  color: inherit;
}
.image-link-block.color-vibrant-blue ol li {
  color: white;
}
.image-link-block.color-vibrant-blue ol li a {
  color: inherit;
}
.image-link-block.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.image-link-block.color-approachable-blue h1,
.image-link-block.color-approachable-blue h2,
.image-link-block.color-approachable-blue h3,
.image-link-block.color-approachable-blue h4,
.image-link-block.color-approachable-blue h5,
.image-link-block.color-approachable-blue h6 {
  color: white;
}
.image-link-block.color-approachable-blue p {
  color: white;
}
.image-link-block.color-approachable-blue p a {
  color: inherit;
}
.image-link-block.color-approachable-blue a {
  color: inherit;
}
.image-link-block.color-approachable-blue ul li {
  color: white;
}
.image-link-block.color-approachable-blue ul li a {
  color: inherit;
}
.image-link-block.color-approachable-blue ol li {
  color: white;
}
.image-link-block.color-approachable-blue ol li a {
  color: inherit;
}
.image-link-block.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.image-link-block.color-brand-dark-gray h1,
.image-link-block.color-brand-dark-gray h2,
.image-link-block.color-brand-dark-gray h3,
.image-link-block.color-brand-dark-gray h4,
.image-link-block.color-brand-dark-gray h5,
.image-link-block.color-brand-dark-gray h6 {
  color: white;
}
.image-link-block.color-brand-dark-gray p {
  color: white;
}
.image-link-block.color-brand-dark-gray p a {
  color: inherit;
}
.image-link-block.color-brand-dark-gray a {
  color: inherit;
}
.image-link-block.color-brand-dark-gray ul li {
  color: white;
}
.image-link-block.color-brand-dark-gray ul li a {
  color: inherit;
}
.image-link-block.color-brand-dark-gray ol li {
  color: white;
}
.image-link-block.color-brand-dark-gray ol li a {
  color: inherit;
}
.image-link-block.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.image-link-block.color-super-light-gray h1,
.image-link-block.color-super-light-gray h2,
.image-link-block.color-super-light-gray h3,
.image-link-block.color-super-light-gray h4,
.image-link-block.color-super-light-gray h5,
.image-link-block.color-super-light-gray h6 {
  color: #000000;
}
.image-link-block.color-super-light-gray p {
  color: #000000;
}
.image-link-block.color-super-light-gray p a {
  color: inherit;
}
.image-link-block.color-super-light-gray a {
  color: inherit;
}
.image-link-block.color-super-light-gray ul li {
  color: #000000;
}
.image-link-block.color-super-light-gray ul li a {
  color: inherit;
}
.image-link-block.color-super-light-gray ol li {
  color: #000000;
}
.image-link-block.color-super-light-gray ol li a {
  color: inherit;
}
.image-link-block.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.image-link-block.color-brand-light-gray h1,
.image-link-block.color-brand-light-gray h2,
.image-link-block.color-brand-light-gray h3,
.image-link-block.color-brand-light-gray h4,
.image-link-block.color-brand-light-gray h5,
.image-link-block.color-brand-light-gray h6 {
  color: #000000;
}
.image-link-block.color-brand-light-gray p {
  color: #000000;
}
.image-link-block.color-brand-light-gray p a {
  color: inherit;
}
.image-link-block.color-brand-light-gray a {
  color: inherit;
}
.image-link-block.color-brand-light-gray ul li {
  color: #000000;
}
.image-link-block.color-brand-light-gray ul li a {
  color: inherit;
}
.image-link-block.color-brand-light-gray ol li {
  color: #000000;
}
.image-link-block.color-brand-light-gray ol li a {
  color: inherit;
}
.image-link-block.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.image-link-block.color-brand-medium-gray h1,
.image-link-block.color-brand-medium-gray h2,
.image-link-block.color-brand-medium-gray h3,
.image-link-block.color-brand-medium-gray h4,
.image-link-block.color-brand-medium-gray h5,
.image-link-block.color-brand-medium-gray h6 {
  color: white;
}
.image-link-block.color-brand-medium-gray p {
  color: white;
}
.image-link-block.color-brand-medium-gray p a {
  color: inherit;
}
.image-link-block.color-brand-medium-gray a {
  color: inherit;
}
.image-link-block.color-brand-medium-gray ul li {
  color: white;
}
.image-link-block.color-brand-medium-gray ul li a {
  color: inherit;
}
.image-link-block.color-brand-medium-gray ol li {
  color: white;
}
.image-link-block.color-brand-medium-gray ol li a {
  color: inherit;
}
.image-link-block .image-link-block-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.8;
}
.image-link-block .image-link-block-overlay.color-transparent {
  background-color: transparent;
}
.image-link-block .image-link-block-overlay.color-black {
  background-color: black;
}
.image-link-block .image-link-block-overlay.color-innovative-green {
  background-color: #30f298;
}
.image-link-block .image-link-block-overlay.color-motivated-yellow {
  background-color: #ffc628;
}
.image-link-block .image-link-block-overlay.color-optimistic-blue {
  background-color: #5bcbf5;
}
.image-link-block .image-link-block-overlay.color-vibrant-blue {
  background-color: #0785f2;
}
.image-link-block .image-link-block-overlay.color-approachable-blue {
  background-color: #031d40;
}
.image-link-block .image-link-block-overlay.color-brand-dark-gray {
  background-color: #414042;
}
.image-link-block .image-link-block-overlay.color-super-light-gray {
  background-color: #f3f3f3;
}
.image-link-block .image-link-block-overlay.color-brand-light-gray {
  background-color: #bcbec0;
}
.image-link-block .image-link-block-overlay.color-brand-medium-gray {
  background-color: #808285;
}
@media (max-width: 767px) {
  .image-link-block {
    margin: 0 15px;
  }
}
.two-column-right .image-link-block {
  margin-bottom: 15px;
}
.two-column-right .image-link-block:not(:first-child) {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .two-column-right .image-link-block {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.image-link-block .image-link-block-text {
  position: absolute;
  top: 50%;
  left: 16px;
  right: 16px;
  transform: translateY(-50%);
}
.image-link-block .image-link-block-text p {
  margin: 0;
  font-size: 43px;
  line-height: 43px;
  font-family: Breuer-Bold;
}
.image-link-block p {
  color: white;
}
.image-link-block::before {
  content: '';
  display: block;
  padding-top: 74.82758621%;
}
.two-column-text-with-image {
  margin-top: 32px;
  position: relative;
  overflow: hidden;
}
.two-column-text-with-image.color-transparent {
  background-color: transparent;
}
.two-column-text-with-image.color-black {
  background-color: black;
  color: white;
}
.two-column-text-with-image.color-black h1,
.two-column-text-with-image.color-black h2,
.two-column-text-with-image.color-black h3,
.two-column-text-with-image.color-black h4,
.two-column-text-with-image.color-black h5,
.two-column-text-with-image.color-black h6 {
  color: white;
}
.two-column-text-with-image.color-black p {
  color: white;
}
.two-column-text-with-image.color-black p a {
  color: inherit;
}
.two-column-text-with-image.color-black a {
  color: inherit;
}
.two-column-text-with-image.color-black ul li {
  color: white;
}
.two-column-text-with-image.color-black ul li a {
  color: inherit;
}
.two-column-text-with-image.color-black ol li {
  color: white;
}
.two-column-text-with-image.color-black ol li a {
  color: inherit;
}
.two-column-text-with-image.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.two-column-text-with-image.color-innovative-green h1,
.two-column-text-with-image.color-innovative-green h2,
.two-column-text-with-image.color-innovative-green h3,
.two-column-text-with-image.color-innovative-green h4,
.two-column-text-with-image.color-innovative-green h5,
.two-column-text-with-image.color-innovative-green h6 {
  color: #000000;
}
.two-column-text-with-image.color-innovative-green p {
  color: #000000;
}
.two-column-text-with-image.color-innovative-green p a {
  color: inherit;
}
.two-column-text-with-image.color-innovative-green a {
  color: inherit;
}
.two-column-text-with-image.color-innovative-green ul li {
  color: #000000;
}
.two-column-text-with-image.color-innovative-green ul li a {
  color: inherit;
}
.two-column-text-with-image.color-innovative-green ol li {
  color: #000000;
}
.two-column-text-with-image.color-innovative-green ol li a {
  color: inherit;
}
.two-column-text-with-image.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.two-column-text-with-image.color-motivated-yellow h1,
.two-column-text-with-image.color-motivated-yellow h2,
.two-column-text-with-image.color-motivated-yellow h3,
.two-column-text-with-image.color-motivated-yellow h4,
.two-column-text-with-image.color-motivated-yellow h5,
.two-column-text-with-image.color-motivated-yellow h6 {
  color: #000000;
}
.two-column-text-with-image.color-motivated-yellow p {
  color: #000000;
}
.two-column-text-with-image.color-motivated-yellow p a {
  color: inherit;
}
.two-column-text-with-image.color-motivated-yellow a {
  color: inherit;
}
.two-column-text-with-image.color-motivated-yellow ul li {
  color: #000000;
}
.two-column-text-with-image.color-motivated-yellow ul li a {
  color: inherit;
}
.two-column-text-with-image.color-motivated-yellow ol li {
  color: #000000;
}
.two-column-text-with-image.color-motivated-yellow ol li a {
  color: inherit;
}
.two-column-text-with-image.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.two-column-text-with-image.color-optimistic-blue h1,
.two-column-text-with-image.color-optimistic-blue h2,
.two-column-text-with-image.color-optimistic-blue h3,
.two-column-text-with-image.color-optimistic-blue h4,
.two-column-text-with-image.color-optimistic-blue h5,
.two-column-text-with-image.color-optimistic-blue h6 {
  color: #000000;
}
.two-column-text-with-image.color-optimistic-blue p {
  color: #000000;
}
.two-column-text-with-image.color-optimistic-blue p a {
  color: inherit;
}
.two-column-text-with-image.color-optimistic-blue a {
  color: inherit;
}
.two-column-text-with-image.color-optimistic-blue ul li {
  color: #000000;
}
.two-column-text-with-image.color-optimistic-blue ul li a {
  color: inherit;
}
.two-column-text-with-image.color-optimistic-blue ol li {
  color: #000000;
}
.two-column-text-with-image.color-optimistic-blue ol li a {
  color: inherit;
}
.two-column-text-with-image.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.two-column-text-with-image.color-vibrant-blue h1,
.two-column-text-with-image.color-vibrant-blue h2,
.two-column-text-with-image.color-vibrant-blue h3,
.two-column-text-with-image.color-vibrant-blue h4,
.two-column-text-with-image.color-vibrant-blue h5,
.two-column-text-with-image.color-vibrant-blue h6 {
  color: white;
}
.two-column-text-with-image.color-vibrant-blue p {
  color: white;
}
.two-column-text-with-image.color-vibrant-blue p a {
  color: inherit;
}
.two-column-text-with-image.color-vibrant-blue a {
  color: inherit;
}
.two-column-text-with-image.color-vibrant-blue ul li {
  color: white;
}
.two-column-text-with-image.color-vibrant-blue ul li a {
  color: inherit;
}
.two-column-text-with-image.color-vibrant-blue ol li {
  color: white;
}
.two-column-text-with-image.color-vibrant-blue ol li a {
  color: inherit;
}
.two-column-text-with-image.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.two-column-text-with-image.color-approachable-blue h1,
.two-column-text-with-image.color-approachable-blue h2,
.two-column-text-with-image.color-approachable-blue h3,
.two-column-text-with-image.color-approachable-blue h4,
.two-column-text-with-image.color-approachable-blue h5,
.two-column-text-with-image.color-approachable-blue h6 {
  color: white;
}
.two-column-text-with-image.color-approachable-blue p {
  color: white;
}
.two-column-text-with-image.color-approachable-blue p a {
  color: inherit;
}
.two-column-text-with-image.color-approachable-blue a {
  color: inherit;
}
.two-column-text-with-image.color-approachable-blue ul li {
  color: white;
}
.two-column-text-with-image.color-approachable-blue ul li a {
  color: inherit;
}
.two-column-text-with-image.color-approachable-blue ol li {
  color: white;
}
.two-column-text-with-image.color-approachable-blue ol li a {
  color: inherit;
}
.two-column-text-with-image.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.two-column-text-with-image.color-brand-dark-gray h1,
.two-column-text-with-image.color-brand-dark-gray h2,
.two-column-text-with-image.color-brand-dark-gray h3,
.two-column-text-with-image.color-brand-dark-gray h4,
.two-column-text-with-image.color-brand-dark-gray h5,
.two-column-text-with-image.color-brand-dark-gray h6 {
  color: white;
}
.two-column-text-with-image.color-brand-dark-gray p {
  color: white;
}
.two-column-text-with-image.color-brand-dark-gray p a {
  color: inherit;
}
.two-column-text-with-image.color-brand-dark-gray a {
  color: inherit;
}
.two-column-text-with-image.color-brand-dark-gray ul li {
  color: white;
}
.two-column-text-with-image.color-brand-dark-gray ul li a {
  color: inherit;
}
.two-column-text-with-image.color-brand-dark-gray ol li {
  color: white;
}
.two-column-text-with-image.color-brand-dark-gray ol li a {
  color: inherit;
}
.two-column-text-with-image.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.two-column-text-with-image.color-super-light-gray h1,
.two-column-text-with-image.color-super-light-gray h2,
.two-column-text-with-image.color-super-light-gray h3,
.two-column-text-with-image.color-super-light-gray h4,
.two-column-text-with-image.color-super-light-gray h5,
.two-column-text-with-image.color-super-light-gray h6 {
  color: #000000;
}
.two-column-text-with-image.color-super-light-gray p {
  color: #000000;
}
.two-column-text-with-image.color-super-light-gray p a {
  color: inherit;
}
.two-column-text-with-image.color-super-light-gray a {
  color: inherit;
}
.two-column-text-with-image.color-super-light-gray ul li {
  color: #000000;
}
.two-column-text-with-image.color-super-light-gray ul li a {
  color: inherit;
}
.two-column-text-with-image.color-super-light-gray ol li {
  color: #000000;
}
.two-column-text-with-image.color-super-light-gray ol li a {
  color: inherit;
}
.two-column-text-with-image.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.two-column-text-with-image.color-brand-light-gray h1,
.two-column-text-with-image.color-brand-light-gray h2,
.two-column-text-with-image.color-brand-light-gray h3,
.two-column-text-with-image.color-brand-light-gray h4,
.two-column-text-with-image.color-brand-light-gray h5,
.two-column-text-with-image.color-brand-light-gray h6 {
  color: #000000;
}
.two-column-text-with-image.color-brand-light-gray p {
  color: #000000;
}
.two-column-text-with-image.color-brand-light-gray p a {
  color: inherit;
}
.two-column-text-with-image.color-brand-light-gray a {
  color: inherit;
}
.two-column-text-with-image.color-brand-light-gray ul li {
  color: #000000;
}
.two-column-text-with-image.color-brand-light-gray ul li a {
  color: inherit;
}
.two-column-text-with-image.color-brand-light-gray ol li {
  color: #000000;
}
.two-column-text-with-image.color-brand-light-gray ol li a {
  color: inherit;
}
.two-column-text-with-image.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.two-column-text-with-image.color-brand-medium-gray h1,
.two-column-text-with-image.color-brand-medium-gray h2,
.two-column-text-with-image.color-brand-medium-gray h3,
.two-column-text-with-image.color-brand-medium-gray h4,
.two-column-text-with-image.color-brand-medium-gray h5,
.two-column-text-with-image.color-brand-medium-gray h6 {
  color: white;
}
.two-column-text-with-image.color-brand-medium-gray p {
  color: white;
}
.two-column-text-with-image.color-brand-medium-gray p a {
  color: inherit;
}
.two-column-text-with-image.color-brand-medium-gray a {
  color: inherit;
}
.two-column-text-with-image.color-brand-medium-gray ul li {
  color: white;
}
.two-column-text-with-image.color-brand-medium-gray ul li a {
  color: inherit;
}
.two-column-text-with-image.color-brand-medium-gray ol li {
  color: white;
}
.two-column-text-with-image.color-brand-medium-gray ol li a {
  color: inherit;
}
.two-column-text-with-image.color-black ul a[href],
.two-column-text-with-image.color-vibrant-blue ul a[href],
.two-column-text-with-image.color-approachable-blue ul a[href],
.two-column-text-with-image.color-brand-dark-gray ul a[href],
.two-column-text-with-image.brand-medium-gray ul a[href],
.two-column-text-with-image.color-black p a[href],
.two-column-text-with-image.color-vibrant-blue p a[href],
.two-column-text-with-image.color-approachable-blue p a[href],
.two-column-text-with-image.color-brand-dark-gray p a[href],
.two-column-text-with-image.brand-medium-gray p a[href] {
  color: white;
}
.careers-persona-detail-body .two-column-text-with-image {
  overflow: hidden;
}
@media (max-width: 767px) {
  .careers-persona-detail-body .two-column-text-with-image .container {
    padding: 0;
  }
  .careers-persona-detail-body .two-column-text-with-image[class*=' color-'],
  .careers-persona-detail-body .two-column-text-with-image[class^='color-'] {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .careers-persona-detail-body .two-column-text-with-image[class*=' color-'],
  .careers-persona-detail-body .two-column-text-with-image[class^='color-'] {
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.careers-persona-detail-body .two-column-text-with-image .two-column-text-with-image-inner-container {
  padding: 0;
}
.two-column-text-with-image[class*=' color-'],
.two-column-text-with-image[class^='color-'] {
  background-color: transparent;
  padding-top: 32px;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
.two-column-text-with-image[class*=' color-'] h2,
.two-column-text-with-image[class^='color-'] h2 {
  margin-top: 0;
}
.two-column-text-with-image[class*=' color-'] + [class*=' color-'],
.two-column-text-with-image[class^='color-'] + [class*=' color-'],
.two-column-text-with-image[class*=' color-'] + [class^='color-'],
.two-column-text-with-image[class^='color-'] + [class^='color-'] {
  margin-top: -32px;
}
.two-column-text-with-image .two-column-text-with-image-inner-container {
  display: flex;
  flex-direction: column;
}
.two-column-text-with-image .two-column-text-with-image-left {
  order: 2;
  color: #4a4a4a;
}
.two-column-text-with-image .two-column-text-with-image-left p {
  font-family: Breuer-Regular;
  font-size: 16px;
  line-height: 26px;
}
.two-column-text-with-image .two-column-text-with-image-left p:last-child {
  margin-bottom: 0;
}
.two-column-text-with-image .two-column-text-with-image-left p strong {
  font-family: Breuer-Bold;
  font-weight: normal;
}
.two-column-text-with-image .two-column-text-with-image-right {
  order: 1;
  padding-bottom: 16px;
}
.two-column-text-with-image .two-column-text-with-image-right img {
  width: 100%;
  height: auto;
}
.three-column-text-with-image {
  overflow: hidden;
  position: relative;
  padding: 32px 0;
}
.three-column-text-with-image.color-transparent {
  background-color: transparent;
}
.three-column-text-with-image.color-black {
  background-color: black;
  color: white;
}
.three-column-text-with-image.color-black h1,
.three-column-text-with-image.color-black h2,
.three-column-text-with-image.color-black h3,
.three-column-text-with-image.color-black h4,
.three-column-text-with-image.color-black h5,
.three-column-text-with-image.color-black h6 {
  color: white;
}
.three-column-text-with-image.color-black p {
  color: white;
}
.three-column-text-with-image.color-black p a {
  color: inherit;
}
.three-column-text-with-image.color-black a {
  color: inherit;
}
.three-column-text-with-image.color-black ul li {
  color: white;
}
.three-column-text-with-image.color-black ul li a {
  color: inherit;
}
.three-column-text-with-image.color-black ol li {
  color: white;
}
.three-column-text-with-image.color-black ol li a {
  color: inherit;
}
.three-column-text-with-image.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.three-column-text-with-image.color-innovative-green h1,
.three-column-text-with-image.color-innovative-green h2,
.three-column-text-with-image.color-innovative-green h3,
.three-column-text-with-image.color-innovative-green h4,
.three-column-text-with-image.color-innovative-green h5,
.three-column-text-with-image.color-innovative-green h6 {
  color: #000000;
}
.three-column-text-with-image.color-innovative-green p {
  color: #000000;
}
.three-column-text-with-image.color-innovative-green p a {
  color: inherit;
}
.three-column-text-with-image.color-innovative-green a {
  color: inherit;
}
.three-column-text-with-image.color-innovative-green ul li {
  color: #000000;
}
.three-column-text-with-image.color-innovative-green ul li a {
  color: inherit;
}
.three-column-text-with-image.color-innovative-green ol li {
  color: #000000;
}
.three-column-text-with-image.color-innovative-green ol li a {
  color: inherit;
}
.three-column-text-with-image.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.three-column-text-with-image.color-motivated-yellow h1,
.three-column-text-with-image.color-motivated-yellow h2,
.three-column-text-with-image.color-motivated-yellow h3,
.three-column-text-with-image.color-motivated-yellow h4,
.three-column-text-with-image.color-motivated-yellow h5,
.three-column-text-with-image.color-motivated-yellow h6 {
  color: #000000;
}
.three-column-text-with-image.color-motivated-yellow p {
  color: #000000;
}
.three-column-text-with-image.color-motivated-yellow p a {
  color: inherit;
}
.three-column-text-with-image.color-motivated-yellow a {
  color: inherit;
}
.three-column-text-with-image.color-motivated-yellow ul li {
  color: #000000;
}
.three-column-text-with-image.color-motivated-yellow ul li a {
  color: inherit;
}
.three-column-text-with-image.color-motivated-yellow ol li {
  color: #000000;
}
.three-column-text-with-image.color-motivated-yellow ol li a {
  color: inherit;
}
.three-column-text-with-image.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.three-column-text-with-image.color-optimistic-blue h1,
.three-column-text-with-image.color-optimistic-blue h2,
.three-column-text-with-image.color-optimistic-blue h3,
.three-column-text-with-image.color-optimistic-blue h4,
.three-column-text-with-image.color-optimistic-blue h5,
.three-column-text-with-image.color-optimistic-blue h6 {
  color: #000000;
}
.three-column-text-with-image.color-optimistic-blue p {
  color: #000000;
}
.three-column-text-with-image.color-optimistic-blue p a {
  color: inherit;
}
.three-column-text-with-image.color-optimistic-blue a {
  color: inherit;
}
.three-column-text-with-image.color-optimistic-blue ul li {
  color: #000000;
}
.three-column-text-with-image.color-optimistic-blue ul li a {
  color: inherit;
}
.three-column-text-with-image.color-optimistic-blue ol li {
  color: #000000;
}
.three-column-text-with-image.color-optimistic-blue ol li a {
  color: inherit;
}
.three-column-text-with-image.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.three-column-text-with-image.color-vibrant-blue h1,
.three-column-text-with-image.color-vibrant-blue h2,
.three-column-text-with-image.color-vibrant-blue h3,
.three-column-text-with-image.color-vibrant-blue h4,
.three-column-text-with-image.color-vibrant-blue h5,
.three-column-text-with-image.color-vibrant-blue h6 {
  color: white;
}
.three-column-text-with-image.color-vibrant-blue p {
  color: white;
}
.three-column-text-with-image.color-vibrant-blue p a {
  color: inherit;
}
.three-column-text-with-image.color-vibrant-blue a {
  color: inherit;
}
.three-column-text-with-image.color-vibrant-blue ul li {
  color: white;
}
.three-column-text-with-image.color-vibrant-blue ul li a {
  color: inherit;
}
.three-column-text-with-image.color-vibrant-blue ol li {
  color: white;
}
.three-column-text-with-image.color-vibrant-blue ol li a {
  color: inherit;
}
.three-column-text-with-image.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.three-column-text-with-image.color-approachable-blue h1,
.three-column-text-with-image.color-approachable-blue h2,
.three-column-text-with-image.color-approachable-blue h3,
.three-column-text-with-image.color-approachable-blue h4,
.three-column-text-with-image.color-approachable-blue h5,
.three-column-text-with-image.color-approachable-blue h6 {
  color: white;
}
.three-column-text-with-image.color-approachable-blue p {
  color: white;
}
.three-column-text-with-image.color-approachable-blue p a {
  color: inherit;
}
.three-column-text-with-image.color-approachable-blue a {
  color: inherit;
}
.three-column-text-with-image.color-approachable-blue ul li {
  color: white;
}
.three-column-text-with-image.color-approachable-blue ul li a {
  color: inherit;
}
.three-column-text-with-image.color-approachable-blue ol li {
  color: white;
}
.three-column-text-with-image.color-approachable-blue ol li a {
  color: inherit;
}
.three-column-text-with-image.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.three-column-text-with-image.color-brand-dark-gray h1,
.three-column-text-with-image.color-brand-dark-gray h2,
.three-column-text-with-image.color-brand-dark-gray h3,
.three-column-text-with-image.color-brand-dark-gray h4,
.three-column-text-with-image.color-brand-dark-gray h5,
.three-column-text-with-image.color-brand-dark-gray h6 {
  color: white;
}
.three-column-text-with-image.color-brand-dark-gray p {
  color: white;
}
.three-column-text-with-image.color-brand-dark-gray p a {
  color: inherit;
}
.three-column-text-with-image.color-brand-dark-gray a {
  color: inherit;
}
.three-column-text-with-image.color-brand-dark-gray ul li {
  color: white;
}
.three-column-text-with-image.color-brand-dark-gray ul li a {
  color: inherit;
}
.three-column-text-with-image.color-brand-dark-gray ol li {
  color: white;
}
.three-column-text-with-image.color-brand-dark-gray ol li a {
  color: inherit;
}
.three-column-text-with-image.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.three-column-text-with-image.color-super-light-gray h1,
.three-column-text-with-image.color-super-light-gray h2,
.three-column-text-with-image.color-super-light-gray h3,
.three-column-text-with-image.color-super-light-gray h4,
.three-column-text-with-image.color-super-light-gray h5,
.three-column-text-with-image.color-super-light-gray h6 {
  color: #000000;
}
.three-column-text-with-image.color-super-light-gray p {
  color: #000000;
}
.three-column-text-with-image.color-super-light-gray p a {
  color: inherit;
}
.three-column-text-with-image.color-super-light-gray a {
  color: inherit;
}
.three-column-text-with-image.color-super-light-gray ul li {
  color: #000000;
}
.three-column-text-with-image.color-super-light-gray ul li a {
  color: inherit;
}
.three-column-text-with-image.color-super-light-gray ol li {
  color: #000000;
}
.three-column-text-with-image.color-super-light-gray ol li a {
  color: inherit;
}
.three-column-text-with-image.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.three-column-text-with-image.color-brand-light-gray h1,
.three-column-text-with-image.color-brand-light-gray h2,
.three-column-text-with-image.color-brand-light-gray h3,
.three-column-text-with-image.color-brand-light-gray h4,
.three-column-text-with-image.color-brand-light-gray h5,
.three-column-text-with-image.color-brand-light-gray h6 {
  color: #000000;
}
.three-column-text-with-image.color-brand-light-gray p {
  color: #000000;
}
.three-column-text-with-image.color-brand-light-gray p a {
  color: inherit;
}
.three-column-text-with-image.color-brand-light-gray a {
  color: inherit;
}
.three-column-text-with-image.color-brand-light-gray ul li {
  color: #000000;
}
.three-column-text-with-image.color-brand-light-gray ul li a {
  color: inherit;
}
.three-column-text-with-image.color-brand-light-gray ol li {
  color: #000000;
}
.three-column-text-with-image.color-brand-light-gray ol li a {
  color: inherit;
}
.three-column-text-with-image.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.three-column-text-with-image.color-brand-medium-gray h1,
.three-column-text-with-image.color-brand-medium-gray h2,
.three-column-text-with-image.color-brand-medium-gray h3,
.three-column-text-with-image.color-brand-medium-gray h4,
.three-column-text-with-image.color-brand-medium-gray h5,
.three-column-text-with-image.color-brand-medium-gray h6 {
  color: white;
}
.three-column-text-with-image.color-brand-medium-gray p {
  color: white;
}
.three-column-text-with-image.color-brand-medium-gray p a {
  color: inherit;
}
.three-column-text-with-image.color-brand-medium-gray a {
  color: inherit;
}
.three-column-text-with-image.color-brand-medium-gray ul li {
  color: white;
}
.three-column-text-with-image.color-brand-medium-gray ul li a {
  color: inherit;
}
.three-column-text-with-image.color-brand-medium-gray ol li {
  color: white;
}
.three-column-text-with-image.color-brand-medium-gray ol li a {
  color: inherit;
}
@media (min-width: 768px) {
  .three-column-text-with-image {
    padding: 48px 0;
  }
}
.three-column-text-with-image h2 {
  margin-top: 0;
}
.three-column-text-with-image h2 p {
  color: inherit;
  margin-top: 0;
}
.three-column-text-with-image.color-blue .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-dusty-gray .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-gray .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-green .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-orange .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-dark-blue .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-teal .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-dark-teal .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-magenta .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-dark-gray .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-light-black .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-burgundy .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-black .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-approachable-blue .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-vibrant-blue .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-brand-dark-gray .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-blue .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-dusty-gray .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-gray .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-green .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-orange .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-dark-blue .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-teal .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-dark-teal .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-magenta .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-dark-gray .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-light-black .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-burgundy .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-black .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-approachable-blue .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-vibrant-blue .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-brand-dark-gray .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-blue .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-dusty-gray .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-gray .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-green .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-orange .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-dark-blue .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-teal .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-dark-teal .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-magenta .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-dark-gray .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-light-black .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-burgundy .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-black .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-approachable-blue .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-vibrant-blue .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-brand-dark-gray .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-blue .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-dusty-gray .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-gray .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-green .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-orange .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-dark-blue .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-teal .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-dark-teal .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-magenta .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-dark-gray .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-light-black .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-burgundy .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-black .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-approachable-blue .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-vibrant-blue .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-brand-dark-gray .three-column-text-with-image-column-3 a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.three-column-text-with-image.color-blue .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-dusty-gray .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-gray .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-green .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-orange .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-dark-blue .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-teal .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-dark-teal .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-magenta .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-dark-gray .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-light-black .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-burgundy .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-black .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-approachable-blue .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-vibrant-blue .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-brand-dark-gray .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-blue .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-dusty-gray .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-gray .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-green .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-orange .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-dark-blue .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-teal .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-dark-teal .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-magenta .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-dark-gray .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-light-black .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-burgundy .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-black .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-approachable-blue .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-vibrant-blue .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-brand-dark-gray .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-blue .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-dusty-gray .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-gray .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-green .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-orange .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-dark-blue .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-teal .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-dark-teal .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-magenta .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-dark-gray .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-light-black .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-burgundy .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-black .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-approachable-blue .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-vibrant-blue .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-brand-dark-gray .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-blue .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-dusty-gray .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-gray .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-green .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-orange .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-dark-blue .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-teal .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-dark-teal .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-magenta .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-dark-gray .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-light-black .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-burgundy .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-black .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-approachable-blue .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-vibrant-blue .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-brand-dark-gray .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-blue .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-dusty-gray .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-gray .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-green .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-orange .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-dark-blue .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-teal .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-dark-teal .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-magenta .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-dark-gray .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-light-black .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-burgundy .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-black .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-approachable-blue .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-vibrant-blue .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-brand-dark-gray .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-blue .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-dusty-gray .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-gray .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-green .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-orange .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-dark-blue .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-teal .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-dark-teal .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-magenta .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-dark-gray .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-light-black .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-burgundy .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-black .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-approachable-blue .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-vibrant-blue .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-brand-dark-gray .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-blue .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-dusty-gray .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-gray .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-green .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-orange .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-dark-blue .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-teal .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-dark-teal .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-magenta .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-dark-gray .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-light-black .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-burgundy .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-black .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-approachable-blue .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-vibrant-blue .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-brand-dark-gray .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-blue .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-dusty-gray .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-gray .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-green .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-orange .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-dark-blue .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-teal .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-dark-teal .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-magenta .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-dark-gray .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-light-black .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-burgundy .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-black .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-approachable-blue .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-vibrant-blue .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-brand-dark-gray .three-column-text-with-image-column-3 a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}
.three-column-text-with-image.color-alto .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-gallery .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-light-gray .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-gray-chateau .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-iron .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-porcelain .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-innovative-green .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-motivated-yellow .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-optimistic-blue .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-super-light-gray .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image.color-alto .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-gallery .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-light-gray .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-gray-chateau .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-iron .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-porcelain .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-innovative-green .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-motivated-yellow .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-optimistic-blue .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-super-light-gray .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image.color-alto .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-gallery .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-light-gray .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-gray-chateau .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-iron .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-porcelain .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-innovative-green .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-motivated-yellow .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-optimistic-blue .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-super-light-gray .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image.color-alto .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-gallery .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-light-gray .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-gray-chateau .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-iron .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-porcelain .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-innovative-green .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-motivated-yellow .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-optimistic-blue .three-column-text-with-image-column-3 a[href][class=""],
.three-column-text-with-image.color-super-light-gray .three-column-text-with-image-column-3 a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.three-column-text-with-image.color-alto .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-gallery .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-light-gray .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-gray-chateau .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-iron .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-porcelain .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-innovative-green .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-motivated-yellow .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-optimistic-blue .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-super-light-gray .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image.color-alto .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-gallery .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-light-gray .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-gray-chateau .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-iron .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-porcelain .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-innovative-green .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-motivated-yellow .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-optimistic-blue .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-super-light-gray .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image.color-alto .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-gallery .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-light-gray .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-gray-chateau .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-iron .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-porcelain .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-innovative-green .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-motivated-yellow .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-optimistic-blue .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-super-light-gray .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image.color-alto .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-gallery .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-light-gray .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-gray-chateau .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-iron .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-porcelain .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-innovative-green .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-motivated-yellow .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-optimistic-blue .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-super-light-gray .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image.color-alto .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-gallery .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-light-gray .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-gray-chateau .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-iron .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-porcelain .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-innovative-green .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-motivated-yellow .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-optimistic-blue .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-super-light-gray .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image.color-alto .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-gallery .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-light-gray .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-gray-chateau .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-iron .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-porcelain .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-innovative-green .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-motivated-yellow .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-optimistic-blue .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-super-light-gray .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image.color-alto .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-gallery .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-light-gray .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-gray-chateau .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-iron .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-porcelain .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-innovative-green .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-motivated-yellow .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-optimistic-blue .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-super-light-gray .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image.color-alto .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-gallery .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-light-gray .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-gray-chateau .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-iron .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-porcelain .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-innovative-green .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-motivated-yellow .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-optimistic-blue .three-column-text-with-image-column-3 a[href][class=""]:focus,
.three-column-text-with-image.color-super-light-gray .three-column-text-with-image-column-3 a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.three-column-text-with-image:not([class^='color-']):not([class*=' color-']) h2 {
  color: #333;
}
.three-column-text-with-image:not([class^='color-']):not([class*=' color-']) .three-column-text-with-image-column-2,
.three-column-text-with-image:not([class^='color-']):not([class*=' color-']) .three-column-text-with-image-column-3,
.three-column-text-with-image:not([class^='color-']):not([class*=' color-']) .three-column-text-with-image-column-2 p,
.three-column-text-with-image:not([class^='color-']):not([class*=' color-']) .three-column-text-with-image-column-3 p {
  color: #4a4a4a;
}
.three-column-text-with-image .three-column-text-with-image-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: start;
  justify-content: space-between;
}
.three-column-text-with-image .three-column-text-with-image-container::before,
.three-column-text-with-image .three-column-text-with-image-container::after {
  display: none;
}
.three-column-text-with-image .three-column-text-with-image-column-image {
  flex-basis: 100%;
  flex-shrink: 0;
  flex-grow: 0;
  margin-bottom: 16px;
}
.three-column-text-with-image .three-column-text-with-image-column-image img {
  display: block;
  width: 100%;
  height: auto;
}
.three-column-text-with-image .three-column-text-with-image-column-image .three-column-text-with-image-caption {
  display: none;
}
.three-column-text-with-image .three-column-text-with-image-column-1,
.three-column-text-with-image .three-column-text-with-image-column-2,
.three-column-text-with-image .three-column-text-with-image-column-3 {
  flex-basis: 100%;
  flex-shrink: 0;
  flex-grow: 0;
}
.three-column-text-with-image .three-column-text-with-image-title {
  font-size: 32px;
  line-height: 32px;
  font-family: "Avenir-Black";
}
.three-column-text-with-image .three-column-text-with-image-column-1,
.three-column-text-with-image .three-column-text-with-image-column-2 {
  margin-bottom: 16px;
}
.three-column-text-with-image .three-column-text-with-image-column-2 p,
.three-column-text-with-image .three-column-text-with-image-column-3 p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.three-column-text-with-image .three-column-text-with-image-column-2 p:first-child,
.three-column-text-with-image .three-column-text-with-image-column-3 p:first-child {
  margin-top: 0;
}
.three-column-text-with-image .three-column-text-with-image-column-2 p:last-child,
.three-column-text-with-image .three-column-text-with-image-column-3 p:last-child {
  margin-bottom: 0;
}
.three-column-text-with-image .three-column-text-with-image-column-2 ul,
.three-column-text-with-image .three-column-text-with-image-column-3 ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}
.three-column-text-with-image .three-column-text-with-image-column-2 ul li,
.three-column-text-with-image .three-column-text-with-image-column-3 ul li {
  margin: spacingDefault 0;
}
.three-column-text-with-image .three-column-text-with-image-column-2 ul ul,
.three-column-text-with-image .three-column-text-with-image-column-3 ul ul {
  list-style-type: none;
  padding-left: 16px;
}
.three-column-text-with-image .three-column-text-with-image-column-2 ul ul li,
.three-column-text-with-image .three-column-text-with-image-column-3 ul ul li {
  position: relative;
}
.three-column-text-with-image .three-column-text-with-image-column-2 ul ul li:before,
.three-column-text-with-image .three-column-text-with-image-column-3 ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}
.three-column-text-with-image .three-column-text-with-image-column-2 ul ul ul,
.three-column-text-with-image .three-column-text-with-image-column-3 ul ul ul {
  list-style-type: circle;
}
.three-column-text-with-image .three-column-text-with-image-column-2 ul ul ul li,
.three-column-text-with-image .three-column-text-with-image-column-3 ul ul ul li {
  position: relative;
}
.three-column-text-with-image .three-column-text-with-image-column-2 ul ul ul li:before,
.three-column-text-with-image .three-column-text-with-image-column-3 ul ul ul li:before {
  display: none;
}
.three-column-text-with-image .three-column-text-with-image-column-2 a,
.three-column-text-with-image .three-column-text-with-image-column-3 a {
  text-decoration: underline;
}
.three-column-text-with-image .three-column-text-with-image-column-2 a[href]:not([class]),
.three-column-text-with-image .three-column-text-with-image-column-3 a[href]:not([class]),
.three-column-text-with-image .three-column-text-with-image-column-2 a[href][class=""],
.three-column-text-with-image .three-column-text-with-image-column-3 a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.three-column-text-with-image .three-column-text-with-image-column-2 a[href]:not([class]):hover,
.three-column-text-with-image .three-column-text-with-image-column-3 a[href]:not([class]):hover,
.three-column-text-with-image .three-column-text-with-image-column-2 a[href][class=""]:hover,
.three-column-text-with-image .three-column-text-with-image-column-3 a[href][class=""]:hover,
.three-column-text-with-image .three-column-text-with-image-column-2 a[href]:not([class]):focus,
.three-column-text-with-image .three-column-text-with-image-column-3 a[href]:not([class]):focus,
.three-column-text-with-image .three-column-text-with-image-column-2 a[href][class=""]:focus,
.three-column-text-with-image .three-column-text-with-image-column-3 a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.three-column-text-with-image .three-column-text-with-image-column-2 h1:not(:first-child),
.three-column-text-with-image .three-column-text-with-image-column-3 h1:not(:first-child),
.three-column-text-with-image .three-column-text-with-image-column-2 h2:not(:first-child),
.three-column-text-with-image .three-column-text-with-image-column-3 h2:not(:first-child),
.three-column-text-with-image .three-column-text-with-image-column-2 h3:not(:first-child),
.three-column-text-with-image .three-column-text-with-image-column-3 h3:not(:first-child),
.three-column-text-with-image .three-column-text-with-image-column-2 h4:not(:first-child),
.three-column-text-with-image .three-column-text-with-image-column-3 h4:not(:first-child),
.three-column-text-with-image .three-column-text-with-image-column-2 h5:not(:first-child),
.three-column-text-with-image .three-column-text-with-image-column-3 h5:not(:first-child),
.three-column-text-with-image .three-column-text-with-image-column-2 h6:not(:first-child),
.three-column-text-with-image .three-column-text-with-image-column-3 h6:not(:first-child) {
  margin-top: 48px;
}
.data-table {
  position: relative;
  background-color: transparent !important;
  overflow: hidden;
  margin: 48px 0;
}
.data-table.color-transparent {
  background-color: transparent;
}
.data-table.color-black {
  background-color: black;
  color: white;
}
.data-table.color-black h1,
.data-table.color-black h2,
.data-table.color-black h3,
.data-table.color-black h4,
.data-table.color-black h5,
.data-table.color-black h6 {
  color: white;
}
.data-table.color-black p {
  color: white;
}
.data-table.color-black p a {
  color: inherit;
}
.data-table.color-black a {
  color: inherit;
}
.data-table.color-black ul li {
  color: white;
}
.data-table.color-black ul li a {
  color: inherit;
}
.data-table.color-black ol li {
  color: white;
}
.data-table.color-black ol li a {
  color: inherit;
}
.data-table.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.data-table.color-innovative-green h1,
.data-table.color-innovative-green h2,
.data-table.color-innovative-green h3,
.data-table.color-innovative-green h4,
.data-table.color-innovative-green h5,
.data-table.color-innovative-green h6 {
  color: #000000;
}
.data-table.color-innovative-green p {
  color: #000000;
}
.data-table.color-innovative-green p a {
  color: inherit;
}
.data-table.color-innovative-green a {
  color: inherit;
}
.data-table.color-innovative-green ul li {
  color: #000000;
}
.data-table.color-innovative-green ul li a {
  color: inherit;
}
.data-table.color-innovative-green ol li {
  color: #000000;
}
.data-table.color-innovative-green ol li a {
  color: inherit;
}
.data-table.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.data-table.color-motivated-yellow h1,
.data-table.color-motivated-yellow h2,
.data-table.color-motivated-yellow h3,
.data-table.color-motivated-yellow h4,
.data-table.color-motivated-yellow h5,
.data-table.color-motivated-yellow h6 {
  color: #000000;
}
.data-table.color-motivated-yellow p {
  color: #000000;
}
.data-table.color-motivated-yellow p a {
  color: inherit;
}
.data-table.color-motivated-yellow a {
  color: inherit;
}
.data-table.color-motivated-yellow ul li {
  color: #000000;
}
.data-table.color-motivated-yellow ul li a {
  color: inherit;
}
.data-table.color-motivated-yellow ol li {
  color: #000000;
}
.data-table.color-motivated-yellow ol li a {
  color: inherit;
}
.data-table.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.data-table.color-optimistic-blue h1,
.data-table.color-optimistic-blue h2,
.data-table.color-optimistic-blue h3,
.data-table.color-optimistic-blue h4,
.data-table.color-optimistic-blue h5,
.data-table.color-optimistic-blue h6 {
  color: #000000;
}
.data-table.color-optimistic-blue p {
  color: #000000;
}
.data-table.color-optimistic-blue p a {
  color: inherit;
}
.data-table.color-optimistic-blue a {
  color: inherit;
}
.data-table.color-optimistic-blue ul li {
  color: #000000;
}
.data-table.color-optimistic-blue ul li a {
  color: inherit;
}
.data-table.color-optimistic-blue ol li {
  color: #000000;
}
.data-table.color-optimistic-blue ol li a {
  color: inherit;
}
.data-table.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.data-table.color-vibrant-blue h1,
.data-table.color-vibrant-blue h2,
.data-table.color-vibrant-blue h3,
.data-table.color-vibrant-blue h4,
.data-table.color-vibrant-blue h5,
.data-table.color-vibrant-blue h6 {
  color: white;
}
.data-table.color-vibrant-blue p {
  color: white;
}
.data-table.color-vibrant-blue p a {
  color: inherit;
}
.data-table.color-vibrant-blue a {
  color: inherit;
}
.data-table.color-vibrant-blue ul li {
  color: white;
}
.data-table.color-vibrant-blue ul li a {
  color: inherit;
}
.data-table.color-vibrant-blue ol li {
  color: white;
}
.data-table.color-vibrant-blue ol li a {
  color: inherit;
}
.data-table.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.data-table.color-approachable-blue h1,
.data-table.color-approachable-blue h2,
.data-table.color-approachable-blue h3,
.data-table.color-approachable-blue h4,
.data-table.color-approachable-blue h5,
.data-table.color-approachable-blue h6 {
  color: white;
}
.data-table.color-approachable-blue p {
  color: white;
}
.data-table.color-approachable-blue p a {
  color: inherit;
}
.data-table.color-approachable-blue a {
  color: inherit;
}
.data-table.color-approachable-blue ul li {
  color: white;
}
.data-table.color-approachable-blue ul li a {
  color: inherit;
}
.data-table.color-approachable-blue ol li {
  color: white;
}
.data-table.color-approachable-blue ol li a {
  color: inherit;
}
.data-table.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.data-table.color-brand-dark-gray h1,
.data-table.color-brand-dark-gray h2,
.data-table.color-brand-dark-gray h3,
.data-table.color-brand-dark-gray h4,
.data-table.color-brand-dark-gray h5,
.data-table.color-brand-dark-gray h6 {
  color: white;
}
.data-table.color-brand-dark-gray p {
  color: white;
}
.data-table.color-brand-dark-gray p a {
  color: inherit;
}
.data-table.color-brand-dark-gray a {
  color: inherit;
}
.data-table.color-brand-dark-gray ul li {
  color: white;
}
.data-table.color-brand-dark-gray ul li a {
  color: inherit;
}
.data-table.color-brand-dark-gray ol li {
  color: white;
}
.data-table.color-brand-dark-gray ol li a {
  color: inherit;
}
.data-table.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.data-table.color-super-light-gray h1,
.data-table.color-super-light-gray h2,
.data-table.color-super-light-gray h3,
.data-table.color-super-light-gray h4,
.data-table.color-super-light-gray h5,
.data-table.color-super-light-gray h6 {
  color: #000000;
}
.data-table.color-super-light-gray p {
  color: #000000;
}
.data-table.color-super-light-gray p a {
  color: inherit;
}
.data-table.color-super-light-gray a {
  color: inherit;
}
.data-table.color-super-light-gray ul li {
  color: #000000;
}
.data-table.color-super-light-gray ul li a {
  color: inherit;
}
.data-table.color-super-light-gray ol li {
  color: #000000;
}
.data-table.color-super-light-gray ol li a {
  color: inherit;
}
.data-table.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.data-table.color-brand-light-gray h1,
.data-table.color-brand-light-gray h2,
.data-table.color-brand-light-gray h3,
.data-table.color-brand-light-gray h4,
.data-table.color-brand-light-gray h5,
.data-table.color-brand-light-gray h6 {
  color: #000000;
}
.data-table.color-brand-light-gray p {
  color: #000000;
}
.data-table.color-brand-light-gray p a {
  color: inherit;
}
.data-table.color-brand-light-gray a {
  color: inherit;
}
.data-table.color-brand-light-gray ul li {
  color: #000000;
}
.data-table.color-brand-light-gray ul li a {
  color: inherit;
}
.data-table.color-brand-light-gray ol li {
  color: #000000;
}
.data-table.color-brand-light-gray ol li a {
  color: inherit;
}
.data-table.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.data-table.color-brand-medium-gray h1,
.data-table.color-brand-medium-gray h2,
.data-table.color-brand-medium-gray h3,
.data-table.color-brand-medium-gray h4,
.data-table.color-brand-medium-gray h5,
.data-table.color-brand-medium-gray h6 {
  color: white;
}
.data-table.color-brand-medium-gray p {
  color: white;
}
.data-table.color-brand-medium-gray p a {
  color: inherit;
}
.data-table.color-brand-medium-gray a {
  color: inherit;
}
.data-table.color-brand-medium-gray ul li {
  color: white;
}
.data-table.color-brand-medium-gray ul li a {
  color: inherit;
}
.data-table.color-brand-medium-gray ol li {
  color: white;
}
.data-table.color-brand-medium-gray ol li a {
  color: inherit;
}
.data-table.color-black ul a[href],
.data-table.color-vibrant-blue ul a[href],
.data-table.color-approachable-blue ul a[href],
.data-table.color-brand-dark-gray ul a[href],
.data-table.brand-medium-gray ul a[href],
.data-table.color-black p a[href],
.data-table.color-vibrant-blue p a[href],
.data-table.color-approachable-blue p a[href],
.data-table.color-brand-dark-gray p a[href],
.data-table.brand-medium-gray p a[href] {
  color: white;
}
.data-table p {
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  margin: 0;
}
.data-table p em {
  font-family: inherit;
  font-style: italic;
}
.data-table[class*=' color-'],
.data-table[class^='color-'] {
  margin-bottom: 32px;
}
.data-table[class*=' color-'] p:last-of-type,
.data-table[class^='color-'] p:last-of-type {
  margin-bottom: 0;
}
.data-table[class*=' color-'] h2,
.data-table[class^='color-'] h2 {
  margin-top: 0;
}
.data-table[class*=' color-'] + [class*=' color-'],
.data-table[class^='color-'] + [class*=' color-'],
.data-table[class*=' color-'] + [class^='color-'],
.data-table[class^='color-'] + [class^='color-'] {
  margin-top: -32px;
}
.data-table .module-title {
  margin-bottom: 24px;
}
.data-table:not([class^='color-']):not([class*=' color-']) h2 {
  color: inherit;
}
.data-table .data-table-container {
  padding-left: 15px;
  padding-right: 15px;
}
.data-table .blog-data-table-header-row,
.data-table .data-table-header-row {
  font-size: 24px;
  line-height: 24px;
  padding-left: 0;
  padding-right: 0;
  color: white;
  margin-bottom: 16px;
}
.data-table .blog-data-table-header-row .blog-data-table-header-row,
.data-table .data-table-header-row .blog-data-table-header-row,
.data-table .blog-data-table-header-row .data-table-header-row,
.data-table .data-table-header-row .data-table-header-row {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table .blog-data-table-header-row thead tr,
.data-table .data-table-header-row thead tr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table .blog-data-table-header-row .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table .data-table-header-row .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table .blog-data-table-header-row .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table .data-table-header-row .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table .blog-data-table-header-row tbody tr:not(:last-child),
.data-table .data-table-header-row tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table .blog-data-table-header-row .blog-data-table-footer-row,
.data-table .data-table-header-row .blog-data-table-footer-row,
.data-table .blog-data-table-header-row .data-table-footer-row,
.data-table .data-table-header-row .data-table-footer-row {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table .blog-data-table-header-row tfoot tr,
.data-table .data-table-header-row tfoot tr {
  border-bottom: 2px solid rgba(74, 74, 74, 0.4);
}
.data-table .blog-data-table-header-row .blog-data-table-mid-header-row,
.data-table .data-table-header-row .blog-data-table-mid-header-row,
.data-table .blog-data-table-header-row .data-table-mid-header-row,
.data-table .data-table-header-row .data-table-mid-header-row {
  border-bottom: 1px solid #000000;
}
.data-table .blog-data-table-header-row .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table .data-table-header-row .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table .blog-data-table-header-row .data-table-container-alt::-webkit-scrollbar-thumb,
.data-table .data-table-header-row .data-table-container-alt::-webkit-scrollbar-thumb {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table .blog-data-table-header-row [class*=' col-'],
.data-table .data-table-header-row [class*=' col-'],
.data-table .blog-data-table-header-row [class^='col-'],
.data-table .data-table-header-row [class^='col-'] {
  padding-left: 0;
}
.data-table .blog-data-table-footer-row,
.data-table .data-table-footer-row {
  font-size: 16px;
  line-height: 20px;
  padding-left: 0;
  padding-right: 0;
  color: white;
  margin-top: 24px;
}
.data-table .blog-data-table-footer-row .blog-data-table-header-row,
.data-table .data-table-footer-row .blog-data-table-header-row,
.data-table .blog-data-table-footer-row .data-table-header-row,
.data-table .data-table-footer-row .data-table-header-row {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table .blog-data-table-footer-row thead tr,
.data-table .data-table-footer-row thead tr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table .blog-data-table-footer-row .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table .data-table-footer-row .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table .blog-data-table-footer-row .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table .data-table-footer-row .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table .blog-data-table-footer-row tbody tr:not(:last-child),
.data-table .data-table-footer-row tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table .blog-data-table-footer-row .blog-data-table-footer-row,
.data-table .data-table-footer-row .blog-data-table-footer-row,
.data-table .blog-data-table-footer-row .data-table-footer-row,
.data-table .data-table-footer-row .data-table-footer-row {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table .blog-data-table-footer-row tfoot tr,
.data-table .data-table-footer-row tfoot tr {
  border-bottom: 2px solid rgba(74, 74, 74, 0.4);
}
.data-table .blog-data-table-footer-row .blog-data-table-mid-header-row,
.data-table .data-table-footer-row .blog-data-table-mid-header-row,
.data-table .blog-data-table-footer-row .data-table-mid-header-row,
.data-table .data-table-footer-row .data-table-mid-header-row {
  border-bottom: 1px solid #000000;
}
.data-table .blog-data-table-footer-row .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table .data-table-footer-row .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table .blog-data-table-footer-row .data-table-container-alt::-webkit-scrollbar-thumb,
.data-table .data-table-footer-row .data-table-container-alt::-webkit-scrollbar-thumb {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table .blog-data-table-footer-row [class*=' col-'],
.data-table .data-table-footer-row [class*=' col-'],
.data-table .blog-data-table-footer-row [class^='col-'],
.data-table .data-table-footer-row [class^='col-'] {
  padding-left: 0;
}
.data-table .blog-data-table-footer-row.blog-data-table-footer-row-alt,
.data-table .data-table-footer-row.blog-data-table-footer-row-alt,
.data-table .blog-data-table-footer-row.data-table-footer-row-alt,
.data-table .data-table-footer-row.data-table-footer-row-alt {
  margin-top: 8px;
}
.data-table .blog-data-table-body-row,
.data-table .data-table-body-row {
  font-size: 16px;
  line-height: 20px;
}
.data-table .blog-data-table-body-row li:not(:last-child),
.data-table .data-table-body-row li:not(:last-child) {
  margin-bottom: 20px;
}
.data-table .blog-data-table-body-row.blog-data-table-body-row-alt,
.data-table .data-table-body-row.blog-data-table-body-row-alt,
.data-table .blog-data-table-body-row.data-table-body-row-alt,
.data-table .data-table-body-row.data-table-body-row-alt {
  padding-top: 8px;
}
.data-table .blog-data-table-body-row.blog-data-table-body-row-alt > div,
.data-table .data-table-body-row.blog-data-table-body-row-alt > div,
.data-table .blog-data-table-body-row.data-table-body-row-alt > div,
.data-table .data-table-body-row.data-table-body-row-alt > div {
  padding-left: 0;
}
.data-table .blog-data-table-body-row.blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table .data-table-body-row.blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table .blog-data-table-body-row.data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table .data-table-body-row.data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  padding-bottom: 8px;
}
.data-table .blog-data-table-mid-header-row,
.data-table .data-table-mid-header-row {
  margin-top: 39px;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 16px;
}
.data-table .blog-data-table-mid-header-row > div,
.data-table .data-table-mid-header-row > div {
  padding-left: 0;
}
.data-table h2 {
  margin-bottom: 48px;
}
.data-table table {
  width: 100%;
}
.data-table table p:last-of-type {
  margin-bottom: 0;
}
.data-table table td,
.data-table table th {
  padding-right: 15px;
}
.data-table table thead tr th {
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
  padding-top: 16px;
  padding-bottom: 16px;
}
.data-table table tbody tr td {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 20px;
}
.data-table table tfoot tr td {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  line-height: 20px;
}
.data-table::after {
  content: '';
  display: block;
  clear: both;
}
.data-table:not([class^='color-']):not([class*=' color-']) .blog-data-table-header-row,
.data-table:not([class^='color-']):not([class*=' color-']) .data-table-header-row {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table:not([class^='color-']):not([class*=' color-']) thead tr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table:not([class^='color-']):not([class*=' color-']) .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table:not([class^='color-']):not([class*=' color-']) .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table:not([class^='color-']):not([class*=' color-']) tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table:not([class^='color-']):not([class*=' color-']) .blog-data-table-footer-row,
.data-table:not([class^='color-']):not([class*=' color-']) .data-table-footer-row {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table:not([class^='color-']):not([class*=' color-']) tfoot tr {
  border-bottom: 2px solid rgba(74, 74, 74, 0.4);
}
.data-table:not([class^='color-']):not([class*=' color-']) .blog-data-table-mid-header-row,
.data-table:not([class^='color-']):not([class*=' color-']) .data-table-mid-header-row {
  border-bottom: 1px solid #000000;
}
.data-table:not([class^='color-']):not([class*=' color-']) .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table:not([class^='color-']):not([class*=' color-']) .data-table-container-alt::-webkit-scrollbar-thumb {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-alto .blog-data-table-header-row,
.data-table.color-alto .data-table-header-row {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-alto thead tr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-alto .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-alto .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-alto tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-alto .blog-data-table-footer-row,
.data-table.color-alto .data-table-footer-row {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-alto tfoot tr {
  border-bottom: 2px solid rgba(74, 74, 74, 0.4);
}
.data-table.color-alto .blog-data-table-mid-header-row,
.data-table.color-alto .data-table-mid-header-row {
  border-bottom: 1px solid #000000;
}
.data-table.color-alto .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-alto .data-table-container-alt::-webkit-scrollbar-thumb {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-blue .blog-data-table-header-row,
.data-table.color-blue .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-blue thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-blue .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-blue .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-blue tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-blue .blog-data-table-footer-row,
.data-table.color-blue .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-blue tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-blue .blog-data-table-mid-header-row,
.data-table.color-blue .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-blue .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-blue .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-dusty-gray .blog-data-table-header-row,
.data-table.color-dusty-gray .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-dusty-gray thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-dusty-gray .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-dusty-gray .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-dusty-gray tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-dusty-gray .blog-data-table-footer-row,
.data-table.color-dusty-gray .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-dusty-gray tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-dusty-gray .blog-data-table-mid-header-row,
.data-table.color-dusty-gray .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-dusty-gray .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-dusty-gray .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-gallery .blog-data-table-header-row,
.data-table.color-gallery .data-table-header-row {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-gallery thead tr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-gallery .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-gallery .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-gallery tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-gallery .blog-data-table-footer-row,
.data-table.color-gallery .data-table-footer-row {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-gallery tfoot tr {
  border-bottom: 2px solid rgba(74, 74, 74, 0.4);
}
.data-table.color-gallery .blog-data-table-mid-header-row,
.data-table.color-gallery .data-table-mid-header-row {
  border-bottom: 1px solid #000000;
}
.data-table.color-gallery .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-gallery .data-table-container-alt::-webkit-scrollbar-thumb {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-light-gray .blog-data-table-header-row,
.data-table.color-light-gray .data-table-header-row {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-light-gray thead tr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-light-gray .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-light-gray .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-light-gray tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-light-gray .blog-data-table-footer-row,
.data-table.color-light-gray .data-table-footer-row {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-light-gray tfoot tr {
  border-bottom: 2px solid rgba(74, 74, 74, 0.4);
}
.data-table.color-light-gray .blog-data-table-mid-header-row,
.data-table.color-light-gray .data-table-mid-header-row {
  border-bottom: 1px solid #000000;
}
.data-table.color-light-gray .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-light-gray .data-table-container-alt::-webkit-scrollbar-thumb {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-gray .blog-data-table-header-row,
.data-table.color-gray .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-gray thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-gray .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-gray .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-gray tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-gray .blog-data-table-footer-row,
.data-table.color-gray .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-gray tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-gray .blog-data-table-mid-header-row,
.data-table.color-gray .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-gray .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-gray .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-gray-chateau .blog-data-table-header-row,
.data-table.color-gray-chateau .data-table-header-row {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-gray-chateau thead tr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-gray-chateau .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-gray-chateau .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-gray-chateau tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-gray-chateau .blog-data-table-footer-row,
.data-table.color-gray-chateau .data-table-footer-row {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-gray-chateau tfoot tr {
  border-bottom: 2px solid rgba(74, 74, 74, 0.4);
}
.data-table.color-gray-chateau .blog-data-table-mid-header-row,
.data-table.color-gray-chateau .data-table-mid-header-row {
  border-bottom: 1px solid #000000;
}
.data-table.color-gray-chateau .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-gray-chateau .data-table-container-alt::-webkit-scrollbar-thumb {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-iron .blog-data-table-header-row,
.data-table.color-iron .data-table-header-row {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-iron thead tr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-iron .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-iron .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-iron tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-iron .blog-data-table-footer-row,
.data-table.color-iron .data-table-footer-row {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-iron tfoot tr {
  border-bottom: 2px solid rgba(74, 74, 74, 0.4);
}
.data-table.color-iron .blog-data-table-mid-header-row,
.data-table.color-iron .data-table-mid-header-row {
  border-bottom: 1px solid #000000;
}
.data-table.color-iron .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-iron .data-table-container-alt::-webkit-scrollbar-thumb {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-green .blog-data-table-header-row,
.data-table.color-green .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-green thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-green .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-green .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-green tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-green .blog-data-table-footer-row,
.data-table.color-green .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-green tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-green .blog-data-table-mid-header-row,
.data-table.color-green .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-green .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-green .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-orange .blog-data-table-header-row,
.data-table.color-orange .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-orange thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-orange .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-orange .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-orange tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-orange .blog-data-table-footer-row,
.data-table.color-orange .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-orange tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-orange .blog-data-table-mid-header-row,
.data-table.color-orange .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-orange .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-orange .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-dark-blue .blog-data-table-header-row,
.data-table.color-dark-blue .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-dark-blue thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-dark-blue .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-dark-blue .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-dark-blue tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-dark-blue .blog-data-table-footer-row,
.data-table.color-dark-blue .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-dark-blue tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-dark-blue .blog-data-table-mid-header-row,
.data-table.color-dark-blue .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-dark-blue .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-dark-blue .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-teal .blog-data-table-header-row,
.data-table.color-teal .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-teal thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-teal .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-teal .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-teal tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-teal .blog-data-table-footer-row,
.data-table.color-teal .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-teal tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-teal .blog-data-table-mid-header-row,
.data-table.color-teal .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-teal .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-teal .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-dark-teal .blog-data-table-header-row,
.data-table.color-dark-teal .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-dark-teal thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-dark-teal .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-dark-teal .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-dark-teal tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-dark-teal .blog-data-table-footer-row,
.data-table.color-dark-teal .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-dark-teal tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-dark-teal .blog-data-table-mid-header-row,
.data-table.color-dark-teal .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-dark-teal .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-dark-teal .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-magenta .blog-data-table-header-row,
.data-table.color-magenta .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-magenta thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-magenta .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-magenta .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-magenta tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-magenta .blog-data-table-footer-row,
.data-table.color-magenta .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-magenta tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-magenta .blog-data-table-mid-header-row,
.data-table.color-magenta .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-magenta .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-magenta .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-porcelain .blog-data-table-header-row,
.data-table.color-porcelain .data-table-header-row {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-porcelain thead tr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-porcelain .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-porcelain .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-porcelain tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-porcelain .blog-data-table-footer-row,
.data-table.color-porcelain .data-table-footer-row {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-porcelain tfoot tr {
  border-bottom: 2px solid rgba(74, 74, 74, 0.4);
}
.data-table.color-porcelain .blog-data-table-mid-header-row,
.data-table.color-porcelain .data-table-mid-header-row {
  border-bottom: 1px solid #000000;
}
.data-table.color-porcelain .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-porcelain .data-table-container-alt::-webkit-scrollbar-thumb {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-dark-gray .blog-data-table-header-row,
.data-table.color-dark-gray .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-dark-gray thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-dark-gray .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-dark-gray .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-dark-gray tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-dark-gray .blog-data-table-footer-row,
.data-table.color-dark-gray .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-dark-gray tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-dark-gray .blog-data-table-mid-header-row,
.data-table.color-dark-gray .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-dark-gray .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-dark-gray .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-transparent .blog-data-table-header-row,
.data-table.color-transparent .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-transparent thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-transparent .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-transparent .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-transparent tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-transparent .blog-data-table-footer-row,
.data-table.color-transparent .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-transparent tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-transparent .blog-data-table-mid-header-row,
.data-table.color-transparent .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-transparent .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-transparent .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-light-black .blog-data-table-header-row,
.data-table.color-light-black .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-light-black thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-light-black .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-light-black .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-light-black tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-light-black .blog-data-table-footer-row,
.data-table.color-light-black .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-light-black tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-light-black .blog-data-table-mid-header-row,
.data-table.color-light-black .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-light-black .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-light-black .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-burgundy .blog-data-table-header-row,
.data-table.color-burgundy .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-burgundy thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-burgundy .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-burgundy .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-burgundy tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-burgundy .blog-data-table-footer-row,
.data-table.color-burgundy .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-burgundy tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-burgundy .blog-data-table-mid-header-row,
.data-table.color-burgundy .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-burgundy .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-burgundy .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-black .blog-data-table-header-row,
.data-table.color-black .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-black thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-black .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-black .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-black tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-black .blog-data-table-footer-row,
.data-table.color-black .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-black tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-black .blog-data-table-mid-header-row,
.data-table.color-black .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-black .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-black .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-innovative-green .blog-data-table-header-row,
.data-table.color-innovative-green .data-table-header-row {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-innovative-green thead tr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-innovative-green .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-innovative-green .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-innovative-green tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-innovative-green .blog-data-table-footer-row,
.data-table.color-innovative-green .data-table-footer-row {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-innovative-green tfoot tr {
  border-bottom: 2px solid rgba(74, 74, 74, 0.4);
}
.data-table.color-innovative-green .blog-data-table-mid-header-row,
.data-table.color-innovative-green .data-table-mid-header-row {
  border-bottom: 1px solid #000000;
}
.data-table.color-innovative-green .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-innovative-green .data-table-container-alt::-webkit-scrollbar-thumb {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-motivated-yellow .blog-data-table-header-row,
.data-table.color-motivated-yellow .data-table-header-row {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-motivated-yellow thead tr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-motivated-yellow .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-motivated-yellow .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-motivated-yellow tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-motivated-yellow .blog-data-table-footer-row,
.data-table.color-motivated-yellow .data-table-footer-row {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-motivated-yellow tfoot tr {
  border-bottom: 2px solid rgba(74, 74, 74, 0.4);
}
.data-table.color-motivated-yellow .blog-data-table-mid-header-row,
.data-table.color-motivated-yellow .data-table-mid-header-row {
  border-bottom: 1px solid #000000;
}
.data-table.color-motivated-yellow .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-motivated-yellow .data-table-container-alt::-webkit-scrollbar-thumb {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-optimistic-blue .blog-data-table-header-row,
.data-table.color-optimistic-blue .data-table-header-row {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-optimistic-blue thead tr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-optimistic-blue .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-optimistic-blue .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-optimistic-blue tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-optimistic-blue .blog-data-table-footer-row,
.data-table.color-optimistic-blue .data-table-footer-row {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-optimistic-blue tfoot tr {
  border-bottom: 2px solid rgba(74, 74, 74, 0.4);
}
.data-table.color-optimistic-blue .blog-data-table-mid-header-row,
.data-table.color-optimistic-blue .data-table-mid-header-row {
  border-bottom: 1px solid #000000;
}
.data-table.color-optimistic-blue .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-optimistic-blue .data-table-container-alt::-webkit-scrollbar-thumb {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-vibrant-blue .blog-data-table-header-row,
.data-table.color-vibrant-blue .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-vibrant-blue thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-vibrant-blue .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-vibrant-blue .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-vibrant-blue tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-vibrant-blue .blog-data-table-footer-row,
.data-table.color-vibrant-blue .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-vibrant-blue tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-vibrant-blue .blog-data-table-mid-header-row,
.data-table.color-vibrant-blue .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-vibrant-blue .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-vibrant-blue .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-approachable-blue .blog-data-table-header-row,
.data-table.color-approachable-blue .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-approachable-blue thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-approachable-blue .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-approachable-blue .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-approachable-blue tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-approachable-blue .blog-data-table-footer-row,
.data-table.color-approachable-blue .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-approachable-blue tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-approachable-blue .blog-data-table-mid-header-row,
.data-table.color-approachable-blue .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-approachable-blue .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-approachable-blue .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-brand-dark-gray .blog-data-table-header-row,
.data-table.color-brand-dark-gray .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-brand-dark-gray thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.data-table.color-brand-dark-gray .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-brand-dark-gray .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-brand-dark-gray tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.data-table.color-brand-dark-gray .blog-data-table-footer-row,
.data-table.color-brand-dark-gray .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-brand-dark-gray tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.data-table.color-brand-dark-gray .blog-data-table-mid-header-row,
.data-table.color-brand-dark-gray .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.data-table.color-brand-dark-gray .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-brand-dark-gray .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
.data-table.color-super-light-gray .blog-data-table-header-row,
.data-table.color-super-light-gray .data-table-header-row {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-super-light-gray thead tr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-super-light-gray .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.data-table.color-super-light-gray .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-super-light-gray tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-super-light-gray .blog-data-table-footer-row,
.data-table.color-super-light-gray .data-table-footer-row {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table.color-super-light-gray tfoot tr {
  border-bottom: 2px solid rgba(74, 74, 74, 0.4);
}
.data-table.color-super-light-gray .blog-data-table-mid-header-row,
.data-table.color-super-light-gray .data-table-mid-header-row {
  border-bottom: 1px solid #000000;
}
.data-table.color-super-light-gray .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.data-table.color-super-light-gray .data-table-container-alt::-webkit-scrollbar-thumb {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.data-table .data-table__container,
.data-table .module-title-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}
@media (min-width: 768px) {
  .data-table .data-table__container,
  .data-table .module-title-container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .data-table .data-table__container,
  .data-table .module-title-container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .data-table .data-table__container,
  .data-table .module-title-container {
    width: 1140px;
  }
}
.DataTableDark .blog-data-table-header-row,
.DataTableDark .data-table-header-row {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.DataTableDark thead tr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.DataTableDark .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.DataTableDark .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.DataTableDark tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.DataTableDark .blog-data-table-footer-row,
.DataTableDark .data-table-footer-row {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.DataTableDark tfoot tr {
  border-bottom: 2px solid rgba(74, 74, 74, 0.4);
}
.DataTableDark .blog-data-table-mid-header-row,
.DataTableDark .data-table-mid-header-row {
  border-bottom: 1px solid #000000;
}
.DataTableDark .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.DataTableDark .data-table-container-alt::-webkit-scrollbar-thumb {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.DataTableLight .blog-data-table-header-row,
.DataTableLight .data-table-header-row {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.DataTableLight thead tr {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  border-bottom: 1px solid #ffffff;
}
.DataTableLight .blog-data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last),
.DataTableLight .data-table-body-row-alt:not(.blog-data-table-body-row-alt-last):not(.data-table-body-row-alt-last) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.DataTableLight tbody tr:not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
}
.DataTableLight .blog-data-table-footer-row,
.DataTableLight .data-table-footer-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.DataTableLight tfoot tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
  border-top: 1px solid #ffffff;
}
.DataTableLight .blog-data-table-mid-header-row,
.DataTableLight .data-table-mid-header-row {
  border-bottom: 1px solid #ffffff;
}
.DataTableLight .blog-data-table-container-alt::-webkit-scrollbar-thumb,
.DataTableLight .data-table-container-alt::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.56);
}
@media (max-width: 767px) {
  .data-table[class*=' color-'],
  .data-table[class^='color-'] {
    padding: 24px 9px 0;
  }
  .data-table .blog-data-table-container,
  .data-table .data-table-container {
    margin-left: 15px;
    margin-right: 15px;
  }
  .data-table .blog-data-table-header-row,
  .data-table .data-table-header-row {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .data-table h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .data-table .blog-data-table-footer-row,
  .data-table .data-table-footer-row {
    padding-top: 24px;
    padding-bottom: 32px;
    margin-left: 7px;
    border-bottom: none !important;
  }
  .data-table .blog-data-table-alt-bottom-spacer,
  .data-table .data-table-alt-bottom-spacer {
    height: 20px;
  }
  .data-table ul {
    padding-left: 6px;
  }
  .data-table .blog-data-table-container-alt,
  .data-table .data-table-container-alt {
    overflow: scroll;
    margin-right: -15px;
  }
  .data-table .blog-data-table-container-alt::-webkit-scrollbar,
  .data-table .data-table-container-alt::-webkit-scrollbar {
    height: 12px;
  }
  .data-table .blog-data-table-container-alt::-webkit-scrollbar-corner,
  .data-table .data-table-container-alt::-webkit-scrollbar-corner {
    background-color: transparent;
    display: none;
  }
  .data-table .blog-data-table-container-alt::-webkit-scrollbar-thumb,
  .data-table .data-table-container-alt::-webkit-scrollbar-thumb {
    border-radius: 6px;
  }
  .data-table .blog-data-table-container-alt > .row,
  .data-table .data-table-container-alt > .row {
    width: 915px;
  }
  .data-table .blog-data-table-container-alt .blog-data-table-footer-row,
  .data-table .data-table-container-alt .blog-data-table-footer-row,
  .data-table .blog-data-table-container-alt .data-table-footer-row,
  .data-table .data-table-container-alt .data-table-footer-row {
    margin-left: -15px;
  }
  .data-table table tfoot::after {
    content: 'Please note: This table is not mobile-optimized. Please view this page on a desktop browser for best results.';
    color: white;
    border-top: none !important;
    overflow: visible;
    column-span: all;
    -webkit-column-span: all;
    float: left;
    width: calc(100vw - 48px);
    padding-top: 16px;
    padding-bottom: 16px;
    margin-right: -1000000px;
  }
}
.insights-detail .data-table .data-table__container .data-table__content {
  /*width: calc((100% - (330px))/ 12 * 8 + 30px * 7 + 0px);*/
}
.module-icon-grid {
  padding: 32px 0;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .module-icon-grid {
    padding: 48px 0;
  }
}
.module-icon-grid h2 {
  margin-top: 0;
}
.module-icon-grid h2 p {
  color: inherit;
  margin-top: 0;
}
.module-icon-grid.color-transparent {
  background-color: transparent;
}
.module-icon-grid.color-black {
  background-color: black;
  color: white;
}
.module-icon-grid.color-black h1,
.module-icon-grid.color-black h2,
.module-icon-grid.color-black h3,
.module-icon-grid.color-black h4,
.module-icon-grid.color-black h5,
.module-icon-grid.color-black h6 {
  color: white;
}
.module-icon-grid.color-black p {
  color: white;
}
.module-icon-grid.color-black p a {
  color: inherit;
}
.module-icon-grid.color-black a {
  color: inherit;
}
.module-icon-grid.color-black ul li {
  color: white;
}
.module-icon-grid.color-black ul li a {
  color: inherit;
}
.module-icon-grid.color-black ol li {
  color: white;
}
.module-icon-grid.color-black ol li a {
  color: inherit;
}
.module-icon-grid.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.module-icon-grid.color-innovative-green h1,
.module-icon-grid.color-innovative-green h2,
.module-icon-grid.color-innovative-green h3,
.module-icon-grid.color-innovative-green h4,
.module-icon-grid.color-innovative-green h5,
.module-icon-grid.color-innovative-green h6 {
  color: #000000;
}
.module-icon-grid.color-innovative-green p {
  color: #000000;
}
.module-icon-grid.color-innovative-green p a {
  color: inherit;
}
.module-icon-grid.color-innovative-green a {
  color: inherit;
}
.module-icon-grid.color-innovative-green ul li {
  color: #000000;
}
.module-icon-grid.color-innovative-green ul li a {
  color: inherit;
}
.module-icon-grid.color-innovative-green ol li {
  color: #000000;
}
.module-icon-grid.color-innovative-green ol li a {
  color: inherit;
}
.module-icon-grid.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.module-icon-grid.color-motivated-yellow h1,
.module-icon-grid.color-motivated-yellow h2,
.module-icon-grid.color-motivated-yellow h3,
.module-icon-grid.color-motivated-yellow h4,
.module-icon-grid.color-motivated-yellow h5,
.module-icon-grid.color-motivated-yellow h6 {
  color: #000000;
}
.module-icon-grid.color-motivated-yellow p {
  color: #000000;
}
.module-icon-grid.color-motivated-yellow p a {
  color: inherit;
}
.module-icon-grid.color-motivated-yellow a {
  color: inherit;
}
.module-icon-grid.color-motivated-yellow ul li {
  color: #000000;
}
.module-icon-grid.color-motivated-yellow ul li a {
  color: inherit;
}
.module-icon-grid.color-motivated-yellow ol li {
  color: #000000;
}
.module-icon-grid.color-motivated-yellow ol li a {
  color: inherit;
}
.module-icon-grid.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.module-icon-grid.color-optimistic-blue h1,
.module-icon-grid.color-optimistic-blue h2,
.module-icon-grid.color-optimistic-blue h3,
.module-icon-grid.color-optimistic-blue h4,
.module-icon-grid.color-optimistic-blue h5,
.module-icon-grid.color-optimistic-blue h6 {
  color: #000000;
}
.module-icon-grid.color-optimistic-blue p {
  color: #000000;
}
.module-icon-grid.color-optimistic-blue p a {
  color: inherit;
}
.module-icon-grid.color-optimistic-blue a {
  color: inherit;
}
.module-icon-grid.color-optimistic-blue ul li {
  color: #000000;
}
.module-icon-grid.color-optimistic-blue ul li a {
  color: inherit;
}
.module-icon-grid.color-optimistic-blue ol li {
  color: #000000;
}
.module-icon-grid.color-optimistic-blue ol li a {
  color: inherit;
}
.module-icon-grid.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.module-icon-grid.color-vibrant-blue h1,
.module-icon-grid.color-vibrant-blue h2,
.module-icon-grid.color-vibrant-blue h3,
.module-icon-grid.color-vibrant-blue h4,
.module-icon-grid.color-vibrant-blue h5,
.module-icon-grid.color-vibrant-blue h6 {
  color: white;
}
.module-icon-grid.color-vibrant-blue p {
  color: white;
}
.module-icon-grid.color-vibrant-blue p a {
  color: inherit;
}
.module-icon-grid.color-vibrant-blue a {
  color: inherit;
}
.module-icon-grid.color-vibrant-blue ul li {
  color: white;
}
.module-icon-grid.color-vibrant-blue ul li a {
  color: inherit;
}
.module-icon-grid.color-vibrant-blue ol li {
  color: white;
}
.module-icon-grid.color-vibrant-blue ol li a {
  color: inherit;
}
.module-icon-grid.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.module-icon-grid.color-approachable-blue h1,
.module-icon-grid.color-approachable-blue h2,
.module-icon-grid.color-approachable-blue h3,
.module-icon-grid.color-approachable-blue h4,
.module-icon-grid.color-approachable-blue h5,
.module-icon-grid.color-approachable-blue h6 {
  color: white;
}
.module-icon-grid.color-approachable-blue p {
  color: white;
}
.module-icon-grid.color-approachable-blue p a {
  color: inherit;
}
.module-icon-grid.color-approachable-blue a {
  color: inherit;
}
.module-icon-grid.color-approachable-blue ul li {
  color: white;
}
.module-icon-grid.color-approachable-blue ul li a {
  color: inherit;
}
.module-icon-grid.color-approachable-blue ol li {
  color: white;
}
.module-icon-grid.color-approachable-blue ol li a {
  color: inherit;
}
.module-icon-grid.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.module-icon-grid.color-brand-dark-gray h1,
.module-icon-grid.color-brand-dark-gray h2,
.module-icon-grid.color-brand-dark-gray h3,
.module-icon-grid.color-brand-dark-gray h4,
.module-icon-grid.color-brand-dark-gray h5,
.module-icon-grid.color-brand-dark-gray h6 {
  color: white;
}
.module-icon-grid.color-brand-dark-gray p {
  color: white;
}
.module-icon-grid.color-brand-dark-gray p a {
  color: inherit;
}
.module-icon-grid.color-brand-dark-gray a {
  color: inherit;
}
.module-icon-grid.color-brand-dark-gray ul li {
  color: white;
}
.module-icon-grid.color-brand-dark-gray ul li a {
  color: inherit;
}
.module-icon-grid.color-brand-dark-gray ol li {
  color: white;
}
.module-icon-grid.color-brand-dark-gray ol li a {
  color: inherit;
}
.module-icon-grid.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.module-icon-grid.color-super-light-gray h1,
.module-icon-grid.color-super-light-gray h2,
.module-icon-grid.color-super-light-gray h3,
.module-icon-grid.color-super-light-gray h4,
.module-icon-grid.color-super-light-gray h5,
.module-icon-grid.color-super-light-gray h6 {
  color: #000000;
}
.module-icon-grid.color-super-light-gray p {
  color: #000000;
}
.module-icon-grid.color-super-light-gray p a {
  color: inherit;
}
.module-icon-grid.color-super-light-gray a {
  color: inherit;
}
.module-icon-grid.color-super-light-gray ul li {
  color: #000000;
}
.module-icon-grid.color-super-light-gray ul li a {
  color: inherit;
}
.module-icon-grid.color-super-light-gray ol li {
  color: #000000;
}
.module-icon-grid.color-super-light-gray ol li a {
  color: inherit;
}
.module-icon-grid.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.module-icon-grid.color-brand-light-gray h1,
.module-icon-grid.color-brand-light-gray h2,
.module-icon-grid.color-brand-light-gray h3,
.module-icon-grid.color-brand-light-gray h4,
.module-icon-grid.color-brand-light-gray h5,
.module-icon-grid.color-brand-light-gray h6 {
  color: #000000;
}
.module-icon-grid.color-brand-light-gray p {
  color: #000000;
}
.module-icon-grid.color-brand-light-gray p a {
  color: inherit;
}
.module-icon-grid.color-brand-light-gray a {
  color: inherit;
}
.module-icon-grid.color-brand-light-gray ul li {
  color: #000000;
}
.module-icon-grid.color-brand-light-gray ul li a {
  color: inherit;
}
.module-icon-grid.color-brand-light-gray ol li {
  color: #000000;
}
.module-icon-grid.color-brand-light-gray ol li a {
  color: inherit;
}
.module-icon-grid.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.module-icon-grid.color-brand-medium-gray h1,
.module-icon-grid.color-brand-medium-gray h2,
.module-icon-grid.color-brand-medium-gray h3,
.module-icon-grid.color-brand-medium-gray h4,
.module-icon-grid.color-brand-medium-gray h5,
.module-icon-grid.color-brand-medium-gray h6 {
  color: white;
}
.module-icon-grid.color-brand-medium-gray p {
  color: white;
}
.module-icon-grid.color-brand-medium-gray p a {
  color: inherit;
}
.module-icon-grid.color-brand-medium-gray a {
  color: inherit;
}
.module-icon-grid.color-brand-medium-gray ul li {
  color: white;
}
.module-icon-grid.color-brand-medium-gray ul li a {
  color: inherit;
}
.module-icon-grid.color-brand-medium-gray ol li {
  color: white;
}
.module-icon-grid.color-brand-medium-gray ol li a {
  color: inherit;
}
.module-icon-grid.color-black ul a[href],
.module-icon-grid.color-vibrant-blue ul a[href],
.module-icon-grid.color-approachable-blue ul a[href],
.module-icon-grid.color-brand-dark-gray ul a[href],
.module-icon-grid.brand-medium-gray ul a[href],
.module-icon-grid.color-black p a[href],
.module-icon-grid.color-vibrant-blue p a[href],
.module-icon-grid.color-approachable-blue p a[href],
.module-icon-grid.color-brand-dark-gray p a[href],
.module-icon-grid.brand-medium-gray p a[href] {
  color: white;
}
.module-icon-grid .module-title {
  margin-bottom: 48px;
}
.module-icon-grid .module-background {
  background-position: center !important;
  background-size: cover !important;
  left: 0;
  right: 0;
}
.module-icon-grid p {
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  margin: 0;
}
.module-icon-grid p em {
  font-family: inherit;
  font-style: italic;
}
.module-icon-grid.color-blue .module-icon-grid-item-title,
.module-icon-grid.color-dusty-gray .module-icon-grid-item-title,
.module-icon-grid.color-gray .module-icon-grid-item-title,
.module-icon-grid.color-green .module-icon-grid-item-title,
.module-icon-grid.color-orange .module-icon-grid-item-title,
.module-icon-grid.color-dark-blue .module-icon-grid-item-title,
.module-icon-grid.color-teal .module-icon-grid-item-title,
.module-icon-grid.color-dark-teal .module-icon-grid-item-title,
.module-icon-grid.color-magenta .module-icon-grid-item-title,
.module-icon-grid.color-dark-gray .module-icon-grid-item-title,
.module-icon-grid.color-light-black .module-icon-grid-item-title,
.module-icon-grid.color-burgundy .module-icon-grid-item-title,
.module-icon-grid.color-black .module-icon-grid-item-title,
.module-icon-grid.color-approachable-blue .module-icon-grid-item-title,
.module-icon-grid.color-vibrant-blue .module-icon-grid-item-title,
.module-icon-grid.color-brand-dark-gray .module-icon-grid-item-title {
  color: white;
}
.module-icon-grid.color-blue .module-icon-grid-item-text,
.module-icon-grid.color-dusty-gray .module-icon-grid-item-text,
.module-icon-grid.color-gray .module-icon-grid-item-text,
.module-icon-grid.color-green .module-icon-grid-item-text,
.module-icon-grid.color-orange .module-icon-grid-item-text,
.module-icon-grid.color-dark-blue .module-icon-grid-item-text,
.module-icon-grid.color-teal .module-icon-grid-item-text,
.module-icon-grid.color-dark-teal .module-icon-grid-item-text,
.module-icon-grid.color-magenta .module-icon-grid-item-text,
.module-icon-grid.color-dark-gray .module-icon-grid-item-text,
.module-icon-grid.color-light-black .module-icon-grid-item-text,
.module-icon-grid.color-burgundy .module-icon-grid-item-text,
.module-icon-grid.color-black .module-icon-grid-item-text,
.module-icon-grid.color-approachable-blue .module-icon-grid-item-text,
.module-icon-grid.color-vibrant-blue .module-icon-grid-item-text,
.module-icon-grid.color-brand-dark-gray .module-icon-grid-item-text {
  color: white;
}
.module-icon-grid.color-alto .module-icon-grid-item-title,
.module-icon-grid.color-gallery .module-icon-grid-item-title,
.module-icon-grid.color-light-gray .module-icon-grid-item-title,
.module-icon-grid.color-gray-chateau .module-icon-grid-item-title,
.module-icon-grid.color-iron .module-icon-grid-item-title,
.module-icon-grid.color-porcelain .module-icon-grid-item-title,
.module-icon-grid.color-innovative-green .module-icon-grid-item-title,
.module-icon-grid.color-motivated-yellow .module-icon-grid-item-title,
.module-icon-grid.color-optimistic-blue .module-icon-grid-item-title,
.module-icon-grid.color-super-light-gray .module-icon-grid-item-title {
  color: #000000;
}
.module-icon-grid.color-alto .module-icon-grid-item-text,
.module-icon-grid.color-gallery .module-icon-grid-item-text,
.module-icon-grid.color-light-gray .module-icon-grid-item-text,
.module-icon-grid.color-gray-chateau .module-icon-grid-item-text,
.module-icon-grid.color-iron .module-icon-grid-item-text,
.module-icon-grid.color-porcelain .module-icon-grid-item-text,
.module-icon-grid.color-innovative-green .module-icon-grid-item-text,
.module-icon-grid.color-motivated-yellow .module-icon-grid-item-text,
.module-icon-grid.color-optimistic-blue .module-icon-grid-item-text,
.module-icon-grid.color-super-light-gray .module-icon-grid-item-text {
  color: #000000;
}
.module-icon-grid--in-content .module-icon-grid__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}
@media (min-width: 768px) {
  .module-icon-grid--in-content .module-icon-grid__container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .module-icon-grid--in-content .module-icon-grid__container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .module-icon-grid--in-content .module-icon-grid__container {
    width: 1140px;
  }
}
.module-icon-grid--in-content .module-icon-grid-item:not(:last-child) {
  margin-bottom: calc(16px * 2);
}
@media (max-width: 767px) {
  .module-icon-grid .module-title-with-icon {
    text-align: center;
  }
}
.module-icon-grid .module-icon-grid-item-title {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
  color: #000000;
}
@media (min-width: 768px) {
  .module-icon-grid .module-icon-grid-item-title {
    font-size: 64px;
    line-height: 74px;
  }
}
.module-icon-grid .module-icon-grid-item-text {
  margin-top: 16px;
}
.module-icon-grid .module-icon-grid-item-icon {
  max-height: 80px;
  width: auto;
  display: block;
  margin-left: 0;
  margin-right: 0;
}
.feature-grid {
  padding: 32px 0;
  overflow: hidden;
  position: relative;
  background-color: transparent !important;
}
.feature-grid.color-transparent {
  background-color: transparent;
}
.feature-grid.color-black {
  background-color: black;
  color: white;
}
.feature-grid.color-black h1,
.feature-grid.color-black h2,
.feature-grid.color-black h3,
.feature-grid.color-black h4,
.feature-grid.color-black h5,
.feature-grid.color-black h6 {
  color: white;
}
.feature-grid.color-black p {
  color: white;
}
.feature-grid.color-black p a {
  color: inherit;
}
.feature-grid.color-black a {
  color: inherit;
}
.feature-grid.color-black ul li {
  color: white;
}
.feature-grid.color-black ul li a {
  color: inherit;
}
.feature-grid.color-black ol li {
  color: white;
}
.feature-grid.color-black ol li a {
  color: inherit;
}
.feature-grid.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.feature-grid.color-innovative-green h1,
.feature-grid.color-innovative-green h2,
.feature-grid.color-innovative-green h3,
.feature-grid.color-innovative-green h4,
.feature-grid.color-innovative-green h5,
.feature-grid.color-innovative-green h6 {
  color: #000000;
}
.feature-grid.color-innovative-green p {
  color: #000000;
}
.feature-grid.color-innovative-green p a {
  color: inherit;
}
.feature-grid.color-innovative-green a {
  color: inherit;
}
.feature-grid.color-innovative-green ul li {
  color: #000000;
}
.feature-grid.color-innovative-green ul li a {
  color: inherit;
}
.feature-grid.color-innovative-green ol li {
  color: #000000;
}
.feature-grid.color-innovative-green ol li a {
  color: inherit;
}
.feature-grid.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.feature-grid.color-motivated-yellow h1,
.feature-grid.color-motivated-yellow h2,
.feature-grid.color-motivated-yellow h3,
.feature-grid.color-motivated-yellow h4,
.feature-grid.color-motivated-yellow h5,
.feature-grid.color-motivated-yellow h6 {
  color: #000000;
}
.feature-grid.color-motivated-yellow p {
  color: #000000;
}
.feature-grid.color-motivated-yellow p a {
  color: inherit;
}
.feature-grid.color-motivated-yellow a {
  color: inherit;
}
.feature-grid.color-motivated-yellow ul li {
  color: #000000;
}
.feature-grid.color-motivated-yellow ul li a {
  color: inherit;
}
.feature-grid.color-motivated-yellow ol li {
  color: #000000;
}
.feature-grid.color-motivated-yellow ol li a {
  color: inherit;
}
.feature-grid.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.feature-grid.color-optimistic-blue h1,
.feature-grid.color-optimistic-blue h2,
.feature-grid.color-optimistic-blue h3,
.feature-grid.color-optimistic-blue h4,
.feature-grid.color-optimistic-blue h5,
.feature-grid.color-optimistic-blue h6 {
  color: #000000;
}
.feature-grid.color-optimistic-blue p {
  color: #000000;
}
.feature-grid.color-optimistic-blue p a {
  color: inherit;
}
.feature-grid.color-optimistic-blue a {
  color: inherit;
}
.feature-grid.color-optimistic-blue ul li {
  color: #000000;
}
.feature-grid.color-optimistic-blue ul li a {
  color: inherit;
}
.feature-grid.color-optimistic-blue ol li {
  color: #000000;
}
.feature-grid.color-optimistic-blue ol li a {
  color: inherit;
}
.feature-grid.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.feature-grid.color-vibrant-blue h1,
.feature-grid.color-vibrant-blue h2,
.feature-grid.color-vibrant-blue h3,
.feature-grid.color-vibrant-blue h4,
.feature-grid.color-vibrant-blue h5,
.feature-grid.color-vibrant-blue h6 {
  color: white;
}
.feature-grid.color-vibrant-blue p {
  color: white;
}
.feature-grid.color-vibrant-blue p a {
  color: inherit;
}
.feature-grid.color-vibrant-blue a {
  color: inherit;
}
.feature-grid.color-vibrant-blue ul li {
  color: white;
}
.feature-grid.color-vibrant-blue ul li a {
  color: inherit;
}
.feature-grid.color-vibrant-blue ol li {
  color: white;
}
.feature-grid.color-vibrant-blue ol li a {
  color: inherit;
}
.feature-grid.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.feature-grid.color-approachable-blue h1,
.feature-grid.color-approachable-blue h2,
.feature-grid.color-approachable-blue h3,
.feature-grid.color-approachable-blue h4,
.feature-grid.color-approachable-blue h5,
.feature-grid.color-approachable-blue h6 {
  color: white;
}
.feature-grid.color-approachable-blue p {
  color: white;
}
.feature-grid.color-approachable-blue p a {
  color: inherit;
}
.feature-grid.color-approachable-blue a {
  color: inherit;
}
.feature-grid.color-approachable-blue ul li {
  color: white;
}
.feature-grid.color-approachable-blue ul li a {
  color: inherit;
}
.feature-grid.color-approachable-blue ol li {
  color: white;
}
.feature-grid.color-approachable-blue ol li a {
  color: inherit;
}
.feature-grid.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.feature-grid.color-brand-dark-gray h1,
.feature-grid.color-brand-dark-gray h2,
.feature-grid.color-brand-dark-gray h3,
.feature-grid.color-brand-dark-gray h4,
.feature-grid.color-brand-dark-gray h5,
.feature-grid.color-brand-dark-gray h6 {
  color: white;
}
.feature-grid.color-brand-dark-gray p {
  color: white;
}
.feature-grid.color-brand-dark-gray p a {
  color: inherit;
}
.feature-grid.color-brand-dark-gray a {
  color: inherit;
}
.feature-grid.color-brand-dark-gray ul li {
  color: white;
}
.feature-grid.color-brand-dark-gray ul li a {
  color: inherit;
}
.feature-grid.color-brand-dark-gray ol li {
  color: white;
}
.feature-grid.color-brand-dark-gray ol li a {
  color: inherit;
}
.feature-grid.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.feature-grid.color-super-light-gray h1,
.feature-grid.color-super-light-gray h2,
.feature-grid.color-super-light-gray h3,
.feature-grid.color-super-light-gray h4,
.feature-grid.color-super-light-gray h5,
.feature-grid.color-super-light-gray h6 {
  color: #000000;
}
.feature-grid.color-super-light-gray p {
  color: #000000;
}
.feature-grid.color-super-light-gray p a {
  color: inherit;
}
.feature-grid.color-super-light-gray a {
  color: inherit;
}
.feature-grid.color-super-light-gray ul li {
  color: #000000;
}
.feature-grid.color-super-light-gray ul li a {
  color: inherit;
}
.feature-grid.color-super-light-gray ol li {
  color: #000000;
}
.feature-grid.color-super-light-gray ol li a {
  color: inherit;
}
.feature-grid.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.feature-grid.color-brand-light-gray h1,
.feature-grid.color-brand-light-gray h2,
.feature-grid.color-brand-light-gray h3,
.feature-grid.color-brand-light-gray h4,
.feature-grid.color-brand-light-gray h5,
.feature-grid.color-brand-light-gray h6 {
  color: #000000;
}
.feature-grid.color-brand-light-gray p {
  color: #000000;
}
.feature-grid.color-brand-light-gray p a {
  color: inherit;
}
.feature-grid.color-brand-light-gray a {
  color: inherit;
}
.feature-grid.color-brand-light-gray ul li {
  color: #000000;
}
.feature-grid.color-brand-light-gray ul li a {
  color: inherit;
}
.feature-grid.color-brand-light-gray ol li {
  color: #000000;
}
.feature-grid.color-brand-light-gray ol li a {
  color: inherit;
}
.feature-grid.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.feature-grid.color-brand-medium-gray h1,
.feature-grid.color-brand-medium-gray h2,
.feature-grid.color-brand-medium-gray h3,
.feature-grid.color-brand-medium-gray h4,
.feature-grid.color-brand-medium-gray h5,
.feature-grid.color-brand-medium-gray h6 {
  color: white;
}
.feature-grid.color-brand-medium-gray p {
  color: white;
}
.feature-grid.color-brand-medium-gray p a {
  color: inherit;
}
.feature-grid.color-brand-medium-gray a {
  color: inherit;
}
.feature-grid.color-brand-medium-gray ul li {
  color: white;
}
.feature-grid.color-brand-medium-gray ul li a {
  color: inherit;
}
.feature-grid.color-brand-medium-gray ol li {
  color: white;
}
.feature-grid.color-brand-medium-gray ol li a {
  color: inherit;
}
.feature-grid.color-black ul a[href],
.feature-grid.color-vibrant-blue ul a[href],
.feature-grid.color-approachable-blue ul a[href],
.feature-grid.color-brand-dark-gray ul a[href],
.feature-grid.brand-medium-gray ul a[href],
.feature-grid.color-black p a[href],
.feature-grid.color-vibrant-blue p a[href],
.feature-grid.color-approachable-blue p a[href],
.feature-grid.color-brand-dark-gray p a[href],
.feature-grid.brand-medium-gray p a[href] {
  color: white;
}
@media (min-width: 768px) {
  .feature-grid {
    padding: 48px 0;
  }
}
.feature-grid h2 {
  margin-top: 0;
}
.feature-grid h2 p {
  color: inherit;
  margin-top: 0;
}
.feature-grid .module-background {
  background-size: cover !important;
  background-position: center !important;
  left: 0;
  right: 0;
}
.feature-grid[class^='color-'] .feature-grid-inner .feature-grid-feature,
.feature-grid[class*=' color-'] .feature-grid-inner .feature-grid-feature {
  background-color: rgba(255, 255, 255, 0.15);
}
.feature-grid .feature-grid-inner {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  flex-wrap: wrap;
  padding-left: 16px;
  padding-right: 16px;
}
.feature-grid .feature-grid-inner h2,
.feature-grid .feature-grid-inner .module-text {
  flex: 0 0 100%;
  width: 100%;
}
.feature-grid .feature-grid-inner .feature-grid-feature {
  position: relative;
  flex: 0 0 calc(50% - 3px);
  width: calc(50% - 3px);
  margin-bottom: 6px;
  background-color: #333;
}
.feature-grid .feature-grid-inner .feature-grid-feature::before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 100%;
}
.feature-grid .feature-grid-inner .feature-grid-feature .feature-grid-feature-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.feature-grid .feature-grid-inner .feature-grid-feature img {
  display: block;
  max-width: 40px;
  max-height: 40px;
  margin: 0 auto;
}
.feature-grid .feature-grid-inner .feature-grid-feature .feature-grid-feature-title {
  margin-top: 10px;
  text-transform: uppercase;
  color: white;
  font-family: "Avenir-Heavy";
  font-size: 13px;
  line-height: 13px;
  width: 126px;
  text-align: center;
}
.feature-grid .feature-grid-inner .feature-grid-feature svg {
  display: none;
  width: 26px;
  height: 26px;
  position: absolute;
  right: 16px;
  bottom: 16px;
}
.feature-grid .feature-grid-inner .feature-grid-promo {
  flex-shrink: 0;
  flex-grow: 0;
  position: relative;
  margin-bottom: 8px;
  background-size: cover;
  background-position: center;
}
.feature-grid .feature-grid-inner .feature-grid-promo::before {
  content: '';
  display: block;
  width: 100%;
}
.feature-grid .feature-grid-inner .feature-grid-promo .feature-grid-promo-title {
  position: absolute;
  left: 16px;
  width: 120px;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Avenir-Heavy";
  font-size: 13px;
  line-height: 13px;
  color: white;
}
.feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-0,
.feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-2 {
  flex-basis: 100%;
  width: 100%;
}
.feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-0::before,
.feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-2::before {
  padding-top: calc(50%  - 3px);
}
.feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-1,
.feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-3 {
  flex-basis: calc(50% - 4px);
  width: calc(50% - 4px);
}
.feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-1::before,
.feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-3::before {
  padding-top: calc(100%  - 3px);
}
.three-column-bullet-list {
  overflow: hidden;
  position: relative;
  background-color: transparent !important;
  flex-wrap: wrap;
  padding: 32px 0;
}
.three-column-bullet-list.color-transparent {
  background-color: transparent;
}
.three-column-bullet-list.color-black {
  background-color: black;
  color: white;
}
.three-column-bullet-list.color-black h1,
.three-column-bullet-list.color-black h2,
.three-column-bullet-list.color-black h3,
.three-column-bullet-list.color-black h4,
.three-column-bullet-list.color-black h5,
.three-column-bullet-list.color-black h6 {
  color: white;
}
.three-column-bullet-list.color-black p {
  color: white;
}
.three-column-bullet-list.color-black p a {
  color: inherit;
}
.three-column-bullet-list.color-black a {
  color: inherit;
}
.three-column-bullet-list.color-black ul li {
  color: white;
}
.three-column-bullet-list.color-black ul li a {
  color: inherit;
}
.three-column-bullet-list.color-black ol li {
  color: white;
}
.three-column-bullet-list.color-black ol li a {
  color: inherit;
}
.three-column-bullet-list.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.three-column-bullet-list.color-innovative-green h1,
.three-column-bullet-list.color-innovative-green h2,
.three-column-bullet-list.color-innovative-green h3,
.three-column-bullet-list.color-innovative-green h4,
.three-column-bullet-list.color-innovative-green h5,
.three-column-bullet-list.color-innovative-green h6 {
  color: #000000;
}
.three-column-bullet-list.color-innovative-green p {
  color: #000000;
}
.three-column-bullet-list.color-innovative-green p a {
  color: inherit;
}
.three-column-bullet-list.color-innovative-green a {
  color: inherit;
}
.three-column-bullet-list.color-innovative-green ul li {
  color: #000000;
}
.three-column-bullet-list.color-innovative-green ul li a {
  color: inherit;
}
.three-column-bullet-list.color-innovative-green ol li {
  color: #000000;
}
.three-column-bullet-list.color-innovative-green ol li a {
  color: inherit;
}
.three-column-bullet-list.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.three-column-bullet-list.color-motivated-yellow h1,
.three-column-bullet-list.color-motivated-yellow h2,
.three-column-bullet-list.color-motivated-yellow h3,
.three-column-bullet-list.color-motivated-yellow h4,
.three-column-bullet-list.color-motivated-yellow h5,
.three-column-bullet-list.color-motivated-yellow h6 {
  color: #000000;
}
.three-column-bullet-list.color-motivated-yellow p {
  color: #000000;
}
.three-column-bullet-list.color-motivated-yellow p a {
  color: inherit;
}
.three-column-bullet-list.color-motivated-yellow a {
  color: inherit;
}
.three-column-bullet-list.color-motivated-yellow ul li {
  color: #000000;
}
.three-column-bullet-list.color-motivated-yellow ul li a {
  color: inherit;
}
.three-column-bullet-list.color-motivated-yellow ol li {
  color: #000000;
}
.three-column-bullet-list.color-motivated-yellow ol li a {
  color: inherit;
}
.three-column-bullet-list.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.three-column-bullet-list.color-optimistic-blue h1,
.three-column-bullet-list.color-optimistic-blue h2,
.three-column-bullet-list.color-optimistic-blue h3,
.three-column-bullet-list.color-optimistic-blue h4,
.three-column-bullet-list.color-optimistic-blue h5,
.three-column-bullet-list.color-optimistic-blue h6 {
  color: #000000;
}
.three-column-bullet-list.color-optimistic-blue p {
  color: #000000;
}
.three-column-bullet-list.color-optimistic-blue p a {
  color: inherit;
}
.three-column-bullet-list.color-optimistic-blue a {
  color: inherit;
}
.three-column-bullet-list.color-optimistic-blue ul li {
  color: #000000;
}
.three-column-bullet-list.color-optimistic-blue ul li a {
  color: inherit;
}
.three-column-bullet-list.color-optimistic-blue ol li {
  color: #000000;
}
.three-column-bullet-list.color-optimistic-blue ol li a {
  color: inherit;
}
.three-column-bullet-list.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.three-column-bullet-list.color-vibrant-blue h1,
.three-column-bullet-list.color-vibrant-blue h2,
.three-column-bullet-list.color-vibrant-blue h3,
.three-column-bullet-list.color-vibrant-blue h4,
.three-column-bullet-list.color-vibrant-blue h5,
.three-column-bullet-list.color-vibrant-blue h6 {
  color: white;
}
.three-column-bullet-list.color-vibrant-blue p {
  color: white;
}
.three-column-bullet-list.color-vibrant-blue p a {
  color: inherit;
}
.three-column-bullet-list.color-vibrant-blue a {
  color: inherit;
}
.three-column-bullet-list.color-vibrant-blue ul li {
  color: white;
}
.three-column-bullet-list.color-vibrant-blue ul li a {
  color: inherit;
}
.three-column-bullet-list.color-vibrant-blue ol li {
  color: white;
}
.three-column-bullet-list.color-vibrant-blue ol li a {
  color: inherit;
}
.three-column-bullet-list.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.three-column-bullet-list.color-approachable-blue h1,
.three-column-bullet-list.color-approachable-blue h2,
.three-column-bullet-list.color-approachable-blue h3,
.three-column-bullet-list.color-approachable-blue h4,
.three-column-bullet-list.color-approachable-blue h5,
.three-column-bullet-list.color-approachable-blue h6 {
  color: white;
}
.three-column-bullet-list.color-approachable-blue p {
  color: white;
}
.three-column-bullet-list.color-approachable-blue p a {
  color: inherit;
}
.three-column-bullet-list.color-approachable-blue a {
  color: inherit;
}
.three-column-bullet-list.color-approachable-blue ul li {
  color: white;
}
.three-column-bullet-list.color-approachable-blue ul li a {
  color: inherit;
}
.three-column-bullet-list.color-approachable-blue ol li {
  color: white;
}
.three-column-bullet-list.color-approachable-blue ol li a {
  color: inherit;
}
.three-column-bullet-list.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.three-column-bullet-list.color-brand-dark-gray h1,
.three-column-bullet-list.color-brand-dark-gray h2,
.three-column-bullet-list.color-brand-dark-gray h3,
.three-column-bullet-list.color-brand-dark-gray h4,
.three-column-bullet-list.color-brand-dark-gray h5,
.three-column-bullet-list.color-brand-dark-gray h6 {
  color: white;
}
.three-column-bullet-list.color-brand-dark-gray p {
  color: white;
}
.three-column-bullet-list.color-brand-dark-gray p a {
  color: inherit;
}
.three-column-bullet-list.color-brand-dark-gray a {
  color: inherit;
}
.three-column-bullet-list.color-brand-dark-gray ul li {
  color: white;
}
.three-column-bullet-list.color-brand-dark-gray ul li a {
  color: inherit;
}
.three-column-bullet-list.color-brand-dark-gray ol li {
  color: white;
}
.three-column-bullet-list.color-brand-dark-gray ol li a {
  color: inherit;
}
.three-column-bullet-list.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.three-column-bullet-list.color-super-light-gray h1,
.three-column-bullet-list.color-super-light-gray h2,
.three-column-bullet-list.color-super-light-gray h3,
.three-column-bullet-list.color-super-light-gray h4,
.three-column-bullet-list.color-super-light-gray h5,
.three-column-bullet-list.color-super-light-gray h6 {
  color: #000000;
}
.three-column-bullet-list.color-super-light-gray p {
  color: #000000;
}
.three-column-bullet-list.color-super-light-gray p a {
  color: inherit;
}
.three-column-bullet-list.color-super-light-gray a {
  color: inherit;
}
.three-column-bullet-list.color-super-light-gray ul li {
  color: #000000;
}
.three-column-bullet-list.color-super-light-gray ul li a {
  color: inherit;
}
.three-column-bullet-list.color-super-light-gray ol li {
  color: #000000;
}
.three-column-bullet-list.color-super-light-gray ol li a {
  color: inherit;
}
.three-column-bullet-list.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.three-column-bullet-list.color-brand-light-gray h1,
.three-column-bullet-list.color-brand-light-gray h2,
.three-column-bullet-list.color-brand-light-gray h3,
.three-column-bullet-list.color-brand-light-gray h4,
.three-column-bullet-list.color-brand-light-gray h5,
.three-column-bullet-list.color-brand-light-gray h6 {
  color: #000000;
}
.three-column-bullet-list.color-brand-light-gray p {
  color: #000000;
}
.three-column-bullet-list.color-brand-light-gray p a {
  color: inherit;
}
.three-column-bullet-list.color-brand-light-gray a {
  color: inherit;
}
.three-column-bullet-list.color-brand-light-gray ul li {
  color: #000000;
}
.three-column-bullet-list.color-brand-light-gray ul li a {
  color: inherit;
}
.three-column-bullet-list.color-brand-light-gray ol li {
  color: #000000;
}
.three-column-bullet-list.color-brand-light-gray ol li a {
  color: inherit;
}
.three-column-bullet-list.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.three-column-bullet-list.color-brand-medium-gray h1,
.three-column-bullet-list.color-brand-medium-gray h2,
.three-column-bullet-list.color-brand-medium-gray h3,
.three-column-bullet-list.color-brand-medium-gray h4,
.three-column-bullet-list.color-brand-medium-gray h5,
.three-column-bullet-list.color-brand-medium-gray h6 {
  color: white;
}
.three-column-bullet-list.color-brand-medium-gray p {
  color: white;
}
.three-column-bullet-list.color-brand-medium-gray p a {
  color: inherit;
}
.three-column-bullet-list.color-brand-medium-gray a {
  color: inherit;
}
.three-column-bullet-list.color-brand-medium-gray ul li {
  color: white;
}
.three-column-bullet-list.color-brand-medium-gray ul li a {
  color: inherit;
}
.three-column-bullet-list.color-brand-medium-gray ol li {
  color: white;
}
.three-column-bullet-list.color-brand-medium-gray ol li a {
  color: inherit;
}
.three-column-bullet-list.color-black ul a[href],
.three-column-bullet-list.color-vibrant-blue ul a[href],
.three-column-bullet-list.color-approachable-blue ul a[href],
.three-column-bullet-list.color-brand-dark-gray ul a[href],
.three-column-bullet-list.brand-medium-gray ul a[href],
.three-column-bullet-list.color-black p a[href],
.three-column-bullet-list.color-vibrant-blue p a[href],
.three-column-bullet-list.color-approachable-blue p a[href],
.three-column-bullet-list.color-brand-dark-gray p a[href],
.three-column-bullet-list.brand-medium-gray p a[href] {
  color: white;
}
@media (min-width: 768px) {
  .three-column-bullet-list {
    padding: 48px 0;
  }
}
.three-column-bullet-list h2 {
  margin-top: 0;
}
.three-column-bullet-list h2 p {
  color: inherit;
  margin-top: 0;
}
.three-column-bullet-list.color-blue .three-column-bullet-list-title,
.three-column-bullet-list.color-dusty-gray .three-column-bullet-list-title,
.three-column-bullet-list.color-gray .three-column-bullet-list-title,
.three-column-bullet-list.color-green .three-column-bullet-list-title,
.three-column-bullet-list.color-orange .three-column-bullet-list-title,
.three-column-bullet-list.color-dark-blue .three-column-bullet-list-title,
.three-column-bullet-list.color-teal .three-column-bullet-list-title,
.three-column-bullet-list.color-dark-teal .three-column-bullet-list-title,
.three-column-bullet-list.color-magenta .three-column-bullet-list-title,
.three-column-bullet-list.color-dark-gray .three-column-bullet-list-title,
.three-column-bullet-list.color-light-black .three-column-bullet-list-title,
.three-column-bullet-list.color-burgundy .three-column-bullet-list-title,
.three-column-bullet-list.color-black .three-column-bullet-list-title,
.three-column-bullet-list.color-approachable-blue .three-column-bullet-list-title,
.three-column-bullet-list.color-vibrant-blue .three-column-bullet-list-title,
.three-column-bullet-list.color-brand-dark-gray .three-column-bullet-list-title,
.three-column-bullet-list.color-blue .three-column-bullet-list-title p,
.three-column-bullet-list.color-dusty-gray .three-column-bullet-list-title p,
.three-column-bullet-list.color-gray .three-column-bullet-list-title p,
.three-column-bullet-list.color-green .three-column-bullet-list-title p,
.three-column-bullet-list.color-orange .three-column-bullet-list-title p,
.three-column-bullet-list.color-dark-blue .three-column-bullet-list-title p,
.three-column-bullet-list.color-teal .three-column-bullet-list-title p,
.three-column-bullet-list.color-dark-teal .three-column-bullet-list-title p,
.three-column-bullet-list.color-magenta .three-column-bullet-list-title p,
.three-column-bullet-list.color-dark-gray .three-column-bullet-list-title p,
.three-column-bullet-list.color-light-black .three-column-bullet-list-title p,
.three-column-bullet-list.color-burgundy .three-column-bullet-list-title p,
.three-column-bullet-list.color-black .three-column-bullet-list-title p,
.three-column-bullet-list.color-approachable-blue .three-column-bullet-list-title p,
.three-column-bullet-list.color-vibrant-blue .three-column-bullet-list-title p,
.three-column-bullet-list.color-brand-dark-gray .three-column-bullet-list-title p {
  color: #fff;
}
.three-column-bullet-list.color-blue .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-dusty-gray .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-gray .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-green .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-orange .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-dark-blue .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-teal .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-dark-teal .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-magenta .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-dark-gray .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-light-black .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-burgundy .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-black .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-approachable-blue .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-vibrant-blue .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-brand-dark-gray .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-blue .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-dusty-gray .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-gray .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-green .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-orange .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-dark-blue .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-teal .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-dark-teal .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-magenta .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-dark-gray .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-light-black .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-burgundy .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-black .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-approachable-blue .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-vibrant-blue .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-brand-dark-gray .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-blue .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-dusty-gray .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-gray .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-green .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-orange .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-dark-blue .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-teal .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-dark-teal .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-magenta .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-dark-gray .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-light-black .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-burgundy .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-black .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-approachable-blue .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-vibrant-blue .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-brand-dark-gray .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-blue .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-dusty-gray .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-gray .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-green .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-orange .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-dark-blue .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-teal .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-dark-teal .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-magenta .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-dark-gray .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-light-black .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-burgundy .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-black .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-approachable-blue .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-vibrant-blue .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-brand-dark-gray .three-column-bullet-list-column-3 a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.three-column-bullet-list.color-blue .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-dusty-gray .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-gray .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-green .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-orange .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-dark-blue .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-teal .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-dark-teal .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-magenta .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-dark-gray .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-light-black .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-burgundy .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-black .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-approachable-blue .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-vibrant-blue .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-brand-dark-gray .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-blue .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-dusty-gray .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-gray .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-green .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-orange .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-dark-blue .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-teal .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-dark-teal .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-magenta .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-dark-gray .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-light-black .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-burgundy .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-black .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-approachable-blue .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-vibrant-blue .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-brand-dark-gray .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-blue .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-dusty-gray .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-gray .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-green .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-orange .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-dark-blue .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-teal .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-dark-teal .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-magenta .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-dark-gray .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-light-black .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-burgundy .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-black .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-approachable-blue .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-vibrant-blue .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-brand-dark-gray .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-blue .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-dusty-gray .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-gray .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-green .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-orange .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-dark-blue .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-teal .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-dark-teal .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-magenta .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-dark-gray .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-light-black .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-burgundy .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-black .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-approachable-blue .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-vibrant-blue .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-brand-dark-gray .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-blue .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-dusty-gray .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-gray .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-green .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-orange .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-dark-blue .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-teal .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-dark-teal .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-magenta .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-dark-gray .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-light-black .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-burgundy .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-black .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-approachable-blue .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-vibrant-blue .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-brand-dark-gray .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-blue .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-dusty-gray .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-gray .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-green .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-orange .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-dark-blue .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-teal .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-dark-teal .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-magenta .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-dark-gray .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-light-black .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-burgundy .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-black .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-approachable-blue .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-vibrant-blue .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-brand-dark-gray .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-blue .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-dusty-gray .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-gray .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-green .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-orange .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-dark-blue .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-teal .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-dark-teal .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-magenta .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-dark-gray .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-light-black .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-burgundy .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-black .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-approachable-blue .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-vibrant-blue .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-brand-dark-gray .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-blue .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-dusty-gray .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-gray .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-green .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-orange .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-dark-blue .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-teal .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-dark-teal .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-magenta .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-dark-gray .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-light-black .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-burgundy .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-black .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-approachable-blue .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-vibrant-blue .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-brand-dark-gray .three-column-bullet-list-column-3 a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}
.three-column-bullet-list.color-alto .three-column-bullet-list-title,
.three-column-bullet-list.color-gallery .three-column-bullet-list-title,
.three-column-bullet-list.color-light-gray .three-column-bullet-list-title,
.three-column-bullet-list.color-gray-chateau .three-column-bullet-list-title,
.three-column-bullet-list.color-iron .three-column-bullet-list-title,
.three-column-bullet-list.color-porcelain .three-column-bullet-list-title,
.three-column-bullet-list.color-innovative-green .three-column-bullet-list-title,
.three-column-bullet-list.color-motivated-yellow .three-column-bullet-list-title,
.three-column-bullet-list.color-optimistic-blue .three-column-bullet-list-title,
.three-column-bullet-list.color-super-light-gray .three-column-bullet-list-title,
.three-column-bullet-list.color-alto .three-column-bullet-list-title p,
.three-column-bullet-list.color-gallery .three-column-bullet-list-title p,
.three-column-bullet-list.color-light-gray .three-column-bullet-list-title p,
.three-column-bullet-list.color-gray-chateau .three-column-bullet-list-title p,
.three-column-bullet-list.color-iron .three-column-bullet-list-title p,
.three-column-bullet-list.color-porcelain .three-column-bullet-list-title p,
.three-column-bullet-list.color-innovative-green .three-column-bullet-list-title p,
.three-column-bullet-list.color-motivated-yellow .three-column-bullet-list-title p,
.three-column-bullet-list.color-optimistic-blue .three-column-bullet-list-title p,
.three-column-bullet-list.color-super-light-gray .three-column-bullet-list-title p {
  color: #000000;
}
.three-column-bullet-list.color-alto .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-gallery .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-light-gray .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-gray-chateau .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-iron .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-porcelain .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-innovative-green .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-motivated-yellow .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-optimistic-blue .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-super-light-gray .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list.color-alto .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-gallery .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-light-gray .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-gray-chateau .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-iron .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-porcelain .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-innovative-green .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-motivated-yellow .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-optimistic-blue .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-super-light-gray .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list.color-alto .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-gallery .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-light-gray .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-gray-chateau .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-iron .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-porcelain .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-innovative-green .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-motivated-yellow .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-optimistic-blue .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-super-light-gray .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list.color-alto .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-gallery .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-light-gray .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-gray-chateau .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-iron .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-porcelain .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-innovative-green .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-motivated-yellow .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-optimistic-blue .three-column-bullet-list-column-3 a[href][class=""],
.three-column-bullet-list.color-super-light-gray .three-column-bullet-list-column-3 a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.three-column-bullet-list.color-alto .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-gallery .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-light-gray .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-gray-chateau .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-iron .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-porcelain .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-innovative-green .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-motivated-yellow .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-optimistic-blue .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-super-light-gray .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list.color-alto .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-gallery .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-light-gray .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-gray-chateau .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-iron .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-porcelain .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-innovative-green .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-motivated-yellow .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-optimistic-blue .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-super-light-gray .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list.color-alto .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-gallery .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-light-gray .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-gray-chateau .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-iron .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-porcelain .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-innovative-green .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-motivated-yellow .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-optimistic-blue .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-super-light-gray .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list.color-alto .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-gallery .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-light-gray .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-gray-chateau .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-iron .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-porcelain .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-innovative-green .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-motivated-yellow .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-optimistic-blue .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-super-light-gray .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list.color-alto .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-gallery .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-light-gray .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-gray-chateau .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-iron .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-porcelain .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-innovative-green .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-motivated-yellow .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-optimistic-blue .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-super-light-gray .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list.color-alto .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-gallery .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-light-gray .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-gray-chateau .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-iron .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-porcelain .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-innovative-green .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-motivated-yellow .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-optimistic-blue .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-super-light-gray .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list.color-alto .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-gallery .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-light-gray .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-gray-chateau .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-iron .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-porcelain .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-innovative-green .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-motivated-yellow .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-optimistic-blue .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-super-light-gray .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list.color-alto .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-gallery .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-light-gray .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-gray-chateau .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-iron .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-porcelain .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-innovative-green .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-motivated-yellow .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-optimistic-blue .three-column-bullet-list-column-3 a[href][class=""]:focus,
.three-column-bullet-list.color-super-light-gray .three-column-bullet-list-column-3 a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.three-column-bullet-list h2 {
  margin-bottom: 48px;
  flex: 0 0 100%;
}
.three-column-bullet-list h2,
.three-column-bullet-list h2 p {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
}
@media (min-width: 768px) {
  .three-column-bullet-list h2,
  .three-column-bullet-list h2 p {
    font-size: 44px;
    line-height: 50px;
  }
}
.three-column-bullet-list .three-column-bullet-list__container {
  width: calc(100% - 30px);
  margin: 0 auto;
}
.three-column-bullet-list .three-column-bullet-list-inner {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.three-column-bullet-list .three-column-bullet-list-title,
.three-column-bullet-list .three-column-bullet-list-title p {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  margin: 0;
}
@media (min-width: 768px) {
  .three-column-bullet-list .three-column-bullet-list-title,
  .three-column-bullet-list .three-column-bullet-list-title p {
    font-size: 44px;
    line-height: 50px;
  }
}
.three-column-bullet-list .three-column-bullet-list-column-1 {
  margin-bottom: 32px;
}
.three-column-bullet-list .three-column-bullet-list-column-2,
.three-column-bullet-list .three-column-bullet-list-column-3 {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
.three-column-bullet-list .three-column-bullet-list-column-2 p,
.three-column-bullet-list .three-column-bullet-list-column-3 p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.three-column-bullet-list .three-column-bullet-list-column-2 p:first-child,
.three-column-bullet-list .three-column-bullet-list-column-3 p:first-child {
  margin-top: 0;
}
.three-column-bullet-list .three-column-bullet-list-column-2 p:last-child,
.three-column-bullet-list .three-column-bullet-list-column-3 p:last-child {
  margin-bottom: 0;
}
.three-column-bullet-list .three-column-bullet-list-column-2 ul,
.three-column-bullet-list .three-column-bullet-list-column-3 ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}
.three-column-bullet-list .three-column-bullet-list-column-2 ul li,
.three-column-bullet-list .three-column-bullet-list-column-3 ul li {
  margin: spacingDefault 0;
}
.three-column-bullet-list .three-column-bullet-list-column-2 ul ul,
.three-column-bullet-list .three-column-bullet-list-column-3 ul ul {
  list-style-type: none;
  padding-left: 16px;
}
.three-column-bullet-list .three-column-bullet-list-column-2 ul ul li,
.three-column-bullet-list .three-column-bullet-list-column-3 ul ul li {
  position: relative;
}
.three-column-bullet-list .three-column-bullet-list-column-2 ul ul li:before,
.three-column-bullet-list .three-column-bullet-list-column-3 ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}
.three-column-bullet-list .three-column-bullet-list-column-2 ul ul ul,
.three-column-bullet-list .three-column-bullet-list-column-3 ul ul ul {
  list-style-type: circle;
}
.three-column-bullet-list .three-column-bullet-list-column-2 ul ul ul li,
.three-column-bullet-list .three-column-bullet-list-column-3 ul ul ul li {
  position: relative;
}
.three-column-bullet-list .three-column-bullet-list-column-2 ul ul ul li:before,
.three-column-bullet-list .three-column-bullet-list-column-3 ul ul ul li:before {
  display: none;
}
.three-column-bullet-list .three-column-bullet-list-column-2 a,
.three-column-bullet-list .three-column-bullet-list-column-3 a {
  text-decoration: underline;
}
.three-column-bullet-list .three-column-bullet-list-column-2 a[href]:not([class]),
.three-column-bullet-list .three-column-bullet-list-column-3 a[href]:not([class]),
.three-column-bullet-list .three-column-bullet-list-column-2 a[href][class=""],
.three-column-bullet-list .three-column-bullet-list-column-3 a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.three-column-bullet-list .three-column-bullet-list-column-2 a[href]:not([class]):hover,
.three-column-bullet-list .three-column-bullet-list-column-3 a[href]:not([class]):hover,
.three-column-bullet-list .three-column-bullet-list-column-2 a[href][class=""]:hover,
.three-column-bullet-list .three-column-bullet-list-column-3 a[href][class=""]:hover,
.three-column-bullet-list .three-column-bullet-list-column-2 a[href]:not([class]):focus,
.three-column-bullet-list .three-column-bullet-list-column-3 a[href]:not([class]):focus,
.three-column-bullet-list .three-column-bullet-list-column-2 a[href][class=""]:focus,
.three-column-bullet-list .three-column-bullet-list-column-3 a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.three-column-bullet-list .three-column-bullet-list-column-2 h1:not(:first-child),
.three-column-bullet-list .three-column-bullet-list-column-3 h1:not(:first-child),
.three-column-bullet-list .three-column-bullet-list-column-2 h2:not(:first-child),
.three-column-bullet-list .three-column-bullet-list-column-3 h2:not(:first-child),
.three-column-bullet-list .three-column-bullet-list-column-2 h3:not(:first-child),
.three-column-bullet-list .three-column-bullet-list-column-3 h3:not(:first-child),
.three-column-bullet-list .three-column-bullet-list-column-2 h4:not(:first-child),
.three-column-bullet-list .three-column-bullet-list-column-3 h4:not(:first-child),
.three-column-bullet-list .three-column-bullet-list-column-2 h5:not(:first-child),
.three-column-bullet-list .three-column-bullet-list-column-3 h5:not(:first-child),
.three-column-bullet-list .three-column-bullet-list-column-2 h6:not(:first-child),
.three-column-bullet-list .three-column-bullet-list-column-3 h6:not(:first-child) {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .three-column-bullet-list .three-column-bullet-list-column-2,
  .three-column-bullet-list .three-column-bullet-list-column-3 {
    font-size: 20px;
    line-height: 32px;
  }
}
.three-column-bullet-list ul,
.three-column-bullet-list ol {
  margin-left: 30px;
}
.three-column-bullet-list li {
  line-height: 100%;
  margin-bottom: 24px;
}
.three-column-bullet-list a {
  text-decoration: underline !important;
}
.content-grid {
  padding: 32px 0;
  overflow: hidden;
  position: relative;
  background-color: transparent !important;
}
@media (min-width: 768px) {
  .content-grid {
    padding: 48px 0;
  }
}
.content-grid h2 {
  margin-top: 0;
}
.content-grid h2 p {
  color: inherit;
  margin-top: 0;
}
.content-grid.color-transparent {
  background-color: transparent;
}
.content-grid.color-black {
  background-color: black;
  color: white;
}
.content-grid.color-black h1,
.content-grid.color-black h2,
.content-grid.color-black h3,
.content-grid.color-black h4,
.content-grid.color-black h5,
.content-grid.color-black h6 {
  color: white;
}
.content-grid.color-black p {
  color: white;
}
.content-grid.color-black p a {
  color: inherit;
}
.content-grid.color-black a {
  color: inherit;
}
.content-grid.color-black ul li {
  color: white;
}
.content-grid.color-black ul li a {
  color: inherit;
}
.content-grid.color-black ol li {
  color: white;
}
.content-grid.color-black ol li a {
  color: inherit;
}
.content-grid.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.content-grid.color-innovative-green h1,
.content-grid.color-innovative-green h2,
.content-grid.color-innovative-green h3,
.content-grid.color-innovative-green h4,
.content-grid.color-innovative-green h5,
.content-grid.color-innovative-green h6 {
  color: #000000;
}
.content-grid.color-innovative-green p {
  color: #000000;
}
.content-grid.color-innovative-green p a {
  color: inherit;
}
.content-grid.color-innovative-green a {
  color: inherit;
}
.content-grid.color-innovative-green ul li {
  color: #000000;
}
.content-grid.color-innovative-green ul li a {
  color: inherit;
}
.content-grid.color-innovative-green ol li {
  color: #000000;
}
.content-grid.color-innovative-green ol li a {
  color: inherit;
}
.content-grid.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.content-grid.color-motivated-yellow h1,
.content-grid.color-motivated-yellow h2,
.content-grid.color-motivated-yellow h3,
.content-grid.color-motivated-yellow h4,
.content-grid.color-motivated-yellow h5,
.content-grid.color-motivated-yellow h6 {
  color: #000000;
}
.content-grid.color-motivated-yellow p {
  color: #000000;
}
.content-grid.color-motivated-yellow p a {
  color: inherit;
}
.content-grid.color-motivated-yellow a {
  color: inherit;
}
.content-grid.color-motivated-yellow ul li {
  color: #000000;
}
.content-grid.color-motivated-yellow ul li a {
  color: inherit;
}
.content-grid.color-motivated-yellow ol li {
  color: #000000;
}
.content-grid.color-motivated-yellow ol li a {
  color: inherit;
}
.content-grid.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.content-grid.color-optimistic-blue h1,
.content-grid.color-optimistic-blue h2,
.content-grid.color-optimistic-blue h3,
.content-grid.color-optimistic-blue h4,
.content-grid.color-optimistic-blue h5,
.content-grid.color-optimistic-blue h6 {
  color: #000000;
}
.content-grid.color-optimistic-blue p {
  color: #000000;
}
.content-grid.color-optimistic-blue p a {
  color: inherit;
}
.content-grid.color-optimistic-blue a {
  color: inherit;
}
.content-grid.color-optimistic-blue ul li {
  color: #000000;
}
.content-grid.color-optimistic-blue ul li a {
  color: inherit;
}
.content-grid.color-optimistic-blue ol li {
  color: #000000;
}
.content-grid.color-optimistic-blue ol li a {
  color: inherit;
}
.content-grid.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.content-grid.color-vibrant-blue h1,
.content-grid.color-vibrant-blue h2,
.content-grid.color-vibrant-blue h3,
.content-grid.color-vibrant-blue h4,
.content-grid.color-vibrant-blue h5,
.content-grid.color-vibrant-blue h6 {
  color: white;
}
.content-grid.color-vibrant-blue p {
  color: white;
}
.content-grid.color-vibrant-blue p a {
  color: inherit;
}
.content-grid.color-vibrant-blue a {
  color: inherit;
}
.content-grid.color-vibrant-blue ul li {
  color: white;
}
.content-grid.color-vibrant-blue ul li a {
  color: inherit;
}
.content-grid.color-vibrant-blue ol li {
  color: white;
}
.content-grid.color-vibrant-blue ol li a {
  color: inherit;
}
.content-grid.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.content-grid.color-approachable-blue h1,
.content-grid.color-approachable-blue h2,
.content-grid.color-approachable-blue h3,
.content-grid.color-approachable-blue h4,
.content-grid.color-approachable-blue h5,
.content-grid.color-approachable-blue h6 {
  color: white;
}
.content-grid.color-approachable-blue p {
  color: white;
}
.content-grid.color-approachable-blue p a {
  color: inherit;
}
.content-grid.color-approachable-blue a {
  color: inherit;
}
.content-grid.color-approachable-blue ul li {
  color: white;
}
.content-grid.color-approachable-blue ul li a {
  color: inherit;
}
.content-grid.color-approachable-blue ol li {
  color: white;
}
.content-grid.color-approachable-blue ol li a {
  color: inherit;
}
.content-grid.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.content-grid.color-brand-dark-gray h1,
.content-grid.color-brand-dark-gray h2,
.content-grid.color-brand-dark-gray h3,
.content-grid.color-brand-dark-gray h4,
.content-grid.color-brand-dark-gray h5,
.content-grid.color-brand-dark-gray h6 {
  color: white;
}
.content-grid.color-brand-dark-gray p {
  color: white;
}
.content-grid.color-brand-dark-gray p a {
  color: inherit;
}
.content-grid.color-brand-dark-gray a {
  color: inherit;
}
.content-grid.color-brand-dark-gray ul li {
  color: white;
}
.content-grid.color-brand-dark-gray ul li a {
  color: inherit;
}
.content-grid.color-brand-dark-gray ol li {
  color: white;
}
.content-grid.color-brand-dark-gray ol li a {
  color: inherit;
}
.content-grid.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.content-grid.color-super-light-gray h1,
.content-grid.color-super-light-gray h2,
.content-grid.color-super-light-gray h3,
.content-grid.color-super-light-gray h4,
.content-grid.color-super-light-gray h5,
.content-grid.color-super-light-gray h6 {
  color: #000000;
}
.content-grid.color-super-light-gray p {
  color: #000000;
}
.content-grid.color-super-light-gray p a {
  color: inherit;
}
.content-grid.color-super-light-gray a {
  color: inherit;
}
.content-grid.color-super-light-gray ul li {
  color: #000000;
}
.content-grid.color-super-light-gray ul li a {
  color: inherit;
}
.content-grid.color-super-light-gray ol li {
  color: #000000;
}
.content-grid.color-super-light-gray ol li a {
  color: inherit;
}
.content-grid.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.content-grid.color-brand-light-gray h1,
.content-grid.color-brand-light-gray h2,
.content-grid.color-brand-light-gray h3,
.content-grid.color-brand-light-gray h4,
.content-grid.color-brand-light-gray h5,
.content-grid.color-brand-light-gray h6 {
  color: #000000;
}
.content-grid.color-brand-light-gray p {
  color: #000000;
}
.content-grid.color-brand-light-gray p a {
  color: inherit;
}
.content-grid.color-brand-light-gray a {
  color: inherit;
}
.content-grid.color-brand-light-gray ul li {
  color: #000000;
}
.content-grid.color-brand-light-gray ul li a {
  color: inherit;
}
.content-grid.color-brand-light-gray ol li {
  color: #000000;
}
.content-grid.color-brand-light-gray ol li a {
  color: inherit;
}
.content-grid.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.content-grid.color-brand-medium-gray h1,
.content-grid.color-brand-medium-gray h2,
.content-grid.color-brand-medium-gray h3,
.content-grid.color-brand-medium-gray h4,
.content-grid.color-brand-medium-gray h5,
.content-grid.color-brand-medium-gray h6 {
  color: white;
}
.content-grid.color-brand-medium-gray p {
  color: white;
}
.content-grid.color-brand-medium-gray p a {
  color: inherit;
}
.content-grid.color-brand-medium-gray a {
  color: inherit;
}
.content-grid.color-brand-medium-gray ul li {
  color: white;
}
.content-grid.color-brand-medium-gray ul li a {
  color: inherit;
}
.content-grid.color-brand-medium-gray ol li {
  color: white;
}
.content-grid.color-brand-medium-gray ol li a {
  color: inherit;
}
.content-grid .module-background {
  background-size: cover !important;
  background-position: center !important;
  left: 0;
  right: 0;
}
.content-grid .module-text {
  flex: 0 0 100%;
  margin-bottom: 24px;
}
.content-grid .module-text p {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  margin: 0;
}
@media (min-width: 768px) {
  .content-grid .module-text p {
    font-size: 20px;
    line-height: 32px;
  }
}
.content-grid h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-top: 0;
  margin-bottom: 16px;
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .content-grid h2 {
    font-size: 44px;
    line-height: 50px;
  }
}
.content-grid h2 p {
  margin: 0 !important;
}
.content-grid h2 img {
  display: block;
  width: 80px;
  height: auto;
  margin-bottom: 8px;
}
.content-grid:not([class^='color-']):not([class*=' color-']) h2 {
  color: #000000;
}
.content-grid:not([class^='color-']):not([class*=' color-']) .module-text,
.content-grid:not([class^='color-']):not([class*=' color-']) .module-text p {
  color: #000000;
}
.content-grid:not([class^='color-']):not([class*=' color-']) .content-grid-quote-column-text,
.content-grid:not([class^='color-']):not([class*=' color-']) .content-grid-quote-column-text p {
  color: #000000;
}
.content-grid:not([class^='color-']):not([class*=' color-']) .content-grid-quote-column-quote-text,
.content-grid:not([class^='color-']):not([class*=' color-']) .content-grid-quote-column-quote-text p {
  color: #000000;
}
.content-grid:not([class^='color-']):not([class*=' color-']) .content-grid-image-column-text,
.content-grid:not([class^='color-']):not([class*=' color-']) .content-grid-image-column-text p {
  color: #000000;
}
.content-grid .content-grid-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: calc(100% - 30px);
  margin: 0 auto;
}
.content-grid .content-grid-container.content-grid-container-reversed .content-grid-quote-column {
  order: 1;
}
.content-grid .content-grid-container.content-grid-container-reversed .content-grid-quote-column + .content-grid-divider {
  order: 2;
}
.content-grid .content-grid-container.content-grid-container-reversed .content-grid-image-column {
  order: 3;
}
.content-grid .content-grid-container.content-grid-container-reversed .content-grid-middle-column + .content-grid-divider {
  order: 4;
}
.content-grid .content-grid-container.content-grid-container-reversed .content-grid-middle-column {
  order: 5;
}
.content-grid .content-grid-container.content-grid-container-reversed .content-grid-button {
  order: 6;
}
.content-grid .content-grid-quote-column-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}
@media (min-width: 768px) {
  .content-grid .content-grid-quote-column-title {
    font-size: 26px;
    line-height: 30px;
  }
}
.content-grid .content-grid-quote-column-text,
.content-grid .content-grid-quote-column-text p {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .content-grid .content-grid-quote-column-text,
  .content-grid .content-grid-quote-column-text p {
    font-size: 20px;
    line-height: 32px;
  }
}
.content-grid .content-grid-quote-column-text p {
  margin-bottom: 0;
}
.content-grid .content-grid-quote-column-text p:not(:last-child) {
  margin-bottom: 24px;
}
.content-grid .content-grid-quote-column-upper + .content-grid-quote-column-quote {
  padding-top: 24px;
  margin-top: 32px;
  border-top: 2px solid rgba(118, 133, 145, 0.25);
}
.content-grid .content-grid-quote-column-quote-text {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}
@media (min-width: 768px) {
  .content-grid .content-grid-quote-column-quote-text {
    font-size: 26px;
    line-height: 30px;
  }
}
.content-grid .content-grid-quote-column-quote-author {
  margin-top: 24px;
}
.content-grid .content-grid-quote-column-quote-author p {
  margin: 0;
}
.content-grid .content-grid-quote-column-quote-author,
.content-grid .content-grid-quote-column-quote-author p {
  font-size: 16px;
  line-height: 16px;
}
.content-grid .content-grid-quote-column-quote-image {
  width: 48px;
  height: 48px;
  border-radius: 24px;
  overflow: hidden;
  margin-bottom: 6px;
}
.content-grid .content-grid-quote-column-quote-image img {
  width: 100%;
  height: 100%;
}
.content-grid .content-grid-middle-column-block + .content-grid-middle-column-block {
  margin-top: 32px;
}
.content-grid .content-grid-middle-column-block-title {
  font-family: "Avenir-Black";
  font-size: 72px;
  line-height: 72px;
}
.content-grid .content-grid-middle-column-block-title small {
  font-size: 24px;
  line-height: 24px;
}
.content-grid .content-grid-middle-column-block-text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .content-grid .content-grid-middle-column-block-text {
    font-size: 20px;
    line-height: 32px;
  }
}
.content-grid .content-grid-image-column-image-container {
  margin-bottom: 24px;
  height: 141px;
  position: relative;
}
.content-grid .content-grid-image-column-image {
  display: block;
  height: 156px;
  width: auto;
  position: absolute;
  top: -15px;
  right: 0;
}
.content-grid .content-grid-image-column-image.content-grid-image-column-image-reverse {
  right: auto;
  left: 0;
}
.content-grid .content-grid-image-column-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .content-grid .content-grid-image-column-title {
    font-size: 26px;
    line-height: 30px;
  }
}
.content-grid .content-grid-image-column-text,
.content-grid .content-grid-image-column-text p {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .content-grid .content-grid-image-column-text,
  .content-grid .content-grid-image-column-text p {
    font-size: 20px;
    line-height: 32px;
  }
}
.content-grid .content-grid-image-column-text p {
  margin-bottom: 0;
}
.content-grid .content-grid-image-column-text p:not(:last-child) {
  margin-bottom: 24px;
}
.content-grid .content-grid-divider {
  flex: 0 0 2px;
  background-color: rgba(118, 133, 145, 0.25);
  margin-top: 24px;
  margin-bottom: 24px;
}
.content-grid .content-grid-button {
  flex: 0 0 100%;
  background-color: #0785f2;
  color: white !important;
  margin-left: 0;
  margin-top: 32px;
  position: relative;
}
.content-grid .content-grid-button > div {
  padding: 16px;
}
.content-grid .content-grid-button img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 72px;
  height: auto;
  display: none;
}
.content-grid .content-grid-button svg {
  width: 26px;
  height: 26px;
  position: absolute;
  right: 16px;
  bottom: 16px;
}
.content-grid .content-grid-button .content-grid-button-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #ffffff;
}
@media (min-width: 768px) {
  .content-grid .content-grid-button .content-grid-button-title {
    font-size: 26px;
    line-height: 30px;
  }
}
.content-grid .content-grid-button .content-grid-button-subtitle {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  padding-right: 48px;
}
@media (min-width: 768px) {
  .content-grid .content-grid-button .content-grid-button-subtitle {
    font-size: 20px;
    line-height: 32px;
  }
}
.content-grid .content-grid-background-image {
  display: none;
}
.content-grid ul {
  list-style-type: square;
  margin-left: 20px;
}
.content-grid ol {
  list-style-type: decimal;
  margin-left: 20px;
}
.new-page-intro .page-intro-container {
  width: calc(100% - 30px);
  margin: 0 auto;
}
.new-page-intro h1 {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  margin: 0;
}
@media (min-width: 768px) {
  .new-page-intro h1 {
    font-size: 64px;
    line-height: 74px;
  }
}
.new-page-intro h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .new-page-intro h2 {
    font-size: 44px;
    line-height: 50px;
  }
}
.new-page-intro .page-intro-body,
.new-page-intro .page-intro-body p {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .new-page-intro .page-intro-body,
  .new-page-intro .page-intro-body p {
    font-size: 20px;
    line-height: 32px;
  }
}
.new-page-intro .page-intro-body p {
  margin: 0;
}
.new-page-intro .page-intro-body padding:not(:last-child) {
  margin-bottom: 24px;
}
.image-link-block-grid-and-list {
  padding-left: 15px;
  padding-right: 15px;
  background-color: transparent !important;
  overflow: hidden;
  position: relative;
  padding: 32px 0;
}
.image-link-block-grid-and-list.color-transparent {
  background-color: transparent;
}
.image-link-block-grid-and-list.color-black {
  background-color: black;
  color: white;
}
.image-link-block-grid-and-list.color-black h1,
.image-link-block-grid-and-list.color-black h2,
.image-link-block-grid-and-list.color-black h3,
.image-link-block-grid-and-list.color-black h4,
.image-link-block-grid-and-list.color-black h5,
.image-link-block-grid-and-list.color-black h6 {
  color: white;
}
.image-link-block-grid-and-list.color-black p {
  color: white;
}
.image-link-block-grid-and-list.color-black p a {
  color: inherit;
}
.image-link-block-grid-and-list.color-black a {
  color: inherit;
}
.image-link-block-grid-and-list.color-black ul li {
  color: white;
}
.image-link-block-grid-and-list.color-black ul li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-black ol li {
  color: white;
}
.image-link-block-grid-and-list.color-black ol li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.image-link-block-grid-and-list.color-innovative-green h1,
.image-link-block-grid-and-list.color-innovative-green h2,
.image-link-block-grid-and-list.color-innovative-green h3,
.image-link-block-grid-and-list.color-innovative-green h4,
.image-link-block-grid-and-list.color-innovative-green h5,
.image-link-block-grid-and-list.color-innovative-green h6 {
  color: #000000;
}
.image-link-block-grid-and-list.color-innovative-green p {
  color: #000000;
}
.image-link-block-grid-and-list.color-innovative-green p a {
  color: inherit;
}
.image-link-block-grid-and-list.color-innovative-green a {
  color: inherit;
}
.image-link-block-grid-and-list.color-innovative-green ul li {
  color: #000000;
}
.image-link-block-grid-and-list.color-innovative-green ul li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-innovative-green ol li {
  color: #000000;
}
.image-link-block-grid-and-list.color-innovative-green ol li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.image-link-block-grid-and-list.color-motivated-yellow h1,
.image-link-block-grid-and-list.color-motivated-yellow h2,
.image-link-block-grid-and-list.color-motivated-yellow h3,
.image-link-block-grid-and-list.color-motivated-yellow h4,
.image-link-block-grid-and-list.color-motivated-yellow h5,
.image-link-block-grid-and-list.color-motivated-yellow h6 {
  color: #000000;
}
.image-link-block-grid-and-list.color-motivated-yellow p {
  color: #000000;
}
.image-link-block-grid-and-list.color-motivated-yellow p a {
  color: inherit;
}
.image-link-block-grid-and-list.color-motivated-yellow a {
  color: inherit;
}
.image-link-block-grid-and-list.color-motivated-yellow ul li {
  color: #000000;
}
.image-link-block-grid-and-list.color-motivated-yellow ul li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-motivated-yellow ol li {
  color: #000000;
}
.image-link-block-grid-and-list.color-motivated-yellow ol li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.image-link-block-grid-and-list.color-optimistic-blue h1,
.image-link-block-grid-and-list.color-optimistic-blue h2,
.image-link-block-grid-and-list.color-optimistic-blue h3,
.image-link-block-grid-and-list.color-optimistic-blue h4,
.image-link-block-grid-and-list.color-optimistic-blue h5,
.image-link-block-grid-and-list.color-optimistic-blue h6 {
  color: #000000;
}
.image-link-block-grid-and-list.color-optimistic-blue p {
  color: #000000;
}
.image-link-block-grid-and-list.color-optimistic-blue p a {
  color: inherit;
}
.image-link-block-grid-and-list.color-optimistic-blue a {
  color: inherit;
}
.image-link-block-grid-and-list.color-optimistic-blue ul li {
  color: #000000;
}
.image-link-block-grid-and-list.color-optimistic-blue ul li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-optimistic-blue ol li {
  color: #000000;
}
.image-link-block-grid-and-list.color-optimistic-blue ol li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.image-link-block-grid-and-list.color-vibrant-blue h1,
.image-link-block-grid-and-list.color-vibrant-blue h2,
.image-link-block-grid-and-list.color-vibrant-blue h3,
.image-link-block-grid-and-list.color-vibrant-blue h4,
.image-link-block-grid-and-list.color-vibrant-blue h5,
.image-link-block-grid-and-list.color-vibrant-blue h6 {
  color: white;
}
.image-link-block-grid-and-list.color-vibrant-blue p {
  color: white;
}
.image-link-block-grid-and-list.color-vibrant-blue p a {
  color: inherit;
}
.image-link-block-grid-and-list.color-vibrant-blue a {
  color: inherit;
}
.image-link-block-grid-and-list.color-vibrant-blue ul li {
  color: white;
}
.image-link-block-grid-and-list.color-vibrant-blue ul li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-vibrant-blue ol li {
  color: white;
}
.image-link-block-grid-and-list.color-vibrant-blue ol li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.image-link-block-grid-and-list.color-approachable-blue h1,
.image-link-block-grid-and-list.color-approachable-blue h2,
.image-link-block-grid-and-list.color-approachable-blue h3,
.image-link-block-grid-and-list.color-approachable-blue h4,
.image-link-block-grid-and-list.color-approachable-blue h5,
.image-link-block-grid-and-list.color-approachable-blue h6 {
  color: white;
}
.image-link-block-grid-and-list.color-approachable-blue p {
  color: white;
}
.image-link-block-grid-and-list.color-approachable-blue p a {
  color: inherit;
}
.image-link-block-grid-and-list.color-approachable-blue a {
  color: inherit;
}
.image-link-block-grid-and-list.color-approachable-blue ul li {
  color: white;
}
.image-link-block-grid-and-list.color-approachable-blue ul li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-approachable-blue ol li {
  color: white;
}
.image-link-block-grid-and-list.color-approachable-blue ol li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.image-link-block-grid-and-list.color-brand-dark-gray h1,
.image-link-block-grid-and-list.color-brand-dark-gray h2,
.image-link-block-grid-and-list.color-brand-dark-gray h3,
.image-link-block-grid-and-list.color-brand-dark-gray h4,
.image-link-block-grid-and-list.color-brand-dark-gray h5,
.image-link-block-grid-and-list.color-brand-dark-gray h6 {
  color: white;
}
.image-link-block-grid-and-list.color-brand-dark-gray p {
  color: white;
}
.image-link-block-grid-and-list.color-brand-dark-gray p a {
  color: inherit;
}
.image-link-block-grid-and-list.color-brand-dark-gray a {
  color: inherit;
}
.image-link-block-grid-and-list.color-brand-dark-gray ul li {
  color: white;
}
.image-link-block-grid-and-list.color-brand-dark-gray ul li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-brand-dark-gray ol li {
  color: white;
}
.image-link-block-grid-and-list.color-brand-dark-gray ol li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.image-link-block-grid-and-list.color-super-light-gray h1,
.image-link-block-grid-and-list.color-super-light-gray h2,
.image-link-block-grid-and-list.color-super-light-gray h3,
.image-link-block-grid-and-list.color-super-light-gray h4,
.image-link-block-grid-and-list.color-super-light-gray h5,
.image-link-block-grid-and-list.color-super-light-gray h6 {
  color: #000000;
}
.image-link-block-grid-and-list.color-super-light-gray p {
  color: #000000;
}
.image-link-block-grid-and-list.color-super-light-gray p a {
  color: inherit;
}
.image-link-block-grid-and-list.color-super-light-gray a {
  color: inherit;
}
.image-link-block-grid-and-list.color-super-light-gray ul li {
  color: #000000;
}
.image-link-block-grid-and-list.color-super-light-gray ul li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-super-light-gray ol li {
  color: #000000;
}
.image-link-block-grid-and-list.color-super-light-gray ol li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.image-link-block-grid-and-list.color-brand-light-gray h1,
.image-link-block-grid-and-list.color-brand-light-gray h2,
.image-link-block-grid-and-list.color-brand-light-gray h3,
.image-link-block-grid-and-list.color-brand-light-gray h4,
.image-link-block-grid-and-list.color-brand-light-gray h5,
.image-link-block-grid-and-list.color-brand-light-gray h6 {
  color: #000000;
}
.image-link-block-grid-and-list.color-brand-light-gray p {
  color: #000000;
}
.image-link-block-grid-and-list.color-brand-light-gray p a {
  color: inherit;
}
.image-link-block-grid-and-list.color-brand-light-gray a {
  color: inherit;
}
.image-link-block-grid-and-list.color-brand-light-gray ul li {
  color: #000000;
}
.image-link-block-grid-and-list.color-brand-light-gray ul li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-brand-light-gray ol li {
  color: #000000;
}
.image-link-block-grid-and-list.color-brand-light-gray ol li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.image-link-block-grid-and-list.color-brand-medium-gray h1,
.image-link-block-grid-and-list.color-brand-medium-gray h2,
.image-link-block-grid-and-list.color-brand-medium-gray h3,
.image-link-block-grid-and-list.color-brand-medium-gray h4,
.image-link-block-grid-and-list.color-brand-medium-gray h5,
.image-link-block-grid-and-list.color-brand-medium-gray h6 {
  color: white;
}
.image-link-block-grid-and-list.color-brand-medium-gray p {
  color: white;
}
.image-link-block-grid-and-list.color-brand-medium-gray p a {
  color: inherit;
}
.image-link-block-grid-and-list.color-brand-medium-gray a {
  color: inherit;
}
.image-link-block-grid-and-list.color-brand-medium-gray ul li {
  color: white;
}
.image-link-block-grid-and-list.color-brand-medium-gray ul li a {
  color: inherit;
}
.image-link-block-grid-and-list.color-brand-medium-gray ol li {
  color: white;
}
.image-link-block-grid-and-list.color-brand-medium-gray ol li a {
  color: inherit;
}
@media (min-width: 768px) {
  .image-link-block-grid-and-list {
    padding: 48px 0;
  }
}
.image-link-block-grid-and-list h2 {
  margin-top: 0;
}
.image-link-block-grid-and-list h2 p {
  color: inherit;
  margin-top: 0;
}
.hero + .image-link-block-grid-and-list[class*=' color-'],
.hero + .image-link-block-grid-and-list[class^='color-'] {
  margin-top: 0;
}
.image-link-block-grid-and-list[class*=' color-'] + footer.pulsepoint-footer,
.image-link-block-grid-and-list[class^='color-'] + footer.pulsepoint-footer {
  margin-top: -32px;
}
.image-link-block-grid-and-list[class*=' color-'] p:last-of-type,
.image-link-block-grid-and-list[class^='color-'] p:last-of-type {
  margin-bottom: 0;
}
.image-link-block-grid-and-list[class*=' color-'] h2,
.image-link-block-grid-and-list[class^='color-'] h2 {
  margin-top: 0;
}
.image-link-block-grid-and-list[class*=' color-'] + [class*=' color-'],
.image-link-block-grid-and-list[class^='color-'] + [class*=' color-'],
.image-link-block-grid-and-list[class*=' color-'] + [class^='color-'],
.image-link-block-grid-and-list[class^='color-'] + [class^='color-'] {
  margin-top: -32px;
}
.image-link-block-grid-and-list h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-top: 0;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .image-link-block-grid-and-list h2 {
    font-size: 44px;
    line-height: 50px;
  }
}
.image-link-block-grid-and-list .module-text {
  margin-top: -16px;
  margin-bottom: 32px;
}
.image-link-block-grid-and-list .module-text,
.image-link-block-grid-and-list .module-text p {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .image-link-block-grid-and-list .module-text,
  .image-link-block-grid-and-list .module-text p {
    font-size: 20px;
    line-height: 32px;
  }
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-list .image-link-block-grid-and-list-image {
  height: 105px;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-text {
  left: 40px;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-list .image-link-block-grid-and-list-image svg {
  position: absolute;
  right: 18px;
  bottom: 18px;
  width: 20px;
  height: 20px;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-grid {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 56px;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-grid .image-link-block-grid-and-list-image {
  width: 100%;
  height: 218px;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-grid .image-link-block-grid-and-list-image .image-link-block-grid-and-list-text {
  left: 16px;
  right: 16px;
  bottom: 16px;
  z-index: 2;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-grid .image-link-block-grid-and-list-image::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 89px;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  z-index: 1;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin: 0 15px 16px;
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .image-link-block-grid-and-list .image-link-block-grid-and-list-title {
    font-size: 26px;
    line-height: 30px;
  }
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-title p {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image {
  display: block;
  background-size: cover;
  background-position: center;
  position: relative;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image:not(:last-child) {
  margin-bottom: 8px;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.85;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-transparent {
  background-color: transparent;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-black {
  background-color: black;
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-black h1,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-black h2,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-black h3,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-black h4,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-black h5,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-black h6 {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-black p {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-black p a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-black a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-black ul li {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-black ul li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-black ol li {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-black ol li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-innovative-green h1,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-innovative-green h2,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-innovative-green h3,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-innovative-green h4,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-innovative-green h5,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-innovative-green h6 {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-innovative-green p {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-innovative-green p a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-innovative-green a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-innovative-green ul li {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-innovative-green ul li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-innovative-green ol li {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-innovative-green ol li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-motivated-yellow h1,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-motivated-yellow h2,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-motivated-yellow h3,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-motivated-yellow h4,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-motivated-yellow h5,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-motivated-yellow h6 {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-motivated-yellow p {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-motivated-yellow p a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-motivated-yellow a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-motivated-yellow ul li {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-motivated-yellow ul li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-motivated-yellow ol li {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-motivated-yellow ol li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-optimistic-blue h1,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-optimistic-blue h2,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-optimistic-blue h3,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-optimistic-blue h4,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-optimistic-blue h5,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-optimistic-blue h6 {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-optimistic-blue p {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-optimistic-blue p a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-optimistic-blue a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-optimistic-blue ul li {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-optimistic-blue ul li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-optimistic-blue ol li {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-optimistic-blue ol li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-vibrant-blue h1,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-vibrant-blue h2,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-vibrant-blue h3,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-vibrant-blue h4,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-vibrant-blue h5,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-vibrant-blue h6 {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-vibrant-blue p {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-vibrant-blue p a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-vibrant-blue a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-vibrant-blue ul li {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-vibrant-blue ul li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-vibrant-blue ol li {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-vibrant-blue ol li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-approachable-blue h1,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-approachable-blue h2,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-approachable-blue h3,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-approachable-blue h4,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-approachable-blue h5,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-approachable-blue h6 {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-approachable-blue p {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-approachable-blue p a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-approachable-blue a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-approachable-blue ul li {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-approachable-blue ul li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-approachable-blue ol li {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-approachable-blue ol li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-dark-gray h1,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-dark-gray h2,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-dark-gray h3,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-dark-gray h4,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-dark-gray h5,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-dark-gray h6 {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-dark-gray p {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-dark-gray p a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-dark-gray a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-dark-gray ul li {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-dark-gray ul li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-dark-gray ol li {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-dark-gray ol li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-super-light-gray h1,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-super-light-gray h2,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-super-light-gray h3,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-super-light-gray h4,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-super-light-gray h5,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-super-light-gray h6 {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-super-light-gray p {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-super-light-gray p a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-super-light-gray a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-super-light-gray ul li {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-super-light-gray ul li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-super-light-gray ol li {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-super-light-gray ol li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-light-gray h1,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-light-gray h2,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-light-gray h3,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-light-gray h4,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-light-gray h5,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-light-gray h6 {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-light-gray p {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-light-gray p a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-light-gray a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-light-gray ul li {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-light-gray ul li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-light-gray ol li {
  color: #000000;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-light-gray ol li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-medium-gray h1,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-medium-gray h2,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-medium-gray h3,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-medium-gray h4,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-medium-gray h5,
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-medium-gray h6 {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-medium-gray p {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-medium-gray p a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-medium-gray a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-medium-gray ul li {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-medium-gray ul li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-medium-gray ol li {
  color: white;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-image-overlay.color-brand-medium-gray ol li a {
  color: inherit;
}
.image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-text {
  position: absolute;
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  color: white;
}
@media (min-width: 768px) {
  .image-link-block-grid-and-list .image-link-block-grid-and-list-image .image-link-block-grid-and-list-text {
    font-size: 26px;
    line-height: 30px;
  }
}
.event-banner {
  padding-top: 56px;
  padding-bottom: 56px;
}
.event-banner.color-transparent {
  background-color: transparent;
}
.event-banner.color-black {
  background-color: black;
  color: white;
}
.event-banner.color-black h1,
.event-banner.color-black h2,
.event-banner.color-black h3,
.event-banner.color-black h4,
.event-banner.color-black h5,
.event-banner.color-black h6 {
  color: white;
}
.event-banner.color-black p {
  color: white;
}
.event-banner.color-black p a {
  color: inherit;
}
.event-banner.color-black a {
  color: inherit;
}
.event-banner.color-black ul li {
  color: white;
}
.event-banner.color-black ul li a {
  color: inherit;
}
.event-banner.color-black ol li {
  color: white;
}
.event-banner.color-black ol li a {
  color: inherit;
}
.event-banner.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.event-banner.color-innovative-green h1,
.event-banner.color-innovative-green h2,
.event-banner.color-innovative-green h3,
.event-banner.color-innovative-green h4,
.event-banner.color-innovative-green h5,
.event-banner.color-innovative-green h6 {
  color: #000000;
}
.event-banner.color-innovative-green p {
  color: #000000;
}
.event-banner.color-innovative-green p a {
  color: inherit;
}
.event-banner.color-innovative-green a {
  color: inherit;
}
.event-banner.color-innovative-green ul li {
  color: #000000;
}
.event-banner.color-innovative-green ul li a {
  color: inherit;
}
.event-banner.color-innovative-green ol li {
  color: #000000;
}
.event-banner.color-innovative-green ol li a {
  color: inherit;
}
.event-banner.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.event-banner.color-motivated-yellow h1,
.event-banner.color-motivated-yellow h2,
.event-banner.color-motivated-yellow h3,
.event-banner.color-motivated-yellow h4,
.event-banner.color-motivated-yellow h5,
.event-banner.color-motivated-yellow h6 {
  color: #000000;
}
.event-banner.color-motivated-yellow p {
  color: #000000;
}
.event-banner.color-motivated-yellow p a {
  color: inherit;
}
.event-banner.color-motivated-yellow a {
  color: inherit;
}
.event-banner.color-motivated-yellow ul li {
  color: #000000;
}
.event-banner.color-motivated-yellow ul li a {
  color: inherit;
}
.event-banner.color-motivated-yellow ol li {
  color: #000000;
}
.event-banner.color-motivated-yellow ol li a {
  color: inherit;
}
.event-banner.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.event-banner.color-optimistic-blue h1,
.event-banner.color-optimistic-blue h2,
.event-banner.color-optimistic-blue h3,
.event-banner.color-optimistic-blue h4,
.event-banner.color-optimistic-blue h5,
.event-banner.color-optimistic-blue h6 {
  color: #000000;
}
.event-banner.color-optimistic-blue p {
  color: #000000;
}
.event-banner.color-optimistic-blue p a {
  color: inherit;
}
.event-banner.color-optimistic-blue a {
  color: inherit;
}
.event-banner.color-optimistic-blue ul li {
  color: #000000;
}
.event-banner.color-optimistic-blue ul li a {
  color: inherit;
}
.event-banner.color-optimistic-blue ol li {
  color: #000000;
}
.event-banner.color-optimistic-blue ol li a {
  color: inherit;
}
.event-banner.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.event-banner.color-vibrant-blue h1,
.event-banner.color-vibrant-blue h2,
.event-banner.color-vibrant-blue h3,
.event-banner.color-vibrant-blue h4,
.event-banner.color-vibrant-blue h5,
.event-banner.color-vibrant-blue h6 {
  color: white;
}
.event-banner.color-vibrant-blue p {
  color: white;
}
.event-banner.color-vibrant-blue p a {
  color: inherit;
}
.event-banner.color-vibrant-blue a {
  color: inherit;
}
.event-banner.color-vibrant-blue ul li {
  color: white;
}
.event-banner.color-vibrant-blue ul li a {
  color: inherit;
}
.event-banner.color-vibrant-blue ol li {
  color: white;
}
.event-banner.color-vibrant-blue ol li a {
  color: inherit;
}
.event-banner.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.event-banner.color-approachable-blue h1,
.event-banner.color-approachable-blue h2,
.event-banner.color-approachable-blue h3,
.event-banner.color-approachable-blue h4,
.event-banner.color-approachable-blue h5,
.event-banner.color-approachable-blue h6 {
  color: white;
}
.event-banner.color-approachable-blue p {
  color: white;
}
.event-banner.color-approachable-blue p a {
  color: inherit;
}
.event-banner.color-approachable-blue a {
  color: inherit;
}
.event-banner.color-approachable-blue ul li {
  color: white;
}
.event-banner.color-approachable-blue ul li a {
  color: inherit;
}
.event-banner.color-approachable-blue ol li {
  color: white;
}
.event-banner.color-approachable-blue ol li a {
  color: inherit;
}
.event-banner.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.event-banner.color-brand-dark-gray h1,
.event-banner.color-brand-dark-gray h2,
.event-banner.color-brand-dark-gray h3,
.event-banner.color-brand-dark-gray h4,
.event-banner.color-brand-dark-gray h5,
.event-banner.color-brand-dark-gray h6 {
  color: white;
}
.event-banner.color-brand-dark-gray p {
  color: white;
}
.event-banner.color-brand-dark-gray p a {
  color: inherit;
}
.event-banner.color-brand-dark-gray a {
  color: inherit;
}
.event-banner.color-brand-dark-gray ul li {
  color: white;
}
.event-banner.color-brand-dark-gray ul li a {
  color: inherit;
}
.event-banner.color-brand-dark-gray ol li {
  color: white;
}
.event-banner.color-brand-dark-gray ol li a {
  color: inherit;
}
.event-banner.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.event-banner.color-super-light-gray h1,
.event-banner.color-super-light-gray h2,
.event-banner.color-super-light-gray h3,
.event-banner.color-super-light-gray h4,
.event-banner.color-super-light-gray h5,
.event-banner.color-super-light-gray h6 {
  color: #000000;
}
.event-banner.color-super-light-gray p {
  color: #000000;
}
.event-banner.color-super-light-gray p a {
  color: inherit;
}
.event-banner.color-super-light-gray a {
  color: inherit;
}
.event-banner.color-super-light-gray ul li {
  color: #000000;
}
.event-banner.color-super-light-gray ul li a {
  color: inherit;
}
.event-banner.color-super-light-gray ol li {
  color: #000000;
}
.event-banner.color-super-light-gray ol li a {
  color: inherit;
}
.event-banner.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.event-banner.color-brand-light-gray h1,
.event-banner.color-brand-light-gray h2,
.event-banner.color-brand-light-gray h3,
.event-banner.color-brand-light-gray h4,
.event-banner.color-brand-light-gray h5,
.event-banner.color-brand-light-gray h6 {
  color: #000000;
}
.event-banner.color-brand-light-gray p {
  color: #000000;
}
.event-banner.color-brand-light-gray p a {
  color: inherit;
}
.event-banner.color-brand-light-gray a {
  color: inherit;
}
.event-banner.color-brand-light-gray ul li {
  color: #000000;
}
.event-banner.color-brand-light-gray ul li a {
  color: inherit;
}
.event-banner.color-brand-light-gray ol li {
  color: #000000;
}
.event-banner.color-brand-light-gray ol li a {
  color: inherit;
}
.event-banner.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.event-banner.color-brand-medium-gray h1,
.event-banner.color-brand-medium-gray h2,
.event-banner.color-brand-medium-gray h3,
.event-banner.color-brand-medium-gray h4,
.event-banner.color-brand-medium-gray h5,
.event-banner.color-brand-medium-gray h6 {
  color: white;
}
.event-banner.color-brand-medium-gray p {
  color: white;
}
.event-banner.color-brand-medium-gray p a {
  color: inherit;
}
.event-banner.color-brand-medium-gray a {
  color: inherit;
}
.event-banner.color-brand-medium-gray ul li {
  color: white;
}
.event-banner.color-brand-medium-gray ul li a {
  color: inherit;
}
.event-banner.color-brand-medium-gray ol li {
  color: white;
}
.event-banner.color-brand-medium-gray ol li a {
  color: inherit;
}
.event-banner .event-banner-container {
  width: calc(100% - 30px);
  margin: 0 auto;
}
.event-banner .event-banner-right {
  margin-top: 16px;
}
.event-banner .event-banner-event-date {
  font-family: Breuer-Light;
  font-size: 57px;
  line-height: 32px;
  color: white;
  text-transform: uppercase;
  white-space: nowrap;
}
.event-banner .event-banner-event-location {
  margin-top: 16px;
  font-family: Breuer-Bold;
  font-size: 18px;
  line-height: 20px;
  color: white;
  opacity: 0.41;
  text-transform: uppercase;
}
.event-banner .event-banner-event-title {
  font-family: Breuer-Regular;
  font-size: 20px;
  line-height: 24px;
  color: white;
}
.event-banner .event-banner-event-link {
  margin-top: 16px;
}
.event-banner .event-banner-event-link a {
  font-family: Breuer-Bold;
  font-size: 18px;
  line-height: 20px;
  color: black;
  opacity: 0.56;
}
.event-banner .event-banner-event-link svg {
  margin-left: 10px;
}
.event-banner.color-alto .event-banner-event-title,
.event-banner.color-gallery .event-banner-event-title,
.event-banner.color-light-gray .event-banner-event-title,
.event-banner.color-gray-chateau .event-banner-event-title,
.event-banner.color-iron .event-banner-event-title,
.event-banner.color-porcelain .event-banner-event-title,
.event-banner.color-innovative-green .event-banner-event-title,
.event-banner.color-motivated-yellow .event-banner-event-title,
.event-banner.color-optimistic-blue .event-banner-event-title,
.event-banner.color-super-light-gray .event-banner-event-title {
  color: #000000;
}
.event-banner.color-alto .event-banner-event-date,
.event-banner.color-gallery .event-banner-event-date,
.event-banner.color-light-gray .event-banner-event-date,
.event-banner.color-gray-chateau .event-banner-event-date,
.event-banner.color-iron .event-banner-event-date,
.event-banner.color-porcelain .event-banner-event-date,
.event-banner.color-innovative-green .event-banner-event-date,
.event-banner.color-motivated-yellow .event-banner-event-date,
.event-banner.color-optimistic-blue .event-banner-event-date,
.event-banner.color-super-light-gray .event-banner-event-date {
  color: #000000;
}
.event-banner.color-alto .event-banner-event-location,
.event-banner.color-gallery .event-banner-event-location,
.event-banner.color-light-gray .event-banner-event-location,
.event-banner.color-gray-chateau .event-banner-event-location,
.event-banner.color-iron .event-banner-event-location,
.event-banner.color-porcelain .event-banner-event-location,
.event-banner.color-innovative-green .event-banner-event-location,
.event-banner.color-motivated-yellow .event-banner-event-location,
.event-banner.color-optimistic-blue .event-banner-event-location,
.event-banner.color-super-light-gray .event-banner-event-location {
  color: #000000;
}
.hero-with-image-and-links {
  position: relative;
  background-color: #000000;
  color: #fff;
  overflow: hidden;
}
.hero-with-image-and-links.color-transparent {
  background-color: transparent;
}
.hero-with-image-and-links.color-black {
  background-color: black;
  color: white;
}
.hero-with-image-and-links.color-black h1,
.hero-with-image-and-links.color-black h2,
.hero-with-image-and-links.color-black h3,
.hero-with-image-and-links.color-black h4,
.hero-with-image-and-links.color-black h5,
.hero-with-image-and-links.color-black h6 {
  color: white;
}
.hero-with-image-and-links.color-black p {
  color: white;
}
.hero-with-image-and-links.color-black p a {
  color: inherit;
}
.hero-with-image-and-links.color-black a {
  color: inherit;
}
.hero-with-image-and-links.color-black ul li {
  color: white;
}
.hero-with-image-and-links.color-black ul li a {
  color: inherit;
}
.hero-with-image-and-links.color-black ol li {
  color: white;
}
.hero-with-image-and-links.color-black ol li a {
  color: inherit;
}
.hero-with-image-and-links.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.hero-with-image-and-links.color-innovative-green h1,
.hero-with-image-and-links.color-innovative-green h2,
.hero-with-image-and-links.color-innovative-green h3,
.hero-with-image-and-links.color-innovative-green h4,
.hero-with-image-and-links.color-innovative-green h5,
.hero-with-image-and-links.color-innovative-green h6 {
  color: #000000;
}
.hero-with-image-and-links.color-innovative-green p {
  color: #000000;
}
.hero-with-image-and-links.color-innovative-green p a {
  color: inherit;
}
.hero-with-image-and-links.color-innovative-green a {
  color: inherit;
}
.hero-with-image-and-links.color-innovative-green ul li {
  color: #000000;
}
.hero-with-image-and-links.color-innovative-green ul li a {
  color: inherit;
}
.hero-with-image-and-links.color-innovative-green ol li {
  color: #000000;
}
.hero-with-image-and-links.color-innovative-green ol li a {
  color: inherit;
}
.hero-with-image-and-links.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.hero-with-image-and-links.color-motivated-yellow h1,
.hero-with-image-and-links.color-motivated-yellow h2,
.hero-with-image-and-links.color-motivated-yellow h3,
.hero-with-image-and-links.color-motivated-yellow h4,
.hero-with-image-and-links.color-motivated-yellow h5,
.hero-with-image-and-links.color-motivated-yellow h6 {
  color: #000000;
}
.hero-with-image-and-links.color-motivated-yellow p {
  color: #000000;
}
.hero-with-image-and-links.color-motivated-yellow p a {
  color: inherit;
}
.hero-with-image-and-links.color-motivated-yellow a {
  color: inherit;
}
.hero-with-image-and-links.color-motivated-yellow ul li {
  color: #000000;
}
.hero-with-image-and-links.color-motivated-yellow ul li a {
  color: inherit;
}
.hero-with-image-and-links.color-motivated-yellow ol li {
  color: #000000;
}
.hero-with-image-and-links.color-motivated-yellow ol li a {
  color: inherit;
}
.hero-with-image-and-links.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.hero-with-image-and-links.color-optimistic-blue h1,
.hero-with-image-and-links.color-optimistic-blue h2,
.hero-with-image-and-links.color-optimistic-blue h3,
.hero-with-image-and-links.color-optimistic-blue h4,
.hero-with-image-and-links.color-optimistic-blue h5,
.hero-with-image-and-links.color-optimistic-blue h6 {
  color: #000000;
}
.hero-with-image-and-links.color-optimistic-blue p {
  color: #000000;
}
.hero-with-image-and-links.color-optimistic-blue p a {
  color: inherit;
}
.hero-with-image-and-links.color-optimistic-blue a {
  color: inherit;
}
.hero-with-image-and-links.color-optimistic-blue ul li {
  color: #000000;
}
.hero-with-image-and-links.color-optimistic-blue ul li a {
  color: inherit;
}
.hero-with-image-and-links.color-optimistic-blue ol li {
  color: #000000;
}
.hero-with-image-and-links.color-optimistic-blue ol li a {
  color: inherit;
}
.hero-with-image-and-links.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.hero-with-image-and-links.color-vibrant-blue h1,
.hero-with-image-and-links.color-vibrant-blue h2,
.hero-with-image-and-links.color-vibrant-blue h3,
.hero-with-image-and-links.color-vibrant-blue h4,
.hero-with-image-and-links.color-vibrant-blue h5,
.hero-with-image-and-links.color-vibrant-blue h6 {
  color: white;
}
.hero-with-image-and-links.color-vibrant-blue p {
  color: white;
}
.hero-with-image-and-links.color-vibrant-blue p a {
  color: inherit;
}
.hero-with-image-and-links.color-vibrant-blue a {
  color: inherit;
}
.hero-with-image-and-links.color-vibrant-blue ul li {
  color: white;
}
.hero-with-image-and-links.color-vibrant-blue ul li a {
  color: inherit;
}
.hero-with-image-and-links.color-vibrant-blue ol li {
  color: white;
}
.hero-with-image-and-links.color-vibrant-blue ol li a {
  color: inherit;
}
.hero-with-image-and-links.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.hero-with-image-and-links.color-approachable-blue h1,
.hero-with-image-and-links.color-approachable-blue h2,
.hero-with-image-and-links.color-approachable-blue h3,
.hero-with-image-and-links.color-approachable-blue h4,
.hero-with-image-and-links.color-approachable-blue h5,
.hero-with-image-and-links.color-approachable-blue h6 {
  color: white;
}
.hero-with-image-and-links.color-approachable-blue p {
  color: white;
}
.hero-with-image-and-links.color-approachable-blue p a {
  color: inherit;
}
.hero-with-image-and-links.color-approachable-blue a {
  color: inherit;
}
.hero-with-image-and-links.color-approachable-blue ul li {
  color: white;
}
.hero-with-image-and-links.color-approachable-blue ul li a {
  color: inherit;
}
.hero-with-image-and-links.color-approachable-blue ol li {
  color: white;
}
.hero-with-image-and-links.color-approachable-blue ol li a {
  color: inherit;
}
.hero-with-image-and-links.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.hero-with-image-and-links.color-brand-dark-gray h1,
.hero-with-image-and-links.color-brand-dark-gray h2,
.hero-with-image-and-links.color-brand-dark-gray h3,
.hero-with-image-and-links.color-brand-dark-gray h4,
.hero-with-image-and-links.color-brand-dark-gray h5,
.hero-with-image-and-links.color-brand-dark-gray h6 {
  color: white;
}
.hero-with-image-and-links.color-brand-dark-gray p {
  color: white;
}
.hero-with-image-and-links.color-brand-dark-gray p a {
  color: inherit;
}
.hero-with-image-and-links.color-brand-dark-gray a {
  color: inherit;
}
.hero-with-image-and-links.color-brand-dark-gray ul li {
  color: white;
}
.hero-with-image-and-links.color-brand-dark-gray ul li a {
  color: inherit;
}
.hero-with-image-and-links.color-brand-dark-gray ol li {
  color: white;
}
.hero-with-image-and-links.color-brand-dark-gray ol li a {
  color: inherit;
}
.hero-with-image-and-links.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.hero-with-image-and-links.color-super-light-gray h1,
.hero-with-image-and-links.color-super-light-gray h2,
.hero-with-image-and-links.color-super-light-gray h3,
.hero-with-image-and-links.color-super-light-gray h4,
.hero-with-image-and-links.color-super-light-gray h5,
.hero-with-image-and-links.color-super-light-gray h6 {
  color: #000000;
}
.hero-with-image-and-links.color-super-light-gray p {
  color: #000000;
}
.hero-with-image-and-links.color-super-light-gray p a {
  color: inherit;
}
.hero-with-image-and-links.color-super-light-gray a {
  color: inherit;
}
.hero-with-image-and-links.color-super-light-gray ul li {
  color: #000000;
}
.hero-with-image-and-links.color-super-light-gray ul li a {
  color: inherit;
}
.hero-with-image-and-links.color-super-light-gray ol li {
  color: #000000;
}
.hero-with-image-and-links.color-super-light-gray ol li a {
  color: inherit;
}
.hero-with-image-and-links.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.hero-with-image-and-links.color-brand-light-gray h1,
.hero-with-image-and-links.color-brand-light-gray h2,
.hero-with-image-and-links.color-brand-light-gray h3,
.hero-with-image-and-links.color-brand-light-gray h4,
.hero-with-image-and-links.color-brand-light-gray h5,
.hero-with-image-and-links.color-brand-light-gray h6 {
  color: #000000;
}
.hero-with-image-and-links.color-brand-light-gray p {
  color: #000000;
}
.hero-with-image-and-links.color-brand-light-gray p a {
  color: inherit;
}
.hero-with-image-and-links.color-brand-light-gray a {
  color: inherit;
}
.hero-with-image-and-links.color-brand-light-gray ul li {
  color: #000000;
}
.hero-with-image-and-links.color-brand-light-gray ul li a {
  color: inherit;
}
.hero-with-image-and-links.color-brand-light-gray ol li {
  color: #000000;
}
.hero-with-image-and-links.color-brand-light-gray ol li a {
  color: inherit;
}
.hero-with-image-and-links.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.hero-with-image-and-links.color-brand-medium-gray h1,
.hero-with-image-and-links.color-brand-medium-gray h2,
.hero-with-image-and-links.color-brand-medium-gray h3,
.hero-with-image-and-links.color-brand-medium-gray h4,
.hero-with-image-and-links.color-brand-medium-gray h5,
.hero-with-image-and-links.color-brand-medium-gray h6 {
  color: white;
}
.hero-with-image-and-links.color-brand-medium-gray p {
  color: white;
}
.hero-with-image-and-links.color-brand-medium-gray p a {
  color: inherit;
}
.hero-with-image-and-links.color-brand-medium-gray a {
  color: inherit;
}
.hero-with-image-and-links.color-brand-medium-gray ul li {
  color: white;
}
.hero-with-image-and-links.color-brand-medium-gray ul li a {
  color: inherit;
}
.hero-with-image-and-links.color-brand-medium-gray ol li {
  color: white;
}
.hero-with-image-and-links.color-brand-medium-gray ol li a {
  color: inherit;
}
.hero-with-image-and-links.color-transparent svg {
  fill: #000000;
}
.hero-with-image-and-links.color-black svg {
  fill: white;
}
.hero-with-image-and-links.color-innovative-green svg {
  fill: #000000;
}
.hero-with-image-and-links.color-motivated-yellow svg {
  fill: #000000;
}
.hero-with-image-and-links.color-optimistic-blue svg {
  fill: #000000;
}
.hero-with-image-and-links.color-vibrant-blue svg {
  fill: #fff;
}
.hero-with-image-and-links.color-approachable-blue svg {
  fill: #fff;
}
.hero-with-image-and-links.color-brand-dark-gray svg {
  fill: #fff;
}
.hero-with-image-and-links.color-super-light-gray svg {
  fill: #000000;
}
.hero-with-image-and-links.color-blue .hero-with-image-and-links-title,
.hero-with-image-and-links.color-dusty-gray .hero-with-image-and-links-title,
.hero-with-image-and-links.color-gray .hero-with-image-and-links-title,
.hero-with-image-and-links.color-green .hero-with-image-and-links-title,
.hero-with-image-and-links.color-orange .hero-with-image-and-links-title,
.hero-with-image-and-links.color-dark-blue .hero-with-image-and-links-title,
.hero-with-image-and-links.color-teal .hero-with-image-and-links-title,
.hero-with-image-and-links.color-dark-teal .hero-with-image-and-links-title,
.hero-with-image-and-links.color-magenta .hero-with-image-and-links-title,
.hero-with-image-and-links.color-dark-gray .hero-with-image-and-links-title,
.hero-with-image-and-links.color-light-black .hero-with-image-and-links-title,
.hero-with-image-and-links.color-burgundy .hero-with-image-and-links-title,
.hero-with-image-and-links.color-black .hero-with-image-and-links-title,
.hero-with-image-and-links.color-approachable-blue .hero-with-image-and-links-title,
.hero-with-image-and-links.color-vibrant-blue .hero-with-image-and-links-title,
.hero-with-image-and-links.color-brand-dark-gray .hero-with-image-and-links-title,
.hero-with-image-and-links.color-blue .hero-with-image-and-links-text,
.hero-with-image-and-links.color-dusty-gray .hero-with-image-and-links-text,
.hero-with-image-and-links.color-gray .hero-with-image-and-links-text,
.hero-with-image-and-links.color-green .hero-with-image-and-links-text,
.hero-with-image-and-links.color-orange .hero-with-image-and-links-text,
.hero-with-image-and-links.color-dark-blue .hero-with-image-and-links-text,
.hero-with-image-and-links.color-teal .hero-with-image-and-links-text,
.hero-with-image-and-links.color-dark-teal .hero-with-image-and-links-text,
.hero-with-image-and-links.color-magenta .hero-with-image-and-links-text,
.hero-with-image-and-links.color-dark-gray .hero-with-image-and-links-text,
.hero-with-image-and-links.color-light-black .hero-with-image-and-links-text,
.hero-with-image-and-links.color-burgundy .hero-with-image-and-links-text,
.hero-with-image-and-links.color-black .hero-with-image-and-links-text,
.hero-with-image-and-links.color-approachable-blue .hero-with-image-and-links-text,
.hero-with-image-and-links.color-vibrant-blue .hero-with-image-and-links-text,
.hero-with-image-and-links.color-brand-dark-gray .hero-with-image-and-links-text,
.hero-with-image-and-links.color-blue .hero-with-image-and-links-links,
.hero-with-image-and-links.color-dusty-gray .hero-with-image-and-links-links,
.hero-with-image-and-links.color-gray .hero-with-image-and-links-links,
.hero-with-image-and-links.color-green .hero-with-image-and-links-links,
.hero-with-image-and-links.color-orange .hero-with-image-and-links-links,
.hero-with-image-and-links.color-dark-blue .hero-with-image-and-links-links,
.hero-with-image-and-links.color-teal .hero-with-image-and-links-links,
.hero-with-image-and-links.color-dark-teal .hero-with-image-and-links-links,
.hero-with-image-and-links.color-magenta .hero-with-image-and-links-links,
.hero-with-image-and-links.color-dark-gray .hero-with-image-and-links-links,
.hero-with-image-and-links.color-light-black .hero-with-image-and-links-links,
.hero-with-image-and-links.color-burgundy .hero-with-image-and-links-links,
.hero-with-image-and-links.color-black .hero-with-image-and-links-links,
.hero-with-image-and-links.color-approachable-blue .hero-with-image-and-links-links,
.hero-with-image-and-links.color-vibrant-blue .hero-with-image-and-links-links,
.hero-with-image-and-links.color-brand-dark-gray .hero-with-image-and-links-links {
  color: #fff;
}
.hero-with-image-and-links.color-blue .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-dusty-gray .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-gray .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-green .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-orange .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-dark-blue .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-teal .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-dark-teal .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-magenta .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-dark-gray .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-light-black .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-burgundy .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-black .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-approachable-blue .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-vibrant-blue .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-brand-dark-gray .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-blue .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-dusty-gray .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-gray .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-green .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-orange .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-dark-blue .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-teal .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-dark-teal .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-magenta .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-dark-gray .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-light-black .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-burgundy .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-black .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-approachable-blue .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-vibrant-blue .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-brand-dark-gray .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-blue .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-dusty-gray .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-gray .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-green .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-orange .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-dark-blue .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-teal .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-dark-teal .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-magenta .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-dark-gray .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-light-black .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-burgundy .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-black .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-approachable-blue .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-vibrant-blue .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-brand-dark-gray .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-blue .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-dusty-gray .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-gray .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-green .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-orange .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-dark-blue .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-teal .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-dark-teal .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-magenta .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-dark-gray .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-light-black .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-burgundy .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-black .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-approachable-blue .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-vibrant-blue .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-brand-dark-gray .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-blue .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-dusty-gray .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-gray .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-green .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-orange .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-dark-blue .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-teal .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-dark-teal .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-magenta .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-dark-gray .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-light-black .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-burgundy .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-black .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-approachable-blue .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-vibrant-blue .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-brand-dark-gray .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-blue .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-dusty-gray .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-gray .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-green .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-orange .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-dark-blue .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-teal .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-dark-teal .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-magenta .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-dark-gray .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-light-black .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-burgundy .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-black .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-approachable-blue .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-vibrant-blue .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-brand-dark-gray .hero-with-image-and-links-links p {
  color: #fff;
}
.hero-with-image-and-links.color-blue .hero-with-image-and-links-text,
.hero-with-image-and-links.color-dusty-gray .hero-with-image-and-links-text,
.hero-with-image-and-links.color-gray .hero-with-image-and-links-text,
.hero-with-image-and-links.color-green .hero-with-image-and-links-text,
.hero-with-image-and-links.color-orange .hero-with-image-and-links-text,
.hero-with-image-and-links.color-dark-blue .hero-with-image-and-links-text,
.hero-with-image-and-links.color-teal .hero-with-image-and-links-text,
.hero-with-image-and-links.color-dark-teal .hero-with-image-and-links-text,
.hero-with-image-and-links.color-magenta .hero-with-image-and-links-text,
.hero-with-image-and-links.color-dark-gray .hero-with-image-and-links-text,
.hero-with-image-and-links.color-light-black .hero-with-image-and-links-text,
.hero-with-image-and-links.color-burgundy .hero-with-image-and-links-text,
.hero-with-image-and-links.color-black .hero-with-image-and-links-text,
.hero-with-image-and-links.color-approachable-blue .hero-with-image-and-links-text,
.hero-with-image-and-links.color-vibrant-blue .hero-with-image-and-links-text,
.hero-with-image-and-links.color-brand-dark-gray .hero-with-image-and-links-text {
  color: #fff;
  border-color: #fff;
}
.hero-with-image-and-links.color-blue .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-dusty-gray .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-gray .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-green .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-orange .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-dark-blue .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-teal .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-dark-teal .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-magenta .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-dark-gray .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-light-black .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-burgundy .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-black .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-approachable-blue .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-vibrant-blue .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-brand-dark-gray .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-blue .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-dusty-gray .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-gray .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-green .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-orange .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-dark-blue .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-teal .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-dark-teal .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-magenta .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-dark-gray .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-light-black .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-burgundy .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-black .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-approachable-blue .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-vibrant-blue .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-brand-dark-gray .hero-with-image-and-links-breadcrumbs span {
  color: rgba(255, 255, 255, 0.72);
}
.hero-with-image-and-links.color-alto .hero-with-image-and-links-title,
.hero-with-image-and-links.color-gallery .hero-with-image-and-links-title,
.hero-with-image-and-links.color-light-gray .hero-with-image-and-links-title,
.hero-with-image-and-links.color-gray-chateau .hero-with-image-and-links-title,
.hero-with-image-and-links.color-iron .hero-with-image-and-links-title,
.hero-with-image-and-links.color-porcelain .hero-with-image-and-links-title,
.hero-with-image-and-links.color-innovative-green .hero-with-image-and-links-title,
.hero-with-image-and-links.color-motivated-yellow .hero-with-image-and-links-title,
.hero-with-image-and-links.color-optimistic-blue .hero-with-image-and-links-title,
.hero-with-image-and-links.color-super-light-gray .hero-with-image-and-links-title,
.hero-with-image-and-links.color-alto .hero-with-image-and-links-text,
.hero-with-image-and-links.color-gallery .hero-with-image-and-links-text,
.hero-with-image-and-links.color-light-gray .hero-with-image-and-links-text,
.hero-with-image-and-links.color-gray-chateau .hero-with-image-and-links-text,
.hero-with-image-and-links.color-iron .hero-with-image-and-links-text,
.hero-with-image-and-links.color-porcelain .hero-with-image-and-links-text,
.hero-with-image-and-links.color-innovative-green .hero-with-image-and-links-text,
.hero-with-image-and-links.color-motivated-yellow .hero-with-image-and-links-text,
.hero-with-image-and-links.color-optimistic-blue .hero-with-image-and-links-text,
.hero-with-image-and-links.color-super-light-gray .hero-with-image-and-links-text,
.hero-with-image-and-links.color-alto .hero-with-image-and-links-links,
.hero-with-image-and-links.color-gallery .hero-with-image-and-links-links,
.hero-with-image-and-links.color-light-gray .hero-with-image-and-links-links,
.hero-with-image-and-links.color-gray-chateau .hero-with-image-and-links-links,
.hero-with-image-and-links.color-iron .hero-with-image-and-links-links,
.hero-with-image-and-links.color-porcelain .hero-with-image-and-links-links,
.hero-with-image-and-links.color-innovative-green .hero-with-image-and-links-links,
.hero-with-image-and-links.color-motivated-yellow .hero-with-image-and-links-links,
.hero-with-image-and-links.color-optimistic-blue .hero-with-image-and-links-links,
.hero-with-image-and-links.color-super-light-gray .hero-with-image-and-links-links {
  color: #000000;
}
.hero-with-image-and-links.color-alto .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-gallery .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-light-gray .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-gray-chateau .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-iron .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-porcelain .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-innovative-green .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-motivated-yellow .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-optimistic-blue .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-super-light-gray .hero-with-image-and-links-title a,
.hero-with-image-and-links.color-alto .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-gallery .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-light-gray .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-gray-chateau .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-iron .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-porcelain .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-innovative-green .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-motivated-yellow .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-optimistic-blue .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-super-light-gray .hero-with-image-and-links-text a,
.hero-with-image-and-links.color-alto .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-gallery .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-light-gray .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-gray-chateau .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-iron .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-porcelain .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-innovative-green .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-motivated-yellow .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-optimistic-blue .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-super-light-gray .hero-with-image-and-links-links a,
.hero-with-image-and-links.color-alto .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-gallery .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-light-gray .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-gray-chateau .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-iron .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-porcelain .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-innovative-green .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-motivated-yellow .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-optimistic-blue .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-super-light-gray .hero-with-image-and-links-title p,
.hero-with-image-and-links.color-alto .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-gallery .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-light-gray .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-gray-chateau .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-iron .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-porcelain .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-innovative-green .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-motivated-yellow .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-optimistic-blue .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-super-light-gray .hero-with-image-and-links-text p,
.hero-with-image-and-links.color-alto .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-gallery .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-light-gray .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-gray-chateau .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-iron .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-porcelain .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-innovative-green .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-motivated-yellow .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-optimistic-blue .hero-with-image-and-links-links p,
.hero-with-image-and-links.color-super-light-gray .hero-with-image-and-links-links p {
  color: #000000;
}
.hero-with-image-and-links.color-alto .hero-with-image-and-links-text,
.hero-with-image-and-links.color-gallery .hero-with-image-and-links-text,
.hero-with-image-and-links.color-light-gray .hero-with-image-and-links-text,
.hero-with-image-and-links.color-gray-chateau .hero-with-image-and-links-text,
.hero-with-image-and-links.color-iron .hero-with-image-and-links-text,
.hero-with-image-and-links.color-porcelain .hero-with-image-and-links-text,
.hero-with-image-and-links.color-innovative-green .hero-with-image-and-links-text,
.hero-with-image-and-links.color-motivated-yellow .hero-with-image-and-links-text,
.hero-with-image-and-links.color-optimistic-blue .hero-with-image-and-links-text,
.hero-with-image-and-links.color-super-light-gray .hero-with-image-and-links-text {
  border-color: #000000;
}
.hero-with-image-and-links.color-alto .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-gallery .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-light-gray .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-gray-chateau .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-iron .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-porcelain .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-innovative-green .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-motivated-yellow .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-optimistic-blue .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-super-light-gray .hero-with-image-and-links-breadcrumbs a,
.hero-with-image-and-links.color-alto .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-gallery .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-light-gray .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-gray-chateau .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-iron .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-porcelain .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-innovative-green .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-motivated-yellow .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-optimistic-blue .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links.color-super-light-gray .hero-with-image-and-links-breadcrumbs span {
  color: rgba(0, 0, 0, 0.56);
}
.hero-with-image-and-links .hero-with-image-and-links-breadcrumbs {
  z-index: 1;
  margin-bottom: 24px;
}
.hero-with-image-and-links .hero-with-image-and-links-breadcrumbs p,
.hero-with-image-and-links .hero-with-image-and-links-breadcrumbs span,
.hero-with-image-and-links .hero-with-image-and-links-breadcrumbs a {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
}
.hero-with-image-and-links .hero-with-image-and-links-breadcrumbs p:hover,
.hero-with-image-and-links .hero-with-image-and-links-breadcrumbs span:hover,
.hero-with-image-and-links .hero-with-image-and-links-breadcrumbs a:hover {
  text-decoration: none;
}
.hero-with-image-and-links .hero-with-image-and-links-container {
  width: calc(100% - 30px);
  margin: 0 auto;
}
.hero-with-image-and-links .hero-with-image-and-links-content {
  position: relative;
}
.hero-with-image-and-links .hero-with-image-and-links-image {
  display: block;
  width: 100%;
  height: auto;
}
.hero-with-image-and-links h1 {
  margin: 0;
}
.hero-with-image-and-links h1,
.hero-with-image-and-links h1 p {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  color: #fff;
}
@media (min-width: 768px) {
  .hero-with-image-and-links h1,
  .hero-with-image-and-links h1 p {
    font-size: 26px;
    line-height: 30px;
  }
}
.hero-with-image-and-links h1 p {
  margin: 0;
}
.hero-with-image-and-links .hero-with-image-and-links-text,
.hero-with-image-and-links .hero-with-image-and-links-text p {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .hero-with-image-and-links .hero-with-image-and-links-text,
  .hero-with-image-and-links .hero-with-image-and-links-text p {
    font-size: 20px;
    line-height: 32px;
  }
}
.hero-with-image-and-links .hero-with-image-and-links-text p {
  margin: 0;
}
.hero-with-image-and-links .hero-with-image-and-links-links {
  margin-top: calc(16px * 2);
}
.hero-with-image-and-links .hero-with-image-and-links-links a {
  display: block;
  margin-bottom: 16px;
  transition: opacity 0.15s ease;
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .hero-with-image-and-links .hero-with-image-and-links-links a {
    font-size: 20px;
    line-height: 32px;
  }
}
.hero-with-image-and-links .hero-with-image-and-links-links a:hover {
  opacity: 1;
  text-decoration: underline;
}
.hero-with-image-and-links .hero-with-image-and-links-links a,
.hero-with-image-and-links .hero-with-image-and-links-links a p {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .hero-with-image-and-links .hero-with-image-and-links-links a,
  .hero-with-image-and-links .hero-with-image-and-links-links a p {
    font-size: 20px;
    line-height: 32px;
  }
}
.hero-with-image-and-links .hero-with-image-and-links-links a p {
  margin: 0;
}
.hero-with-image-and-links .hero-with-image-and-links-links a svg {
  margin-left: 8px;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper {
  margin-top: calc(16px * 2);
  margin-bottom: calc(16px * 2);
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn {
  display: inline-block;
  padding: 16px;
  text-align: center;
  cursor: pointer;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  transition-property: transform, filter;
  background-color: #ffffff;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-transparent {
  background-color: transparent;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-black {
  background-color: black;
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-black h1,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-black h2,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-black h3,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-black h4,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-black h5,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-black h6 {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-black p {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-black p a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-black a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-black ul li {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-black ul li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-black ol li {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-black ol li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-innovative-green h1,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-innovative-green h2,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-innovative-green h3,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-innovative-green h4,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-innovative-green h5,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-innovative-green h6 {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-innovative-green p {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-innovative-green p a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-innovative-green a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-innovative-green ul li {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-innovative-green ul li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-innovative-green ol li {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-innovative-green ol li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-motivated-yellow h1,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-motivated-yellow h2,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-motivated-yellow h3,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-motivated-yellow h4,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-motivated-yellow h5,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-motivated-yellow h6 {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-motivated-yellow p {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-motivated-yellow p a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-motivated-yellow a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-motivated-yellow ul li {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-motivated-yellow ul li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-motivated-yellow ol li {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-motivated-yellow ol li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-optimistic-blue h1,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-optimistic-blue h2,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-optimistic-blue h3,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-optimistic-blue h4,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-optimistic-blue h5,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-optimistic-blue h6 {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-optimistic-blue p {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-optimistic-blue p a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-optimistic-blue a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-optimistic-blue ul li {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-optimistic-blue ul li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-optimistic-blue ol li {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-optimistic-blue ol li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-vibrant-blue h1,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-vibrant-blue h2,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-vibrant-blue h3,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-vibrant-blue h4,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-vibrant-blue h5,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-vibrant-blue h6 {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-vibrant-blue p {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-vibrant-blue p a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-vibrant-blue a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-vibrant-blue ul li {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-vibrant-blue ul li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-vibrant-blue ol li {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-vibrant-blue ol li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-approachable-blue h1,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-approachable-blue h2,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-approachable-blue h3,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-approachable-blue h4,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-approachable-blue h5,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-approachable-blue h6 {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-approachable-blue p {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-approachable-blue p a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-approachable-blue a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-approachable-blue ul li {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-approachable-blue ul li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-approachable-blue ol li {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-approachable-blue ol li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-dark-gray h1,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-dark-gray h2,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-dark-gray h3,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-dark-gray h4,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-dark-gray h5,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-dark-gray h6 {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-dark-gray p {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-dark-gray p a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-dark-gray a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-dark-gray ul li {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-dark-gray ul li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-dark-gray ol li {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-dark-gray ol li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-super-light-gray h1,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-super-light-gray h2,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-super-light-gray h3,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-super-light-gray h4,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-super-light-gray h5,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-super-light-gray h6 {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-super-light-gray p {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-super-light-gray p a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-super-light-gray a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-super-light-gray ul li {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-super-light-gray ul li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-super-light-gray ol li {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-super-light-gray ol li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-light-gray h1,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-light-gray h2,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-light-gray h3,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-light-gray h4,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-light-gray h5,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-light-gray h6 {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-light-gray p {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-light-gray p a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-light-gray a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-light-gray ul li {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-light-gray ul li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-light-gray ol li {
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-light-gray ol li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-medium-gray h1,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-medium-gray h2,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-medium-gray h3,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-medium-gray h4,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-medium-gray h5,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-medium-gray h6 {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-medium-gray p {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-medium-gray p a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-medium-gray a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-medium-gray ul li {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-medium-gray ul li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-medium-gray ol li {
  color: white;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn.color-brand-medium-gray ol li a {
  color: inherit;
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn:hover,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn:focus,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn:active {
  transform: translateY(-8px);
  box-shadow: none;
}
@media (min-width: 768px) {
  .hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn {
    padding-left: 32px !important;
    padding-right: 32px !important;
    min-width: 200px;
  }
}
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn:hover,
.hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn:focus {
  filter: brightness(1.05);
}
.hero-with-image-and-links .hero-with-image-and-links-callout-container-inner {
  margin: 0 auto;
  padding-top: 24px;
  padding-bottom: 24px;
  width: calc(100% - 30px);
}
.hero-with-image-and-links .hero-with-image-and-links-callout-container-inner div.hero-with-image-and-links-callout-right a {
  display: inline-block;
  padding: 16px;
  text-align: center;
  cursor: pointer;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  background-color: transparent;
  border: 1px solid #000000;
  padding-top: 15px;
  padding-bottom: 15px;
  transition-property: transform, filter, background-color;
  width: 100% !important;
}
.hero-with-image-and-links .hero-with-image-and-links-callout-container-inner div.hero-with-image-and-links-callout-right a:hover,
.hero-with-image-and-links .hero-with-image-and-links-callout-container-inner div.hero-with-image-and-links-callout-right a:focus,
.hero-with-image-and-links .hero-with-image-and-links-callout-container-inner div.hero-with-image-and-links-callout-right a:active {
  transform: translateY(-8px);
  box-shadow: none;
}
.hero-with-image-and-links .hero-with-image-and-links-callout-container-inner div.hero-with-image-and-links-callout-right a:hover,
.hero-with-image-and-links .hero-with-image-and-links-callout-container-inner div.hero-with-image-and-links-callout-right a:active,
.hero-with-image-and-links .hero-with-image-and-links-callout-container-inner div.hero-with-image-and-links-callout-right a:focus {
  background-color: transparent;
  color: #000000;
}
.hero-with-image-and-links .hero-with-image-and-links-callout-left {
  flex: 1;
  display: flex;
  align-items: center;
}
.hero-with-image-and-links .hero-with-image-and-links-callout-left img {
  height: 56px;
  filter: brightness(0) invert(0);
}
.hero-with-image-and-links .hero-with-image-and-links-callout-text {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}
@media (min-width: 768px) {
  .hero-with-image-and-links .hero-with-image-and-links-callout-text {
    font-size: 20px;
    line-height: 24px;
  }
}
.hero-with-image-and-links .hero-with-image-and-links-callout-text p {
  margin: 0;
}
@media (max-width: 767px) {
  .hero-with-image-and-links .hero-with-image-and-links-container {
    display: flex;
    flex-direction: column;
    padding-top: 16px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-image {
    order: 2;
    position: relative;
  }
  .hero-with-image-and-links .hero-with-image-and-links-image + .hero-with-image-and-links-content {
    margin-bottom: 0;
  }
  .hero-with-image-and-links .hero-with-image-and-links-content-header:last-child {
    margin-bottom: 48px;
  }
  .hero-with-image-and-links h1 {
    margin-bottom: 16px;
  }
  .hero-with-image-and-links h1,
  .hero-with-image-and-links h1 p {
    font-size: 24px;
    line-height: 25px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-text,
  .hero-with-image-and-links .hero-with-image-and-links-text p {
    font-size: 20px;
    line-height: 27px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-left {
    margin-bottom: 24px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-text {
    padding-left: 8px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-text p {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container {
    background-color: #f3f3f3;
  }
}
.hero-with-image-and-links .hero-with-image-and-links-callout-button-mobile-container {
  display: none;
}
@media (max-width: 767px) {
  .hero-with-image-and-links .hero-with-image-and-links-callout-button-mobile-container {
    display: block;
    background-color: #f3f3f3;
    padding: 15px;
  }
  .hero-with-image-and-links a.hero-with-image-and-links-callout-button-mobile {
    background-color: #0785f2;
    color: white;
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: "Avenir-Black";
    font-size: 16px;
    line-height: 1;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
  }
}
.hero-with-image-and-links .hero-with-image-and-links-callout-container-sentinal {
  display: none;
}
.embedded-events {
  background-color: #f3f3f3;
}
.hero + .embedded-events {
  margin-top: 32px;
}
.embedded-events .events-grid {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 32px;
  padding-bottom: 32px;
}
.embedded-events .events-grid-event[data-past-event=true] {
  display: none;
}
/* mobile size */
.universal-promo-module {
  padding: 32px 0;
  /* collapse spacing between hero with client stories and universal promo */
}
.universal-promo-module.color-transparent {
  background-color: transparent;
}
.universal-promo-module.color-black {
  background-color: black;
  color: white;
}
.universal-promo-module.color-black h1,
.universal-promo-module.color-black h2,
.universal-promo-module.color-black h3,
.universal-promo-module.color-black h4,
.universal-promo-module.color-black h5,
.universal-promo-module.color-black h6 {
  color: white;
}
.universal-promo-module.color-black p {
  color: white;
}
.universal-promo-module.color-black p a {
  color: inherit;
}
.universal-promo-module.color-black a {
  color: inherit;
}
.universal-promo-module.color-black ul li {
  color: white;
}
.universal-promo-module.color-black ul li a {
  color: inherit;
}
.universal-promo-module.color-black ol li {
  color: white;
}
.universal-promo-module.color-black ol li a {
  color: inherit;
}
.universal-promo-module.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.universal-promo-module.color-innovative-green h1,
.universal-promo-module.color-innovative-green h2,
.universal-promo-module.color-innovative-green h3,
.universal-promo-module.color-innovative-green h4,
.universal-promo-module.color-innovative-green h5,
.universal-promo-module.color-innovative-green h6 {
  color: #000000;
}
.universal-promo-module.color-innovative-green p {
  color: #000000;
}
.universal-promo-module.color-innovative-green p a {
  color: inherit;
}
.universal-promo-module.color-innovative-green a {
  color: inherit;
}
.universal-promo-module.color-innovative-green ul li {
  color: #000000;
}
.universal-promo-module.color-innovative-green ul li a {
  color: inherit;
}
.universal-promo-module.color-innovative-green ol li {
  color: #000000;
}
.universal-promo-module.color-innovative-green ol li a {
  color: inherit;
}
.universal-promo-module.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.universal-promo-module.color-motivated-yellow h1,
.universal-promo-module.color-motivated-yellow h2,
.universal-promo-module.color-motivated-yellow h3,
.universal-promo-module.color-motivated-yellow h4,
.universal-promo-module.color-motivated-yellow h5,
.universal-promo-module.color-motivated-yellow h6 {
  color: #000000;
}
.universal-promo-module.color-motivated-yellow p {
  color: #000000;
}
.universal-promo-module.color-motivated-yellow p a {
  color: inherit;
}
.universal-promo-module.color-motivated-yellow a {
  color: inherit;
}
.universal-promo-module.color-motivated-yellow ul li {
  color: #000000;
}
.universal-promo-module.color-motivated-yellow ul li a {
  color: inherit;
}
.universal-promo-module.color-motivated-yellow ol li {
  color: #000000;
}
.universal-promo-module.color-motivated-yellow ol li a {
  color: inherit;
}
.universal-promo-module.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.universal-promo-module.color-optimistic-blue h1,
.universal-promo-module.color-optimistic-blue h2,
.universal-promo-module.color-optimistic-blue h3,
.universal-promo-module.color-optimistic-blue h4,
.universal-promo-module.color-optimistic-blue h5,
.universal-promo-module.color-optimistic-blue h6 {
  color: #000000;
}
.universal-promo-module.color-optimistic-blue p {
  color: #000000;
}
.universal-promo-module.color-optimistic-blue p a {
  color: inherit;
}
.universal-promo-module.color-optimistic-blue a {
  color: inherit;
}
.universal-promo-module.color-optimistic-blue ul li {
  color: #000000;
}
.universal-promo-module.color-optimistic-blue ul li a {
  color: inherit;
}
.universal-promo-module.color-optimistic-blue ol li {
  color: #000000;
}
.universal-promo-module.color-optimistic-blue ol li a {
  color: inherit;
}
.universal-promo-module.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.universal-promo-module.color-vibrant-blue h1,
.universal-promo-module.color-vibrant-blue h2,
.universal-promo-module.color-vibrant-blue h3,
.universal-promo-module.color-vibrant-blue h4,
.universal-promo-module.color-vibrant-blue h5,
.universal-promo-module.color-vibrant-blue h6 {
  color: white;
}
.universal-promo-module.color-vibrant-blue p {
  color: white;
}
.universal-promo-module.color-vibrant-blue p a {
  color: inherit;
}
.universal-promo-module.color-vibrant-blue a {
  color: inherit;
}
.universal-promo-module.color-vibrant-blue ul li {
  color: white;
}
.universal-promo-module.color-vibrant-blue ul li a {
  color: inherit;
}
.universal-promo-module.color-vibrant-blue ol li {
  color: white;
}
.universal-promo-module.color-vibrant-blue ol li a {
  color: inherit;
}
.universal-promo-module.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.universal-promo-module.color-approachable-blue h1,
.universal-promo-module.color-approachable-blue h2,
.universal-promo-module.color-approachable-blue h3,
.universal-promo-module.color-approachable-blue h4,
.universal-promo-module.color-approachable-blue h5,
.universal-promo-module.color-approachable-blue h6 {
  color: white;
}
.universal-promo-module.color-approachable-blue p {
  color: white;
}
.universal-promo-module.color-approachable-blue p a {
  color: inherit;
}
.universal-promo-module.color-approachable-blue a {
  color: inherit;
}
.universal-promo-module.color-approachable-blue ul li {
  color: white;
}
.universal-promo-module.color-approachable-blue ul li a {
  color: inherit;
}
.universal-promo-module.color-approachable-blue ol li {
  color: white;
}
.universal-promo-module.color-approachable-blue ol li a {
  color: inherit;
}
.universal-promo-module.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.universal-promo-module.color-brand-dark-gray h1,
.universal-promo-module.color-brand-dark-gray h2,
.universal-promo-module.color-brand-dark-gray h3,
.universal-promo-module.color-brand-dark-gray h4,
.universal-promo-module.color-brand-dark-gray h5,
.universal-promo-module.color-brand-dark-gray h6 {
  color: white;
}
.universal-promo-module.color-brand-dark-gray p {
  color: white;
}
.universal-promo-module.color-brand-dark-gray p a {
  color: inherit;
}
.universal-promo-module.color-brand-dark-gray a {
  color: inherit;
}
.universal-promo-module.color-brand-dark-gray ul li {
  color: white;
}
.universal-promo-module.color-brand-dark-gray ul li a {
  color: inherit;
}
.universal-promo-module.color-brand-dark-gray ol li {
  color: white;
}
.universal-promo-module.color-brand-dark-gray ol li a {
  color: inherit;
}
.universal-promo-module.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.universal-promo-module.color-super-light-gray h1,
.universal-promo-module.color-super-light-gray h2,
.universal-promo-module.color-super-light-gray h3,
.universal-promo-module.color-super-light-gray h4,
.universal-promo-module.color-super-light-gray h5,
.universal-promo-module.color-super-light-gray h6 {
  color: #000000;
}
.universal-promo-module.color-super-light-gray p {
  color: #000000;
}
.universal-promo-module.color-super-light-gray p a {
  color: inherit;
}
.universal-promo-module.color-super-light-gray a {
  color: inherit;
}
.universal-promo-module.color-super-light-gray ul li {
  color: #000000;
}
.universal-promo-module.color-super-light-gray ul li a {
  color: inherit;
}
.universal-promo-module.color-super-light-gray ol li {
  color: #000000;
}
.universal-promo-module.color-super-light-gray ol li a {
  color: inherit;
}
.universal-promo-module.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.universal-promo-module.color-brand-light-gray h1,
.universal-promo-module.color-brand-light-gray h2,
.universal-promo-module.color-brand-light-gray h3,
.universal-promo-module.color-brand-light-gray h4,
.universal-promo-module.color-brand-light-gray h5,
.universal-promo-module.color-brand-light-gray h6 {
  color: #000000;
}
.universal-promo-module.color-brand-light-gray p {
  color: #000000;
}
.universal-promo-module.color-brand-light-gray p a {
  color: inherit;
}
.universal-promo-module.color-brand-light-gray a {
  color: inherit;
}
.universal-promo-module.color-brand-light-gray ul li {
  color: #000000;
}
.universal-promo-module.color-brand-light-gray ul li a {
  color: inherit;
}
.universal-promo-module.color-brand-light-gray ol li {
  color: #000000;
}
.universal-promo-module.color-brand-light-gray ol li a {
  color: inherit;
}
.universal-promo-module.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.universal-promo-module.color-brand-medium-gray h1,
.universal-promo-module.color-brand-medium-gray h2,
.universal-promo-module.color-brand-medium-gray h3,
.universal-promo-module.color-brand-medium-gray h4,
.universal-promo-module.color-brand-medium-gray h5,
.universal-promo-module.color-brand-medium-gray h6 {
  color: white;
}
.universal-promo-module.color-brand-medium-gray p {
  color: white;
}
.universal-promo-module.color-brand-medium-gray p a {
  color: inherit;
}
.universal-promo-module.color-brand-medium-gray a {
  color: inherit;
}
.universal-promo-module.color-brand-medium-gray ul li {
  color: white;
}
.universal-promo-module.color-brand-medium-gray ul li a {
  color: inherit;
}
.universal-promo-module.color-brand-medium-gray ol li {
  color: white;
}
.universal-promo-module.color-brand-medium-gray ol li a {
  color: inherit;
}
@media (min-width: 768px) {
  .universal-promo-module {
    padding: 48px 0;
  }
}
.universal-promo-module h2 {
  margin-top: 0;
}
.universal-promo-module h2 p {
  color: inherit;
  margin-top: 0;
}
.universal-promo-module [class^='color-'] p:last-of-type,
.universal-promo-module[class*=' color-'] p:last-of-type {
  margin-bottom: 0;
}
.universal-promo-module [class^='color-'] h2.module-title,
.universal-promo-module[class*=' color-'] h2.module-title {
  margin-top: 0;
}
.universal-promo-module .module-title,
.universal-promo-module .module-text {
  margin: 0 auto;
  width: calc(100% - 30px);
  width: 100%;
}
@media (min-width: 768px) {
  .universal-promo-module .module-title,
  .universal-promo-module .module-text {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .universal-promo-module .module-title,
  .universal-promo-module .module-text {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .universal-promo-module .module-title,
  .universal-promo-module .module-text {
    width: 1140px;
  }
}
.universal-promo-module .module-title-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  margin-top: 16px;
  flex-shrink: 0;
}
.universal-promo-module .module-title-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}
.universal-promo-module .module-title-link:hover,
.universal-promo-module .module-title-link:focus {
  color: #000000;
}
.universal-promo-module .module-title-link:hover svg,
.universal-promo-module .module-title-link:focus svg {
  transform: translateX(8px);
}
.universal-promo-module.color-black .module-title-link,
.universal-promo-module.color-vibrant-blue .module-title-link,
.universal-promo-module.color-approachable-blue .module-title-link,
.universal-promo-module.color-brand-dark-gray .module-title-link,
.universal-promo-module.brand-medium-gray .module-title-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  margin-top: 16px;
  flex-shrink: 0;
}
.universal-promo-module.color-black .module-title-link svg,
.universal-promo-module.color-vibrant-blue .module-title-link svg,
.universal-promo-module.color-approachable-blue .module-title-link svg,
.universal-promo-module.color-brand-dark-gray .module-title-link svg,
.universal-promo-module.brand-medium-gray .module-title-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  width: 16px;
  height: 16px;
  fill: #ffffff;
  margin-left: 8px;
}
.universal-promo-module.color-black .module-title-link:hover,
.universal-promo-module.color-vibrant-blue .module-title-link:hover,
.universal-promo-module.color-approachable-blue .module-title-link:hover,
.universal-promo-module.color-brand-dark-gray .module-title-link:hover,
.universal-promo-module.brand-medium-gray .module-title-link:hover,
.universal-promo-module.color-black .module-title-link:focus,
.universal-promo-module.color-vibrant-blue .module-title-link:focus,
.universal-promo-module.color-approachable-blue .module-title-link:focus,
.universal-promo-module.color-brand-dark-gray .module-title-link:focus,
.universal-promo-module.brand-medium-gray .module-title-link:focus {
  color: #ffffff;
}
.universal-promo-module.color-black .module-title-link:hover svg,
.universal-promo-module.color-vibrant-blue .module-title-link:hover svg,
.universal-promo-module.color-approachable-blue .module-title-link:hover svg,
.universal-promo-module.color-brand-dark-gray .module-title-link:hover svg,
.universal-promo-module.brand-medium-gray .module-title-link:hover svg,
.universal-promo-module.color-black .module-title-link:focus svg,
.universal-promo-module.color-vibrant-blue .module-title-link:focus svg,
.universal-promo-module.color-approachable-blue .module-title-link:focus svg,
.universal-promo-module.color-brand-dark-gray .module-title-link:focus svg,
.universal-promo-module.brand-medium-gray .module-title-link:focus svg {
  transform: translateX(8px);
}
.universal-promo-module .module-text {
  margin-bottom: 48px;
}
.universal-promo-module .universal-promo-module-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}
.universal-promo-module .universal-promo-module-container .universal-promo-card {
  padding: 8px;
  background-color: #D8E0E3;
  display: flex;
  min-width: 1px;
  transition: cubic-bezier(0.14, 0.45, 0.36, 0.88) all 0.5s;
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: 8px;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card:first-child {
  margin-top: 0;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card:before {
  content: "";
  display: table;
  padding-top: 50%;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card:hover.has-background-image:after {
  transform: scale(1.2);
}
.universal-promo-module .universal-promo-module-container .universal-promo-card:hover.has-background-image .universal-promo-card-overlay .universal-promo-card-overlay-default {
  opacity: 0;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card:hover.has-background-image .universal-promo-card-overlay .universal-promo-card-overlay-alt {
  opacity: 1;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card:hover .universal-promo-card-content {
  margin-bottom: 8px;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card:hover .universal-promo-card-content .universal-promo-card-link-icon {
  bottom: -8px;
  visibility: visible;
  opacity: 1;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card:hover .universal-promo-card-content .universal-promo-card-share-icon-wrapper .universal-promo-card-share-icon {
  fill: #fff;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card.color-light-gray .universal-promo-card-content .universal-promo-card-type,
.universal-promo-module .universal-promo-module-container .universal-promo-card.color-light-gray .universal-promo-card-content .universal-promo-card-title,
.universal-promo-module .universal-promo-module-container .universal-promo-card.color-light-gray .universal-promo-card-content .universal-promo-card-description {
  color: #4a4a4a;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card.has-background-image:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  transition: cubic-bezier(0.14, 0.45, 0.36, 0.88) all 0.5s;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card.has-background-image .universal-promo-card-overlay {
  opacity: 1;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card.has-background-image .universal-promo-card-overlay .universal-promo-card-overlay-default {
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0.05) 35%, rgba(0, 0, 0, 0.9) 92%);
  transition: cubic-bezier(0.14, 0.45, 0.36, 0.88) opacity 0.5s;
  opacity: 1;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card.has-background-image .universal-promo-card-overlay .universal-promo-card-overlay-alt {
  opacity: 0;
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.9) 92%);
  transition: cubic-bezier(0.14, 0.45, 0.36, 0.88) opacity 0.5s;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card.has-background-image .universal-promo-card-content .universal-promo-card__text-with-icon {
  color: #fff;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card.has-background-image .universal-promo-card-content .universal-promo-card__text-with-icon svg g {
  fill: #fff;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card.has-background-image .universal-promo-card-content .universal-promo-card__text-with-icon .universal-promo-card__text-with-icon__separator {
  background-color: #fff;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  transition: cubic-bezier(0.14, 0.45, 0.36, 0.88) all 0.5s;
  position: relative;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-type {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 8px;
  position: relative;
  opacity: 0.56;
  z-index: 2;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  position: relative;
  color: #fff;
  margin: 0;
  width: calc(100% - 40px);
  /* 40px = 32px (size of icon) + 8px (universal promo column gap)*/
  z-index: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (min-width: 768px) {
  .universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-title {
    font-size: 26px;
    line-height: 30px;
  }
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-title.universal-promo-card-title-full-width {
  width: 100%;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-description {
  position: relative;
  color: #fff;
  margin-top: 4px;
  margin-bottom: 0;
  max-width: calc(100% - 40px);
  /* 40px = 32px (size of icon) + 8px (universal promo column gap)*/
  z-index: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 20px;
  max-height: 50px;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-description * {
  color: inherit !important;
  background-color: transparent !important;
  line-height: normal;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-description p {
  margin: 0;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-description p + p {
  margin-top: 8px;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card__text-with-icon {
  font-size: 16px;
  margin-top: 4px;
  color: #000000;
  display: flex;
  align-items: center;
  width: calc(100% - 64px);
  z-index: 2;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card__text-with-icon * {
  color: inherit !important;
  background-color: transparent;
  line-height: normal;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card__text-with-icon svg {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card__text-with-icon svg g {
  fill: #000000;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card__text-with-icon .universal-promo-card__text-with-icon__content {
  margin-left: 8px;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card__text-with-icon .universal-promo-card__text-with-icon__separator {
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: black;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: middle;
  flex-shrink: 0;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-link-icon {
  z-index: 2;
  position: absolute;
  bottom: -20px;
  right: 0;
  visibility: hidden;
  transition: cubic-bezier(0.14, 0.45, 0.36, 0.88) all 0.5s;
  width: 32px;
  height: 32px;
  opacity: 0;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-link-icon svg {
  width: 32px;
  height: 32px;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-link-icon svg g > g {
  fill: #fff;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-link-icon svg circle {
  stroke: #fff;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-share-icon-wrapper {
  z-index: 2;
  width: 32px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
  font-size: 24px;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-share-icon-wrapper .universal-promo-card-share-icon {
  width: 24px;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-share-icon-wrapper > svg {
  width: 24px;
  height: 24px;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-share-icon-wrapper > svg path {
  fill: white;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-share-icon-wrapper .horizontal-list {
  padding-top: 0;
  display: none;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-share-icon-wrapper .horizontal-list a {
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 0 !important;
  display: block;
  background-color: rgba(0, 0, 0, 0) !important;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-share-icon-wrapper .horizontal-list a span {
  background-color: rgba(0, 0, 0, 0);
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-share-icon-wrapper .horizontal-list a span.at-icon-wrapper {
  width: 28px !important;
  height: 28px !important;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-share-icon-wrapper .horizontal-list a span.at-icon-wrapper svg {
  width: 28px !important;
  height: 28px !important;
  fill: #C5C5C5 !important;
  opacity: .56;
  transition: cubic-bezier(0.14, 0.45, 0.36, 0.88) all 0.5s;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-share-icon-wrapper .horizontal-list a:hover span.at-icon-wrapper svg {
  opacity: 1;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-share-icon-wrapper.is-active > svg {
  display: none;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-share-icon-wrapper.is-active .horizontal-list {
  display: block;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-overlay .universal-promo-card-overlay-default {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-overlay .universal-promo-card-overlay-alt {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-icon-wrapper {
  position: absolute;
  left: 50%;
  width: auto;
  top: 20%;
  transform: translate(-50%, -50%);
  z-index: 1;
  height: 60px;
  font-family: "Avenir-Heavy";
  font-size: 28px;
  font-weight: bold;
  line-height: .8;
  letter-spacing: -1.7px;
  text-align: center;
  color: #4a4a4a;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-icon-wrapper.universal-promo-card-icon-wrapper-with-img {
  display: block;
  width: auto;
  max-width: calc(100% - 16px);
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-icon-wrapper .universal-promo-card-icon {
  width: auto;
  height: 60px;
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-icon-wrapper.universal-promo-card-icon-wrapper-full-width {
  width: calc(100% - 16px);
}
.universal-promo-module .universal-promo-module-container .universal-promo-card .scLooseFrameZone {
  display: flex;
  width: 100%;
}
.universal-promo-module.universal-promo-module--contained-width .universal-promo-module-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}
@media (min-width: 768px) {
  .universal-promo-module.universal-promo-module--contained-width .universal-promo-module-container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .universal-promo-module.universal-promo-module--contained-width .universal-promo-module-container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .universal-promo-module.universal-promo-module--contained-width .universal-promo-module-container {
    width: 1140px;
  }
}
.universal-promo-module.universal-promo-module--contained-width .universal-promo-module-container .universal-promo-card {
  height: 360px;
}
.universal-promo-module.universal-promo-module--contained-width .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
@media (min-width: 768px) {
  .universal-promo-module.universal-promo-module--contained-width .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .universal-promo-module.universal-promo-module--contained-width .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-title {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .universal-promo-module.universal-promo-module--contained-width .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-link-icon {
    display: none;
  }
}
.universal-promo-module .universal-promo-module__cta-container {
  margin: 0 auto;
  width: calc(100% - 30px);
  margin-top: 48px;
}
@media (min-width: 768px) {
  .universal-promo-module .universal-promo-module__cta-container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .universal-promo-module .universal-promo-module__cta-container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .universal-promo-module .universal-promo-module__cta-container {
    width: 1140px;
  }
}
.universal-promo-module .universal-promo-module__cta {
  display: inline-block;
  padding: 16px;
  text-align: center;
  cursor: pointer;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  background-color: transparent;
  border: 1px solid #000000;
  padding-top: 15px;
  padding-bottom: 15px;
}
.universal-promo-module .universal-promo-module__cta:hover,
.universal-promo-module .universal-promo-module__cta:focus,
.universal-promo-module .universal-promo-module__cta:active {
  transform: translateY(-8px);
  box-shadow: none;
}
.universal-promo-module .universal-promo-module__cta:hover,
.universal-promo-module .universal-promo-module__cta:active,
.universal-promo-module .universal-promo-module__cta:focus {
  background-color: transparent;
  color: #000000;
}
.universal-promo-module.color-black .universal-promo-module__cta,
.universal-promo-module.color-vibrant-blue .universal-promo-module__cta,
.universal-promo-module.color-approachable-blue .universal-promo-module__cta,
.universal-promo-module.color-brand-dark-gray .universal-promo-module__cta,
.universal-promo-module.brand-medium-gray .universal-promo-module__cta {
  display: inline-block;
  padding: 16px;
  text-align: center;
  cursor: pointer;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  background-color: transparent;
  border: 1px solid #ffffff;
  padding-top: 15px;
  padding-bottom: 15px;
}
.universal-promo-module.color-black .universal-promo-module__cta:hover,
.universal-promo-module.color-vibrant-blue .universal-promo-module__cta:hover,
.universal-promo-module.color-approachable-blue .universal-promo-module__cta:hover,
.universal-promo-module.color-brand-dark-gray .universal-promo-module__cta:hover,
.universal-promo-module.brand-medium-gray .universal-promo-module__cta:hover,
.universal-promo-module.color-black .universal-promo-module__cta:focus,
.universal-promo-module.color-vibrant-blue .universal-promo-module__cta:focus,
.universal-promo-module.color-approachable-blue .universal-promo-module__cta:focus,
.universal-promo-module.color-brand-dark-gray .universal-promo-module__cta:focus,
.universal-promo-module.brand-medium-gray .universal-promo-module__cta:focus,
.universal-promo-module.color-black .universal-promo-module__cta:active,
.universal-promo-module.color-vibrant-blue .universal-promo-module__cta:active,
.universal-promo-module.color-approachable-blue .universal-promo-module__cta:active,
.universal-promo-module.color-brand-dark-gray .universal-promo-module__cta:active,
.universal-promo-module.brand-medium-gray .universal-promo-module__cta:active {
  transform: translateY(-8px);
  box-shadow: none;
}
.universal-promo-module.color-black .universal-promo-module__cta:hover,
.universal-promo-module.color-vibrant-blue .universal-promo-module__cta:hover,
.universal-promo-module.color-approachable-blue .universal-promo-module__cta:hover,
.universal-promo-module.color-brand-dark-gray .universal-promo-module__cta:hover,
.universal-promo-module.brand-medium-gray .universal-promo-module__cta:hover,
.universal-promo-module.color-black .universal-promo-module__cta:active,
.universal-promo-module.color-vibrant-blue .universal-promo-module__cta:active,
.universal-promo-module.color-approachable-blue .universal-promo-module__cta:active,
.universal-promo-module.color-brand-dark-gray .universal-promo-module__cta:active,
.universal-promo-module.brand-medium-gray .universal-promo-module__cta:active,
.universal-promo-module.color-black .universal-promo-module__cta:focus,
.universal-promo-module.color-vibrant-blue .universal-promo-module__cta:focus,
.universal-promo-module.color-approachable-blue .universal-promo-module__cta:focus,
.universal-promo-module.color-brand-dark-gray .universal-promo-module__cta:focus,
.universal-promo-module.brand-medium-gray .universal-promo-module__cta:focus {
  background-color: transparent;
  color: #ffffff;
}
.hero-with-client-stories + .universal-promo-module.universal-promo-module--without-title {
  margin-top: -16px;
}
.RTP_RCMD2 {
  display: block;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 30px 0;
  margin: 0;
  max-width: unset;
  justify-content: space-between;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  color: #242424;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: left;
}
@media (min-width: 768px) {
  .RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_title {
    font-size: 44px;
    line-height: 50px;
  }
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item {
  display: block;
  float: none;
  flex-basis: 100%;
  width: 100%;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner {
  width: 100%;
  float: none;
  background-color: transparent;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_img_container {
  background-color: #768591;
  height: auto;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_img_container a {
  display: block;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_img_container a img {
  width: 100%;
  height: auto;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_content_container {
  padding-left: 0;
  padding-right: 0;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_content_container .rtp_rcmd2_label_container {
  height: auto;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_content_container .rtp_rcmd2_label_container .rtp_rcmd2_label .rtp_rcmd2_link_hidden {
  display: block;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_content_container .rtp_rcmd2_label_container .rtp_rcmd2_label .rtp_rcmd2_link_hidden h4 {
  height: auto;
  object-fit: contain;
  font-family: "Avenir-Heavy";
  font-size: 20px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  text-align: left;
  margin: 16px 0;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_content_container .rtp_rcmd2_description_container {
  height: auto;
  margin-bottom: 0;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_content_container .rtp_rcmd2_description_container .rtp_rcmd2_description {
  margin: 0;
  margin-bottom: 24px;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_content_container .rtp_rcmd2_description_container .rtp_rcmd2_description,
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_content_container .rtp_rcmd2_description_container .rtp_rcmd2_description p {
  height: auto;
  object-fit: contain;
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 1.6;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #4a4a4a;
  text-align: left;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_content_container .rtp_rcmd2_description_container .rtp_rcmd2_description p {
  margin: 0px;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_content_container .rtp_rcmd2_description_container .rtp_rcmd2_description p:not(:last-child) {
  margin-bottom: 24px;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_content_container .rtp_rcmd2_link_container {
  height: auto;
  text-align: left;
  padding-top: 0;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_content_container .rtp_rcmd2_link_container .rtp_rcmd2_link {
  background-color: transparent;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item .rtp_rcmd2_item_inner .rtp_rcmd2_content_container .rtp_rcmd2_link_container .rtp_rcmd2_link:after {
  content: url('/includes/icf/img/icons/svg/arrow-right-blue.svg');
  display: block;
  position: absolute;
  top: -1px;
  right: -23px;
}
@media (max-width: 767px) {
  .featured-content-columns {
    margin-top: 32px;
    margin-bottom: 32px;
    background-color: transparent !important;
    position: relative;
    overflow: hidden;
  }
  .featured-content-columns.color-transparent {
    background-color: transparent;
  }
  .featured-content-columns.color-black {
    background-color: black;
    color: white;
  }
  .featured-content-columns.color-black h1,
  .featured-content-columns.color-black h2,
  .featured-content-columns.color-black h3,
  .featured-content-columns.color-black h4,
  .featured-content-columns.color-black h5,
  .featured-content-columns.color-black h6 {
    color: white;
  }
  .featured-content-columns.color-black p {
    color: white;
  }
  .featured-content-columns.color-black p a {
    color: inherit;
  }
  .featured-content-columns.color-black a {
    color: inherit;
  }
  .featured-content-columns.color-black ul li {
    color: white;
  }
  .featured-content-columns.color-black ul li a {
    color: inherit;
  }
  .featured-content-columns.color-black ol li {
    color: white;
  }
  .featured-content-columns.color-black ol li a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green {
    background-color: #30f298;
    color: #000000;
  }
  .featured-content-columns.color-innovative-green h1,
  .featured-content-columns.color-innovative-green h2,
  .featured-content-columns.color-innovative-green h3,
  .featured-content-columns.color-innovative-green h4,
  .featured-content-columns.color-innovative-green h5,
  .featured-content-columns.color-innovative-green h6 {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green p {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green p a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green ul li {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green ul li a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green ol li {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green ol li a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow {
    background-color: #ffc628;
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow h1,
  .featured-content-columns.color-motivated-yellow h2,
  .featured-content-columns.color-motivated-yellow h3,
  .featured-content-columns.color-motivated-yellow h4,
  .featured-content-columns.color-motivated-yellow h5,
  .featured-content-columns.color-motivated-yellow h6 {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow p {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow p a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow ul li {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow ul li a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow ol li {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow ol li a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue {
    background-color: #5bcbf5;
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue h1,
  .featured-content-columns.color-optimistic-blue h2,
  .featured-content-columns.color-optimistic-blue h3,
  .featured-content-columns.color-optimistic-blue h4,
  .featured-content-columns.color-optimistic-blue h5,
  .featured-content-columns.color-optimistic-blue h6 {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue p {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue p a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue ul li {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue ul li a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue ol li {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue ol li a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue {
    background-color: #0785f2;
    color: white;
  }
  .featured-content-columns.color-vibrant-blue h1,
  .featured-content-columns.color-vibrant-blue h2,
  .featured-content-columns.color-vibrant-blue h3,
  .featured-content-columns.color-vibrant-blue h4,
  .featured-content-columns.color-vibrant-blue h5,
  .featured-content-columns.color-vibrant-blue h6 {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue p {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue p a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue ul li {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue ul li a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue ol li {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue ol li a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue {
    background-color: #031d40;
    color: white;
  }
  .featured-content-columns.color-approachable-blue h1,
  .featured-content-columns.color-approachable-blue h2,
  .featured-content-columns.color-approachable-blue h3,
  .featured-content-columns.color-approachable-blue h4,
  .featured-content-columns.color-approachable-blue h5,
  .featured-content-columns.color-approachable-blue h6 {
    color: white;
  }
  .featured-content-columns.color-approachable-blue p {
    color: white;
  }
  .featured-content-columns.color-approachable-blue p a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue ul li {
    color: white;
  }
  .featured-content-columns.color-approachable-blue ul li a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue ol li {
    color: white;
  }
  .featured-content-columns.color-approachable-blue ol li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray {
    background-color: #414042;
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray h1,
  .featured-content-columns.color-brand-dark-gray h2,
  .featured-content-columns.color-brand-dark-gray h3,
  .featured-content-columns.color-brand-dark-gray h4,
  .featured-content-columns.color-brand-dark-gray h5,
  .featured-content-columns.color-brand-dark-gray h6 {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray p {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray ul li {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray ol li {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray {
    background-color: #f3f3f3;
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray h1,
  .featured-content-columns.color-super-light-gray h2,
  .featured-content-columns.color-super-light-gray h3,
  .featured-content-columns.color-super-light-gray h4,
  .featured-content-columns.color-super-light-gray h5,
  .featured-content-columns.color-super-light-gray h6 {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray p {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray ul li {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray ol li {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray {
    background-color: #bcbec0;
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray h1,
  .featured-content-columns.color-brand-light-gray h2,
  .featured-content-columns.color-brand-light-gray h3,
  .featured-content-columns.color-brand-light-gray h4,
  .featured-content-columns.color-brand-light-gray h5,
  .featured-content-columns.color-brand-light-gray h6 {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray p {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray ul li {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray ol li {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray {
    background-color: #808285;
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray h1,
  .featured-content-columns.color-brand-medium-gray h2,
  .featured-content-columns.color-brand-medium-gray h3,
  .featured-content-columns.color-brand-medium-gray h4,
  .featured-content-columns.color-brand-medium-gray h5,
  .featured-content-columns.color-brand-medium-gray h6 {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray p {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray ul li {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray ol li {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-black ul a[href],
  .featured-content-columns.color-vibrant-blue ul a[href],
  .featured-content-columns.color-approachable-blue ul a[href],
  .featured-content-columns.color-brand-dark-gray ul a[href],
  .featured-content-columns.brand-medium-gray ul a[href],
  .featured-content-columns.color-black p a[href],
  .featured-content-columns.color-vibrant-blue p a[href],
  .featured-content-columns.color-approachable-blue p a[href],
  .featured-content-columns.color-brand-dark-gray p a[href],
  .featured-content-columns.brand-medium-gray p a[href] {
    color: white;
  }
  .featured-content-columns[class^='color-'],
  .featured-content-columns[class*=' color-'] {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .featured-content-columns[class^='color-'] + footer.pulsepoint-footer,
  .featured-content-columns[class*=' color-'] + footer.pulsepoint-footer {
    margin-top: -32px;
  }
  .featured-content-columns[class^='color-'] p:last-of-type,
  .featured-content-columns[class*=' color-'] p:last-of-type {
    margin-bottom: 0;
  }
  .featured-content-columns[class^='color-'] h2,
  .featured-content-columns[class*=' color-'] h2 {
    margin-top: 0;
  }
  .featured-content-columns[class^='color-'] + [class^='color-'],
  .featured-content-columns[class*=' color-'] + [class^='color-'],
  .featured-content-columns[class^='color-'] + [class*=' color-'],
  .featured-content-columns[class*=' color-'] + [class*=' color-'] {
    margin-top: -32px;
  }
  .featured-content-columns h2 {
    font-size: 40px;
    line-height: 40px;
    font-family: Breuer-Light;
    margin-top: 0;
    margin-bottom: 32px;
  }
  .featured-content-columns .module-text {
    margin-top: -24px;
    margin-bottom: 32px;
    font-family: Breuer-Light;
    font-size: 24px;
    line-height: 32px;
    color: #768591;
  }
  .featured-content-columns:not([class^='color-']):not([class*=' color-']) h2 {
    color: #333;
  }
  .featured-content-columns .featured-content-columns-column:not(:last-child) {
    margin-bottom: 32px;
  }
  .featured-content-columns .featured-content-columns-column-image {
    height: 72px;
    width: auto;
  }
  .featured-content-columns .featured-content-columns-column-title,
  .featured-content-columns .featured-content-columns-column-title p {
    font-size: 26px;
    line-height: 26px;
    font-family: Breuer-Light;
    margin-top: 8px;
  }
  .featured-content-columns .featured-content-columns-column-text {
    margin-top: 8px;
    font-size: 16px;
    line-height: 20px;
    color: #4a4a4a;
  }
  .featured-content-columns .featured-content-columns-column-text,
  .featured-content-columns .featured-content-columns-column-text p {
    font-family: Breuer-Regular;
  }
  .featured-content-columns .featured-content-columns-column-text p,
  .featured-content-columns .featured-content-columns-column-text ul,
  .featured-content-columns .featured-content-columns-column-text ol {
    margin-bottom: 0;
  }
  .featured-content-columns .featured-content-columns-column-text p:not(:last-child),
  .featured-content-columns .featured-content-columns-column-text ul:not(:last-child),
  .featured-content-columns .featured-content-columns-column-text ol:not(:last-child) {
    margin-bottom: 32px;
  }
  .featured-content-columns .featured-content-columns-column-text ul {
    list-style-type: square;
    padding-left: 1em;
  }
  .featured-content-columns .featured-content-columns-column-text ol {
    list-style-type: decimal;
    padding-left: 1em;
  }
  .three-column-text-with-title {
    background-color: transparent !important;
    overflow: hidden;
    position: relative;
    padding: 32px 0;
    padding-left: 16px;
    padding-right: 16px;
  }
  .three-column-text-with-title.color-transparent {
    background-color: transparent;
  }
  .three-column-text-with-title.color-black {
    background-color: black;
    color: white;
  }
  .three-column-text-with-title.color-black h1,
  .three-column-text-with-title.color-black h2,
  .three-column-text-with-title.color-black h3,
  .three-column-text-with-title.color-black h4,
  .three-column-text-with-title.color-black h5,
  .three-column-text-with-title.color-black h6 {
    color: white;
  }
  .three-column-text-with-title.color-black p {
    color: white;
  }
  .three-column-text-with-title.color-black p a {
    color: inherit;
  }
  .three-column-text-with-title.color-black a {
    color: inherit;
  }
  .three-column-text-with-title.color-black ul li {
    color: white;
  }
  .three-column-text-with-title.color-black ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-black ol li {
    color: white;
  }
  .three-column-text-with-title.color-black ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green {
    background-color: #30f298;
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green h1,
  .three-column-text-with-title.color-innovative-green h2,
  .three-column-text-with-title.color-innovative-green h3,
  .three-column-text-with-title.color-innovative-green h4,
  .three-column-text-with-title.color-innovative-green h5,
  .three-column-text-with-title.color-innovative-green h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green p {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green p a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow {
    background-color: #ffc628;
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow h1,
  .three-column-text-with-title.color-motivated-yellow h2,
  .three-column-text-with-title.color-motivated-yellow h3,
  .three-column-text-with-title.color-motivated-yellow h4,
  .three-column-text-with-title.color-motivated-yellow h5,
  .three-column-text-with-title.color-motivated-yellow h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow p {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow p a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue {
    background-color: #5bcbf5;
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue h1,
  .three-column-text-with-title.color-optimistic-blue h2,
  .three-column-text-with-title.color-optimistic-blue h3,
  .three-column-text-with-title.color-optimistic-blue h4,
  .three-column-text-with-title.color-optimistic-blue h5,
  .three-column-text-with-title.color-optimistic-blue h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue p {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue p a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue {
    background-color: #0785f2;
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue h1,
  .three-column-text-with-title.color-vibrant-blue h2,
  .three-column-text-with-title.color-vibrant-blue h3,
  .three-column-text-with-title.color-vibrant-blue h4,
  .three-column-text-with-title.color-vibrant-blue h5,
  .three-column-text-with-title.color-vibrant-blue h6 {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue p {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue p a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue ul li {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue ol li {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue {
    background-color: #031d40;
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue h1,
  .three-column-text-with-title.color-approachable-blue h2,
  .three-column-text-with-title.color-approachable-blue h3,
  .three-column-text-with-title.color-approachable-blue h4,
  .three-column-text-with-title.color-approachable-blue h5,
  .three-column-text-with-title.color-approachable-blue h6 {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue p {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue p a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue ul li {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue ol li {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray {
    background-color: #414042;
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray h1,
  .three-column-text-with-title.color-brand-dark-gray h2,
  .three-column-text-with-title.color-brand-dark-gray h3,
  .three-column-text-with-title.color-brand-dark-gray h4,
  .three-column-text-with-title.color-brand-dark-gray h5,
  .three-column-text-with-title.color-brand-dark-gray h6 {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray p {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray ul li {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray ol li {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray {
    background-color: #f3f3f3;
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray h1,
  .three-column-text-with-title.color-super-light-gray h2,
  .three-column-text-with-title.color-super-light-gray h3,
  .three-column-text-with-title.color-super-light-gray h4,
  .three-column-text-with-title.color-super-light-gray h5,
  .three-column-text-with-title.color-super-light-gray h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray p {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray {
    background-color: #bcbec0;
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray h1,
  .three-column-text-with-title.color-brand-light-gray h2,
  .three-column-text-with-title.color-brand-light-gray h3,
  .three-column-text-with-title.color-brand-light-gray h4,
  .three-column-text-with-title.color-brand-light-gray h5,
  .three-column-text-with-title.color-brand-light-gray h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray p {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray {
    background-color: #808285;
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray h1,
  .three-column-text-with-title.color-brand-medium-gray h2,
  .three-column-text-with-title.color-brand-medium-gray h3,
  .three-column-text-with-title.color-brand-medium-gray h4,
  .three-column-text-with-title.color-brand-medium-gray h5,
  .three-column-text-with-title.color-brand-medium-gray h6 {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray p {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray ul li {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray ol li {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-black ul a[href],
  .three-column-text-with-title.color-vibrant-blue ul a[href],
  .three-column-text-with-title.color-approachable-blue ul a[href],
  .three-column-text-with-title.color-brand-dark-gray ul a[href],
  .three-column-text-with-title.brand-medium-gray ul a[href],
  .three-column-text-with-title.color-black p a[href],
  .three-column-text-with-title.color-vibrant-blue p a[href],
  .three-column-text-with-title.color-approachable-blue p a[href],
  .three-column-text-with-title.color-brand-dark-gray p a[href],
  .three-column-text-with-title.brand-medium-gray p a[href] {
    color: white;
  }
  .three-column-text-with-title h2 {
    margin-top: 0;
  }
  .three-column-text-with-title h2 p {
    color: inherit;
    margin-top: 0;
  }
  .three-column-text-with-title:not([class^='color-']):not([class*=' color-']) h2 {
    color: #333;
  }
  .three-column-text-with-title .three-column-text-with-title-column:not(:first-child) {
    margin-top: 32px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-heading {
    text-transform: uppercase;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-heading,
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-heading p {
    font-family: "Avenir-Heavy";
    font-size: 24px;
    line-height: 28px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class^='col-']:not(:last-child),
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class*=' col-']:not(:last-child) {
    margin-bottom: 16px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class^='col-'] p,
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class*=' col-'] p {
    margin: 0;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text img {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 16px;
    margin-bottom: -8px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text,
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text p {
    font-size: 18px;
    line-height: 22px;
    font-family: "Avenir-Book";
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text p {
    margin-top: 16px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text p img {
    margin-top: 0;
    margin-bottom: 0;
    display: inline;
    vertical-align: middle;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .three-column-text-with-title {
    padding: 48px 0;
  }
}
.client-logo-grid {
  background-color: #f3f3f3;
  padding: 32px 0;
}
.client-logo-grid.color-transparent {
  background-color: transparent;
}
.client-logo-grid.color-black {
  background-color: black;
  color: white;
}
.client-logo-grid.color-black h1,
.client-logo-grid.color-black h2,
.client-logo-grid.color-black h3,
.client-logo-grid.color-black h4,
.client-logo-grid.color-black h5,
.client-logo-grid.color-black h6 {
  color: white;
}
.client-logo-grid.color-black p {
  color: white;
}
.client-logo-grid.color-black p a {
  color: inherit;
}
.client-logo-grid.color-black a {
  color: inherit;
}
.client-logo-grid.color-black ul li {
  color: white;
}
.client-logo-grid.color-black ul li a {
  color: inherit;
}
.client-logo-grid.color-black ol li {
  color: white;
}
.client-logo-grid.color-black ol li a {
  color: inherit;
}
.client-logo-grid.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.client-logo-grid.color-innovative-green h1,
.client-logo-grid.color-innovative-green h2,
.client-logo-grid.color-innovative-green h3,
.client-logo-grid.color-innovative-green h4,
.client-logo-grid.color-innovative-green h5,
.client-logo-grid.color-innovative-green h6 {
  color: #000000;
}
.client-logo-grid.color-innovative-green p {
  color: #000000;
}
.client-logo-grid.color-innovative-green p a {
  color: inherit;
}
.client-logo-grid.color-innovative-green a {
  color: inherit;
}
.client-logo-grid.color-innovative-green ul li {
  color: #000000;
}
.client-logo-grid.color-innovative-green ul li a {
  color: inherit;
}
.client-logo-grid.color-innovative-green ol li {
  color: #000000;
}
.client-logo-grid.color-innovative-green ol li a {
  color: inherit;
}
.client-logo-grid.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.client-logo-grid.color-motivated-yellow h1,
.client-logo-grid.color-motivated-yellow h2,
.client-logo-grid.color-motivated-yellow h3,
.client-logo-grid.color-motivated-yellow h4,
.client-logo-grid.color-motivated-yellow h5,
.client-logo-grid.color-motivated-yellow h6 {
  color: #000000;
}
.client-logo-grid.color-motivated-yellow p {
  color: #000000;
}
.client-logo-grid.color-motivated-yellow p a {
  color: inherit;
}
.client-logo-grid.color-motivated-yellow a {
  color: inherit;
}
.client-logo-grid.color-motivated-yellow ul li {
  color: #000000;
}
.client-logo-grid.color-motivated-yellow ul li a {
  color: inherit;
}
.client-logo-grid.color-motivated-yellow ol li {
  color: #000000;
}
.client-logo-grid.color-motivated-yellow ol li a {
  color: inherit;
}
.client-logo-grid.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.client-logo-grid.color-optimistic-blue h1,
.client-logo-grid.color-optimistic-blue h2,
.client-logo-grid.color-optimistic-blue h3,
.client-logo-grid.color-optimistic-blue h4,
.client-logo-grid.color-optimistic-blue h5,
.client-logo-grid.color-optimistic-blue h6 {
  color: #000000;
}
.client-logo-grid.color-optimistic-blue p {
  color: #000000;
}
.client-logo-grid.color-optimistic-blue p a {
  color: inherit;
}
.client-logo-grid.color-optimistic-blue a {
  color: inherit;
}
.client-logo-grid.color-optimistic-blue ul li {
  color: #000000;
}
.client-logo-grid.color-optimistic-blue ul li a {
  color: inherit;
}
.client-logo-grid.color-optimistic-blue ol li {
  color: #000000;
}
.client-logo-grid.color-optimistic-blue ol li a {
  color: inherit;
}
.client-logo-grid.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.client-logo-grid.color-vibrant-blue h1,
.client-logo-grid.color-vibrant-blue h2,
.client-logo-grid.color-vibrant-blue h3,
.client-logo-grid.color-vibrant-blue h4,
.client-logo-grid.color-vibrant-blue h5,
.client-logo-grid.color-vibrant-blue h6 {
  color: white;
}
.client-logo-grid.color-vibrant-blue p {
  color: white;
}
.client-logo-grid.color-vibrant-blue p a {
  color: inherit;
}
.client-logo-grid.color-vibrant-blue a {
  color: inherit;
}
.client-logo-grid.color-vibrant-blue ul li {
  color: white;
}
.client-logo-grid.color-vibrant-blue ul li a {
  color: inherit;
}
.client-logo-grid.color-vibrant-blue ol li {
  color: white;
}
.client-logo-grid.color-vibrant-blue ol li a {
  color: inherit;
}
.client-logo-grid.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.client-logo-grid.color-approachable-blue h1,
.client-logo-grid.color-approachable-blue h2,
.client-logo-grid.color-approachable-blue h3,
.client-logo-grid.color-approachable-blue h4,
.client-logo-grid.color-approachable-blue h5,
.client-logo-grid.color-approachable-blue h6 {
  color: white;
}
.client-logo-grid.color-approachable-blue p {
  color: white;
}
.client-logo-grid.color-approachable-blue p a {
  color: inherit;
}
.client-logo-grid.color-approachable-blue a {
  color: inherit;
}
.client-logo-grid.color-approachable-blue ul li {
  color: white;
}
.client-logo-grid.color-approachable-blue ul li a {
  color: inherit;
}
.client-logo-grid.color-approachable-blue ol li {
  color: white;
}
.client-logo-grid.color-approachable-blue ol li a {
  color: inherit;
}
.client-logo-grid.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.client-logo-grid.color-brand-dark-gray h1,
.client-logo-grid.color-brand-dark-gray h2,
.client-logo-grid.color-brand-dark-gray h3,
.client-logo-grid.color-brand-dark-gray h4,
.client-logo-grid.color-brand-dark-gray h5,
.client-logo-grid.color-brand-dark-gray h6 {
  color: white;
}
.client-logo-grid.color-brand-dark-gray p {
  color: white;
}
.client-logo-grid.color-brand-dark-gray p a {
  color: inherit;
}
.client-logo-grid.color-brand-dark-gray a {
  color: inherit;
}
.client-logo-grid.color-brand-dark-gray ul li {
  color: white;
}
.client-logo-grid.color-brand-dark-gray ul li a {
  color: inherit;
}
.client-logo-grid.color-brand-dark-gray ol li {
  color: white;
}
.client-logo-grid.color-brand-dark-gray ol li a {
  color: inherit;
}
.client-logo-grid.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.client-logo-grid.color-super-light-gray h1,
.client-logo-grid.color-super-light-gray h2,
.client-logo-grid.color-super-light-gray h3,
.client-logo-grid.color-super-light-gray h4,
.client-logo-grid.color-super-light-gray h5,
.client-logo-grid.color-super-light-gray h6 {
  color: #000000;
}
.client-logo-grid.color-super-light-gray p {
  color: #000000;
}
.client-logo-grid.color-super-light-gray p a {
  color: inherit;
}
.client-logo-grid.color-super-light-gray a {
  color: inherit;
}
.client-logo-grid.color-super-light-gray ul li {
  color: #000000;
}
.client-logo-grid.color-super-light-gray ul li a {
  color: inherit;
}
.client-logo-grid.color-super-light-gray ol li {
  color: #000000;
}
.client-logo-grid.color-super-light-gray ol li a {
  color: inherit;
}
.client-logo-grid.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.client-logo-grid.color-brand-light-gray h1,
.client-logo-grid.color-brand-light-gray h2,
.client-logo-grid.color-brand-light-gray h3,
.client-logo-grid.color-brand-light-gray h4,
.client-logo-grid.color-brand-light-gray h5,
.client-logo-grid.color-brand-light-gray h6 {
  color: #000000;
}
.client-logo-grid.color-brand-light-gray p {
  color: #000000;
}
.client-logo-grid.color-brand-light-gray p a {
  color: inherit;
}
.client-logo-grid.color-brand-light-gray a {
  color: inherit;
}
.client-logo-grid.color-brand-light-gray ul li {
  color: #000000;
}
.client-logo-grid.color-brand-light-gray ul li a {
  color: inherit;
}
.client-logo-grid.color-brand-light-gray ol li {
  color: #000000;
}
.client-logo-grid.color-brand-light-gray ol li a {
  color: inherit;
}
.client-logo-grid.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.client-logo-grid.color-brand-medium-gray h1,
.client-logo-grid.color-brand-medium-gray h2,
.client-logo-grid.color-brand-medium-gray h3,
.client-logo-grid.color-brand-medium-gray h4,
.client-logo-grid.color-brand-medium-gray h5,
.client-logo-grid.color-brand-medium-gray h6 {
  color: white;
}
.client-logo-grid.color-brand-medium-gray p {
  color: white;
}
.client-logo-grid.color-brand-medium-gray p a {
  color: inherit;
}
.client-logo-grid.color-brand-medium-gray a {
  color: inherit;
}
.client-logo-grid.color-brand-medium-gray ul li {
  color: white;
}
.client-logo-grid.color-brand-medium-gray ul li a {
  color: inherit;
}
.client-logo-grid.color-brand-medium-gray ol li {
  color: white;
}
.client-logo-grid.color-brand-medium-gray ol li a {
  color: inherit;
}
@media (min-width: 768px) {
  .client-logo-grid {
    padding: 48px 0;
  }
}
.client-logo-grid h2 {
  margin-top: 0;
}
.client-logo-grid h2 p {
  color: inherit;
  margin-top: 0;
}
.client-logo-grid[class^='color-'],
.client-logo-grid[class*=' color-'] {
  padding-top: 24px;
  padding-bottom: 24px;
}
.client-logo-grid[class^='color-'] p:last-of-type,
.client-logo-grid[class*=' color-'] p:last-of-type {
  margin-bottom: 0;
}
.client-logo-grid[class^='color-'] h2,
.client-logo-grid[class*=' color-'] h2 {
  margin-top: 0;
}
.client-logo-grid[class^='color-'] + [class^='color-'],
.client-logo-grid[class*=' color-'] + [class^='color-'],
.client-logo-grid[class^='color-'] + [class*=' color-'],
.client-logo-grid[class*=' color-'] + [class*=' color-'] {
  margin-top: -32px;
}
.client-logo-grid h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}
@media (min-width: 768px) {
  .client-logo-grid h2 {
    font-size: 44px;
    line-height: 50px;
  }
}
.client-logo-grid .container h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}
@media (min-width: 768px) {
  .client-logo-grid .container h2 {
    font-size: 44px;
    line-height: 50px;
  }
}
.client-logo-grid .container ul {
  list-style-type: none;
  overflow: hidden;
  width: 100%;
  margin-top: 48px;
}
.client-logo-grid .container ul li {
  position: relative;
  float: left;
  width: 48.5%;
  margin-bottom: 3%;
  background-color: white;
}
.client-logo-grid .container ul li:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.client-logo-grid .container ul li:nth-of-type(odd) {
  margin-right: 3%;
}
.client-logo-grid .container ul li img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 75%;
  /*display: block;*/
  margin: auto;
}
.energy-grid {
  background-color: #728692;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.energy-grid .energy-grid-wrapper {
  padding: 30px 0;
}
.energy-grid .energy-grid-wrapper h1 {
  font-family: 'Breuer-Light';
  color: #4a4a4a;
  font-size: 32px;
  margin: 0 0 20px 0;
  margin-top: 0;
  color: #ffffff;
}
.energy-grid .energy-grid-wrapper h1 strong {
  font-family: 'Breuer-Regular';
}
.energy-grid .energy-grid-wrapper h1 em {
  font-family: 'Breuer-Light-Italic';
}
.energy-grid .energy-grid-wrapper h2 {
  font-family: 'Breuer-Light';
  color: #4a4a4a;
  font-size: 32px;
  margin: 0 0 20px 0;
  color: white;
}
.energy-grid .energy-grid-wrapper h2 strong {
  font-family: 'Breuer-Regular';
}
.energy-grid .energy-grid-wrapper h2 em {
  font-family: 'Breuer-Light-Italic';
}
.energy-grid .energy-grid-wrapper ul {
  padding: 0;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list {
  display: block;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li {
  margin: 0;
  position: relative;
  padding: 0;
  width: 49%;
  float: none;
  margin-bottom: 2%;
  transition: 300ms all ease;
  -webkit-transition: 300ms all ease;
  -moz-transition: 300ms all ease;
  -ms-transition: 300ms all ease;
  -o-transition: 300ms all ease;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li:nth-of-type(odd) {
  margin-right: 2%;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  transition: 300ms all ease;
  -webkit-transition: 300ms all ease;
  -moz-transition: 300ms all ease;
  -ms-transition: 300ms all ease;
  -o-transition: 300ms all ease;
  background-color: rgba(255, 255, 255, 0.2);
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li a h4 {
  font-size: 16px;
  line-height: 1.21;
  color: white;
  vertical-align: middle;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 15px;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li a i {
  color: white;
  font-size: 22px;
  float: right;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li.selectedItem a {
  background-color: rgba(103, 192, 75, 0.65);
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li.selectedItem a.blue {
  background-color: blue;
  opacity: 0.65;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li.selectedItem a.red {
  background-color: red;
  opacity: 0.65;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li:hover a {
  background-color: rgba(103, 192, 75, 0.65);
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li:hover a.blue {
  background-color: blue;
  opacity: 0.65;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li:hover a.red {
  background-color: red;
  opacity: 0.65;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li .expander {
  display: none;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li h4 {
  font-family: 'Breuer-Light';
  font-size: 22px;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li h4 strong {
  font-family: 'Breuer-Regular';
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list li h4 em {
  font-family: 'Breuer-Light-Italic';
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show {
  margin-bottom: 2%;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content {
  display: table;
  width: 100%;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner {
  display: table;
  width: 100%;
  height: 100%;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-image {
  padding-left: 0;
  padding-right: 0;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-image img {
  width: 100%;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content {
  background-color: white;
  height: 100%;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content .expander-close-button {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #9b9b9b;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content .expander-close-button i {
  font-size: 40px;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content .expander-content-block {
  padding: 15px;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content .expander-content-block h3 {
  font-family: 'Breuer-Bold';
  color: #4a4a4a;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content .expander-content-block h3 em {
  font-family: 'Breuer-Bold-Italic';
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content .expander-content-block p {
  font-family: 'ProximaNova-Regular';
  color: #4a4a4a;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content .expander-content-block p strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content .expander-content-block p em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content .expander-content-block .all-caps-callout a {
  color: #69C14C;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content .expander-content-block .all-caps-callout a.link-with-icon .svg {
  position: relative;
}
.energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content .expander-content-block .all-caps-callout a.link-with-icon .svg svg {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  position: absolute;
  top: 50%;
  margin-top: -5.25px;
}
.tile-callout-grid {
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 30px;
  padding-bottom: 30px;
}
.tile-callout-grid.color-transparent {
  background-color: transparent;
}
.tile-callout-grid.color-black {
  background-color: black;
  color: white;
}
.tile-callout-grid.color-black h1,
.tile-callout-grid.color-black h2,
.tile-callout-grid.color-black h3,
.tile-callout-grid.color-black h4,
.tile-callout-grid.color-black h5,
.tile-callout-grid.color-black h6 {
  color: white;
}
.tile-callout-grid.color-black p {
  color: white;
}
.tile-callout-grid.color-black p a {
  color: inherit;
}
.tile-callout-grid.color-black a {
  color: inherit;
}
.tile-callout-grid.color-black ul li {
  color: white;
}
.tile-callout-grid.color-black ul li a {
  color: inherit;
}
.tile-callout-grid.color-black ol li {
  color: white;
}
.tile-callout-grid.color-black ol li a {
  color: inherit;
}
.tile-callout-grid.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.tile-callout-grid.color-innovative-green h1,
.tile-callout-grid.color-innovative-green h2,
.tile-callout-grid.color-innovative-green h3,
.tile-callout-grid.color-innovative-green h4,
.tile-callout-grid.color-innovative-green h5,
.tile-callout-grid.color-innovative-green h6 {
  color: #000000;
}
.tile-callout-grid.color-innovative-green p {
  color: #000000;
}
.tile-callout-grid.color-innovative-green p a {
  color: inherit;
}
.tile-callout-grid.color-innovative-green a {
  color: inherit;
}
.tile-callout-grid.color-innovative-green ul li {
  color: #000000;
}
.tile-callout-grid.color-innovative-green ul li a {
  color: inherit;
}
.tile-callout-grid.color-innovative-green ol li {
  color: #000000;
}
.tile-callout-grid.color-innovative-green ol li a {
  color: inherit;
}
.tile-callout-grid.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.tile-callout-grid.color-motivated-yellow h1,
.tile-callout-grid.color-motivated-yellow h2,
.tile-callout-grid.color-motivated-yellow h3,
.tile-callout-grid.color-motivated-yellow h4,
.tile-callout-grid.color-motivated-yellow h5,
.tile-callout-grid.color-motivated-yellow h6 {
  color: #000000;
}
.tile-callout-grid.color-motivated-yellow p {
  color: #000000;
}
.tile-callout-grid.color-motivated-yellow p a {
  color: inherit;
}
.tile-callout-grid.color-motivated-yellow a {
  color: inherit;
}
.tile-callout-grid.color-motivated-yellow ul li {
  color: #000000;
}
.tile-callout-grid.color-motivated-yellow ul li a {
  color: inherit;
}
.tile-callout-grid.color-motivated-yellow ol li {
  color: #000000;
}
.tile-callout-grid.color-motivated-yellow ol li a {
  color: inherit;
}
.tile-callout-grid.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.tile-callout-grid.color-optimistic-blue h1,
.tile-callout-grid.color-optimistic-blue h2,
.tile-callout-grid.color-optimistic-blue h3,
.tile-callout-grid.color-optimistic-blue h4,
.tile-callout-grid.color-optimistic-blue h5,
.tile-callout-grid.color-optimistic-blue h6 {
  color: #000000;
}
.tile-callout-grid.color-optimistic-blue p {
  color: #000000;
}
.tile-callout-grid.color-optimistic-blue p a {
  color: inherit;
}
.tile-callout-grid.color-optimistic-blue a {
  color: inherit;
}
.tile-callout-grid.color-optimistic-blue ul li {
  color: #000000;
}
.tile-callout-grid.color-optimistic-blue ul li a {
  color: inherit;
}
.tile-callout-grid.color-optimistic-blue ol li {
  color: #000000;
}
.tile-callout-grid.color-optimistic-blue ol li a {
  color: inherit;
}
.tile-callout-grid.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.tile-callout-grid.color-vibrant-blue h1,
.tile-callout-grid.color-vibrant-blue h2,
.tile-callout-grid.color-vibrant-blue h3,
.tile-callout-grid.color-vibrant-blue h4,
.tile-callout-grid.color-vibrant-blue h5,
.tile-callout-grid.color-vibrant-blue h6 {
  color: white;
}
.tile-callout-grid.color-vibrant-blue p {
  color: white;
}
.tile-callout-grid.color-vibrant-blue p a {
  color: inherit;
}
.tile-callout-grid.color-vibrant-blue a {
  color: inherit;
}
.tile-callout-grid.color-vibrant-blue ul li {
  color: white;
}
.tile-callout-grid.color-vibrant-blue ul li a {
  color: inherit;
}
.tile-callout-grid.color-vibrant-blue ol li {
  color: white;
}
.tile-callout-grid.color-vibrant-blue ol li a {
  color: inherit;
}
.tile-callout-grid.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.tile-callout-grid.color-approachable-blue h1,
.tile-callout-grid.color-approachable-blue h2,
.tile-callout-grid.color-approachable-blue h3,
.tile-callout-grid.color-approachable-blue h4,
.tile-callout-grid.color-approachable-blue h5,
.tile-callout-grid.color-approachable-blue h6 {
  color: white;
}
.tile-callout-grid.color-approachable-blue p {
  color: white;
}
.tile-callout-grid.color-approachable-blue p a {
  color: inherit;
}
.tile-callout-grid.color-approachable-blue a {
  color: inherit;
}
.tile-callout-grid.color-approachable-blue ul li {
  color: white;
}
.tile-callout-grid.color-approachable-blue ul li a {
  color: inherit;
}
.tile-callout-grid.color-approachable-blue ol li {
  color: white;
}
.tile-callout-grid.color-approachable-blue ol li a {
  color: inherit;
}
.tile-callout-grid.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.tile-callout-grid.color-brand-dark-gray h1,
.tile-callout-grid.color-brand-dark-gray h2,
.tile-callout-grid.color-brand-dark-gray h3,
.tile-callout-grid.color-brand-dark-gray h4,
.tile-callout-grid.color-brand-dark-gray h5,
.tile-callout-grid.color-brand-dark-gray h6 {
  color: white;
}
.tile-callout-grid.color-brand-dark-gray p {
  color: white;
}
.tile-callout-grid.color-brand-dark-gray p a {
  color: inherit;
}
.tile-callout-grid.color-brand-dark-gray a {
  color: inherit;
}
.tile-callout-grid.color-brand-dark-gray ul li {
  color: white;
}
.tile-callout-grid.color-brand-dark-gray ul li a {
  color: inherit;
}
.tile-callout-grid.color-brand-dark-gray ol li {
  color: white;
}
.tile-callout-grid.color-brand-dark-gray ol li a {
  color: inherit;
}
.tile-callout-grid.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.tile-callout-grid.color-super-light-gray h1,
.tile-callout-grid.color-super-light-gray h2,
.tile-callout-grid.color-super-light-gray h3,
.tile-callout-grid.color-super-light-gray h4,
.tile-callout-grid.color-super-light-gray h5,
.tile-callout-grid.color-super-light-gray h6 {
  color: #000000;
}
.tile-callout-grid.color-super-light-gray p {
  color: #000000;
}
.tile-callout-grid.color-super-light-gray p a {
  color: inherit;
}
.tile-callout-grid.color-super-light-gray a {
  color: inherit;
}
.tile-callout-grid.color-super-light-gray ul li {
  color: #000000;
}
.tile-callout-grid.color-super-light-gray ul li a {
  color: inherit;
}
.tile-callout-grid.color-super-light-gray ol li {
  color: #000000;
}
.tile-callout-grid.color-super-light-gray ol li a {
  color: inherit;
}
.tile-callout-grid.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.tile-callout-grid.color-brand-light-gray h1,
.tile-callout-grid.color-brand-light-gray h2,
.tile-callout-grid.color-brand-light-gray h3,
.tile-callout-grid.color-brand-light-gray h4,
.tile-callout-grid.color-brand-light-gray h5,
.tile-callout-grid.color-brand-light-gray h6 {
  color: #000000;
}
.tile-callout-grid.color-brand-light-gray p {
  color: #000000;
}
.tile-callout-grid.color-brand-light-gray p a {
  color: inherit;
}
.tile-callout-grid.color-brand-light-gray a {
  color: inherit;
}
.tile-callout-grid.color-brand-light-gray ul li {
  color: #000000;
}
.tile-callout-grid.color-brand-light-gray ul li a {
  color: inherit;
}
.tile-callout-grid.color-brand-light-gray ol li {
  color: #000000;
}
.tile-callout-grid.color-brand-light-gray ol li a {
  color: inherit;
}
.tile-callout-grid.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.tile-callout-grid.color-brand-medium-gray h1,
.tile-callout-grid.color-brand-medium-gray h2,
.tile-callout-grid.color-brand-medium-gray h3,
.tile-callout-grid.color-brand-medium-gray h4,
.tile-callout-grid.color-brand-medium-gray h5,
.tile-callout-grid.color-brand-medium-gray h6 {
  color: white;
}
.tile-callout-grid.color-brand-medium-gray p {
  color: white;
}
.tile-callout-grid.color-brand-medium-gray p a {
  color: inherit;
}
.tile-callout-grid.color-brand-medium-gray a {
  color: inherit;
}
.tile-callout-grid.color-brand-medium-gray ul li {
  color: white;
}
.tile-callout-grid.color-brand-medium-gray ul li a {
  color: inherit;
}
.tile-callout-grid.color-brand-medium-gray ol li {
  color: white;
}
.tile-callout-grid.color-brand-medium-gray ol li a {
  color: inherit;
}
.tile-callout-grid h2 {
  font-family: 'Breuer-Light';
  color: #4a4a4a;
  font-size: 32px;
  margin: 0 0 20px 0;
}
.tile-callout-grid h2 strong {
  font-family: 'Breuer-Regular';
}
.tile-callout-grid h2 em {
  font-family: 'Breuer-Light-Italic';
}
.tile-callout-grid .tile {
  font-family: 'Breuer-Light';
  background-color: rgba(255, 255, 255, 0.2);
  position: relative;
  width: 49%;
  font-size: 18px;
  float: left;
  margin-bottom: 2%;
}
.tile-callout-grid .tile strong {
  font-family: 'Breuer-Regular';
}
.tile-callout-grid .tile em {
  font-family: 'Breuer-Light-Italic';
}
.tile-callout-grid .tile:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.tile-callout-grid .tile a {
  font-family: 'Breuer-Light';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.tile-callout-grid .tile a strong {
  font-family: 'Breuer-Regular';
}
.tile-callout-grid .tile a em {
  font-family: 'Breuer-Light-Italic';
}
.tile-callout-grid .tile p {
  line-height: 1.17;
  margin: 0 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tile-callout-grid .tile:nth-of-type(odd) {
  margin-right: 2%;
}
.career-results {
  padding: 0;
}
.career-results .hot-jobs {
  color: black;
  font-size: 18px;
  padding: 15px 15px 0 15px;
  background-color: #f3f3f3;
}
.career-results .hot-jobs h3 {
  margin: 0 0 15px 0;
}
.career-results .hot-jobs .form-dropdown {
  width: 100%;
  margin-bottom: 20px;
}
.career-results .hot-jobs .form-dropdown.single-select {
  font-family: "Avenir-Heavy";
  color: #4a4a4a;
  text-transform: uppercase;
}
.career-results .hot-jobs .form-dropdown.single-select.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.career-results .hot-jobs .form-dropdown.single-select.open .dropdown-toggle:focus {
  outline: 0 !important;
}
.career-results .hot-jobs .form-dropdown.single-select.open > button {
  background-color: #768591;
}
.career-results .hot-jobs .form-dropdown.single-select.open > button .filter-option {
  color: white;
  text-shadow: none;
}
.career-results .hot-jobs .form-dropdown.single-select.open .bs-caret .caret {
  background-image: url(../img/icons/png/expand-down-white.png);
}
.career-results .hot-jobs .form-dropdown.single-select button {
  font-size: 16px;
  background: white;
  border-radius: 0;
  border: 0;
  padding: 6px 35px 6px 12px;
}
.career-results .hot-jobs .form-dropdown.single-select button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none !important;
}
.career-results .hot-jobs .form-dropdown.single-select button .filter-option {
  text-transform: uppercase;
}
.career-results .hot-jobs .form-dropdown.single-select button .bs-caret .caret {
  border: 0;
  background-image: url(../img/icons/png/expand-down-blue.png);
  width: 14px;
  height: 8px;
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.career-results .hot-jobs .form-dropdown.single-select .dropdown-menu {
  font-family: "Avenir-Book";
  font-size: 14px;
  margin: 0;
  border-radius: 0;
  border: 0;
  max-height: 300px !important;
}
.career-results .hot-jobs .form-dropdown.single-select .dropdown-menu .inner {
  max-height: 300px !important;
}
.career-results .hot-jobs .form-dropdown.single-select .dropdown-menu .inner li.disabled {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px;
}
.career-results .hot-jobs .form-dropdown.single-select .dropdown-menu .inner li.disabled:hover {
  background-color: transparent;
}
.career-results .hot-jobs .form-dropdown.single-select .dropdown-menu .inner li.disabled a {
  cursor: default;
  outline: none !important;
}
.career-results .hot-jobs .form-dropdown.single-select .dropdown-menu .inner li:hover {
  background-color: #ebebeb;
}
.career-results .hot-jobs .form-dropdown.single-select .dropdown-menu .inner li:hover a {
  background-color: transparent;
}
.career-results .hot-jobs .form-dropdown.single-select .dropdown-menu .inner li a {
  color: #768591;
}
.career-results .hot-jobs .form-dropdown.single-select .dropdown-menu .inner li a:hover {
  background-image: none;
}
.career-results .hot-jobs .form-dropdown.single-select .dropdown-menu .inner li a .text {
  white-space: normal;
}
.career-results .hot-jobs .form-dropdown.multiselect {
  font-family: "Avenir-Heavy";
  color: #4a4a4a;
  text-transform: uppercase;
}
.career-results .hot-jobs .form-dropdown.multiselect.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.career-results .hot-jobs .form-dropdown.multiselect.open .dropdown-toggle:focus {
  outline: 0 !important;
}
.career-results .hot-jobs .form-dropdown.multiselect.open > button {
  background-color: #768591;
}
.career-results .hot-jobs .form-dropdown.multiselect.open > button .filter-option {
  color: white;
  text-shadow: none;
}
.career-results .hot-jobs .form-dropdown.multiselect.open .bs-caret .caret {
  background-image: url(../img/icons/png/expand-down-white.png);
}
.career-results .hot-jobs .form-dropdown.multiselect button {
  font-size: 16px;
  background: white;
  border-radius: 0;
  border: 0;
  padding: 6px 35px 6px 12px;
}
.career-results .hot-jobs .form-dropdown.multiselect button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.career-results .hot-jobs .form-dropdown.multiselect button .filter-option {
  text-transform: uppercase;
}
.career-results .hot-jobs .form-dropdown.multiselect button .bs-caret .caret {
  border: 0;
  background-image: url(../img/icons/png/expand-down-blue.png);
  width: 14px;
  height: 8px;
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu {
  font-family: "Avenir-Book";
  font-size: 14px;
  margin: 0;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu .popover-title {
  font-family: "Avenir-Book";
  color: #768591;
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu .popover-title .close {
  display: none;
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu .bs-actionsbox .btn-group {
  border-bottom: 1px solid #D8E0E3;
  padding-bottom: 5px;
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu .bs-actionsbox .bs-select-all {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #768591;
  display: block;
  width: 100%;
  background-image: url(../img/icons/png/circular-check.png);
  background-size: 15px;
  background-position: left 5px center;
  background-repeat: no-repeat;
  padding-left: 30px;
  text-align: left;
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu .bs-actionsbox .bs-deselect-all {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #768591;
  display: block;
  width: 100%;
  background-image: url(../img/icons/png/circular-close.png);
  background-size: 15px;
  background-position: left 5px center;
  background-repeat: no-repeat;
  padding-left: 30px;
  text-align: left;
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu .inner li.selected {
  outline: none;
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu .inner li.selected.disabled {
  outline: none;
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu .inner li.selected a {
  color: #69C14C;
  background: url(../img/icons/png/checkmark-green.png);
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: 13px 9px;
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu .inner li.selected a:hover {
  background-image: url(../img/icons/png/checkmark-green.png);
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu .inner li:hover {
  background-color: #ebebeb;
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu .inner li:hover a {
  background-color: transparent;
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu .inner li a {
  color: #768591;
  padding-left: 30px;
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu .inner li a:hover {
  background-image: none;
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu .inner li a .text {
  white-space: normal;
}
.career-results .hot-jobs .form-dropdown.multiselect .dropdown-menu .inner li a .check-mark {
  display: none;
}
.career-results .pagination {
  border-radius: 0;
  padding: 15px;
  /*background-color: @LightGray;*/
  font-family: "Avenir-Book";
  color: black;
  font-size: 16px;
  line-height: 1.25;
  width: 100%;
  padding-bottom: 15px;
  margin: 0;
}
.career-results .pagination .results-range {
  font-family: "Avenir-Heavy";
  margin-bottom: 10px;
}
.career-results .pagination .page-selector {
  text-align: left;
}
.career-results .pagination .page-selector ul {
  font-family: "Avenir-Heavy";
  overflow: auto;
  display: inline-block;
  vertical-align: middle;
}
.career-results .pagination .page-selector ul li {
  background-color: #f3f3f3;
  color: #00A2E0;
  display: inline-block;
  width: 28px;
  height: 28px;
  text-align: center;
  padding: 6px 0;
  margin-right: 5px;
}
.career-results .pagination .page-selector ul li:last-of-type {
  margin-right: 0;
}
.career-results .pagination .page-selector ul li.active {
  background-color: #00538B;
  color: white;
}
.career-results .pagination .page-selector ul li.active a {
  color: white;
}
.career-results .pagination .page-selector ul li.ellipsis {
  background-color: transparent;
  color: black;
}
.career-results .pagination .page-selector ul li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  color: #00A2E0;
}
.career-results .pagination .page-selector .pagination-prev {
  margin-right: 10px;
}
.career-results .pagination .page-selector .pagination-next {
  margin-left: 10px;
}
.career-results .pagination .page-selector .svg {
  fill: black;
}
.career-results .pagination .page-selector .svg svg {
  width: 20px;
  height: 30px;
  vertical-align: middle;
}
.career-results .result-listing {
  width: 100%;
  display: block;
}
.career-results .result-listing thead {
  display: none;
}
.career-results .result-listing thead tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.career-results .result-listing thead tr th {
  font-family: 'Breuer-Bold';
  color: #9a9a9a;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.75;
  font-size: 14px;
  padding-bottom: 15px;
}
.career-results .result-listing thead tr th em {
  font-family: 'Breuer-Bold-Italic';
}
.career-results .result-listing thead tr th a {
  color: #9a9a9a;
}
.career-results .result-listing thead tr th .svg svg {
  width: 1em;
  margin-right: .5em;
}
.career-results .result-listing tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.career-results .result-listing tbody tr:last-of-type {
  border-bottom: 0;
}
.career-results .result-listing tbody tr td {
  color: #000000;
  font-size: 12px;
  display: block;
  padding: 5px 15px;
}
.career-results .result-listing tbody tr td:first-of-type {
  padding-top: 15px;
}
.career-results .result-listing tbody tr td:last-of-type {
  padding-bottom: 15px;
}
.career-results .result-listing tbody tr td:before {
  display: block;
  font-family: 'Breuer-Bold';
  color: #9a9a9a;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.75;
  font-size: 14px;
}
.career-results .result-listing tbody tr td:before em {
  font-family: 'Breuer-Bold-Italic';
}
.career-results .result-listing tbody tr td:before a {
  color: #9a9a9a;
}
.career-results .result-listing tbody tr td:before .svg svg {
  width: 1em;
  margin-right: .5em;
}
.career-results .result-listing tbody tr td.job-title:before {
  content: "Job Title:";
}
.career-results .result-listing tbody tr td.job-title a {
  color: #000000;
  text-decoration: underline;
}
.career-results .result-listing tbody tr td.department:before {
  content: "Department:";
}
.career-results .result-listing tbody tr td.location:before {
  content: "Location:";
}
.career-results .result-listing tbody tr td.id:before {
  content: "ID:";
}
.client-info {
  margin: 20px 0;
}
.client-info .client-info-wrapper {
  color: #768591;
  margin: 0 auto;
  padding: 0 15px;
}
.client-info .client-info-wrapper h3 {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}
@media (min-width: 768px) {
  .client-info .client-info-wrapper h3 {
    font-size: 26px;
    line-height: 30px;
  }
}
.client-info .client-info-wrapper .logo {
  padding-left: 20px;
}
.client-info .client-info-wrapper .logo .title {
  float: left;
  font-size: 20px;
}
.client-info .client-info-wrapper .logo img {
  margin-left: 5px;
}
.client-info .client-info-wrapper .description {
  padding-right: 20px;
}
.client-info .client-info-wrapper .description .title {
  font-size: 20px;
}
.page-divider .image-wrapper img {
  width: 100%;
  height: 35px;
}
.service-listing {
  padding-top: 30px;
  padding-bottom: 30px;
}
.service-listing .column:last-of-type ul {
  margin-bottom: 0;
}
.service-listing .column ul {
  margin-bottom: 50px;
}
.service-listing .column ul li {
  font-family: 'Breuer-Light';
  font-size: 18px;
  padding: 15px;
  margin-bottom: 4px;
}
.service-listing .column ul li strong {
  font-family: 'Breuer-Regular';
}
.service-listing .column ul li em {
  font-family: 'Breuer-Light-Italic';
}
.service-listing .column ul li.heading {
  font-family: 'Breuer-Regular';
}
.service-listing .column ul li.heading strong {
  font-family: 'Breuer-Medium';
}
.service-listing .column ul li.heading em {
  font-family: 'Breuer-Regular-Italic';
}
.service-listing .column ul li:last-of-type {
  margin-bottom: 0;
}
.event-detail {
  margin: 0 auto;
  position: relative;
}
.event-detail.color-blue .event-detail__header h1,
.event-detail.color-dusty-gray .event-detail__header h1,
.event-detail.color-gray .event-detail__header h1,
.event-detail.color-green .event-detail__header h1,
.event-detail.color-orange .event-detail__header h1,
.event-detail.color-dark-blue .event-detail__header h1,
.event-detail.color-teal .event-detail__header h1,
.event-detail.color-dark-teal .event-detail__header h1,
.event-detail.color-magenta .event-detail__header h1,
.event-detail.color-dark-gray .event-detail__header h1,
.event-detail.color-light-black .event-detail__header h1,
.event-detail.color-burgundy .event-detail__header h1,
.event-detail.color-black .event-detail__header h1 {
  color: #fff;
}
.event-detail.color-blue .event-detail__header .event-detail__header__type,
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__type,
.event-detail.color-gray .event-detail__header .event-detail__header__type,
.event-detail.color-green .event-detail__header .event-detail__header__type,
.event-detail.color-orange .event-detail__header .event-detail__header__type,
.event-detail.color-dark-blue .event-detail__header .event-detail__header__type,
.event-detail.color-teal .event-detail__header .event-detail__header__type,
.event-detail.color-dark-teal .event-detail__header .event-detail__header__type,
.event-detail.color-magenta .event-detail__header .event-detail__header__type,
.event-detail.color-dark-gray .event-detail__header .event-detail__header__type,
.event-detail.color-light-black .event-detail__header .event-detail__header__type,
.event-detail.color-burgundy .event-detail__header .event-detail__header__type,
.event-detail.color-black .event-detail__header .event-detail__header__type {
  color: #fff;
  opacity: .72;
}
.event-detail.color-blue .event-detail__header .event-detail__header__location,
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__location,
.event-detail.color-gray .event-detail__header .event-detail__header__location,
.event-detail.color-green .event-detail__header .event-detail__header__location,
.event-detail.color-orange .event-detail__header .event-detail__header__location,
.event-detail.color-dark-blue .event-detail__header .event-detail__header__location,
.event-detail.color-teal .event-detail__header .event-detail__header__location,
.event-detail.color-dark-teal .event-detail__header .event-detail__header__location,
.event-detail.color-magenta .event-detail__header .event-detail__header__location,
.event-detail.color-dark-gray .event-detail__header .event-detail__header__location,
.event-detail.color-light-black .event-detail__header .event-detail__header__location,
.event-detail.color-burgundy .event-detail__header .event-detail__header__location,
.event-detail.color-black .event-detail__header .event-detail__header__location,
.event-detail.color-blue .event-detail__header .event-detail__header__date,
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__date,
.event-detail.color-gray .event-detail__header .event-detail__header__date,
.event-detail.color-green .event-detail__header .event-detail__header__date,
.event-detail.color-orange .event-detail__header .event-detail__header__date,
.event-detail.color-dark-blue .event-detail__header .event-detail__header__date,
.event-detail.color-teal .event-detail__header .event-detail__header__date,
.event-detail.color-dark-teal .event-detail__header .event-detail__header__date,
.event-detail.color-magenta .event-detail__header .event-detail__header__date,
.event-detail.color-dark-gray .event-detail__header .event-detail__header__date,
.event-detail.color-light-black .event-detail__header .event-detail__header__date,
.event-detail.color-burgundy .event-detail__header .event-detail__header__date,
.event-detail.color-black .event-detail__header .event-detail__header__date,
.event-detail.color-blue .event-detail__header .event-detail__header__time,
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__time,
.event-detail.color-gray .event-detail__header .event-detail__header__time,
.event-detail.color-green .event-detail__header .event-detail__header__time,
.event-detail.color-orange .event-detail__header .event-detail__header__time,
.event-detail.color-dark-blue .event-detail__header .event-detail__header__time,
.event-detail.color-teal .event-detail__header .event-detail__header__time,
.event-detail.color-dark-teal .event-detail__header .event-detail__header__time,
.event-detail.color-magenta .event-detail__header .event-detail__header__time,
.event-detail.color-dark-gray .event-detail__header .event-detail__header__time,
.event-detail.color-light-black .event-detail__header .event-detail__header__time,
.event-detail.color-burgundy .event-detail__header .event-detail__header__time,
.event-detail.color-black .event-detail__header .event-detail__header__time {
  color: #fff;
}
.event-detail.color-blue .event-detail__header .event-detail__header__hashtags,
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__hashtags,
.event-detail.color-gray .event-detail__header .event-detail__header__hashtags,
.event-detail.color-green .event-detail__header .event-detail__header__hashtags,
.event-detail.color-orange .event-detail__header .event-detail__header__hashtags,
.event-detail.color-dark-blue .event-detail__header .event-detail__header__hashtags,
.event-detail.color-teal .event-detail__header .event-detail__header__hashtags,
.event-detail.color-dark-teal .event-detail__header .event-detail__header__hashtags,
.event-detail.color-magenta .event-detail__header .event-detail__header__hashtags,
.event-detail.color-dark-gray .event-detail__header .event-detail__header__hashtags,
.event-detail.color-light-black .event-detail__header .event-detail__header__hashtags,
.event-detail.color-burgundy .event-detail__header .event-detail__header__hashtags,
.event-detail.color-black .event-detail__header .event-detail__header__hashtags {
  color: #fff;
}
.event-detail.color-blue .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-green .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-orange .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-dark-blue .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-teal .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-dark-teal .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-magenta .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-dark-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-light-black .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-burgundy .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-black .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-blue .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-green .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-orange .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-dark-blue .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-teal .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-dark-teal .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-magenta .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-dark-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-light-black .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-burgundy .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-black .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.event-detail.color-blue .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-green .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-orange .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-dark-blue .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-teal .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-dark-teal .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-magenta .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-dark-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-light-black .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-burgundy .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-black .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-blue .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-green .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-orange .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-dark-blue .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-teal .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-dark-teal .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-magenta .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-dark-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-light-black .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-burgundy .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-black .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-blue .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-green .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-orange .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-dark-blue .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-teal .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-dark-teal .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-magenta .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-dark-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-light-black .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-burgundy .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-black .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-blue .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-green .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-orange .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-dark-blue .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-teal .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-dark-teal .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-magenta .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-dark-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-light-black .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-burgundy .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-black .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}
.event-detail.color-blue .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-gray .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-green .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-orange .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-dark-blue .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-teal .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-dark-teal .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-magenta .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-dark-gray .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-light-black .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-burgundy .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-black .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-blue .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-gray .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-green .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-orange .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-dark-blue .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-teal .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-dark-teal .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-magenta .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-dark-gray .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-light-black .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-burgundy .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-black .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-blue .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-gray .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-green .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-orange .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-dark-blue .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-teal .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-dark-teal .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-magenta .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-dark-gray .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-light-black .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-burgundy .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-black .event-detail__header .event-detail__header__registration-closed:focus {
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.72);
}
.event-detail.color-blue .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-gray .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-green .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-orange .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-dark-blue .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-teal .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-dark-teal .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-magenta .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-dark-gray .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-light-black .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-burgundy .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-black .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path {
  fill: #fff;
}
.event-detail.color-blue .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-dusty-gray .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-gray .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-green .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-orange .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-dark-blue .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-teal .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-dark-teal .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-magenta .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-dark-gray .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-light-black .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-burgundy .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-black .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar {
  color: #fff;
}
.event-detail.color-alto .event-detail__header h1,
.event-detail.color-gallery .event-detail__header h1,
.event-detail.color-light-gray .event-detail__header h1,
.event-detail.color-gray-chateau .event-detail__header h1,
.event-detail.color-iron .event-detail__header h1,
.event-detail.color-porcelain .event-detail__header h1 {
  color: #000000;
}
.event-detail.color-alto .event-detail__header .event-detail__header__type,
.event-detail.color-gallery .event-detail__header .event-detail__header__type,
.event-detail.color-light-gray .event-detail__header .event-detail__header__type,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__type,
.event-detail.color-iron .event-detail__header .event-detail__header__type,
.event-detail.color-porcelain .event-detail__header .event-detail__header__type {
  color: #000000;
  opacity: .56;
}
.event-detail.color-alto .event-detail__header .event-detail__header__back-link,
.event-detail.color-gallery .event-detail__header .event-detail__header__back-link,
.event-detail.color-light-gray .event-detail__header .event-detail__header__back-link,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__back-link,
.event-detail.color-iron .event-detail__header .event-detail__header__back-link,
.event-detail.color-porcelain .event-detail__header .event-detail__header__back-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: inline-flex;
  align-items: center;
  opacity: 0.56;
}
.event-detail.color-alto .event-detail__header .event-detail__header__back-link svg,
.event-detail.color-gallery .event-detail__header .event-detail__header__back-link svg,
.event-detail.color-light-gray .event-detail__header .event-detail__header__back-link svg,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__back-link svg,
.event-detail.color-iron .event-detail__header .event-detail__header__back-link svg,
.event-detail.color-porcelain .event-detail__header .event-detail__header__back-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  width: 16px;
  height: 11px;
  margin-right: 8px;
  fill: #000000;
}
.event-detail.color-alto .event-detail__header .event-detail__header__back-link:hover,
.event-detail.color-gallery .event-detail__header .event-detail__header__back-link:hover,
.event-detail.color-light-gray .event-detail__header .event-detail__header__back-link:hover,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__back-link:hover,
.event-detail.color-iron .event-detail__header .event-detail__header__back-link:hover,
.event-detail.color-porcelain .event-detail__header .event-detail__header__back-link:hover,
.event-detail.color-alto .event-detail__header .event-detail__header__back-link:focus,
.event-detail.color-gallery .event-detail__header .event-detail__header__back-link:focus,
.event-detail.color-light-gray .event-detail__header .event-detail__header__back-link:focus,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__back-link:focus,
.event-detail.color-iron .event-detail__header .event-detail__header__back-link:focus,
.event-detail.color-porcelain .event-detail__header .event-detail__header__back-link:focus {
  opacity: 1;
}
.event-detail.color-alto .event-detail__header .event-detail__header__back-link:hover svg,
.event-detail.color-gallery .event-detail__header .event-detail__header__back-link:hover svg,
.event-detail.color-light-gray .event-detail__header .event-detail__header__back-link:hover svg,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__back-link:hover svg,
.event-detail.color-iron .event-detail__header .event-detail__header__back-link:hover svg,
.event-detail.color-porcelain .event-detail__header .event-detail__header__back-link:hover svg,
.event-detail.color-alto .event-detail__header .event-detail__header__back-link:focus svg,
.event-detail.color-gallery .event-detail__header .event-detail__header__back-link:focus svg,
.event-detail.color-light-gray .event-detail__header .event-detail__header__back-link:focus svg,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__back-link:focus svg,
.event-detail.color-iron .event-detail__header .event-detail__header__back-link:focus svg,
.event-detail.color-porcelain .event-detail__header .event-detail__header__back-link:focus svg {
  transform: translateX(-8px);
}
.event-detail.color-alto .event-detail__header .event-detail__header__location,
.event-detail.color-gallery .event-detail__header .event-detail__header__location,
.event-detail.color-light-gray .event-detail__header .event-detail__header__location,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__location,
.event-detail.color-iron .event-detail__header .event-detail__header__location,
.event-detail.color-porcelain .event-detail__header .event-detail__header__location,
.event-detail.color-alto .event-detail__header .event-detail__header__date,
.event-detail.color-gallery .event-detail__header .event-detail__header__date,
.event-detail.color-light-gray .event-detail__header .event-detail__header__date,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__date,
.event-detail.color-iron .event-detail__header .event-detail__header__date,
.event-detail.color-porcelain .event-detail__header .event-detail__header__date,
.event-detail.color-alto .event-detail__header .event-detail__header__time,
.event-detail.color-gallery .event-detail__header .event-detail__header__time,
.event-detail.color-light-gray .event-detail__header .event-detail__header__time,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__time,
.event-detail.color-iron .event-detail__header .event-detail__header__time,
.event-detail.color-porcelain .event-detail__header .event-detail__header__time {
  color: #000000;
}
.event-detail.color-alto .event-detail__header .event-detail__header__hashtags,
.event-detail.color-gallery .event-detail__header .event-detail__header__hashtags,
.event-detail.color-light-gray .event-detail__header .event-detail__header__hashtags,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__hashtags,
.event-detail.color-iron .event-detail__header .event-detail__header__hashtags,
.event-detail.color-porcelain .event-detail__header .event-detail__header__hashtags {
  color: #000000;
}
.event-detail.color-alto .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-gallery .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-light-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-iron .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-porcelain .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail.color-alto .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-gallery .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-light-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-iron .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""],
.event-detail.color-porcelain .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.event-detail.color-alto .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-gallery .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-light-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-iron .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-porcelain .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail.color-alto .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-gallery .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-light-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-iron .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-porcelain .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail.color-alto .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-gallery .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-light-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-iron .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-porcelain .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail.color-alto .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-gallery .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-light-gray .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-iron .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus,
.event-detail.color-porcelain .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.event-detail.color-alto .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-gallery .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-light-gray .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-iron .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-porcelain .event-detail__header .event-detail__header__registration-closed,
.event-detail.color-alto .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-gallery .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-light-gray .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-iron .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-porcelain .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail.color-alto .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-gallery .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-light-gray .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-iron .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail.color-porcelain .event-detail__header .event-detail__header__registration-closed:focus {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.56);
}
.event-detail.color-alto .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-gallery .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-light-gray .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-iron .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path,
.event-detail.color-porcelain .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path {
  fill: #000000;
}
.event-detail.color-alto .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-gallery .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-light-gray .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-gray-chateau .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-iron .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar,
.event-detail.color-porcelain .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar {
  color: #000000;
}
.event-detail.color-blue .event-detail__header__background {
  background-color: #00A2E0;
}
.event-detail.color-dusty-gray .event-detail__header__background {
  background-color: #9a9a9a;
}
.event-detail.color-gray .event-detail__header__background {
  background-color: #858585;
  border-color: #000000;
  color: #000000;
}
.event-detail.color-green .event-detail__header__background {
  background-color: #69C14C;
}
.event-detail.color-orange .event-detail__header__background {
  background-color: #F29934;
}
.event-detail.color-dark-blue .event-detail__header__background {
  background-color: #00538B;
}
.event-detail.color-teal .event-detail__header__background {
  background-color: #00AFAA;
}
.event-detail.color-dark-teal .event-detail__header__background {
  border-color: #fff;
  color: #fff;
}
.event-detail.color-dark-teal .event-detail-type {
  background-color: #007178;
}
.event-detail.color-magenta .event-detail__header__background {
  background-color: #E1085A;
}
.event-detail.color-dark-gray .event-detail__header__background {
  background-color: #768591;
}
.event-detail.color-light-black .event-detail__header__background {
  background-color: #4a4a4a;
}
.event-detail.color-burgundy {
  border-color: #fff;
  color: #fff;
}
.event-detail.color-burgundy .event-detail__header__background {
  background-color: #8C0957;
}
.event-detail.color-black .event-detail__header__background {
  background-color: #000;
}
.event-detail.color-alto .event-detail__header__background {
  background-color: #d2d2d2;
}
.event-detail.color-gallery .event-detail__header__background {
  background-color: #ebebeb;
}
.event-detail.color-light-gray {
  border-color: #fff;
  color: #fff;
}
.event-detail.color-light-gray .event-detail__header__background {
  background-color: #D8E0E3;
}
.event-detail.color-gray-chateau .event-detail__header__background {
  background-color: #abafb2;
}
.event-detail.color-iron .event-detail__header__background {
  background-color: #dfe2e2;
}
.event-detail.color-porcelain .event-detail__header__background {
  background-color: #eff3f3;
}
.event-detail .event-detail__header {
  position: relative;
  z-index: 1;
}
.event-detail .event-detail__header .event-detail__header__top {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 16px;
}
.event-detail .event-detail__header .event-detail__header__back-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: inline-flex;
  align-items: center;
  opacity: 0.72;
}
.event-detail .event-detail__header .event-detail__header__back-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  width: 16px;
  height: 11px;
  margin-right: 8px;
  fill: #fff;
}
.event-detail .event-detail__header .event-detail__header__back-link:hover,
.event-detail .event-detail__header .event-detail__header__back-link:focus {
  opacity: 1;
}
.event-detail .event-detail__header .event-detail__header__back-link:hover svg,
.event-detail .event-detail__header .event-detail__header__back-link:focus svg {
  transform: translateX(-8px);
}
.event-detail .event-detail__header .event-detail__header__outer {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
}
@media (min-width: 768px) {
  .event-detail .event-detail__header .event-detail__header__outer {
    padding: 48px 0;
  }
}
.event-detail .event-detail__header .event-detail__header__outer h2 {
  margin-top: 0;
}
.event-detail .event-detail__header .event-detail__header__outer h2 p {
  color: inherit;
  margin-top: 0;
}
.event-detail .event-detail__header .event-detail__header__content {
  position: relative;
}
.event-detail .event-detail__header h1 {
  /*.heading1;*/
  color: #fff;
  margin-top: 0;
  margin-bottom: 16px;
}
.event-detail .event-detail__header .event-detail__header__type {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  opacity: .72;
  margin-bottom: 48px;
}
.event-detail .event-detail__header .event-detail__header__location,
.event-detail .event-detail__header .event-detail__header__date,
.event-detail .event-detail__header .event-detail__header__time {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  color: #fff;
}
@media (min-width: 768px) {
  .event-detail .event-detail__header .event-detail__header__location,
  .event-detail .event-detail__header .event-detail__header__date,
  .event-detail .event-detail__header .event-detail__header__time {
    font-size: 20px;
    line-height: 32px;
  }
}
.event-detail .event-detail__header .event-detail__header__hashtags {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  color: #fff;
}
@media (min-width: 768px) {
  .event-detail .event-detail__header .event-detail__header__hashtags {
    font-size: 20px;
    line-height: 32px;
  }
}
.event-detail .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item {
  margin-right: 8px;
  display: inline-block;
  white-space: nowrap;
}
.event-detail .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a {
  white-space: nowrap;
  text-decoration: underline;
}
.event-detail .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]),
.event-detail .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.event-detail .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):hover,
.event-detail .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:hover,
.event-detail .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href]:not([class]):focus,
.event-detail .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}
.event-detail .event-detail__header .event-detail__header__hashtags .event-detail__header__hashtag-item a:before {
  content: '# ';
  display: inline-block;
  padding-right: 1px;
}
.event-detail .event-detail__header .event-detail__header__registration-closed {
  display: inline-block;
  padding: 16px;
  text-align: center;
  cursor: pointer;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  text-transform: uppercase;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.72);
  padding-top: 15px;
  padding-bottom: 15px;
  border-color: rgba(255, 255, 255, 0.1);
  cursor: default;
  width: auto;
  margin: 16px 0;
}
.event-detail .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail .event-detail__header .event-detail__header__registration-closed:active {
  transform: translateY(-8px);
  box-shadow: none;
}
.event-detail .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail .event-detail__header .event-detail__header__registration-closed:active,
.event-detail .event-detail__header .event-detail__header__registration-closed:focus {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.72);
}
.event-detail .event-detail__header .event-detail__header__registration-closed:hover,
.event-detail .event-detail__header .event-detail__header__registration-closed:focus,
.event-detail .event-detail__header .event-detail__header__registration-closed:active {
  transform: none !important;
}
.event-detail .event-detail__header .event-detail__header__sharing-container {
  margin-top: 32px;
  display: flex;
  align-items: center;
}
.event-detail .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn {
  background-color: transparent !important;
}
.event-detail .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg {
  opacity: .56;
  transition: opacity 0.25s ease-in-out;
}
.event-detail .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg path {
  fill: white;
}
.event-detail .event-detail__header .event-detail__header__sharing-container .at-style-responsive .at-share-btn svg:hover {
  opacity: 1;
}
.event-detail .event-detail__header .event-detail__header__sharing-container .addeventatc {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-left: 12px;
}
.event-detail .event-detail__header .event-detail__header__sharing-container .addeventatc > span {
  display: none;
}
.event-detail .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar {
  color: #fff;
  opacity: .56;
  font-size: 20px;
  cursor: pointer;
  position: relative;
  transition: opacity 0.25s ease-in-out;
}
.event-detail .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar:before {
  position: relative;
  z-index: 1;
}
.event-detail .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar:hover,
.event-detail .event-detail__header .event-detail__header__sharing-container .addeventatc .icon-calendar:focus {
  opacity: 1;
}
.event-detail .event-detail__header .event-detail__header__sharing-container .addeventatc.addeventatc-selected .icon-calendar:after {
  position: absolute;
  left: -8px;
  right: -8px;
  top: -8px;
  bottom: -8px;
  content: '';
  display: block;
  background-color: #eff3f3;
}
.event-detail .event-detail__header .event-detail__header__sharing-container .addeventatc .addeventatc_dropdown {
  position: absolute;
  background-color: #eff3f3;
  width: 200px;
  padding: 8px 0;
  left: 28px !important;
}
.event-detail .event-detail__header .event-detail__header__sharing-container .addeventatc [role=menuitem] {
  display: block;
  padding: 8px 16px;
  cursor: pointer;
  color: #00A2E0;
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 18px;
}
.event-detail .event-detail__header .event-detail__header__sharing-container .addeventatc [role=menuitem]:hover {
  background-color: #00A2E0;
  color: white;
}
.event-detail .event-detail__header .event-detail__header__cta {
  display: inline-block;
  padding: 16px;
  text-align: center;
  cursor: pointer;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  transition-property: transform, filter;
  background-color: #000000;
  margin-top: 32px;
}
.event-detail .event-detail__header .event-detail__header__cta:hover,
.event-detail .event-detail__header .event-detail__header__cta:focus,
.event-detail .event-detail__header .event-detail__header__cta:active {
  transform: translateY(-8px);
  box-shadow: none;
}
@media (min-width: 768px) {
  .event-detail .event-detail__header .event-detail__header__cta {
    padding-left: 32px !important;
    padding-right: 32px !important;
    min-width: 200px;
  }
}
.event-detail .event-detail__header .event-detail__header__cta:hover,
.event-detail .event-detail__header .event-detail__header__cta:focus {
  filter: brightness(1.05);
}
.event-detail .event-detail__header .event-detail__header__cta + .event-detail__header__cta {
  margin-top: 16px;
}
.event-detail .event-detail__header__breadcrumbs {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.event-detail .event-detail__header__background {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  left: 0;
  background-size: cover;
  background-position: center;
}
.event-detail .event-detail__header__background:after {
  content: '';
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.72) 37%, rgba(0, 0, 0, 0) 85%);
}
.event-detail .event-detail-body {
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 15px;
  padding-right: 15px;
}
.event-detail .event-detail-body.event-detail-body--no-bottom-padding {
  padding-bottom: 0;
}
.event-detail .event-detail-introduction {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #000000;
}
.event-detail .event-detail-introduction p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.event-detail .event-detail-introduction p:first-child {
  margin-top: 0;
}
.event-detail .event-detail-introduction p:last-child {
  margin-bottom: 0;
}
.event-detail .event-detail-introduction ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}
.event-detail .event-detail-introduction ul li {
  margin: spacingDefault 0;
}
.event-detail .event-detail-introduction ul ul {
  list-style-type: none;
  padding-left: 16px;
}
.event-detail .event-detail-introduction ul ul li {
  position: relative;
}
.event-detail .event-detail-introduction ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}
.event-detail .event-detail-introduction ul ul ul {
  list-style-type: circle;
}
.event-detail .event-detail-introduction ul ul ul li {
  position: relative;
}
.event-detail .event-detail-introduction ul ul ul li:before {
  display: none;
}
.event-detail .event-detail-introduction a {
  text-decoration: underline;
}
.event-detail .event-detail-introduction a[href]:not([class]),
.event-detail .event-detail-introduction a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.event-detail .event-detail-introduction a[href]:not([class]):hover,
.event-detail .event-detail-introduction a[href][class=""]:hover,
.event-detail .event-detail-introduction a[href]:not([class]):focus,
.event-detail .event-detail-introduction a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.event-detail .event-detail-introduction h1:not(:first-child),
.event-detail .event-detail-introduction h2:not(:first-child),
.event-detail .event-detail-introduction h3:not(:first-child),
.event-detail .event-detail-introduction h4:not(:first-child),
.event-detail .event-detail-introduction h5:not(:first-child),
.event-detail .event-detail-introduction h6:not(:first-child) {
  margin-top: 48px;
}
.event-detail .event-detail-introduction,
.event-detail .event-detail-introduction p {
  font-family: "Avenir-Heavy";
  font-size: 21px;
  line-height: 31px;
  color: #000000;
}
.event-detail .event-detail-introduction:last-child {
  margin-bottom: 0;
}
.event-detail .event-detail-description p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.event-detail .event-detail-description p:first-child {
  margin-top: 0;
}
.event-detail .event-detail-description p:last-child {
  margin-bottom: 0;
}
.event-detail .event-detail-description ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}
.event-detail .event-detail-description ul li {
  margin: spacingDefault 0;
}
.event-detail .event-detail-description ul ul {
  list-style-type: none;
  padding-left: 16px;
}
.event-detail .event-detail-description ul ul li {
  position: relative;
}
.event-detail .event-detail-description ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}
.event-detail .event-detail-description ul ul ul {
  list-style-type: circle;
}
.event-detail .event-detail-description ul ul ul li {
  position: relative;
}
.event-detail .event-detail-description ul ul ul li:before {
  display: none;
}
.event-detail .event-detail-description a {
  text-decoration: underline;
}
.event-detail .event-detail-description a[href]:not([class]),
.event-detail .event-detail-description a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.event-detail .event-detail-description a[href]:not([class]):hover,
.event-detail .event-detail-description a[href][class=""]:hover,
.event-detail .event-detail-description a[href]:not([class]):focus,
.event-detail .event-detail-description a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.event-detail .event-detail-description h1:not(:first-child),
.event-detail .event-detail-description h2:not(:first-child),
.event-detail .event-detail-description h3:not(:first-child),
.event-detail .event-detail-description h4:not(:first-child),
.event-detail .event-detail-description h5:not(:first-child),
.event-detail .event-detail-description h6:not(:first-child) {
  margin-top: 48px;
}
.event-detail .event-detail-form {
  position: relative;
  background-color: #f3f3f3;
  padding: 15px;
  margin: 0 15px;
}
.event-detail .event-detail-form h2 {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-top: 0;
}
@media (min-width: 768px) {
  .event-detail .event-detail-form h2 {
    font-size: 26px;
    line-height: 30px;
  }
}
.event-detail .event-detail-form .mktoForm {
  padding: 0;
}
.event-detail .event-detail-form .mktoForm .mktoButtonRow {
  margin-top: 16px !important;
}
.event-detail .event-detail-form .btn {
  min-width: 0 !important;
  width: 100% !important;
}
.event-detail .event-detail-agenda h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-top: 48px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .event-detail .event-detail-agenda h2 {
    font-size: 44px;
    line-height: 50px;
  }
}
.event-detail .event-detail-agenda .event-detail-agenda-group-title {
  font-family: "Avenir-Black";
  font-size: 18px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.event-detail .event-detail-agenda .event-detail-agenda-item {
  display: flex;
}
.event-detail .event-detail-agenda .event-detail-agenda-item + .event-detail-agenda-item {
  padding-top: 16px;
  margin-top: 16px;
  border-top: 3px solid #000000;
}
.event-detail .event-detail-agenda .event-detail-agenda-item + .event-detail-agenda-group-title {
  margin-top: 32px;
}
.event-detail .event-detail-agenda .event-detail-agenda-item-title {
  flex: 0 0 80px;
  font-family: "Avenir-Heavy";
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}
.event-detail .event-detail-agenda .event-detail-agenda-item-description {
  flex: 1;
  font-family: "Avenir-Book";
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}
.event-detail + .event-detail__file-under {
  margin-top: -56px !important;
}
@media (max-width: 767px) {
  .event-detail.event-detail--with-form + .event-detail__file-under {
    margin-top: 0 !important;
  }
}
.event-detail__file-under {
  margin-top: 0 !important;
  width: 100%;
  padding: 0;
}
.event-detail__file-under .file-under__content {
  width: 100%;
}
.event-detail ~ .featured-people {
  margin-bottom: 0 !important;
}
.event-detail-related {
  padding-top: 32px;
  padding-bottom: 32px;
}
.event-detail-related h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-top: 0;
  margin-bottom: 32px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .event-detail-related h2 {
    font-size: 44px;
    line-height: 50px;
  }
}
.event-detail-related .event-detail-related-container {
  padding-left: 15px;
  padding-right: 15px;
}
.event-detail-related .event-detail-related-article-image {
  display: block;
  width: 100%;
  height: auto;
}
.event-detail-related .event-detail-related-article-category {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  margin-top: 8px;
  text-transform: uppercase;
}
.event-detail-related .event-detail-related-article-title {
  font-family: "Avenir-Book";
  font-size: 20px;
  color: #4a4a4a;
  margin-top: 16px;
}
.event-detail-related .event-detail-related-article-details {
  font-family: "Avenir-Black";
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  margin-top: 16px;
  text-transform: uppercase;
}
.event-detail-related .event-detail-related-event-share {
  position: absolute;
  top: 24px;
  right: 6px;
  transition: all 0.5s ease;
  width: 42px;
  overflow-x: hidden;
}
.event-detail-related .event-detail-related-event-share .event-detail-related-event-icon-ellipsis {
  display: block;
  margin: 0 auto;
  margin-bottom: 2px;
  width: 6px;
  height: 6px;
  background-color: rgba(0, 0, 0, 0.56);
  border-radius: 2px;
  transition: all 0.5s ease;
}
.event-detail-related .event-detail-related-event-share .horizontal-list {
  padding-top: 8px;
  display: none;
}
.event-detail-related .event-detail-related-event-share .horizontal-list a {
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 0;
  display: block;
  background-color: rgba(0, 0, 0, 0) !important;
}
.event-detail-related .event-detail-related-event-share .horizontal-list a span {
  background-color: rgba(0, 0, 0, 0);
}
.event-detail-related .event-detail-related-event-share .horizontal-list a span.at-icon-wrapper {
  width: 28px !important;
  height: 28px !important;
}
.event-detail-related .event-detail-related-event-share .horizontal-list a span.at-icon-wrapper svg {
  width: 28px !important;
  height: 28px !important;
  fill: #000000 !important;
}
.event-detail-related .event-detail-related-event-share.hover .event-detail-related-event-icon-ellipsis {
  background-color: #000000;
}
.event-detail-related .event-detail-related-event-share.hover .horizontal-list {
  display: block;
}
.site-search {
  padding-top: 30px;
}
.site-search h1 {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  padding: 0 15px;
  text-align: center;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .site-search h1 {
    font-size: 64px;
    line-height: 74px;
  }
}
.site-search h2 {
  font-style: italic;
  font-size: 32px;
  text-align: center;
  margin: 0 0 25px 0;
}
.site-search .filter-criteria {
  padding: 15px;
  padding-bottom: 0;
  background-color: #D8E0E3;
}
.site-search .filter-criteria .keyword-filter {
  overflow: auto;
  margin-bottom: 10px;
}
.site-search .filter-criteria .keyword-filter input[type="text"] {
  font-family: "Avenir-Book";
  font-size: 16px;
  padding: 11px 15px;
  border: 0;
  width: 70%;
  float: left;
  border-radius: 0;
}
.site-search .filter-criteria .keyword-filter input[type="submit"] {
  font-family: "Avenir-Heavy";
  font-size: 16px;
  border: 0;
  background-color: #00A2E0;
  text-transform: uppercase;
  color: white;
  padding: 11px 10px;
  letter-spacing: .5px;
  width: 30%;
  float: left;
  border-radius: 0;
}
.site-search .filter-criteria .dropdowns {
  position: relative;
  margin-bottom: 0;
}
.site-search .filter-criteria .dropdowns .form-dropdown {
  width: 100%;
  margin-bottom: 10px;
}
.site-search .filter-criteria .dropdowns .single-select {
  font-family: "Avenir-Heavy";
  color: #4a4a4a;
  text-transform: uppercase;
}
.site-search .filter-criteria .dropdowns .single-select.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.site-search .filter-criteria .dropdowns .single-select.open .dropdown-toggle:focus {
  outline: 0 !important;
}
.site-search .filter-criteria .dropdowns .single-select.open > button {
  background-color: #768591;
}
.site-search .filter-criteria .dropdowns .single-select.open > button .filter-option {
  color: white;
  text-shadow: none;
}
.site-search .filter-criteria .dropdowns .single-select.open .bs-caret .caret {
  background-image: url(../img/icons/png/expand-down-white.png);
}
.site-search .filter-criteria .dropdowns .single-select button {
  font-size: 16px;
  background: white;
  border-radius: 0;
  border: 0;
  padding: 6px 35px 6px 12px;
}
.site-search .filter-criteria .dropdowns .single-select button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none !important;
}
.site-search .filter-criteria .dropdowns .single-select button .filter-option {
  text-transform: uppercase;
}
.site-search .filter-criteria .dropdowns .single-select button .bs-caret .caret {
  border: 0;
  background-image: url(../img/icons/png/expand-down-blue.png);
  width: 14px;
  height: 8px;
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.site-search .filter-criteria .dropdowns .single-select .dropdown-menu {
  font-family: "Avenir-Book";
  font-size: 14px;
  margin: 0;
  border-radius: 0;
  border: 0;
  max-height: 300px !important;
}
.site-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner {
  max-height: 300px !important;
}
.site-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li.disabled {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px;
}
.site-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li.disabled:hover {
  background-color: transparent;
}
.site-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li.disabled a {
  cursor: default;
  outline: none !important;
}
.site-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li:hover {
  background-color: #ebebeb;
}
.site-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li:hover a {
  background-color: transparent;
}
.site-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li a {
  color: #768591;
}
.site-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li a:hover {
  background-image: none;
}
.site-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li a .text {
  white-space: normal;
}
.site-search .filter-criteria .dropdowns .multiselect {
  font-family: "Avenir-Heavy";
  color: #4a4a4a;
  text-transform: uppercase;
}
.site-search .filter-criteria .dropdowns .multiselect.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.site-search .filter-criteria .dropdowns .multiselect.open .dropdown-toggle:focus {
  outline: 0 !important;
}
.site-search .filter-criteria .dropdowns .multiselect.open > button {
  background-color: #768591;
}
.site-search .filter-criteria .dropdowns .multiselect.open > button .filter-option {
  color: white;
  text-shadow: none;
}
.site-search .filter-criteria .dropdowns .multiselect.open .bs-caret .caret {
  background-image: url(../img/icons/png/expand-down-white.png);
}
.site-search .filter-criteria .dropdowns .multiselect button {
  font-size: 16px;
  background: white;
  border-radius: 0;
  border: 0;
  padding: 6px 35px 6px 12px;
}
.site-search .filter-criteria .dropdowns .multiselect button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.site-search .filter-criteria .dropdowns .multiselect button .filter-option {
  text-transform: uppercase;
}
.site-search .filter-criteria .dropdowns .multiselect button .bs-caret .caret {
  border: 0;
  background-image: url(../img/icons/png/expand-down-blue.png);
  width: 14px;
  height: 8px;
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu {
  font-family: "Avenir-Book";
  font-size: 14px;
  margin: 0;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu .popover-title {
  font-family: "Avenir-Book";
  color: #768591;
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu .popover-title .close {
  display: none;
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu .bs-actionsbox .btn-group {
  border-bottom: 1px solid #D8E0E3;
  padding-bottom: 5px;
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu .bs-actionsbox .bs-select-all {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #768591;
  display: block;
  width: 100%;
  background-image: url(../img/icons/png/circular-check.png);
  background-size: 15px;
  background-position: left 5px center;
  background-repeat: no-repeat;
  padding-left: 30px;
  text-align: left;
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu .bs-actionsbox .bs-deselect-all {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #768591;
  display: block;
  width: 100%;
  background-image: url(../img/icons/png/circular-close.png);
  background-size: 15px;
  background-position: left 5px center;
  background-repeat: no-repeat;
  padding-left: 30px;
  text-align: left;
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li.selected {
  outline: none;
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li.selected.disabled {
  outline: none;
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li.selected a {
  color: #69C14C;
  background: url(../img/icons/png/checkmark-green.png);
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: 13px 9px;
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li.selected a:hover {
  background-image: url(../img/icons/png/checkmark-green.png);
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li:hover {
  background-color: #ebebeb;
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li:hover a {
  background-color: transparent;
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li a {
  color: #768591;
  padding-left: 30px;
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li a:hover {
  background-image: none;
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li a .text {
  white-space: normal;
}
.site-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li a .check-mark {
  display: none;
}
.site-search .pagination {
  border-radius: 0;
  padding: 15px;
  /*background-color: @LightGray;*/
  font-family: "Avenir-Book";
  color: black;
  font-size: 16px;
  line-height: 1.25;
  width: 100%;
  padding-bottom: 15px;
  margin: 0;
}
.site-search .pagination .results-range {
  font-family: "Avenir-Heavy";
  margin-bottom: 10px;
}
.site-search .pagination .page-selector {
  text-align: left;
}
.site-search .pagination .page-selector ul {
  font-family: "Avenir-Heavy";
  overflow: auto;
  display: inline-block;
  vertical-align: middle;
}
.site-search .pagination .page-selector ul li {
  background-color: #f3f3f3;
  color: #00A2E0;
  display: inline-block;
  width: 28px;
  height: 28px;
  text-align: center;
  padding: 6px 0;
  margin-right: 5px;
}
.site-search .pagination .page-selector ul li:last-of-type {
  margin-right: 0;
}
.site-search .pagination .page-selector ul li.active {
  background-color: #00538B;
  color: white;
}
.site-search .pagination .page-selector ul li.active a {
  color: white;
}
.site-search .pagination .page-selector ul li.ellipsis {
  background-color: transparent;
  color: black;
}
.site-search .pagination .page-selector ul li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  color: #00A2E0;
}
.site-search .pagination .page-selector .pagination-prev {
  margin-right: 10px;
}
.site-search .pagination .page-selector .pagination-next {
  margin-left: 10px;
}
.site-search .pagination .page-selector .svg {
  fill: black;
}
.site-search .pagination .page-selector .svg svg {
  width: 20px;
  height: 30px;
  vertical-align: middle;
}
.site-search .search-results {
  padding: 0 15px;
  margin-bottom: 15px;
}
.site-search .search-results ul li {
  padding: 25px 0;
  border-bottom: 1px solid #d2d2d2;
}
.site-search .search-results ul li:last-of-type {
  border-bottom: 0;
}
.site-search .search-results ul li h3 {
  font-family: "Avenir-Heavy";
  color: #00A2E0;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 5px;
}
.site-search .search-results ul li h3 a {
  color: #00A2E0;
}
.site-search .search-results ul li p {
  font-family: "Avenir-Book";
  color: #4a4a4a;
  font-size: 16px;
  line-height: 1.25;
  margin-bottom: 5px;
}
.site-search .search-results ul li .url {
  font-size: 12px;
  margin-bottom: 0;
}
.site-search .search-results .no-results-message {
  font-family: "Avenir-Heavy";
  color: black;
  font-size: 16px;
  font-stretch: normal;
  line-height: 1.25;
}
.top-content {
  margin-bottom: 20px;
  font-family: ProximaNova;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: #4a4a4a;
  padding: 0 15px;
}
.form-container {
  background-color: #d8e0e3;
  padding: 15px;
}
.form-container #Region {
  border: medium none;
  margin: 0;
  width: 100%;
  margin-bottom: 20px;
}
.form-container .col-xs-12 {
  padding: 0;
}
.form-container .checkbox input[type=checkbox] {
  left: 14%;
  position: absolute;
  top: 5px;
  z-index: -1;
}
.form-container .checkbox input[type=checkbox] + label > span {
  /*padding-left: 36px;*/
}
.form-container .checkbox input[type=checkbox] + label > span:before {
  width: 25px;
  height: 25px;
  display: block;
  margin-right: 11px;
  background-color: #fff;
  content: '';
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.form-container .checkbox input[type=checkbox]:checked + label > span:before {
  content: '\2714';
  color: #337ab7;
}
.form-container form {
  height: auto;
  position: static;
}
.form-container.contact-us-form {
  /*margin-right: 20px;*/
}
.form-container.contact-us-form label.disclaim-text span {
  float: left;
}
.form-container.contact-us-form label.disclaim-text p {
  font-family: 'ProximaNova-Regular';
  float: left;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.45;
  padding-left: 1%;
  display: inline;
  color: #4a4a4a;
  width: 86%;
}
.form-container.contact-us-form label.disclaim-text p strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.form-container.contact-us-form label.disclaim-text p em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.form-container .form-content {
  /*input[type='text'].ng-invalid, input[type='email'].ng-invalid, input[type='password'].ng-invalid, textarea.ng-invalid {
            border: solid 1px @ValidationRed;
            margin-bottom: 0;
        }

        input[type='text'].ng-valid, input[type='email'].ng-valid, input[type='password'].ng-valid, .ng-invalid.ng-valid {
            border: none;
        }*/
}
.form-container .form-content input[type='text'],
.form-container .form-content input[type='email'],
.form-container .form-content input[type='password'],
.form-container .form-content select,
.form-container .form-content textarea {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
  border: 0;
  padding: 18px 20px;
  padding: 18px 39px 18px 17px;
  margin-top: 22px;
  /*border: none;
            font-family: ProximaNova-LightIt;
            font-size: 18px;
            line-height: 18px;
            color: #4a4a4a;*/
}
.form-container .form-content input[type='text'] strong,
.form-container .form-content input[type='email'] strong,
.form-container .form-content input[type='password'] strong,
.form-container .form-content select strong,
.form-container .form-content textarea strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.form-container .form-content input[type='text'] em,
.form-container .form-content input[type='email'] em,
.form-container .form-content input[type='password'] em,
.form-container .form-content select em,
.form-container .form-content textarea em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.form-container .form-content input[type='text']::-webkit-input-placeholder,
.form-container .form-content input[type='email']::-webkit-input-placeholder,
.form-container .form-content input[type='password']::-webkit-input-placeholder,
.form-container .form-content select::-webkit-input-placeholder,
.form-container .form-content textarea::-webkit-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.form-container .form-content input[type='text']::-webkit-input-placeholder strong,
.form-container .form-content input[type='email']::-webkit-input-placeholder strong,
.form-container .form-content input[type='password']::-webkit-input-placeholder strong,
.form-container .form-content select::-webkit-input-placeholder strong,
.form-container .form-content textarea::-webkit-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.form-container .form-content input[type='text']::-moz-placeholder,
.form-container .form-content input[type='email']::-moz-placeholder,
.form-container .form-content input[type='password']::-moz-placeholder,
.form-container .form-content select::-moz-placeholder,
.form-container .form-content textarea::-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.form-container .form-content input[type='text']::-moz-placeholder strong,
.form-container .form-content input[type='email']::-moz-placeholder strong,
.form-container .form-content input[type='password']::-moz-placeholder strong,
.form-container .form-content select::-moz-placeholder strong,
.form-container .form-content textarea::-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.form-container .form-content input[type='text']:-ms-input-placeholder,
.form-container .form-content input[type='email']:-ms-input-placeholder,
.form-container .form-content input[type='password']:-ms-input-placeholder,
.form-container .form-content select:-ms-input-placeholder,
.form-container .form-content textarea:-ms-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.form-container .form-content input[type='text']:-ms-input-placeholder strong,
.form-container .form-content input[type='email']:-ms-input-placeholder strong,
.form-container .form-content input[type='password']:-ms-input-placeholder strong,
.form-container .form-content select:-ms-input-placeholder strong,
.form-container .form-content textarea:-ms-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.form-container .form-content input[type='text']:-moz-placeholder,
.form-container .form-content input[type='email']:-moz-placeholder,
.form-container .form-content input[type='password']:-moz-placeholder,
.form-container .form-content select:-moz-placeholder,
.form-container .form-content textarea:-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.form-container .form-content input[type='text']:-moz-placeholder strong,
.form-container .form-content input[type='email']:-moz-placeholder strong,
.form-container .form-content input[type='password']:-moz-placeholder strong,
.form-container .form-content select:-moz-placeholder strong,
.form-container .form-content textarea:-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.form-container .form-content .ng-empty.ng-invalid.ng-invalid-required.ng-touched {
  border: solid 1px #d0021b;
  margin-bottom: 0;
}
.form-container .form-content hr {
  background-color: #000;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 15px;
}
.form-container .form-content .text-center {
  margin-bottom: 18px;
}
.form-container .form-content p {
  font-family: 'Breuer-Regular';
  font-size: 18px;
}
.form-container .form-content p strong {
  font-family: 'Breuer-Medium';
}
.form-container .form-content p em {
  font-family: 'Breuer-Regular-Italic';
}
.form-container .form-content label {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
  line-height: 1.33;
  color: #4a4a4a;
}
.form-container .form-content label strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.form-container .form-content label em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.form-container #ContactUs .checkbox input[type=checkbox] {
  left: 19%;
}
.form-container select,
.form-container .form-content select,
.form-container .form-dropdown.single-select {
  /*-moz-appearance: none;
        -webkit-appearance: none;
        background: url('/includes/icf/img/globals/shape.png') no-repeat;
        background-color: #fff;
        background-position: 96% center;*/
  cursor: pointer;
  margin-top: 18px;
  /*padding: 16px 39px 16px 17px;*/
  /*&::-ms-expand {
            display: none;
        }*/
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.form-container select strong,
.form-container .form-content select strong,
.form-container .form-dropdown.single-select strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.form-container select.open .dropdown-toggle,
.form-container .form-content select.open .dropdown-toggle,
.form-container .form-dropdown.single-select.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.form-container select.open .dropdown-toggle:focus,
.form-container .form-content select.open .dropdown-toggle:focus,
.form-container .form-dropdown.single-select.open .dropdown-toggle:focus {
  outline: 0 !important;
}
.form-container select.open > button,
.form-container .form-content select.open > button,
.form-container .form-dropdown.single-select.open > button {
  background-color: #768591;
}
.form-container select.open > button .filter-option,
.form-container .form-content select.open > button .filter-option,
.form-container .form-dropdown.single-select.open > button .filter-option {
  color: white;
  text-shadow: none;
}
.form-container select.open .bs-caret .caret,
.form-container .form-content select.open .bs-caret .caret,
.form-container .form-dropdown.single-select.open .bs-caret .caret {
  background-image: url(../img/icons/png/expand-down-white.png);
}
.form-container select button,
.form-container .form-content select button,
.form-container .form-dropdown.single-select button {
  padding: 18px 20px;
  background: white;
  border-radius: 0;
  border: 0;
}
.form-container select button:focus,
.form-container .form-content select button:focus,
.form-container .form-dropdown.single-select button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none !important;
}
.form-container select button .filter-option,
.form-container .form-content select button .filter-option,
.form-container .form-dropdown.single-select button .filter-option {
  font-size: 18px;
}
.form-container select button .bs-caret .caret,
.form-container .form-content select button .bs-caret .caret,
.form-container .form-dropdown.single-select button .bs-caret .caret {
  border: 0;
  right: 20px;
  background-image: url(../img/icons/png/expand-down-blue.png);
  width: 14px;
  height: 8px;
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.form-container select > .dropdown-menu,
.form-container .form-content select > .dropdown-menu,
.form-container .form-dropdown.single-select > .dropdown-menu {
  font-family: 'ProximaNova-Regular';
  font-size: 14px;
  margin: 0;
  border-radius: 0;
  border: 1px solid #ebebeb;
  background-color: #f3f3f3;
}
.form-container select > .dropdown-menu strong,
.form-container .form-content select > .dropdown-menu strong,
.form-container .form-dropdown.single-select > .dropdown-menu strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.form-container select > .dropdown-menu em,
.form-container .form-content select > .dropdown-menu em,
.form-container .form-dropdown.single-select > .dropdown-menu em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.form-container select > .dropdown-menu .dropdown-menu,
.form-container .form-content select > .dropdown-menu .dropdown-menu,
.form-container .form-dropdown.single-select > .dropdown-menu .dropdown-menu {
  background-color: #f3f3f3;
}
.form-container select > .dropdown-menu .inner li.disabled,
.form-container .form-content select > .dropdown-menu .inner li.disabled,
.form-container .form-dropdown.single-select > .dropdown-menu .inner li.disabled {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px;
}
.form-container select > .dropdown-menu .inner li.disabled:hover,
.form-container .form-content select > .dropdown-menu .inner li.disabled:hover,
.form-container .form-dropdown.single-select > .dropdown-menu .inner li.disabled:hover {
  background-color: transparent;
}
.form-container select > .dropdown-menu .inner li.disabled a,
.form-container .form-content select > .dropdown-menu .inner li.disabled a,
.form-container .form-dropdown.single-select > .dropdown-menu .inner li.disabled a {
  cursor: default;
  outline: none !important;
}
.form-container select > .dropdown-menu .inner li:hover,
.form-container .form-content select > .dropdown-menu .inner li:hover,
.form-container .form-dropdown.single-select > .dropdown-menu .inner li:hover {
  background-color: #ebebeb;
}
.form-container select > .dropdown-menu .inner li:hover a,
.form-container .form-content select > .dropdown-menu .inner li:hover a,
.form-container .form-dropdown.single-select > .dropdown-menu .inner li:hover a {
  background-color: transparent;
}
.form-container select > .dropdown-menu .inner li a,
.form-container .form-content select > .dropdown-menu .inner li a,
.form-container .form-dropdown.single-select > .dropdown-menu .inner li a {
  color: #768591;
}
.form-container select > .dropdown-menu .inner li a:hover,
.form-container .form-content select > .dropdown-menu .inner li a:hover,
.form-container .form-dropdown.single-select > .dropdown-menu .inner li a:hover {
  background-image: none;
}
.form-container select > .dropdown-menu .inner li a .text,
.form-container .form-content select > .dropdown-menu .inner li a .text,
.form-container .form-dropdown.single-select > .dropdown-menu .inner li a .text {
  white-space: normal;
}
.form-container #GuestSignIn select {
  margin-top: 10px;
  padding: 15px 39px 15px 17px;
}
.form-container .required-field {
  position: absolute;
  color: red;
  font-size: 25px;
  top: 21%;
  right: 5px;
  z-index: 10000;
}
.button-submit-blue {
  padding: 20px 43px 20px 44px;
  /*background-color: @Blue;
    font-family: BreuerText;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 1.4px;
    color: #ffffff;
    display: inline-block;
    background-image: none;
    border: none;
    border-radius: 0;*/
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  background: #00A2E0;
  border: 0;
  border-radius: 0;
  letter-spacing: 1.4px;
  padding: 20px 40px;
}
.button-submit-blue:hover {
  color: white;
}
.error-message {
  font-family: 'ProximaNova-Regular-Italic';
  color: #d0021b;
  display: block;
  font-size: 12px;
  font-weight: 600;
  height: 24px;
  line-height: 2;
  margin-top: 5px;
}
.error-message strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.news-room-search .form-container {
  padding: 0;
}
.news-room {
  padding: 0 15px;
}
.news-room h1 {
  font-family: 'Breuer-Light';
  color: #4a4a4a;
  font-size: 32px;
  margin: 0 0 20px 0;
  font-size: 42px;
}
.news-room h1 strong {
  font-family: 'Breuer-Regular';
}
.news-room h1 em {
  font-family: 'Breuer-Light-Italic';
}
.news-room p {
  font-family: 'ProximaNova-Regular';
  color: #4a4a4a;
  font-size: 16px;
  margin: 0;
}
.news-room p strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.news-room p em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.news-room .nav {
  overflow: auto;
  margin-top: 20px;
}
.news-room .nav li {
  width: 49%;
  float: left;
  padding: 0;
  position: relative;
  border-bottom: 3px solid #D8E0E3;
  margin-right: 2%;
}
.news-room .nav li:last-of-type {
  margin-right: 0;
}
.news-room .nav li a {
  font-family: Breuer-Light;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
  color: #4a4a4a;
  width: 100%;
  line-height: 24px;
  display: block;
}
.news-room .nav li a:hover {
  background: none;
}
.news-room .nav li.active {
  border-bottom: 3px solid #00A2E0;
}
.news-room .nav li.active a {
  font-family: Breuer-Medium;
  font-weight: 500;
  background: none;
}
.news-room .featured-news-and-events {
  background-color: #f3f3f3;
  color: #4a4a4a;
  margin: 20px -15px;
}
.news-room .featured-news-and-events .title-bar {
  font-family: 'Breuer-Medium';
  text-transform: uppercase;
  font-size: 18px;
  text-align: center;
  color: white;
  background-color: #00538B;
  line-height: normal;
  padding: 7px 5px 4px 5px;
}
.news-room .featured-news-and-events .title-bar strong {
  font-family: 'Breuer-Bold';
}
.news-room .featured-news-and-events .title-bar em {
  font-family: 'Breuer-Medium-Italic';
}
.news-room .featured-news-and-events ul li {
  overflow: auto;
  border-bottom: 1px solid #9a9a9a;
  padding: 30px 0;
}
.news-room .featured-news-and-events ul li:last-of-type {
  border-bottom: 0;
}
.news-room .featured-news-and-events ul li .date {
  float: left;
  width: 28%;
  padding: 0 0 0 15px;
}
.news-room .featured-news-and-events ul li .date table {
  width: 68px;
  border-collapse: separate;
  border-spacing: 0 2px;
}
.news-room .featured-news-and-events ul li .date table .day {
  font-family: 'Breuer-Medium';
  height: 50px;
  background-color: rgba(0, 161, 224, 0.2);
  text-align: center;
  line-height: 40px;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: -0.5px;
  color: #00538B;
}
.news-room .featured-news-and-events ul li .date table .day strong {
  font-family: 'Breuer-Bold';
}
.news-room .featured-news-and-events ul li .date table .day em {
  font-family: 'Breuer-Medium-Italic';
}
.news-room .featured-news-and-events ul li .date table .month {
  font-family: 'Breuer-Medium';
  text-transform: uppercase;
  height: 24px;
  background-color: #00A2E0;
  font-size: 14px;
  line-height: 0.86;
  text-align: center;
  color: #ffffff;
}
.news-room .featured-news-and-events ul li .date table .month strong {
  font-family: 'Breuer-Bold';
}
.news-room .featured-news-and-events ul li .date table .month em {
  font-family: 'Breuer-Medium-Italic';
}
.news-room .featured-news-and-events ul li .date table .year {
  font-family: 'Breuer-Medium';
  text-transform: uppercase;
  height: 24px;
  background-color: #00A2E0;
  font-size: 14px;
  line-height: 0.86;
  text-align: center;
  color: #ffffff;
}
.news-room .featured-news-and-events ul li .date table .year strong {
  font-family: 'Breuer-Bold';
}
.news-room .featured-news-and-events ul li .date table .year em {
  font-family: 'Breuer-Medium-Italic';
}
.news-room .featured-news-and-events ul li .content {
  float: left;
  width: 72%;
  padding: 0 15px 0 10px;
}
.news-room .featured-news-and-events ul li .content .title {
  font-family: ProximaNova-Regular;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
  line-height: 1.25;
  color: #00A2E0;
}
.news-room .featured-news-and-events ul li .content .title a {
  line-height: 1.25;
  color: #00A2E0;
}
.news-room .featured-news-and-events ul li .content .desc {
  font-family: ProximaNova-Regular;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #4a4a4a;
}
.news-room-search {
  padding: 0 15px 30px 15px;
}
.news-room-search .filter-criteria {
  padding: 15px;
  padding-bottom: 0;
  background-color: #D8E0E3;
  margin-left: -15px;
  margin-right: -15px;
}
.news-room-search .filter-criteria .keyword-filter {
  overflow: auto;
  margin-bottom: 10px;
}
.news-room-search .filter-criteria .keyword-filter input[type="text"] {
  font-family: "Avenir-Book";
  font-size: 16px;
  padding: 11px 15px;
  border: 0;
  width: 70%;
  float: left;
  border-radius: 0;
}
.news-room-search .filter-criteria .keyword-filter input[type="submit"] {
  font-family: "Avenir-Heavy";
  font-size: 16px;
  border: 0;
  background-color: #00A2E0;
  text-transform: uppercase;
  color: white;
  padding: 11px 10px;
  letter-spacing: .5px;
  width: 30%;
  float: left;
  border-radius: 0;
}
.news-room-search .filter-criteria .dropdowns {
  position: relative;
  margin-bottom: 0;
}
.news-room-search .filter-criteria .dropdowns .form-dropdown {
  width: 100%;
  margin-bottom: 10px;
}
.news-room-search .filter-criteria .dropdowns .single-select {
  font-family: "Avenir-Heavy";
  color: #4a4a4a;
  text-transform: uppercase;
}
.news-room-search .filter-criteria .dropdowns .single-select.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.news-room-search .filter-criteria .dropdowns .single-select.open .dropdown-toggle:focus {
  outline: 0 !important;
}
.news-room-search .filter-criteria .dropdowns .single-select.open > button {
  background-color: #768591;
}
.news-room-search .filter-criteria .dropdowns .single-select.open > button .filter-option {
  color: white;
  text-shadow: none;
}
.news-room-search .filter-criteria .dropdowns .single-select.open .bs-caret .caret {
  background-image: url(../img/icons/png/expand-down-white.png);
}
.news-room-search .filter-criteria .dropdowns .single-select button {
  font-size: 16px;
  background: white;
  border-radius: 0;
  border: 0;
  padding: 6px 35px 6px 12px;
}
.news-room-search .filter-criteria .dropdowns .single-select button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none !important;
}
.news-room-search .filter-criteria .dropdowns .single-select button .filter-option {
  text-transform: uppercase;
}
.news-room-search .filter-criteria .dropdowns .single-select button .bs-caret .caret {
  border: 0;
  background-image: url(../img/icons/png/expand-down-blue.png);
  width: 14px;
  height: 8px;
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.news-room-search .filter-criteria .dropdowns .single-select .dropdown-menu {
  font-family: "Avenir-Book";
  font-size: 14px;
  margin: 0;
  border-radius: 0;
  border: 0;
  max-height: 300px !important;
}
.news-room-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner {
  max-height: 300px !important;
}
.news-room-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li.disabled {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px;
}
.news-room-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li.disabled:hover {
  background-color: transparent;
}
.news-room-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li.disabled a {
  cursor: default;
  outline: none !important;
}
.news-room-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li:hover {
  background-color: #ebebeb;
}
.news-room-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li:hover a {
  background-color: transparent;
}
.news-room-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li a {
  color: #768591;
}
.news-room-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li a:hover {
  background-image: none;
}
.news-room-search .filter-criteria .dropdowns .single-select .dropdown-menu .inner li a .text {
  white-space: normal;
}
.news-room-search .filter-criteria .dropdowns .multiselect {
  font-family: "Avenir-Heavy";
  color: #4a4a4a;
  text-transform: uppercase;
}
.news-room-search .filter-criteria .dropdowns .multiselect.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.news-room-search .filter-criteria .dropdowns .multiselect.open .dropdown-toggle:focus {
  outline: 0 !important;
}
.news-room-search .filter-criteria .dropdowns .multiselect.open > button {
  background-color: #768591;
}
.news-room-search .filter-criteria .dropdowns .multiselect.open > button .filter-option {
  color: white;
  text-shadow: none;
}
.news-room-search .filter-criteria .dropdowns .multiselect.open .bs-caret .caret {
  background-image: url(../img/icons/png/expand-down-white.png);
}
.news-room-search .filter-criteria .dropdowns .multiselect button {
  font-size: 16px;
  background: white;
  border-radius: 0;
  border: 0;
  padding: 6px 35px 6px 12px;
}
.news-room-search .filter-criteria .dropdowns .multiselect button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.news-room-search .filter-criteria .dropdowns .multiselect button .filter-option {
  text-transform: uppercase;
}
.news-room-search .filter-criteria .dropdowns .multiselect button .bs-caret .caret {
  border: 0;
  background-image: url(../img/icons/png/expand-down-blue.png);
  width: 14px;
  height: 8px;
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu {
  font-family: "Avenir-Book";
  font-size: 14px;
  margin: 0;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu .popover-title {
  font-family: "Avenir-Book";
  color: #768591;
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu .popover-title .close {
  display: none;
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu .bs-actionsbox .btn-group {
  border-bottom: 1px solid #D8E0E3;
  padding-bottom: 5px;
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu .bs-actionsbox .bs-select-all {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #768591;
  display: block;
  width: 100%;
  background-image: url(../img/icons/png/circular-check.png);
  background-size: 15px;
  background-position: left 5px center;
  background-repeat: no-repeat;
  padding-left: 30px;
  text-align: left;
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu .bs-actionsbox .bs-deselect-all {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #768591;
  display: block;
  width: 100%;
  background-image: url(../img/icons/png/circular-close.png);
  background-size: 15px;
  background-position: left 5px center;
  background-repeat: no-repeat;
  padding-left: 30px;
  text-align: left;
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li.selected {
  outline: none;
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li.selected.disabled {
  outline: none;
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li.selected a {
  color: #69C14C;
  background: url(../img/icons/png/checkmark-green.png);
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: 13px 9px;
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li.selected a:hover {
  background-image: url(../img/icons/png/checkmark-green.png);
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li:hover {
  background-color: #ebebeb;
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li:hover a {
  background-color: transparent;
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li a {
  color: #768591;
  padding-left: 30px;
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li a:hover {
  background-image: none;
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li a .text {
  white-space: normal;
}
.news-room-search .filter-criteria .dropdowns .multiselect .dropdown-menu .inner li a .check-mark {
  display: none;
}
.news-room-search .pagination {
  border-radius: 0;
  padding: 15px;
  /*background-color: @LightGray;*/
  font-family: "Avenir-Book";
  color: black;
  font-size: 16px;
  line-height: 1.25;
  width: 100%;
  padding-bottom: 15px;
  margin: 0;
  margin-left: -15px;
  margin-right: -15px;
  width: auto;
}
.news-room-search .pagination .results-range {
  font-family: "Avenir-Heavy";
  margin-bottom: 10px;
}
.news-room-search .pagination .page-selector {
  text-align: left;
}
.news-room-search .pagination .page-selector ul {
  font-family: "Avenir-Heavy";
  overflow: auto;
  display: inline-block;
  vertical-align: middle;
}
.news-room-search .pagination .page-selector ul li {
  background-color: #f3f3f3;
  color: #00A2E0;
  display: inline-block;
  width: 28px;
  height: 28px;
  text-align: center;
  padding: 6px 0;
  margin-right: 5px;
}
.news-room-search .pagination .page-selector ul li:last-of-type {
  margin-right: 0;
}
.news-room-search .pagination .page-selector ul li.active {
  background-color: #00538B;
  color: white;
}
.news-room-search .pagination .page-selector ul li.active a {
  color: white;
}
.news-room-search .pagination .page-selector ul li.ellipsis {
  background-color: transparent;
  color: black;
}
.news-room-search .pagination .page-selector ul li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  color: #00A2E0;
}
.news-room-search .pagination .page-selector .pagination-prev {
  margin-right: 10px;
}
.news-room-search .pagination .page-selector .pagination-next {
  margin-left: 10px;
}
.news-room-search .pagination .page-selector .svg {
  fill: black;
}
.news-room-search .pagination .page-selector .svg svg {
  width: 20px;
  height: 30px;
  vertical-align: middle;
}
.news-room-search .newsroom-results {
  padding: 15px 0;
  color: #4a4a4a;
}
.news-room-search .newsroom-results ul li {
  overflow: auto;
  border-bottom: 1px solid #9a9a9a;
  padding: 20px 0;
}
.news-room-search .newsroom-results ul li:last-of-type {
  border-bottom: 0;
}
.news-room-search .newsroom-results ul li .date {
  float: left;
  width: 25%;
  padding: 0;
}
.news-room-search .newsroom-results ul li .date table {
  width: 68px;
  border-collapse: separate;
  border-spacing: 0 2px;
}
.news-room-search .newsroom-results ul li .date table .day {
  font-family: 'Breuer-Medium';
  height: 50px;
  background-color: rgba(0, 161, 224, 0.2);
  text-align: center;
  line-height: 40px;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: -0.5px;
  color: #00538B;
}
.news-room-search .newsroom-results ul li .date table .day strong {
  font-family: 'Breuer-Bold';
}
.news-room-search .newsroom-results ul li .date table .day em {
  font-family: 'Breuer-Medium-Italic';
}
.news-room-search .newsroom-results ul li .date table .month {
  font-family: 'Breuer-Medium';
  text-transform: uppercase;
  height: 24px;
  background-color: #00A2E0;
  font-size: 14px;
  line-height: 0.86;
  text-align: center;
  color: #ffffff;
}
.news-room-search .newsroom-results ul li .date table .month strong {
  font-family: 'Breuer-Bold';
}
.news-room-search .newsroom-results ul li .date table .month em {
  font-family: 'Breuer-Medium-Italic';
}
.news-room-search .newsroom-results ul li .date table .year {
  font-family: 'Breuer-Medium';
  text-transform: uppercase;
  height: 24px;
  background-color: #00A2E0;
  font-size: 14px;
  line-height: 0.86;
  text-align: center;
  color: #ffffff;
}
.news-room-search .newsroom-results ul li .date table .year strong {
  font-family: 'Breuer-Bold';
}
.news-room-search .newsroom-results ul li .date table .year em {
  font-family: 'Breuer-Medium-Italic';
}
.news-room-search .newsroom-results ul li .content {
  float: left;
  width: 75%;
  padding-left: 10px;
}
.news-room-search .newsroom-results ul li .content .title {
  font-family: ProximaNova-Regular;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
}
.news-room-search .newsroom-results ul li .content .title a {
  color: #00A2E0;
}
.news-room-search .newsroom-results ul li .content .desc {
  font-family: ProximaNova-Regular;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #4a4a4a;
}
.media-contact {
  font-family: 'Breuer-Light';
  padding: 30px 15px 0 15px;
  color: #4a4a4a;
}
.media-contact strong {
  font-family: 'Breuer-Regular';
}
.media-contact em {
  font-family: 'Breuer-Light-Italic';
}
.media-contact h2 {
  font-family: 'Breuer-Light';
  color: #4a4a4a;
  font-size: 32px;
  margin: 0 0 20px 0;
  margin-bottom: 15px;
}
.media-contact h2 strong {
  font-family: 'Breuer-Regular';
}
.media-contact h2 em {
  font-family: 'Breuer-Light-Italic';
}
.media-contact h3 {
  font-family: 'Breuer-Bold';
  color: #9a9a9a;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.75;
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 1;
  font-size: 20px;
}
.media-contact h3 em {
  font-family: 'Breuer-Bold-Italic';
}
.media-contact h3 a {
  color: #9a9a9a;
}
.media-contact h3 .svg svg {
  width: 1em;
  margin-right: .5em;
}
.media-contact .contact {
  margin-bottom: 20px;
}
.media-contact .contact p {
  font-size: 20px;
  color: #4a4a4a;
  margin-bottom: 0;
}
.media-contact .contact p a {
  color: #00A2E0;
}
.media-contact .point-of-contact {
  margin-bottom: 40px;
}
.media-contact .point-of-contact .headshot {
  max-width: 150px;
  margin-bottom: 10px;
}
.media-contact .point-of-contact h3 {
  font-family: 'Breuer-Bold';
  color: #9a9a9a;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.75;
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 20px;
}
.media-contact .point-of-contact h3 em {
  font-family: 'Breuer-Bold-Italic';
}
.media-contact .point-of-contact h3 a {
  color: #9a9a9a;
}
.media-contact .point-of-contact h3 .svg svg {
  width: 1em;
  margin-right: .5em;
}
.media-contact .point-of-contact h4 {
  font-family: 'Breuer-Light';
  font-size: 20px;
  line-height: 1.25;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 10px;
}
.media-contact .point-of-contact h4 strong {
  font-family: 'Breuer-Regular';
}
.media-contact .point-of-contact h4 em {
  font-family: 'Breuer-Light-Italic';
}
.media-contact .point-of-contact .contact p {
  font-size: 20px;
  color: #4a4a4a;
  margin-bottom: 2px;
}
.media-contact .point-of-contact .contact p a {
  color: #00A2E0;
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar {
  padding: 0;
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar h2 {
  font-family: 'Breuer-Light';
  color: #4a4a4a;
  font-size: 32px;
  margin: 0 0 20px 0;
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar h2 strong {
  font-family: 'Breuer-Regular';
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar h2 em {
  font-family: 'Breuer-Light-Italic';
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar hr {
  border: 0;
  color: #ebebeb;
  background-color: #ebebeb;
  height: 1px;
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar .top-level > li {
  font-family: 'ProximaNova-Regular';
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar .top-level > li strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar .top-level > li em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar .top-level > li.active > a {
  font-family: 'ProximaNova-Regular-Bold';
  border-left: 5px solid #00A2E0;
  background-color: #ebebeb;
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar .top-level > li.active > a strong {
  font-family: 'ProximaNova-ExtraBold';
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar .top-level > li.active > a em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar .top-level > li.active .sub-level {
  display: block;
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar .top-level > li a {
  font-family: 'ProximaNova-Regular';
  display: block;
  padding: 5px 15px;
  color: #4a4a4a;
  border-left: 5px solid #f3f3f3;
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar .top-level > li a strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar .top-level > li a em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar .top-level > li .sub-level {
  display: none;
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar .top-level > li .sub-level > li.active a {
  font-family: 'ProximaNova-Regular-Bold';
  border-left: 5px solid #69C14C;
  background-color: #ebebeb;
  color: #4a4a4a;
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar .top-level > li .sub-level > li.active a strong {
  font-family: 'ProximaNova-ExtraBold';
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar .top-level > li .sub-level > li.active a em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-sidebar .top-level > li .sub-level > li a {
  padding: 5px 35px;
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-content {
  font-family: 'ProximaNova-Regular';
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-content strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.investor-relations-embed-page .investor-relations-frame .nasdaq-content em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.modal-backdrop {
  z-index: 99998;
}
.modal {
  z-index: 99999;
  margin: 0 15px;
  padding: 0 !important;
}
.modal .modal-dialog {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.modal .modal-dialog .modal-content {
  border-radius: 0;
}
.modal .modal-dialog .modal-content .modal-header {
  display: none;
}
.modal .modal-dialog .modal-content .modal-footer {
  display: none;
}
.video-modal .vertical-alignment-helper {
  display: table;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.video-modal .vertical-alignment-helper .modal-dialog {
  width: 100%;
}
.video-modal .vertical-alignment-helper .modal-dialog.vertical-align-center {
  display: table-cell;
  vertical-align: middle;
  pointer-events: none;
}
.video-modal .vertical-alignment-helper .modal-dialog.vertical-align-center .modal-content {
  width: inherit;
  height: inherit;
  margin: 0 auto;
  pointer-events: all;
}
.video-modal .vertical-alignment-helper .modal-dialog.vertical-align-center .modal-content .modal-body {
  padding: 0;
}
.video-modal .vertical-alignment-helper .modal-dialog.vertical-align-center .modal-content .modal-body video {
  max-width: 100%;
  display: block;
}
.video-modal .vertical-alignment-helper .modal-dialog .modal-content {
  max-width: 1280px;
}
.video-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body {
  padding: 0;
}
#gatedContentModal .modal-dialog {
  margin: 10px 0 10px 0;
}
#gatedContentModal .modal-dialog .modal-content .close {
  fill: #9a9a9a;
  opacity: 1;
  top: 25px;
  right: 25px;
}
#gatedContentModal .modal-dialog .modal-content .close:hover {
  fill: #4a4a4a;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in {
  overflow: auto;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in .left {
  padding: 20px 15px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in .right {
  padding: 20px 15px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in .sign-in input:first-child {
  margin-top: 0;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in h2 {
  font-family: 'Breuer-Light';
  color: #4a4a4a;
  font-size: 32px;
  margin: 0 0 10px 0;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in h2 strong {
  font-family: 'Breuer-Regular';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in h2 em {
  font-family: 'Breuer-Light-Italic';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in h3 {
  font-family: 'Breuer-Light';
  color: #4a4a4a;
  font-size: 32px;
  margin: 0 0 10px 0;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in h3 strong {
  font-family: 'Breuer-Regular';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in h3 em {
  font-family: 'Breuer-Light-Italic';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in p {
  font-family: 'Breuer-Regular';
  color: #4a4a4a;
  font-size: 18px;
  margin-left: 0;
  margin-bottom: 10px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in p strong {
  font-family: 'Breuer-Medium';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in p em {
  font-family: 'Breuer-Regular-Italic';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in a {
  color: #00A2E0;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in a:hover {
  color: #00A2E0;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in input[type="password"] {
  margin-top: 10px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in .cannot-access {
  font-size: 16px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in button[type="submit"] {
  width: 40%;
  padding: 20px 0;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in .checkbox {
  margin-bottom: 0;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in label {
  font-size: 16px;
  padding-left: 10px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in h4 {
  font-family: 'Breuer-Light';
  line-height: 1.2;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 15px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in h4 strong {
  font-family: 'Breuer-Regular';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in h4 em {
  font-family: 'Breuer-Light-Italic';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in .all-caps-callout .link-with-icon {
  color: #00A2E0;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in .all-caps-callout .link-with-icon:hover {
  color: #9a9a9a;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in hr {
  margin: 15px 0;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in .create-account {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  background: #00A2E0;
  border: 0;
  border-radius: 0;
  letter-spacing: 1.4px;
  padding: 20px 40px;
  padding: 17px 50px;
  display: block;
  text-align: center;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in .create-account:hover {
  color: white;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in .create-account:hover {
  color: white;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-up {
  padding: 30px 15px;
  background-color: #D8E0E3;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-up p {
  margin: 10px 0 0 0;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-up .all-caps-callout {
  margin-bottom: 10px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-up .all-caps-callout .link-with-icon {
  padding-left: 25px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-up .all-caps-callout .link-with-icon .svg {
  margin-left: 0;
  left: 0;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-up input,
#gatedContentModal .modal-dialog .modal-content .modal-sign-up .form-dropdown {
  width: 100%;
  margin-top: 10px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-up select {
  margin-top: 10px;
  padding: 15px 39px 15px 17px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-up button[type="submit"] {
  display: block;
  width: 100%;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest {
  background-color: #D8E0E3;
  padding: 30px 15px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest p {
  color: #4a4a4a;
  margin: 0;
  padding-right: 40px;
  font-size: 18px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container {
  padding: 0;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .col-sm-6 {
  padding: 0;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container h2 {
  font-family: 'Breuer-Light';
  color: #4a4a4a;
  font-size: 32px;
  margin: 0 0 20px 0;
  margin-bottom: 5px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container h2 strong {
  font-family: 'Breuer-Regular';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container h2 em {
  font-family: 'Breuer-Light-Italic';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container input {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
  border: 0;
  padding: 18px 20px;
  width: 100%;
  margin-top: 10px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container input strong {
  font-family: 'ProximaNova-Regular-Bold';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container input em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container input::-webkit-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container input::-webkit-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container input::-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container input::-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container input:-ms-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container input:-ms-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container input:-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container input:-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown {
  font-family: 'ProximaNova-Regular-Italic';
  width: 100%;
  color: #4a4a4a;
  margin-top: 10px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown.open .dropdown-toggle:focus {
  outline: 0 !important;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown.open > button {
  background-color: #768591;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown.open > button .filter-option {
  color: white;
  text-shadow: none;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown.open .bs-caret .caret {
  background-image: url(../img/icons/png/expand-down-white.png);
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown button {
  padding: 18px 20px;
  background: white;
  border-radius: 0;
  border: 0;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none !important;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown button .filter-option {
  font-size: 18px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown button .bs-caret .caret {
  border: 0;
  right: 20px;
  background-image: url(../img/icons/png/expand-down-blue.png);
  width: 14px;
  height: 8px;
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown > .dropdown-menu {
  font-family: 'ProximaNova-Regular';
  font-size: 14px;
  margin: 0;
  border-radius: 0;
  border: 1px solid #ebebeb;
  background-color: #f3f3f3;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown > .dropdown-menu strong {
  font-family: 'ProximaNova-Regular-Bold';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown > .dropdown-menu em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown > .dropdown-menu .dropdown-menu {
  background-color: #f3f3f3;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown > .dropdown-menu .inner li.disabled {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown > .dropdown-menu .inner li.disabled:hover {
  background-color: transparent;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown > .dropdown-menu .inner li.disabled a {
  cursor: default;
  outline: none !important;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown > .dropdown-menu .inner li:hover {
  background-color: #ebebeb;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown > .dropdown-menu .inner li:hover a {
  background-color: transparent;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown > .dropdown-menu .inner li a {
  color: #768591;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown > .dropdown-menu .inner li a:hover {
  background-image: none;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown > .dropdown-menu .inner li a .text {
  white-space: normal;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown button {
  padding: 18px 20px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown .filter-option {
  font-size: 18px;
  text-transform: none;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown > .dropdown-menu {
  border: 1px solid #ebebeb;
  background-color: #f3f3f3;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .form-dropdown > .dropdown-menu .dropdown-menu {
  background-color: #f3f3f3;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .checkbox label {
  font-family: 'Breuer-Regular';
  padding-left: 0;
  text-align: left;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .checkbox label strong {
  font-family: 'Breuer-Medium';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .checkbox label em {
  font-family: 'Breuer-Regular-Italic';
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container .checkbox label span {
  font-size: 24px;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container button[type="submit"] {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  background: #00A2E0;
  border: 0;
  border-radius: 0;
  letter-spacing: 1.4px;
  padding: 20px 40px;
  width: 100%;
}
#gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container button[type="submit"]:hover {
  color: white;
}
#gatedContentModal .modal-dialog .modal-content .modal-download-access-granted {
  padding: 20px 15px;
}
#gatedContentModal .modal-dialog .modal-content .modal-download-access-granted h2 {
  font-family: 'Breuer-Light';
  color: #4a4a4a;
  font-size: 32px;
  margin: 0 0 20px 0;
}
#gatedContentModal .modal-dialog .modal-content .modal-download-access-granted h2 strong {
  font-family: 'Breuer-Regular';
}
#gatedContentModal .modal-dialog .modal-content .modal-download-access-granted h2 em {
  font-family: 'Breuer-Light-Italic';
}
#gatedContentModal .modal-dialog .modal-content .modal-download-access-granted a {
  font-size: 24px;
}
.forms-modal {
  font-family: 'Breuer-Light';
  margin: 10px 15px;
}
.forms-modal strong {
  font-family: 'Breuer-Regular';
}
.forms-modal em {
  font-family: 'Breuer-Light-Italic';
}
.forms-modal .vertical-alignment-helper {
  display: table;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.forms-modal .vertical-alignment-helper .modal-dialog.vertical-align-center {
  display: table-cell;
  vertical-align: middle;
  pointer-events: none;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content {
  padding: 0;
  width: inherit;
  height: inherit;
  margin: 0 auto;
  pointer-events: all;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body p {
  font-family: 'Breuer-Regular';
  color: #4a4a4a;
  font-size: 18px;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body p strong {
  font-family: 'Breuer-Medium';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body p em {
  font-family: 'Breuer-Regular-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body p a {
  color: #00A2E0;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body a {
  color: #00A2E0;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body a.button-submit-blue {
  color: #fff;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="email"] {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
  border: 0;
  padding: 18px 20px;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="email"] strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="email"] em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="email"]::-webkit-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="email"]::-webkit-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="email"]::-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="email"]::-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="email"]:-ms-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="email"]:-ms-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="email"]:-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="email"]:-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="password"] {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
  border: 0;
  padding: 18px 20px;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="password"] strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="password"] em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="password"]::-webkit-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="password"]::-webkit-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="password"]::-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="password"]::-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="password"]:-ms-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="password"]:-ms-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="password"]:-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="password"]:-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="text"] {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
  border: 0;
  padding: 18px 20px;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="text"] strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="text"] em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="text"]::-webkit-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="text"]::-webkit-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="text"]::-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="text"]::-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="text"]:-ms-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="text"]:-ms-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="text"]:-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body input[type="text"]:-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body button[type="submit"] {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  background: #00A2E0;
  border: 0;
  border-radius: 0;
  letter-spacing: 1.4px;
  padding: 20px 40px;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body button[type="submit"]:hover {
  color: white;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
  width: 100%;
  margin-top: 22px;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown.open .dropdown-toggle:focus {
  outline: 0 !important;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown.open > button {
  background-color: #768591;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown.open > button .filter-option {
  color: white;
  text-shadow: none;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown.open .bs-caret .caret {
  background-image: url(../img/icons/png/expand-down-white.png);
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown button {
  padding: 18px 20px;
  background: white;
  border-radius: 0;
  border: 0;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none !important;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown button .filter-option {
  font-size: 18px;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown button .bs-caret .caret {
  border: 0;
  right: 20px;
  background-image: url(../img/icons/png/expand-down-blue.png);
  width: 14px;
  height: 8px;
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown > .dropdown-menu {
  font-family: 'ProximaNova-Regular';
  font-size: 14px;
  margin: 0;
  border-radius: 0;
  border: 1px solid #ebebeb;
  background-color: #f3f3f3;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown > .dropdown-menu strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown > .dropdown-menu em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown > .dropdown-menu .dropdown-menu {
  background-color: #f3f3f3;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown > .dropdown-menu .inner li.disabled {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown > .dropdown-menu .inner li.disabled:hover {
  background-color: transparent;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown > .dropdown-menu .inner li.disabled a {
  cursor: default;
  outline: none !important;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown > .dropdown-menu .inner li:hover {
  background-color: #ebebeb;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown > .dropdown-menu .inner li:hover a {
  background-color: transparent;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown > .dropdown-menu .inner li a {
  color: #768591;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown > .dropdown-menu .inner li a:hover {
  background-image: none;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-dropdown > .dropdown-menu .inner li a .text {
  white-space: normal;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .checkbox label {
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-size: 18px;
  padding-left: 0;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .checkbox label strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .checkbox label em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .checkbox label span {
  font-size: 24px;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-container {
  padding: 0;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body .form-container .col-sm-6 {
  padding: 0;
}
.forms-modal .vertical-alignment-helper .modal-dialog .modal-content .modal-body hr {
  border: 0;
  color: #ebebeb;
  background-color: #ebebeb;
  height: 1px;
  width: 100%;
}
.taleo-embed-page .taleo-header img {
  max-height: 125px;
}
.taleo-embed-page .taleo-footer {
  position: relative;
  min-height: 565px;
  color: #888;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #030c13;
  background-image: url(../img/footer/footer.jpg);
  background-size: 160%;
  background-position: center 0;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
.taleo-embed-page .taleo-footer .footer-top {
  padding: 0;
}
.taleo-embed-page .taleo-footer .footer-top h2 {
  font-family: "Arial", sans-serif;
  color: white;
  font-size: 48px;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 35px;
}
.taleo-embed-page .taleo-footer .footer-top h2 span {
  font-weight: bold;
  display: block;
}
.taleo-embed-page .taleo-footer .footer-top .center-cta-block {
  font-family: "Arial", sans-serif;
  font-size: 18px;
  border: 2px solid white;
  text-align: center;
  text-transform: uppercase;
  background-color: transparent;
  display: block;
}
.taleo-embed-page .taleo-footer .footer-top .center-cta-block a {
  display: table;
  padding: 12px 45px;
  color: white;
}
.taleo-embed-page .taleo-footer .footer-bottom {
  font-family: "Arial", sans-serif;
  padding: 125px 0 0 0;
}
.taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper {
  float: none;
  margin: 0 auto;
  display: table;
  padding: 0;
}
.taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper a {
  padding: 10px 0;
  font-size: 16px;
  line-height: 1.63;
  color: #e7e7e7;
}
.taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper ul.footer-link-items {
  padding: 25px 0;
}
.taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper ul li {
  margin-bottom: 20px;
  text-align: center;
}
.taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container {
  padding: 20px 0 0 0;
}
.taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container ul {
  text-align: center;
  margin-bottom: 20px;
}
.taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container ul li {
  display: inline;
  padding: 0 10px;
}
.taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container ul li img {
  max-width: 28px;
  max-height: 28px;
}
.taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container ul li a {
  color: white;
}
.taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container .legal {
  text-align: center;
  font-size: 13px;
  line-height: 2;
  color: #6b6b6b;
}
.taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container .legal p,
.taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container .legal a {
  font-family: "Arial", sans-serif;
  margin: 0 0 5px;
  font-size: 12px;
  line-height: 1.63;
  color: #6b6b6b;
}
.wffm-container {
  background-color: #d8e0e3;
  padding: 19px 30px 75px 35px;
}
.wffm-container select {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container select strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container select.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wffm-container select.open .dropdown-toggle:focus {
  outline: 0 !important;
}
.wffm-container select.open > button {
  background-color: #768591;
}
.wffm-container select.open > button .filter-option {
  color: white;
  text-shadow: none;
}
.wffm-container select.open .bs-caret .caret {
  background-image: url(../img/icons/png/expand-down-white.png);
}
.wffm-container select button {
  padding: 18px 20px;
  background: white;
  border-radius: 0;
  border: 0;
}
.wffm-container select button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none !important;
}
.wffm-container select button .filter-option {
  font-size: 18px;
}
.wffm-container select button .bs-caret .caret {
  border: 0;
  right: 20px;
  background-image: url(../img/icons/png/expand-down-blue.png);
  width: 14px;
  height: 8px;
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.wffm-container select > .dropdown-menu {
  font-family: 'ProximaNova-Regular';
  font-size: 14px;
  margin: 0;
  border-radius: 0;
  border: 1px solid #ebebeb;
  background-color: #f3f3f3;
}
.wffm-container select > .dropdown-menu strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.wffm-container select > .dropdown-menu em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container select > .dropdown-menu .dropdown-menu {
  background-color: #f3f3f3;
}
.wffm-container select > .dropdown-menu .inner li.disabled {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px;
}
.wffm-container select > .dropdown-menu .inner li.disabled:hover {
  background-color: transparent;
}
.wffm-container select > .dropdown-menu .inner li.disabled a {
  cursor: default;
  outline: none !important;
}
.wffm-container select > .dropdown-menu .inner li:hover {
  background-color: #ebebeb;
}
.wffm-container select > .dropdown-menu .inner li:hover a {
  background-color: transparent;
}
.wffm-container select > .dropdown-menu .inner li a {
  color: #768591;
}
.wffm-container select > .dropdown-menu .inner li a:hover {
  background-image: none;
}
.wffm-container select > .dropdown-menu .inner li a .text {
  white-space: normal;
}
.wffm-container .input-wffm input[type='text'],
.wffm-container .input-wffm input[type='email'],
.wffm-container .input-wffm input[type='password'],
.wffm-container .input-wffm textarea,
.wffm-container .input-wffm select {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
  border: 0;
  padding: 18px 20px;
  width: 100%;
  height: auto;
  margin-top: 1px;
  margin-top: 5px;
}
.wffm-container .input-wffm input[type='text'] strong,
.wffm-container .input-wffm input[type='email'] strong,
.wffm-container .input-wffm input[type='password'] strong,
.wffm-container .input-wffm textarea strong,
.wffm-container .input-wffm select strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.wffm-container .input-wffm input[type='text'] em,
.wffm-container .input-wffm input[type='email'] em,
.wffm-container .input-wffm input[type='password'] em,
.wffm-container .input-wffm textarea em,
.wffm-container .input-wffm select em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .input-wffm input[type='text']::-webkit-input-placeholder,
.wffm-container .input-wffm input[type='email']::-webkit-input-placeholder,
.wffm-container .input-wffm input[type='password']::-webkit-input-placeholder,
.wffm-container .input-wffm textarea::-webkit-input-placeholder,
.wffm-container .input-wffm select::-webkit-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .input-wffm input[type='text']::-webkit-input-placeholder strong,
.wffm-container .input-wffm input[type='email']::-webkit-input-placeholder strong,
.wffm-container .input-wffm input[type='password']::-webkit-input-placeholder strong,
.wffm-container .input-wffm textarea::-webkit-input-placeholder strong,
.wffm-container .input-wffm select::-webkit-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .input-wffm input[type='text']::-moz-placeholder,
.wffm-container .input-wffm input[type='email']::-moz-placeholder,
.wffm-container .input-wffm input[type='password']::-moz-placeholder,
.wffm-container .input-wffm textarea::-moz-placeholder,
.wffm-container .input-wffm select::-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .input-wffm input[type='text']::-moz-placeholder strong,
.wffm-container .input-wffm input[type='email']::-moz-placeholder strong,
.wffm-container .input-wffm input[type='password']::-moz-placeholder strong,
.wffm-container .input-wffm textarea::-moz-placeholder strong,
.wffm-container .input-wffm select::-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .input-wffm input[type='text']:-ms-input-placeholder,
.wffm-container .input-wffm input[type='email']:-ms-input-placeholder,
.wffm-container .input-wffm input[type='password']:-ms-input-placeholder,
.wffm-container .input-wffm textarea:-ms-input-placeholder,
.wffm-container .input-wffm select:-ms-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .input-wffm input[type='text']:-ms-input-placeholder strong,
.wffm-container .input-wffm input[type='email']:-ms-input-placeholder strong,
.wffm-container .input-wffm input[type='password']:-ms-input-placeholder strong,
.wffm-container .input-wffm textarea:-ms-input-placeholder strong,
.wffm-container .input-wffm select:-ms-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .input-wffm input[type='text']:-moz-placeholder,
.wffm-container .input-wffm input[type='email']:-moz-placeholder,
.wffm-container .input-wffm input[type='password']:-moz-placeholder,
.wffm-container .input-wffm textarea:-moz-placeholder,
.wffm-container .input-wffm select:-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .input-wffm input[type='text']:-moz-placeholder strong,
.wffm-container .input-wffm input[type='email']:-moz-placeholder strong,
.wffm-container .input-wffm input[type='password']:-moz-placeholder strong,
.wffm-container .input-wffm textarea:-moz-placeholder strong,
.wffm-container .input-wffm select:-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .input-wffm input[type='checkbox'] {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
  border: 0;
  padding: 18px 20px;
  margin-top: 10px;
}
.wffm-container .input-wffm input[type='checkbox'] strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.wffm-container .input-wffm input[type='checkbox'] em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .input-wffm input[type='checkbox']::-webkit-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .input-wffm input[type='checkbox']::-webkit-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .input-wffm input[type='checkbox']::-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .input-wffm input[type='checkbox']::-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .input-wffm input[type='checkbox']:-ms-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .input-wffm input[type='checkbox']:-ms-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .input-wffm input[type='checkbox']:-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .input-wffm input[type='checkbox']:-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field {
  width: 100%;
  height: auto;
}
.wffm-container .wffm-form-field input[type='text'],
.wffm-container .wffm-form-field input[type='email'],
.wffm-container .wffm-form-field input[type='password'],
.wffm-container .wffm-form-field textarea,
.wffm-container .wffm-form-field select {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
  border: 0;
  padding: 18px 20px;
  width: 100%;
  height: auto;
  margin-top: 1px;
  margin-top: 5px;
}
.wffm-container .wffm-form-field input[type='text'] strong,
.wffm-container .wffm-form-field input[type='email'] strong,
.wffm-container .wffm-form-field input[type='password'] strong,
.wffm-container .wffm-form-field textarea strong,
.wffm-container .wffm-form-field select strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.wffm-container .wffm-form-field input[type='text'] em,
.wffm-container .wffm-form-field input[type='email'] em,
.wffm-container .wffm-form-field input[type='password'] em,
.wffm-container .wffm-form-field textarea em,
.wffm-container .wffm-form-field select em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field input[type='text']::-webkit-input-placeholder,
.wffm-container .wffm-form-field input[type='email']::-webkit-input-placeholder,
.wffm-container .wffm-form-field input[type='password']::-webkit-input-placeholder,
.wffm-container .wffm-form-field textarea::-webkit-input-placeholder,
.wffm-container .wffm-form-field select::-webkit-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field input[type='text']::-webkit-input-placeholder strong,
.wffm-container .wffm-form-field input[type='email']::-webkit-input-placeholder strong,
.wffm-container .wffm-form-field input[type='password']::-webkit-input-placeholder strong,
.wffm-container .wffm-form-field textarea::-webkit-input-placeholder strong,
.wffm-container .wffm-form-field select::-webkit-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field input[type='text']::-moz-placeholder,
.wffm-container .wffm-form-field input[type='email']::-moz-placeholder,
.wffm-container .wffm-form-field input[type='password']::-moz-placeholder,
.wffm-container .wffm-form-field textarea::-moz-placeholder,
.wffm-container .wffm-form-field select::-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field input[type='text']::-moz-placeholder strong,
.wffm-container .wffm-form-field input[type='email']::-moz-placeholder strong,
.wffm-container .wffm-form-field input[type='password']::-moz-placeholder strong,
.wffm-container .wffm-form-field textarea::-moz-placeholder strong,
.wffm-container .wffm-form-field select::-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field input[type='text']:-ms-input-placeholder,
.wffm-container .wffm-form-field input[type='email']:-ms-input-placeholder,
.wffm-container .wffm-form-field input[type='password']:-ms-input-placeholder,
.wffm-container .wffm-form-field textarea:-ms-input-placeholder,
.wffm-container .wffm-form-field select:-ms-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field input[type='text']:-ms-input-placeholder strong,
.wffm-container .wffm-form-field input[type='email']:-ms-input-placeholder strong,
.wffm-container .wffm-form-field input[type='password']:-ms-input-placeholder strong,
.wffm-container .wffm-form-field textarea:-ms-input-placeholder strong,
.wffm-container .wffm-form-field select:-ms-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field input[type='text']:-moz-placeholder,
.wffm-container .wffm-form-field input[type='email']:-moz-placeholder,
.wffm-container .wffm-form-field input[type='password']:-moz-placeholder,
.wffm-container .wffm-form-field textarea:-moz-placeholder,
.wffm-container .wffm-form-field select:-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field input[type='text']:-moz-placeholder strong,
.wffm-container .wffm-form-field input[type='email']:-moz-placeholder strong,
.wffm-container .wffm-form-field input[type='password']:-moz-placeholder strong,
.wffm-container .wffm-form-field textarea:-moz-placeholder strong,
.wffm-container .wffm-form-field select:-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field input[type='checkbox'] {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
  border: 0;
  padding: 18px 20px;
  margin-top: 10px;
}
.wffm-container .wffm-form-field input[type='checkbox'] strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.wffm-container .wffm-form-field input[type='checkbox'] em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field input[type='checkbox']::-webkit-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field input[type='checkbox']::-webkit-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field input[type='checkbox']::-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field input[type='checkbox']::-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field input[type='checkbox']:-ms-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field input[type='checkbox']:-ms-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field input[type='checkbox']:-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field input[type='checkbox']:-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half-even {
  width: 49.25%;
  margin-right: 1.5%;
  height: auto;
}
.wffm-container .wffm-form-field-half-even input[type='text'],
.wffm-container .wffm-form-field-half-even input[type='email'],
.wffm-container .wffm-form-field-half-even input[type='password'],
.wffm-container .wffm-form-field-half-even textarea,
.wffm-container .wffm-form-field-half-even select {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
  border: 0;
  padding: 18px 20px;
  width: 100%;
  height: auto;
  margin-top: 1px;
  margin-top: 5px;
}
.wffm-container .wffm-form-field-half-even input[type='text'] strong,
.wffm-container .wffm-form-field-half-even input[type='email'] strong,
.wffm-container .wffm-form-field-half-even input[type='password'] strong,
.wffm-container .wffm-form-field-half-even textarea strong,
.wffm-container .wffm-form-field-half-even select strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.wffm-container .wffm-form-field-half-even input[type='text'] em,
.wffm-container .wffm-form-field-half-even input[type='email'] em,
.wffm-container .wffm-form-field-half-even input[type='password'] em,
.wffm-container .wffm-form-field-half-even textarea em,
.wffm-container .wffm-form-field-half-even select em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half-even input[type='text']::-webkit-input-placeholder,
.wffm-container .wffm-form-field-half-even input[type='email']::-webkit-input-placeholder,
.wffm-container .wffm-form-field-half-even input[type='password']::-webkit-input-placeholder,
.wffm-container .wffm-form-field-half-even textarea::-webkit-input-placeholder,
.wffm-container .wffm-form-field-half-even select::-webkit-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half-even input[type='text']::-webkit-input-placeholder strong,
.wffm-container .wffm-form-field-half-even input[type='email']::-webkit-input-placeholder strong,
.wffm-container .wffm-form-field-half-even input[type='password']::-webkit-input-placeholder strong,
.wffm-container .wffm-form-field-half-even textarea::-webkit-input-placeholder strong,
.wffm-container .wffm-form-field-half-even select::-webkit-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half-even input[type='text']::-moz-placeholder,
.wffm-container .wffm-form-field-half-even input[type='email']::-moz-placeholder,
.wffm-container .wffm-form-field-half-even input[type='password']::-moz-placeholder,
.wffm-container .wffm-form-field-half-even textarea::-moz-placeholder,
.wffm-container .wffm-form-field-half-even select::-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half-even input[type='text']::-moz-placeholder strong,
.wffm-container .wffm-form-field-half-even input[type='email']::-moz-placeholder strong,
.wffm-container .wffm-form-field-half-even input[type='password']::-moz-placeholder strong,
.wffm-container .wffm-form-field-half-even textarea::-moz-placeholder strong,
.wffm-container .wffm-form-field-half-even select::-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half-even input[type='text']:-ms-input-placeholder,
.wffm-container .wffm-form-field-half-even input[type='email']:-ms-input-placeholder,
.wffm-container .wffm-form-field-half-even input[type='password']:-ms-input-placeholder,
.wffm-container .wffm-form-field-half-even textarea:-ms-input-placeholder,
.wffm-container .wffm-form-field-half-even select:-ms-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half-even input[type='text']:-ms-input-placeholder strong,
.wffm-container .wffm-form-field-half-even input[type='email']:-ms-input-placeholder strong,
.wffm-container .wffm-form-field-half-even input[type='password']:-ms-input-placeholder strong,
.wffm-container .wffm-form-field-half-even textarea:-ms-input-placeholder strong,
.wffm-container .wffm-form-field-half-even select:-ms-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half-even input[type='text']:-moz-placeholder,
.wffm-container .wffm-form-field-half-even input[type='email']:-moz-placeholder,
.wffm-container .wffm-form-field-half-even input[type='password']:-moz-placeholder,
.wffm-container .wffm-form-field-half-even textarea:-moz-placeholder,
.wffm-container .wffm-form-field-half-even select:-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half-even input[type='text']:-moz-placeholder strong,
.wffm-container .wffm-form-field-half-even input[type='email']:-moz-placeholder strong,
.wffm-container .wffm-form-field-half-even input[type='password']:-moz-placeholder strong,
.wffm-container .wffm-form-field-half-even textarea:-moz-placeholder strong,
.wffm-container .wffm-form-field-half-even select:-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half-even input[type='checkbox'] {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
  border: 0;
  padding: 18px 20px;
  margin-top: 10px;
}
.wffm-container .wffm-form-field-half-even input[type='checkbox'] strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.wffm-container .wffm-form-field-half-even input[type='checkbox'] em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half-even input[type='checkbox']::-webkit-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half-even input[type='checkbox']::-webkit-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half-even input[type='checkbox']::-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half-even input[type='checkbox']::-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half-even input[type='checkbox']:-ms-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half-even input[type='checkbox']:-ms-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half-even input[type='checkbox']:-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half-even input[type='checkbox']:-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half {
  width: 49.25%;
  height: auto;
}
.wffm-container .wffm-form-field-half input[type='text'],
.wffm-container .wffm-form-field-half input[type='email'],
.wffm-container .wffm-form-field-half input[type='password'],
.wffm-container .wffm-form-field-half textarea,
.wffm-container .wffm-form-field-half select {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
  border: 0;
  padding: 18px 20px;
  width: 100%;
  height: auto;
  margin-top: 1px;
  margin-top: 5px;
}
.wffm-container .wffm-form-field-half input[type='text'] strong,
.wffm-container .wffm-form-field-half input[type='email'] strong,
.wffm-container .wffm-form-field-half input[type='password'] strong,
.wffm-container .wffm-form-field-half textarea strong,
.wffm-container .wffm-form-field-half select strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.wffm-container .wffm-form-field-half input[type='text'] em,
.wffm-container .wffm-form-field-half input[type='email'] em,
.wffm-container .wffm-form-field-half input[type='password'] em,
.wffm-container .wffm-form-field-half textarea em,
.wffm-container .wffm-form-field-half select em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half input[type='text']::-webkit-input-placeholder,
.wffm-container .wffm-form-field-half input[type='email']::-webkit-input-placeholder,
.wffm-container .wffm-form-field-half input[type='password']::-webkit-input-placeholder,
.wffm-container .wffm-form-field-half textarea::-webkit-input-placeholder,
.wffm-container .wffm-form-field-half select::-webkit-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half input[type='text']::-webkit-input-placeholder strong,
.wffm-container .wffm-form-field-half input[type='email']::-webkit-input-placeholder strong,
.wffm-container .wffm-form-field-half input[type='password']::-webkit-input-placeholder strong,
.wffm-container .wffm-form-field-half textarea::-webkit-input-placeholder strong,
.wffm-container .wffm-form-field-half select::-webkit-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half input[type='text']::-moz-placeholder,
.wffm-container .wffm-form-field-half input[type='email']::-moz-placeholder,
.wffm-container .wffm-form-field-half input[type='password']::-moz-placeholder,
.wffm-container .wffm-form-field-half textarea::-moz-placeholder,
.wffm-container .wffm-form-field-half select::-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half input[type='text']::-moz-placeholder strong,
.wffm-container .wffm-form-field-half input[type='email']::-moz-placeholder strong,
.wffm-container .wffm-form-field-half input[type='password']::-moz-placeholder strong,
.wffm-container .wffm-form-field-half textarea::-moz-placeholder strong,
.wffm-container .wffm-form-field-half select::-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half input[type='text']:-ms-input-placeholder,
.wffm-container .wffm-form-field-half input[type='email']:-ms-input-placeholder,
.wffm-container .wffm-form-field-half input[type='password']:-ms-input-placeholder,
.wffm-container .wffm-form-field-half textarea:-ms-input-placeholder,
.wffm-container .wffm-form-field-half select:-ms-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half input[type='text']:-ms-input-placeholder strong,
.wffm-container .wffm-form-field-half input[type='email']:-ms-input-placeholder strong,
.wffm-container .wffm-form-field-half input[type='password']:-ms-input-placeholder strong,
.wffm-container .wffm-form-field-half textarea:-ms-input-placeholder strong,
.wffm-container .wffm-form-field-half select:-ms-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half input[type='text']:-moz-placeholder,
.wffm-container .wffm-form-field-half input[type='email']:-moz-placeholder,
.wffm-container .wffm-form-field-half input[type='password']:-moz-placeholder,
.wffm-container .wffm-form-field-half textarea:-moz-placeholder,
.wffm-container .wffm-form-field-half select:-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half input[type='text']:-moz-placeholder strong,
.wffm-container .wffm-form-field-half input[type='email']:-moz-placeholder strong,
.wffm-container .wffm-form-field-half input[type='password']:-moz-placeholder strong,
.wffm-container .wffm-form-field-half textarea:-moz-placeholder strong,
.wffm-container .wffm-form-field-half select:-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half input[type='checkbox'] {
  font-family: 'ProximaNova-Regular';
  font-size: 18px;
  border: 0;
  padding: 18px 20px;
  margin-top: 10px;
}
.wffm-container .wffm-form-field-half input[type='checkbox'] strong {
  font-family: 'ProximaNova-Regular-Bold';
}
.wffm-container .wffm-form-field-half input[type='checkbox'] em {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half input[type='checkbox']::-webkit-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half input[type='checkbox']::-webkit-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half input[type='checkbox']::-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half input[type='checkbox']::-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half input[type='checkbox']:-ms-input-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half input[type='checkbox']:-ms-input-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container .wffm-form-field-half input[type='checkbox']:-moz-placeholder {
  font-family: 'ProximaNova-Regular-Italic';
  color: #4a4a4a;
}
.wffm-container .wffm-form-field-half input[type='checkbox']:-moz-placeholder strong {
  font-family: 'ProximaNova-Regular-Bold-Italic';
}
.wffm-container input[type='submit'] {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  background: #00A2E0;
  border: 0;
  border-radius: 0;
  letter-spacing: 1.4px;
  padding: 20px 40px;
}
.wffm-container input[type='submit']:hover {
  color: white;
}
.wffm-container .validation-summary-errors {
  display: none;
}
.hero-with-client-stories {
  background-color: black;
  overflow: hidden;
}
.hero-with-client-stories.color-blue .hero-with-client-stories-block-container:before {
  background-color: #00A2E0;
}
.hero-with-client-stories.color-dusty-gray .hero-with-client-stories-block-container:before {
  background-color: #9a9a9a;
}
.hero-with-client-stories.color-gray .hero-with-client-stories-block-container:before {
  background-color: #858585;
}
.hero-with-client-stories.color-green .hero-with-client-stories-block-container:before {
  background-color: #69C14C;
}
.hero-with-client-stories.color-orange .hero-with-client-stories-block-container:before {
  background-color: #F29934;
}
.hero-with-client-stories.color-dark-blue .hero-with-client-stories-block-container:before {
  background-color: #00538B;
}
.hero-with-client-stories.color-teal .hero-with-client-stories-block-container:before {
  background-color: #00AFAA;
}
.hero-with-client-stories.color-dark-teal .hero-with-client-stories-block-container:before {
  background-color: #007178;
}
.hero-with-client-stories.color-magenta .hero-with-client-stories-block-container:before {
  background-color: #E1085A;
}
.hero-with-client-stories.color-dark-gray .hero-with-client-stories-block-container:before {
  background-color: #768591;
}
.hero-with-client-stories.color-light-black .hero-with-client-stories-block-container:before {
  background-color: #4a4a4a;
}
.hero-with-client-stories.color-burgundy .hero-with-client-stories-block-container:before {
  background-color: #8C0957;
}
.hero-with-client-stories.color-black .hero-with-client-stories-block-container:before {
  background-color: black;
}
.hero-with-client-stories.color-alto .hero-with-client-stories-block-container:before {
  background-color: #d2d2d2;
}
.hero-with-client-stories.color-gallery .hero-with-client-stories-block-container:before {
  background-color: #ebebeb;
}
.hero-with-client-stories.color-light-gray .hero-with-client-stories-block-container:before {
  background-color: #D8E0E3;
}
.hero-with-client-stories.color-gray-chateau .hero-with-client-stories-block-container:before {
  background-color: #abafb2;
}
.hero-with-client-stories.color-iron .hero-with-client-stories-block-container:before {
  background-color: #dfe2e2;
}
.hero-with-client-stories.color-porcelain .hero-with-client-stories-block-container:before {
  background-color: #eff3f3;
}
.hero-with-client-stories.color-innovative-green .hero-with-client-stories-block-container:before {
  background-color: #30f298;
}
.hero-with-client-stories.color-motivated-yellow .hero-with-client-stories-block-container:before {
  background-color: #ffc628;
}
.hero-with-client-stories.color-optimistic-blue .hero-with-client-stories-block-container:before {
  background-color: #5bcbf5;
}
.hero-with-client-stories.color-vibrant-blue .hero-with-client-stories-block-container:before {
  background-color: #0785f2;
}
.hero-with-client-stories.color-approachable-blue .hero-with-client-stories-block-container:before {
  background-color: #031d40;
}
.hero-with-client-stories.color-brand-dark-gray .hero-with-client-stories-block-container:before {
  background-color: #414042;
}
.hero-with-client-stories.color-super-light-gray .hero-with-client-stories-block-container:before {
  background-color: #f3f3f3;
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container:before {
  bottom: -224px;
  z-index: 1;
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay {
  bottom: -224px;
  z-index: 1;
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-blue {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #00A2E0 412px, #00A2E0 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-dusty-gray {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #9a9a9a 412px, #9a9a9a 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-gray {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #858585 412px, #858585 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-green {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #69C14C 412px, #69C14C 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-orange {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #F29934 412px, #F29934 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-dark-blue {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #00538B 412px, #00538B 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-teal {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #00AFAA 412px, #00AFAA 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-dark-teal {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #007178 412px, #007178 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-magenta {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #E1085A 412px, #E1085A 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-dark-gray {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #768591 412px, #768591 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-light-black {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #4a4a4a 412px, #4a4a4a 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-burgundy {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #8C0957 412px, #8C0957 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-black {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), black 412px, black 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-alto {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #d2d2d2 412px, #d2d2d2 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-gallery {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #ebebeb 412px, #ebebeb 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-light-gray {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #D8E0E3 412px, #D8E0E3 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-gray-chateau {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #abafb2 412px, #abafb2 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-iron {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #dfe2e2 412px, #dfe2e2 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-porcelain {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #eff3f3 412px, #eff3f3 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-innovative-green {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #30f298 412px, #30f298 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-motivated-yellow {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #ffc628 412px, #ffc628 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-optimistic-blue {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #5bcbf5 412px, #5bcbf5 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-vibrant-blue {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #0785f2 412px, #0785f2 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-approachable-blue {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #031d40 412px, #031d40 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-brand-dark-gray {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #414042 412px, #414042 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-super-light-gray {
  background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #f3f3f3 412px, #f3f3f3 224px);
}
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-headline,
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-subheader,
.hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-block-container-inner,
.hero-with-client-stories.hero-with-client-stories--with-stories .client-story-grid-story {
  z-index: 1;
}
.hero-with-client-stories.hero-with-client-stories--animate .hero-with-client-stories-hero-container:before {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 3s;
  transition-property: opacity, top;
}
.hero-with-client-stories.hero-with-client-stories--animate .hero-with-client-stories-hero-container-overlay {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 3s;
  transition-property: opacity, top;
}
.hero-with-client-stories.hero-with-client-stories--animate h2 {
  opacity: 0;
  position: relative;
  top: 68px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}
.hero-with-client-stories.hero-with-client-stories--animate h1 {
  opacity: 0;
  position: relative;
  top: 68px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}
.hero-with-client-stories.hero-with-client-stories--animate .hero-with-client-stories-hero-link {
  opacity: 0;
  position: relative;
  top: 68px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}
.hero-with-client-stories.hero-with-client-stories--animate .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader {
  opacity: 0;
  bottom: 8px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, bottom;
}
.hero-with-client-stories.hero-with-client-stories--animate .client-story-grid-story {
  opacity: 0;
  position: relative;
  top: 68px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}
.hero-with-client-stories.hero-with-client-stories--is-animated .hero-with-client-stories-hero-container:before {
  opacity: 1;
}
.hero-with-client-stories.hero-with-client-stories--is-animated .hero-with-client-stories-hero-container-overlay {
  opacity: 1;
}
.hero-with-client-stories.hero-with-client-stories--is-animated h2 {
  opacity: 1;
  top: 0;
}
.hero-with-client-stories.hero-with-client-stories--is-animated h1 {
  opacity: 1;
  top: 0;
}
.hero-with-client-stories.hero-with-client-stories--is-animated .hero-with-client-stories-hero-link {
  opacity: 1;
  top: 0;
}
.hero-with-client-stories.hero-with-client-stories--is-animated .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader {
  opacity: 1;
  bottom: 24px;
}
@media (min-width: 992px) {
  .hero-with-client-stories.hero-with-client-stories--is-animated .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader {
    bottom: 72px;
  }
}
.hero-with-client-stories.hero-with-client-stories--is-animated .client-story-grid-story {
  opacity: 1;
  top: 0;
}
.hero-with-client-stories .hero-with-client-stories-hero-container {
  height: 412px;
  position: relative;
  background-color: black;
}
.hero-with-client-stories .hero-with-client-stories-hero-container:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center;
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-transparent {
  background-image: linear-gradient(to bottom, transparent, transparent);
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-black {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-innovative-green {
  background-image: linear-gradient(to bottom, rgba(48, 242, 152, 0), #30f298);
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-motivated-yellow {
  background-image: linear-gradient(to bottom, rgba(255, 198, 40, 0), #ffc628);
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-optimistic-blue {
  background-image: linear-gradient(to bottom, rgba(91, 203, 245, 0), #5bcbf5);
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-vibrant-blue {
  background-image: linear-gradient(to bottom, rgba(7, 133, 242, 0), #0785f2);
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-approachable-blue {
  background-image: linear-gradient(to bottom, rgba(3, 29, 64, 0), #031d40);
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-brand-dark-gray {
  background-image: linear-gradient(to bottom, rgba(65, 64, 66, 0), #414042);
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-super-light-gray {
  background-image: linear-gradient(to bottom, rgba(243, 243, 243, 0), #f3f3f3);
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline {
  position: absolute;
  left: 50%;
  top: calc(50% - 28px);
  transform: translateX(-50%) translateY(-50%);
  width: calc(100% - 30px);
  color: white;
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline h1 {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  line-height: 1;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
@media (min-width: 768px) {
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline h1 {
    font-size: 64px;
    line-height: 74px;
  }
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  line-height: 1;
  color: #fff;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline h2 {
    font-size: 44px;
    line-height: 50px;
  }
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline .hero-with-client-stories-hero-link {
  position: relative;
  font-family: "Avenir-Black";
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1;
}
@media (min-width: 768px) {
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline .hero-with-client-stories-hero-link {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline .hero-with-client-stories-hero-link {
    display: none;
  }
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader {
  width: 100%;
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader {
    bottom: 72px;
  }
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader .hero-with-client-stories-hero-subheader-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  color: white;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader .hero-with-client-stories-hero-subheader-title {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader .hero-with-client-stories-hero-subheader-title::after {
    content: '';
    display: block;
    background-color: white;
    width: 72px;
    height: 2px;
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader .hero-with-client-stories-hero-subheader-text {
  color: white;
  padding-left: 15px;
  padding-right: 15px;
}
.hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader::after {
  content: '';
  display: block;
  clear: both;
}
.hero-with-client-stories .hero-with-client-stories-block-container {
  position: relative;
}
.hero-with-client-stories .hero-with-client-stories-block-container:before {
  content: "";
  top: 224px;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  position: absolute;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block-container-inner {
  position: relative;
  margin: 0 auto;
  padding-top: 24px;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block-container-inner::after {
  content: '';
  display: block;
  clear: both;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block {
  min-height: 340px;
  background-color: white;
  display: block;
}
@media (max-width: 767px) {
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block {
    margin-bottom: 16px;
  }
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-image {
  height: 145px;
  background-size: cover;
  background-position: center;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content {
  padding: 24px 16px;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title {
  font-size: 80px;
  font-family: "Avenir-Heavy";
  line-height: 72px;
  color: #4a4a4a;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title small {
  font-size: 42px;
  line-height: 42px;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-alto {
  color: #d2d2d2;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-blue {
  color: #00A2E0;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-dusty-gray {
  color: #9a9a9a;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-gallery {
  color: #ebebeb;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-light-gray {
  color: #D8E0E3;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-gray {
  color: #858585;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-gray-chateau {
  color: #abafb2;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-iron {
  color: #dfe2e2;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-green {
  color: #69C14C;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-orange {
  color: #F29934;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-dark-blue {
  color: #00538B;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-teal {
  color: #00AFAA;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-dark-teal {
  color: #007178;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-magenta {
  color: #E1085A;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-porcelain {
  color: #eff3f3;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-dark-gray {
  color: #768591;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-transparent {
  color: transparent;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-light-black {
  color: #4a4a4a;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-burgundy {
  color: #8C0957;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-black {
  color: #000000;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-innovative-green {
  color: #30f298;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-motivated-yellow {
  color: #ffc628;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-optimistic-blue {
  color: #5bcbf5;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-vibrant-blue {
  color: #0785f2;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-approachable-blue {
  color: #031d40;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-brand-dark-gray {
  color: #414042;
}
.hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title.color-super-light-gray {
  color: #f3f3f3;
}
.columns-module {
  padding-top: 56px;
  padding-bottom: 56px;
}
.columns-module.color-transparent {
  background-color: transparent;
}
.columns-module.color-black {
  background-color: black;
}
.columns-module.color-innovative-green {
  background-color: #30f298;
}
.columns-module.color-motivated-yellow {
  background-color: #ffc628;
}
.columns-module.color-optimistic-blue {
  background-color: #5bcbf5;
}
.columns-module.color-vibrant-blue {
  background-color: #0785f2;
}
.columns-module.color-approachable-blue {
  background-color: #031d40;
}
.columns-module.color-brand-dark-gray {
  background-color: #414042;
}
.columns-module.color-super-light-gray {
  background-color: #f3f3f3;
}
.columns-module.color-brand-light-gray {
  background-color: #bcbec0;
}
.columns-module.color-brand-medium-gray {
  background-color: #808285;
}
.columns-module .columns-module-inner::after {
  content: "";
  display: block;
  clear: both;
}
.columns-module .columns-module-column .columns-module-column-title {
  margin-bottom: 16px;
  padding-left: 15px;
  padding-right: 15px;
}
.columns-module .columns-module-column .columns-module-column-title,
.columns-module .columns-module-column .columns-module-column-title a {
  font-family: Breuer-Regular;
  font-size: 22px;
  line-height: 22px;
  color: #4a4a4a;
}
.columns-module .columns-module-column .columns-module-column-title img {
  position: relative;
  top: -2px;
  width: 12px;
}
@media (max-width: 1199px) {
  .columns-module .columns-module-column.columns-module-column-left {
    padding-bottom: 80px;
  }
}
@media (min-width: 768px) {
  /* ==========================================================================
   Tablet Heading, Paragraph, and font styles
   =========================================================================== */
  .AllCapsCalloutTablet {
    font-family: 'Breuer-Bold';
    color: #9a9a9a;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.75;
    font-size: 16px;
  }
  .AllCapsCalloutTablet em {
    font-family: 'Breuer-Bold-Italic';
  }
  .AllCapsCalloutTablet a {
    color: #9a9a9a;
  }
  .AllCapsCalloutTablet .svg svg {
    width: 1em;
    margin-right: .5em;
  }
  .ComponentHeadingTablet {
    font-family: 'Breuer-Light';
    color: #4a4a4a;
    font-size: 44px;
    margin: 0 0 60px 0;
  }
  .ComponentHeadingTablet strong {
    font-family: 'Breuer-Regular';
  }
  .ComponentHeadingTablet em {
    font-family: 'Breuer-Light-Italic';
  }
  .ComponentHeadingStandardMarginsTablet {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .ParagraphTablet {
    font-size: 18px;
  }
  .RichTextEditorTablet h1 {
    font-family: 'Breuer-Light';
    color: #4a4a4a;
    font-size: 44px;
    margin: 0 0 60px 0;
  }
  .RichTextEditorTablet h1 strong {
    font-family: 'Breuer-Regular';
  }
  .RichTextEditorTablet h1 em {
    font-family: 'Breuer-Light-Italic';
  }
  .RichTextEditorTablet p {
    font-size: 18px;
  }
  .RichTextEditorTablet ul {
    font-size: 18px;
  }
  .RichTextEditorTablet ol {
    font-size: 18px;
  }
  /* ==========================================================================
   Tablet Pod styles
   ========================================================================== */
  .HeroPodLeftTablet {
    font-family: 'Breuer-Regular';
  }
  .HeroPodLeftTablet strong {
    font-family: 'Breuer-Medium';
  }
  .HeroPodLeftTablet em {
    font-family: 'Breuer-Regular-Italic';
  }
  .HeroPodLeftTablet .container {
    display: table;
  }
  .HeroPodLeftTablet .container .hero-pod {
    height: auto;
    display: inline-block;
    vertical-align: bottom;
  }
  .HeroPodLeftTablet .container .hero-pod.hero-pod-left {
    background-color: white;
    padding: 30px;
  }
  .HeroPodLeftTablet .container .hero-pod.hero-pod-left p {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.8);
    line-height: 1.46;
    margin: 0;
  }
  .MiniHeroPodLeftTablet {
    font-family: 'Breuer-Regular';
  }
  .MiniHeroPodLeftTablet strong {
    font-family: 'Breuer-Medium';
  }
  .MiniHeroPodLeftTablet em {
    font-family: 'Breuer-Regular-Italic';
  }
  .MiniHeroPodLeftTablet .container {
    display: table;
  }
  .MiniHeroPodLeftTablet .container .hero-pod {
    height: auto;
    display: inline-block;
    vertical-align: bottom;
  }
  .MiniHeroPodLeftTablet .container .hero-pod.hero-pod-left {
    border: white solid 20px;
    background-color: transparent;
    padding: 25px 30px;
  }
  .MiniHeroPodLeftTablet .container .hero-pod.hero-pod-left p {
    font-size: 16px;
    color: white;
    line-height: 1.46;
    margin: 0;
  }
  .MiniHeroPodLeftTablet .container .hero-pod.hero-pod-left p.title {
    font-size: 60px;
    line-height: normal;
    padding-bottom: 15px;
  }
  .HeroPodRightTablet .container {
    display: table;
  }
  .HeroPodRightTablet .container .hero-pod {
    display: inline-block;
    vertical-align: bottom;
  }
  .HeroPodRightTablet .container .hero-pod.hero-pod-right {
    background-color: rgba(104, 193, 75, 0.8);
    padding: 15px 15px 45px 15px;
  }
  .HeroPodRightTablet .container .hero-pod.hero-pod-right.magenta-cta {
    background-color: rgba(225, 8, 90, 0.8);
  }
  .HeroPodRightTablet .container .hero-pod.hero-pod-right h4 {
    font-family: 'Breuer-Light';
    font-size: 24px;
    margin: 0;
    color: white;
  }
  .HeroPodRightTablet .container .hero-pod.hero-pod-right h4 strong {
    font-family: 'Breuer-Regular';
  }
  .HeroPodRightTablet .container .hero-pod.hero-pod-right h4 em {
    font-family: 'Breuer-Light-Italic';
  }
  .HeroPodRightTablet .container .hero-pod.hero-pod-right .svg {
    fill: white;
    position: absolute;
    bottom: 15px;
    right: 15px;
  }
  .HeroPodRightTablet .container .hero-pod.hero-pod-right .svg svg {
    width: 25px;
  }
  .HeroPodBottomTablet .container {
    display: table;
  }
  .HeroPodBottomTablet .container .hero-pod.hero-pod-bottom {
    padding: 0;
  }
  .HeroPodBottomTablet .container .hero-pod.hero-pod-bottom.white-background {
    background-color: rgba(255, 255, 255, 0.5);
  }
  .HeroPodBottomTablet .container .hero-pod.hero-pod-bottom.no-background {
    opacity: 0.8;
    filter: alpha(opacity=80);
    /* For IE8 and earlier */
  }
  .HeroPodBottomTablet .container .hero-pod.hero-pod-bottom img {
    width: 100%;
    opacity: 1;
  }
  .FeaturedPodTablet {
    position: relative;
  }
  .FeaturedPodTablet .image-pod {
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 100%;
  }
  .FeaturedPodTablet .interactive-pod {
    padding: 15px;
    position: absolute;
    overflow: hidden;
    margin: 7.5px;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 50%;
    color: #4a4a4a;
    background-color: #ffffff;
    border-left: 1px solid #d7e0e2;
    border-bottom: 1px solid #d7e0e2;
    transition: 300ms all ease;
    -webkit-transition: 300ms all ease;
    -moz-transition: 300ms all ease;
    -ms-transition: 300ms all ease;
    -o-transition: 300ms all ease;
  }
  .FeaturedPodTablet .interactive-pod:hover {
    border: 0;
  }
  .FeaturedPodTablet .interactive-pod:hover.blue-state {
    background-color: rgba(0, 162, 224, 0.85);
  }
  .FeaturedPodTablet .interactive-pod:hover.aqua-state {
    background-color: rgba(0, 175, 170, 0.85);
  }
  .FeaturedPodTablet .interactive-pod:hover.green-state {
    background-color: rgba(104, 193, 75, 0.85);
  }
  .FeaturedPodTablet .interactive-pod:hover.red-state {
    background-color: rgba(255, 0, 0, 0.83);
  }
  .FeaturedPodTablet .interactive-pod:hover .pod-content {
    opacity: 0;
  }
  .FeaturedPodTablet .interactive-pod:hover .icon-wrapper {
    opacity: 1;
  }
  .FeaturedPodTablet .interactive-pod .pod-content {
    opacity: 1;
  }
  .FeaturedPodTablet .interactive-pod .pod-content h3 {
    font-family: 'Breuer-Regular';
    color: #4a4a4a;
    font-size: 22px;
    letter-spacing: -0.3px;
    margin-top: 0;
  }
  .FeaturedPodTablet .interactive-pod .pod-content h3 strong {
    font-family: 'Breuer-Medium';
  }
  .FeaturedPodTablet .interactive-pod .pod-content h3 em {
    font-family: 'Breuer-Regular-Italic';
  }
  .FeaturedPodTablet .interactive-pod .pod-content p {
    color: #4a4a4a;
    line-height: 1.29;
    font-size: 14px;
    font-family: 'ProximaNova-Regular';
  }
  .FeaturedPodTablet .interactive-pod .pod-content p strong {
    font-family: 'ProximaNova-Regular-Bold';
  }
  .FeaturedPodTablet .interactive-pod .pod-content p em {
    font-family: 'ProximaNova-Regular-Bold-Italic';
  }
  .FeaturedPodTablet .interactive-pod .icon-wrapper {
    background-color: rgba(216, 224, 227, 0);
    opacity: 0;
    position: absolute;
    top: 0;
    padding-right: 20px;
    padding-top: 20px;
    padding-left: 0;
    height: 100%;
  }
  .FeaturedPodTablet .interactive-pod .icon-wrapper h4 {
    font-family: 'Breuer-Regular';
    color: white;
    font-size: 22px;
    line-height: 1.25;
    margin-top: 0;
    padding: 0;
  }
  .FeaturedPodTablet .interactive-pod .icon-wrapper h4 strong {
    font-family: 'Breuer-Medium';
  }
  .FeaturedPodTablet .interactive-pod .icon-wrapper h4 em {
    font-family: 'Breuer-Regular-Italic';
  }
  .FeaturedPodTablet .interactive-pod .icon-wrapper .icon-container {
    color: #fff;
    right: 0;
    bottom: 0;
    position: absolute;
    height: auto;
    background-color: rgba(0, 162, 224, 0);
  }
  .FeaturedPodTablet .interactive-pod .icon-wrapper .icon-container .svg svg {
    max-height: 25px;
  }
  .FeaturedPodTablet .interactive-pod .icon-wrapper .icon-container i {
    font-size: 31px;
  }
  /* ==========================================================================
   Tablet Homepage Hero styles
   ========================================================================== */
  .HeroCycleTablet span {
    font-size: 88px;
    line-height: 1.08;
    color: white;
    float: left;
    margin: 17px 0;
  }
  .HeroCycleTablet ul {
    display: inline-block;
    margin: 0 30px;
    float: none;
    width: auto;
  }
  .HeroCycleTablet ul li {
    font-size: 88px;
    color: white;
    opacity: 0;
    display: none;
    line-height: 1.5;
  }
  /* ==========================================================================
   Tablet Button styles
   ========================================================================== */
  .whiteButton {
    font-family: 'Breuer-Regular';
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
    font-size: 18px;
    border: 0;
    padding: 12px 45px;
    white-space: nowrap;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    height: 100%;
    transition: 300ms all ease;
    -webkit-transition: 300ms all ease;
    -moz-transition: 300ms all ease;
    -ms-transition: 300ms all ease;
    -o-transition: 300ms all ease;
    color: #000;
    text-decoration: uppercase;
    background-color: white;
    display: block;
  }
  .whiteButton strong {
    font-family: 'Breuer-Medium';
  }
  .whiteButton em {
    font-family: 'Breuer-Regular-Italic';
  }
  .whiteButton:hover {
    background-color: #000;
    color: white;
    text-decoration: none;
  }
  /* ==========================================================================
   Tablet Form styles
   ========================================================================== */
  .filterCriteriaTablet {
    margin-top: 20px;
    margin-bottom: 50px;
    padding: 20px 20px 14px 20px;
  }
  .filterCriteriaTablet .keyword-filter {
    overflow: auto;
  }
  .filterCriteriaTablet .keyword-filter input[type="text"] {
    font-size: 20px;
    width: 70%;
    float: left;
  }
  .filterCriteriaTablet .keyword-filter input[type="submit"] {
    font-size: 20px;
  }
  /* ==========================================================================
   Tablet Carousel styles
   ========================================================================== */
  /* ==========================================================================
   Tablet Search styles
   ========================================================================== */
  .SearchPaginationTablet {
    border-bottom: 1px solid #d2d2d2;
    background-color: transparent;
    padding: 10px 0;
  }
  .SearchPaginationTablet:last-of-type {
    border-bottom: 0;
  }
  .SearchPaginationTablet .results-range {
    margin-bottom: 0;
    line-height: 2;
  }
  .SearchPaginationTablet .page-selector {
    text-align: right;
  }
  .SearchPaginationTablet .page-selector ul li.active {
    background-color: #4a4a4a;
  }
  /* ==========================================================================
   Tablet Perspective, News, and Event Detail pages
   =========================================================================== */
  .PerspectiveDetailContentTablet {
    width: 74%;
    margin-top: 25px;
    padding-top: 0;
  }
  .PerspectiveDetailContentTablet .whitepaper-header {
    display: block;
    background-color: #f3f3f3;
    font-size: 24px;
    padding: 12px 80px;
  }
  .PerspectiveDetailContentTablet .whitepaper-header a {
    color: black;
  }
  .PerspectiveDetailContentTablet .whitepaper-body {
    padding: 30px;
  }
  .PerspectiveDetailContentTablet .whitepaper-body .tags {
    overflow: hidden;
  }
  .PerspectiveDetailContentTablet .whitepaper-body .tags li {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .PerspectiveDetailContentTablet .whitepaper-body h1 {
    font-family: 'Breuer-Light';
    font-size: 50px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .PerspectiveDetailContentTablet .whitepaper-body h1 strong {
    font-family: 'Breuer-Regular';
  }
  .PerspectiveDetailContentTablet .whitepaper-body h1 em {
    font-family: 'Breuer-Light-Italic';
  }
  .PerspectiveDetailContentTablet .whitepaper-body .download-link-mobile {
    display: none;
  }
  .PerspectiveDetailContentTablet .whitepaper-body .share-link-mobile {
    display: none;
  }
  .PerspectiveDetailContentTablet .whitepaper-body .by-line .pipe {
    color: #00A2E0;
    font-size: 22px;
  }
  .PerspectiveDetailContentTablet .whitepaper-body article p {
    font-family: 'ProximaNova-Regular';
    color: #4a4a4a;
    font-size: 18px;
    line-height: 1.56;
  }
  .PerspectiveDetailContentTablet .whitepaper-body article p strong {
    font-family: 'ProximaNova-Regular-Bold';
  }
  .PerspectiveDetailContentTablet .whitepaper-body article p em {
    font-family: 'ProximaNova-Regular-Bold-Italic';
  }
  .PerspectiveDetailContentTablet .whitepaper-body article p a {
    color: #00AFAA;
  }
  .PerspectiveDetailContentTablet .whitepaper-body article p a.download-copy {
    text-align: left;
  }
  .NewsDetailContentTablet {
    width: 74%;
    margin-top: 25px;
    padding-top: 0;
    min-height: 1400px;
  }
  .NewsDetailContentTablet .news-header {
    display: block;
    background-color: #f3f3f3;
    font-size: 24px;
    padding: 12px 80px;
  }
  .NewsDetailContentTablet .news-header a {
    color: black;
  }
  .NewsDetailContentTablet .news-body {
    padding: 30px;
  }
  .NewsDetailContentTablet .news-body .tags {
    overflow: hidden;
  }
  .NewsDetailContentTablet .news-body .tags li {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .NewsDetailContentTablet .news-body h1 {
    font-family: 'Breuer-Light';
    font-size: 50px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .NewsDetailContentTablet .news-body h1 strong {
    font-family: 'Breuer-Regular';
  }
  .NewsDetailContentTablet .news-body h1 em {
    font-family: 'Breuer-Light-Italic';
  }
  .NewsDetailContentTablet .news-body .download-link-mobile {
    display: none;
  }
  .NewsDetailContentTablet .news-body .share-link-mobile {
    display: none;
  }
  .NewsDetailContentTablet .news-body article p {
    font-family: 'ProximaNova-Regular';
    color: #4a4a4a;
    font-size: 18px;
    line-height: 1.56;
  }
  .NewsDetailContentTablet .news-body article p strong {
    font-family: 'ProximaNova-Regular-Bold';
  }
  .NewsDetailContentTablet .news-body article p em {
    font-family: 'ProximaNova-Regular-Bold-Italic';
  }
  .NewsDetailContentTablet .news-body article p a {
    color: #00AFAA;
  }
  .NewsDetailContentTablet .news-body article p a.download-copy {
    text-align: left;
  }
  .EventDetailContentTablet {
    width: 74%;
    margin-top: 25px;
    padding-top: 0;
    min-height: 600px;
  }
  .EventDetailContentTablet .event-header {
    display: block;
    background-color: #f3f3f3;
    font-size: 24px;
    padding: 12px 80px;
  }
  .EventDetailContentTablet .event-header a {
    color: black;
  }
  .EventDetailContentTablet .event-body {
    padding: 30px;
  }
  .EventDetailContentTablet .event-body .event-featured-image {
    margin-bottom: 20px;
  }
  .EventDetailContentTablet .event-body .tags {
    overflow: hidden;
  }
  .EventDetailContentTablet .event-body .tags li {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .EventDetailContentTablet .event-body h1 {
    font-family: 'Breuer-Light';
    font-size: 50px;
    margin-top: 0;
    margin-bottom: 50px;
  }
  .EventDetailContentTablet .event-body h1 strong {
    font-family: 'Breuer-Regular';
  }
  .EventDetailContentTablet .event-body h1 em {
    font-family: 'Breuer-Light-Italic';
  }
  .EventDetailContentTablet .event-body h2 {
    clear: both;
  }
  .EventDetailContentTablet .event-body .global-submit {
    display: table;
    margin-bottom: 20px;
  }
  .EventDetailContentTablet .event-body .download-link-mobile {
    display: none;
  }
  .EventDetailContentTablet .event-body .share-link-mobile {
    display: none;
  }
  .EventDetailContentTablet .event-body .share-this {
    display: none;
  }
  .EventDetailContentTablet .event-body .by-line {
    font-family: 'Breuer-Bold';
    color: #4a4a4a;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 25px;
  }
  .EventDetailContentTablet .event-body .by-line em {
    font-family: 'Breuer-Bold-Italic';
  }
  .EventDetailContentTablet .event-body .by-line .pipe {
    color: #00A2E0;
    font-size: 22px;
  }
  .EventDetailContentTablet .event-body article p {
    font-family: 'ProximaNova-Regular';
    color: #4a4a4a;
    font-size: 18px;
    line-height: 1.56;
  }
  .EventDetailContentTablet .event-body article p strong {
    font-family: 'ProximaNova-Regular-Bold';
  }
  .EventDetailContentTablet .event-body article p em {
    font-family: 'ProximaNova-Regular-Bold-Italic';
  }
  .EventDetailContentTablet .event-body article p a {
    color: #00AFAA;
  }
  .EventDetailContentTablet .event-body article p a.download-copy {
    text-align: left;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) {
    background-size: 100%;
    background-position: center bottom 130px;
    padding-top: 80px;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-top h2 {
    color: white;
    font-size: 60px;
    line-height: 1.02;
    margin: 0 0 50px 0;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-top h2 span {
    display: inline;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-top .center-cta-block {
    font-family: 'Breuer-Regular';
    background-color: white;
    border: 0;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-top .center-cta-block strong {
    font-family: 'Breuer-Medium';
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-top .center-cta-block em {
    font-family: 'Breuer-Regular-Italic';
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-top .center-cta-block a {
    color: black;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-top .center-cta-block:hover {
    background-color: #00A2E0;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-top .center-cta-block:hover a {
    color: white;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom {
    padding: 140px 0 0 0;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper {
    float: none;
    margin: 0 auto;
    display: table;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper a {
    color: white;
    padding: 10px 0;
    font-size: 14px;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper ul.footer-link-items {
    padding-top: 0;
    padding-bottom: 0;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper ul li {
    margin-bottom: 10px;
    text-align: left;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container ul {
    text-align: right;
    margin-bottom: 20px;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container ul li {
    display: inline;
    padding: 0 10px;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container ul li a {
    color: white;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container ul li a i {
    font-size: 18px;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container .legal {
    text-align: right;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container .legal p {
    margin: 0 0 5px;
    font-size: 12px;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container .legal span {
    float: right;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .back-to-top {
    width: 100%;
    margin-top: -15px;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .back-to-top .link-with-icon {
    cursor: pointer;
    position: relative;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .back-to-top .link-with-icon svg {
    width: 100px;
    height: 100px;
    display: block;
    margin: 0 auto;
    position: relative;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .back-to-top .link-with-icon svg .cls-1 {
    fill: #d8e0e3;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .back-to-top .link-with-icon svg .cls-2 {
    fill: #d8e0e3;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .back-to-top .link-with-icon svg .cls-1 {
    opacity: 0.75;
  }
  header:not(.pulsepoint-header):not(.next-header) {
    position: fixed;
    transition: 300ms all ease;
    -webkit-transition: 300ms all ease;
    -moz-transition: 300ms all ease;
    -ms-transition: 300ms all ease;
    -o-transition: 300ms all ease;
    opacity: 1;
    padding: 0;
  }
  header:not(.pulsepoint-header):not(.next-header).header-hidden {
    opacity: 0;
  }
  header:not(.pulsepoint-header):not(.next-header).static-header {
    position: static;
    background-color: white;
  }
  header:not(.pulsepoint-header):not(.next-header).detail-page-header {
    position: absolute;
  }
  header:not(.pulsepoint-header):not(.next-header).header-white {
    background-color: #fff;
  }
  header:not(.pulsepoint-header):not(.next-header).header-white .secondary-navigation .navigation-sub-menu {
    padding-top: 25px;
  }
  header:not(.pulsepoint-header):not(.next-header) .navbar {
    min-height: 100px;
    margin: 0;
    padding: 0;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper {
    padding: 25px 0;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .header-logo img {
    max-width: 100%;
    max-height: 84px;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container {
    display: table;
    float: right;
    margin: 0;
    overflow-y: visible;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation {
    font-family: 'Breuer-Regular';
    margin-right: 24px;
    float: right;
    display: table-header-group;
    background-color: rgba(255, 255, 255, 0);
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation strong {
    font-family: 'Breuer-Medium';
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation em {
    font-family: 'Breuer-Regular-Italic';
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation .direction-float {
    float: right;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation .direction-float > li {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation .direction-float > li > a {
    font-size: 14px;
    margin: 0;
    letter-spacing: 0.8px;
    color: #4a4a4a;
    text-transform: none;
    padding: 8px 17px;
    display: block;
    line-height: 24px;
    background-color: rgba(244, 245, 246, 0);
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation .direction-float > li > a i {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 24px;
    top: 28px;
    right: 18px;
    position: absolute;
    border: 2px solid #fff;
    border-radius: 50%;
    opacity: 0;
    width: 28px;
    height: 28px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation .direction-float > li > a i:before {
    content: "\e91a";
    position: absolute;
    top: 1px;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation {
    background-color: rgba(255, 255, 255, 0);
    margin-top: 15px;
    display: table-footer-group;
    width: 100%;
    float: none;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float {
    float: right;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:nth-last-of-type(2) ul,
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:nth-last-of-type(3) ul,
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:nth-last-of-type(4) ul {
    max-width: 240px;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li .accordion-heading > a {
    font-family: 'Breuer-Bold';
    font-size: 14px;
    letter-spacing: 0.8px;
    color: white;
    text-transform: uppercase;
    padding: 10px;
    display: block;
    line-height: 24px;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li .accordion-heading > a em {
    font-family: 'Breuer-Bold-Italic';
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.blue-state .accordion-heading {
    background-color: rgba(0, 0, 0, 0);
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.blue-state .accordion-heading a {
    color: #4a4a4a;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.aqua-state .accordion-heading {
    background-color: rgba(0, 0, 0, 0);
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.aqua-state .accordion-heading a {
    color: #4a4a4a;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.green-state .accordion-heading {
    background-color: rgba(0, 0, 0, 0);
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.green-state .accordion-heading a {
    color: #4a4a4a;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.transparent-state .accordion-heading {
    background-color: rgba(0, 0, 0, 0);
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li.transparent-state .accordion-heading a {
    color: #4a4a4a;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li ul {
    display: none;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li ul li {
    background-color: rgba(255, 255, 255, 0);
    border-bottom: none;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li ul li a {
    color: rgba(0, 0, 0, 0.15);
    font-size: 21px;
    padding: 24px 17px;
    line-height: 1.21;
    text-transform: none;
    display: block;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li .menu-expand-icon {
    display: none;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li #search {
    color: #4a4a4a;
    fill: #4a4a4a;
    padding-top: 3px;
    margin-left: 10px;
    display: block;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li #search:hover {
    color: #00A2E0;
    fill: #00A2E0;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li #search svg {
    width: 20px;
    height: 30px;
    vertical-align: middle;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover {
    background-color: white;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover.blue-state {
    background-color: rgba(0, 162, 224, 0.85);
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover.blue-state a {
    color: white;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover.blue-state > ul {
    background-color: rgba(0, 162, 224, 0.85);
    width: 392px;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover.aqua-state {
    background-color: rgba(0, 175, 170, 0.85);
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover.aqua-state a {
    color: white;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover.aqua-state > ul {
    background-color: rgba(0, 175, 170, 0.85);
    width: 227px;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover.green-state {
    background-color: rgba(104, 193, 75, 0.85);
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover.green-state a {
    color: white;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover.green-state > ul {
    background-color: rgba(104, 193, 75, 0.85);
    width: 339px;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover.transparent-state {
    background-color: transparent;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover.transparent-state a {
    color: #00A2E0;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover ul {
    background-color: white;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
    display: block;
    position: absolute;
    z-index: 5000;
    padding-left: 0;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover ul > li {
    font-family: 'Breuer-Regular';
    position: relative;
    width: 100%;
    float: left;
    padding: 0;
    cursor: pointer;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(0) translate3d(0, 0, 0);
    -moz-transform: translateZ(0) translate3d(0, 0, 0);
    -ms-transform: translateZ(0) translate3d(0, 0, 0);
    -o-transform: translateZ(0) translate3d(0, 0, 0);
    transform: translateZ(0) translate3d(0, 0, 0);
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover ul > li strong {
    font-family: 'Breuer-Medium';
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover ul > li em {
    font-family: 'Breuer-Regular-Italic';
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover ul > li:hover {
    background-color: rgba(0, 0, 0, 0.15);
    background-image: url(../img/icons/png/circle-arrow-right-white.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: right 20px center;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover ul > li:hover > a {
    color: #fff;
    text-decoration: none;
    background-color: rgba(238, 238, 238, 0);
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover ul > li:hover > a i {
    opacity: 1;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover ul > li > a {
    color: white;
    padding: 17px 60px 17px 20px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: 300ms all ease;
    -webkit-transition: 300ms all ease;
    -moz-transition: 300ms all ease;
    -ms-transition: 300ms all ease;
    -o-transition: 300ms all ease;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover ul > li > a i {
    font-size: 24px;
    top: 15px;
    right: 18px;
    position: absolute;
    border: 2px solid #fff;
    border-radius: 50%;
    opacity: 0;
    transition: 300ms all ease;
    -webkit-transition: 300ms all ease;
    -moz-transition: 300ms all ease;
    -ms-transition: 300ms all ease;
    -o-transition: 300ms all ease;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li a.search {
    margin-right: 10px;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:last-child {
    display: block;
  }
  .fixed-header-spacer {
    height: 109px;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .swiper-pagination span {
    width: 53px;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item {
    position: relative;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content {
    position: absolute;
    left: 75px;
    right: 75px;
    top: 0;
    bottom: 0;
    width: calc(100% - 150px);
    z-index: 2;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .container {
    width: 100% !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .container .content {
    width: 50%;
    padding: 0;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section {
    height: 670px;
    width: 100%;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section img {
    display: none;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section.mini {
    height: 520px;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers {
    position: relative;
    height: 100%;
    z-index: 1;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button {
    background-color: #F29934;
    position: absolute;
    bottom: 0;
    width: 200px;
    height: 200px;
    padding: 20px 23px;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button:hover .hover-overlay {
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button .hover-overlay {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 800;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button.brand-black {
    background-color: black;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button.brand-white {
    background-color: white;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button.brand-white h4 {
    color: #000000;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button.brand-white .svg {
    fill: #000000;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button h4 {
    margin-top: 0;
    font-size: 24px;
    width: 70%;
    color: white;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button .svg {
    width: 30px;
    right: 15px;
    bottom: 15px;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .section .containers .pod-button.content-right-pod {
    right: 15px;
    float: right !important;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item.color-light * {
    color: white !important;
    fill: white !important;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .direction-button {
    transform: translateY(-50%) scale(1.5);
    margin: 16px;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .swiper-pagination {
    margin: 32px 0;
  }
  .contact-bar .col-sm-6 {
    padding: 0;
  }
  .contact-bar h4 {
    margin: 0;
    font-size: 22px;
  }
  .contact-bar p {
    font-size: 16px;
  }
  .contact-bar .contact-us {
    padding: 35px 10px;
  }
  .contact-bar .contact-us p {
    text-align: left;
    margin: 0;
    padding: 0;
  }
  .contact-bar .contact-us .mail {
    padding: 0;
    padding-left: 40px;
    min-height: 30px;
    background-position: left center;
    background-repeat: no-repeat;
  }
  .contact-bar .contact-us .phone {
    padding: 0;
    padding-left: 40px;
    min-height: 30px;
    background-position: left center;
    background-repeat: no-repeat;
  }
  .contact-bar .work-with-us {
    padding: 35px 0;
    border-top: none;
    border-left: 4px solid white;
  }
  .contact-bar .work-with-us .callout {
    padding: 0;
    padding-right: 30px;
    min-height: 30px;
    background-position: right 20px center;
    background-repeat: no-repeat;
    background-size: 25px;
  }
  .contact-bar .work-with-us .callout a {
    margin: 0;
  }
  .contact-bar .work-with-us .callout a img {
    display: inline-block;
    margin-left: 10px;
  }
  .detail-page-tab-menu {
    font-size: 24px;
    height: 47px;
    border-bottom: 2px solid rgba(155, 155, 155, 0.45);
  }
  .detail-page-tab-menu .tabs ul {
    max-height: 47px;
  }
  .detail-page-tab-menu .tabs ul li {
    width: auto;
  }
  .detail-page-tab-menu .share-and-menu {
    text-align: right;
  }
  .detail-page-tab-menu .share-and-menu .share {
    padding: 10px 35px 0 0;
    float: right;
    margin-right: 15px;
    margin-top: 0;
  }
  .detail-page-tab-menu .share-and-menu .share .share-this {
    position: absolute;
    width: auto;
    background-color: white;
    z-index: 1500;
    margin-top: 4px;
    padding: 0 10px;
    border: 2px solid rgba(155, 155, 155, 0.45);
    border-top: 0;
  }
  .detail-page-tab-menu .share-and-menu .share .share-this li {
    margin-top: 10px;
  }
  .detail-page-tab-menu .share-and-menu .context-menu {
    float: right;
  }
  .detail-page-tab-menu .share-and-menu .context-menu > li {
    height: 45px;
    background-color: #f3f3f3;
  }
  .detail-page-tab-menu .share-and-menu .context-menu > li:hover {
    background-color: #00A2E0;
  }
  .detail-page-tab-menu .share-and-menu .context-menu > li:hover .menu-heading a {
    color: white;
  }
  .detail-page-tab-menu .share-and-menu .context-menu > li .menu-heading {
    padding: 5px 20px 0 20px;
    background: none;
  }
  .detail-page-tab-menu .share-and-menu .context-menu > li .menu-heading.collapsed {
    background: none;
  }
  .detail-page-tab-menu .share-and-menu .context-menu > li .menu-heading a {
    color: black;
  }
  .detail-page-tab-menu .share-and-menu .context-menu > li .detail-page-expanding-sub-menu {
    background-color: #f3f3f3;
    position: absolute;
    z-index: 100;
    text-align: left;
    right: 0;
    margin-top: 6px;
    width: 420px;
    box-shadow: -2px 8px 7px 1px rgba(0, 0, 0, 0.09);
  }
  .detail-page-tab-menu .share-and-menu .context-menu > li .detail-page-expanding-sub-menu li {
    padding: 15px 55px 15px 30px;
    line-height: normal;
    color: #4a4a4a;
  }
  .detail-page-tab-menu .share-and-menu .context-menu > li .detail-page-expanding-sub-menu li a {
    color: #4a4a4a;
  }
  .detail-page-tab-menu .share-and-menu .context-menu > li .detail-page-expanding-sub-menu li:hover {
    background-color: #dfe2e2;
  }
  .top-content {
    padding: 0;
  }
  .form-container {
    padding: 19px 30px 75px 35px;
  }
  .form-container .form-content > div.col-sm-6 {
    width: 49.25%;
  }
  .form-container .form-content input[type="text"],
  .form-container .form-content input[type='email'],
  .form-container .form-content input[type='password'] {
    border: none;
    margin-bottom: 0;
    margin-top: 18px;
    padding: 18px 49px 18px 17px;
  }
  .form-container .form-content hr {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
  .form-container .form-content .even {
    margin-right: 1.5%;
  }
  .form-container .form-content .button-submit-blue {
    margin-top: 56px;
  }
  .form-container .form-content .text-center {
    margin-bottom: 0;
  }
  .form-container .form-content .text {
    margin-top: 0;
  }
  .form-container .sign-in .button-submit-blue {
    margin-top: 0;
  }
  .mini-homepage-hero {
    padding-top: 65px;
    padding-bottom: 120px;
    background-size: cover;
    background-position: center;
    margin-top: 10px;
  }
  .mini-homepage-hero .mini-homepage-hero-mobile-background {
    display: none;
  }
  .mini-homepage-hero .mini-homepage-hero-top-row {
    position: relative;
  }
  .mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-top-row-left {
    width: 41.66666667%;
    border: 20px solid white;
    background-color: transparent;
    padding: 24px;
  }
  .mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-top-row-left .mini-homepage-hero-title {
    font-family: "Avenir-Heavy";
    font-weight: 700;
    font-size: 40px;
    line-height: 1;
    color: white;
    margin: 0;
  }
  .mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-top-row-left .mini-homepage-hero-pod-text {
    font-size: 26px;
    color: white;
    line-height: 1;
    margin: 0;
    word-wrap: break-word;
    word-break: normal;
    font-family: "Avenir-Book";
    padding: 0;
    margin-top: 16px;
  }
  .mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-link-desktop {
    position: absolute;
    right: 15px;
    bottom: 0;
    width: 25%;
    display: block;
    background-color: #000000;
    padding: 20px;
    padding-right: 52px;
  }
  .mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-link-desktop .mini-homepage-hero-link-text {
    font-family: "Avenir-Heavy";
    font-size: 16px;
    color: white;
    margin: 0;
    text-transform: uppercase;
    line-height: 20px;
  }
  .mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-link-desktop .mini-homepage-hero-circle-arrow-right {
    width: 30px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
  }
  .mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-link-desktop .mini-homepage-hero-circle-arrow-right svg {
    fill: white;
    width: 100%;
  }
  .mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-link-desktop .mini-homepage-hero-circle-arrow-right:after {
    content: "";
    display: block;
    clear: both;
  }
  .mini-homepage-hero .mini-homepage-hero-bottom-row .mini-homepage-hero-bottom-row-white-background {
    opacity: .8;
    background-color: rgba(255, 255, 255, 0.5);
  }
  .mini-homepage-hero .mini-homepage-hero-bottom-row .mini-homepage-hero-bottom-row-content {
    width: calc((100% * (4 / 12)) - 7px);
    position: relative;
    left: 41.66666667%;
  }
  .mini-homepage-hero .mini-homepage-hero-link-mobile {
    display: none;
  }
  .location-detail {
    padding-right: 15px;
    margin-bottom: 80px;
  }
  .location-detail .container-fluid {
    padding-right: 0;
  }
  .location-detail h1 {
    font-family: 'Breuer-Light';
    color: #4a4a4a;
    font-size: 44px;
    margin: 0 0 60px 0;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .location-detail h1 strong {
    font-family: 'Breuer-Regular';
  }
  .location-detail h1 em {
    font-family: 'Breuer-Light-Italic';
  }
  .location-detail .location-info {
    font-family: 'Breuer-Light';
    margin-bottom: 70px;
  }
  .location-detail .location-info strong {
    font-family: 'Breuer-Regular';
  }
  .location-detail .location-info em {
    font-family: 'Breuer-Light-Italic';
  }
  .location-detail .location-info .address-col {
    margin-bottom: 0;
  }
  .location-detail .location-info .address-col p {
    font-family: 'Breuer-Regular';
    font-size: 18px;
    line-height: 1.25;
  }
  .location-detail .location-info .address-col p strong {
    font-family: 'Breuer-Medium';
  }
  .location-detail .location-info .address-col p em {
    font-family: 'Breuer-Regular-Italic';
  }
  .location-detail .location-info .contact-col p {
    font-family: 'Breuer-Regular';
    font-size: 18px;
    text-align: right;
    margin-bottom: 0;
  }
  .location-detail .location-info .contact-col p strong {
    font-family: 'Breuer-Medium';
  }
  .location-detail .location-info .contact-col p em {
    font-family: 'Breuer-Regular-Italic';
  }
  .location-detail .map iframe {
    width: 100%;
    min-height: 500px;
  }
  .location-detail .map-caption {
    margin-top: 10px;
    margin-bottom: 50px;
  }
  .location-detail .map-caption p {
    font-family: 'ProximaNova-Regular';
    font-size: 12px;
  }
  .location-detail .map-caption p strong {
    font-family: 'ProximaNova-Regular-Bold';
  }
  .location-detail .map-caption p em {
    font-family: 'ProximaNova-Regular-Bold-Italic';
  }
  .location-detail .international-rte h2 {
    font-size: 44px;
    margin: 0 0 60px 0;
    font-family: 'Breuer-Light';
    color: #4a4a4a;
    margin-top: 60px;
    margin-bottom: 20px;
  }
  .location-detail .international-rte h2 strong {
    font-family: 'Breuer-Regular';
  }
  .location-detail .international-rte h2 em {
    font-family: 'Breuer-Light-Italic';
  }
  .location-detail .international-rte h2 strong {
    font-family: 'Breuer-Regular';
  }
  .location-detail .international-rte h2 em {
    font-family: 'Breuer-Light-Italic';
  }
  .location-landing {
    padding-left: 0;
    padding-right: 0;
  }
  .location-landing .nav-tabs {
    margin-bottom: 57px;
    display: table;
    width: 100%;
  }
  .location-landing .nav-tabs li {
    float: none;
    font-size: 15px;
    display: table-cell;
    min-width: 60px;
    border-bottom: 0;
    width: auto;
    background-color: transparent;
  }
  .location-landing .nav-tabs li:first-of-type {
    text-align: left;
  }
  .location-landing .nav-tabs li:last-of-type {
    text-align: center;
  }
  .location-landing .nav-tabs li.active {
    border: 0;
    background-color: transparent;
  }
  .location-landing .nav-tabs li.active a {
    font-family: 'ProximaNova-Semibold';
    border-bottom: 2px solid #00A2E0;
  }
  .location-landing .nav-tabs li.active a strong {
    font-family: 'ProximaNova-Regular-Bold';
  }
  .location-landing .nav-tabs li.active a em {
    font-family: 'ProximaNova-Semibold-Italic';
  }
  .location-landing .nav-tabs li.active a:hover {
    border-bottom: 2px solid #00A2E0;
  }
  .location-landing .nav-tabs li a {
    padding: 0 0 10px 0;
    display: inline;
    text-decoration: none;
    color: black;
    background-color: transparent;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
  }
  .location-landing .nav-tabs li a:focus {
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    color: black;
  }
  .location-landing .tab-pane ul {
    margin-bottom: 120px;
  }
  .location-landing .tab-pane ul li {
    font-family: 'ProximaNova-Regular';
    text-align: left;
    font-size: 14px;
    width: auto;
    margin-bottom: 15px;
  }
  .location-landing .tab-pane ul li strong {
    font-family: 'ProximaNova-Regular-Bold';
  }
  .location-landing .tab-pane ul li em {
    font-family: 'ProximaNova-Regular-Bold-Italic';
  }
  .image-with-callout {
    padding: 0;
  }
  .image-with-callout .callout {
    z-index: 2;
    padding: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 140px;
    height: 140px;
    font-size: 20px;
    line-height: 1.17;
    color: white;
  }
  .image-with-callout .callout:hover .hover-overlay {
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .image-with-callout .callout .hover-overlay {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 800;
  }
  .image-with-callout .callout .icon {
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 30px;
  }
  .image-with-callout .callout .icon svg {
    vertical-align: bottom;
  }
  .clickable-image {
    padding: 0;
  }
  .image-with-tile-callout > img {
    width: 100%;
    display: block;
  }
  .image-with-tile-callout .blocks {
    display: block;
    text-align: left;
  }
  .image-with-tile-callout .blocks .block {
    margin: 0;
    padding: 15px;
    color: white;
  }
  .image-with-tile-callout .blocks .block.large {
    position: relative;
    width: 50%;
  }
  .image-with-tile-callout .blocks .block.large:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .image-with-tile-callout .blocks .block.large .square-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
  }
  .image-with-tile-callout .blocks .block.large .icon {
    max-height: 30px;
    max-width: 25px;
  }
  .image-with-tile-callout .blocks .block.med {
    position: relative;
    width: 40%;
    margin-left: 50%;
  }
  .image-with-tile-callout .blocks .block.med:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .image-with-tile-callout .blocks .block.med .square-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
  }
  .image-with-tile-callout .blocks .block.med .icon {
    max-height: 30px;
    max-width: 25px;
  }
  .image-with-tile-callout .blocks .block.small {
    position: relative;
    width: 38%;
    margin-left: 12%;
  }
  .image-with-tile-callout .blocks .block.small:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .image-with-tile-callout .blocks .block.small .square-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
  }
  .image-with-tile-callout .blocks .block.small .icon {
    max-height: 25px;
    max-width: 25px;
  }
  .image-with-tile-callout .blocks .block .square-content {
    font-size: 14px;
    padding: 10px;
  }
  .image-with-tile-callout .blocks .block .square-content h3 {
    font-size: 20px;
    margin: 0 0 5px 0;
  }
  .image-with-tile-callout .blocks .block .square-content p {
    margin: 0;
    font-size: 14px;
  }
  .image-with-tile-callout .blocks .block .square-content a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
  }
  .image-with-tile-callout .blocks .block .square-content .icon {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
  }
  .image-with-tile-callout > img + .blocks {
    position: relative;
  }
  .image-with-tile-callout > img + .blocks .large {
    top: -133%;
    margin-left: 50%;
    position: relative !important;
    width: 50% !important;
    position: absolute !important;
  }
  .image-with-tile-callout > img + .blocks .large:before {
    content: "" !important;
    display: block !important;
    padding-top: 100% !important;
  }
  .image-with-tile-callout > img + .blocks .large .square-content {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 100 !important;
  }
  .image-with-tile-callout > img + .blocks .med {
    margin-left: 25% !important;
    position: relative !important;
    width: 25% !important;
  }
  .image-with-tile-callout > img + .blocks .med:before {
    content: "" !important;
    display: block !important;
    padding-top: 100% !important;
  }
  .image-with-tile-callout > img + .blocks .med .square-content {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 100 !important;
  }
  .image-with-tile-callout > img + .blocks .med .square-content {
    font-size: 12px;
    padding: 10px;
  }
  .image-with-tile-callout > img + .blocks .med .square-content > h3 {
    font-size: 12px;
  }
  .image-with-tile-callout > img + .blocks .small {
    margin-left: 50% !important;
    position: relative !important;
    width: 12.5% !important;
  }
  .image-with-tile-callout > img + .blocks .small:before {
    content: "" !important;
    display: block !important;
    padding-top: 100% !important;
  }
  .image-with-tile-callout > img + .blocks .small .square-content {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 100 !important;
  }
  .image-with-tile-callout > img + .blocks .small .square-content {
    display: none;
  }
  .page-intro {
    padding-left: 0;
    padding-right: 0;
  }
  .two-column-left .page-intro {
    padding-right: 24px;
  }
  .text-with-multimedia {
    padding: 30px 0;
  }
  .text-with-multimedia .two-column.no-title {
    padding-top: 20px;
  }
  .text-with-multimedia .two-column .two-column-left {
    padding-right: 40px;
    padding-bottom: 0px;
  }
  .text-with-multimedia .two-column .two-column-left .caption {
    font-size: 18px;
    color: #00538B;
    font-style: italic;
  }
  .text-with-multimedia .two-column .two-column-right {
    padding-left: 40px;
    padding-top: 0px;
  }
  .two-column-tabs .two-column-tabs-option {
    display: block;
    padding: 8px 12px;
    border-left: 4px solid #f3f3f3;
    font-size: 20px;
    line-height: 24px;
    cursor: pointer;
  }
  .two-column-tabs .two-column-tabs-option.two-column-tabs-option-active {
    border-left: 4px solid #000000;
    color: #000000;
    background-color: #f3f3f3;
  }
  .columns-module .columns-module-inner {
    width: 720px;
    margin: 0 auto;
  }
  .columns-module .columns-module-column .columns-module-column-title {
    padding-left: 0;
    padding-right: 0;
  }
  .featured-news-list {
    padding-left: 0;
    padding-right: 0;
  }
  .featured-news-list .featured-news-list-announcement {
    padding-top: 24px;
    padding-right: 24px;
    padding-left: 24px;
    padding-bottom: 47px;
  }
  .featured-news-list-wide .featured-news-list-header-container {
    flex: 0 0 100%;
  }
  .featured-news-list-wide .featured-news-list-articles {
    display: flex;
    flex-wrap: wrap;
  }
  .featured-news-list-wide .featured-news-list-article {
    flex: 0 0 calc(50% - 4px);
    width: calc(50% - 4px);
  }
  .featured-news-list-wide .featured-news-list-article:nth-child(odd) {
    margin-right: 8px;
  }
  .image-link-block .image-link-block-text {
    left: 64px;
    right: auto;
    width: 280px;
  }
  .image-link-block::before {
    padding-top: 30.73713491%;
  }
  .two-column-text-with-image {
    margin-top: 32px;
  }
  .careers-persona-detail-body .two-column-text-with-image {
    margin-top: 0 !important;
  }
  .careers-persona-detail-body .two-column-text-with-image + .two-column-text-with-image {
    margin-top: 56px !important;
  }
  .two-column-text-with-image .container {
    flex-direction: row;
    justify-content: space-between;
  }
  .two-column-text-with-image .container::before,
  .two-column-text-with-image .container::after {
    display: none;
  }
  .careers-persona-detail .two-column-text-with-image .container {
    width: 100%;
    padding: 0;
  }
  .two-column-text-with-image .two-column-text-with-image-left {
    flex-basis: calc(100% - 437px);
    flex-shrink: 0;
    flex-grow: 0;
  }
  .two-column-text-with-image .two-column-text-with-image-left p {
    font-size: 18px;
    line-height: 28px;
  }
  .two-column-text-with-image .two-column-text-with-image-right {
    flex-basis: 408px;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 0;
  }
  .two-column-text-with-image.two-column-text-with-image-align-right .two-column-text-with-image-right {
    order: 2;
  }
  .two-column-text-with-image.two-column-text-with-image-align-right .two-column-text-with-image-left {
    order: 1;
  }
  .three-column-text-with-image .three-column-text-with-image-container {
    flex-direction: row;
  }
  .three-column-text-with-image .three-column-text-with-image-column-image {
    margin-bottom: 32px;
    position: relative;
  }
  .three-column-text-with-image .three-column-text-with-image-column-image .three-column-text-with-image-caption {
    display: block;
    position: absolute;
    left: 16px;
    bottom: 16px;
    width: 285px;
    color: white;
    font-family: "Avenir-Heavy";
    font-size: 16px;
    line-height: 16px;
  }
  .three-column-text-with-image .three-column-text-with-image-title {
    font-size: 48px;
    line-height: 48px;
  }
  .three-column-text-with-image .three-column-text-with-image-column-1 {
    flex-basis: 100%;
    margin-bottom: 8px;
  }
  .three-column-text-with-image .three-column-text-with-image-column-2,
  .three-column-text-with-image .three-column-text-with-image-column-3 {
    flex-basis: calc(50% - 15px);
    margin-bottom: 0;
  }
  .feature-grid .feature-grid-inner {
    width: 720px;
    padding-left: 0;
    padding-right: 0;
  }
  .feature-grid .feature-grid-inner h2,
  .feature-grid .feature-grid-inner .module-text {
    flex: 0 0 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .feature-grid .feature-grid-inner .feature-grid-feature {
    flex: 0 0 calc(25% - 3px);
    width: calc(25% - 3px);
    margin-bottom: 4px;
  }
  .feature-grid .feature-grid-inner .feature-grid-feature img {
    height: 40px;
  }
  .feature-grid .feature-grid-inner .feature-grid-feature .feature-grid-feature-title {
    width: 147px;
  }
  .feature-grid .feature-grid-inner .feature-grid-promo {
    margin-bottom: 4px;
  }
  .feature-grid .feature-grid-inner .feature-grid-promo .feature-grid-promo-title {
    font-size: 28px;
    line-height: 28px;
    left: 24px;
    width: 180px;
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-0 {
    flex-basis: 100%;
    width: 100%;
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-0::before {
    padding-top: calc(25%  - 8px);
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-1 {
    flex-basis: calc(75% - 1px);
    width: calc(75% - 1px);
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-1::before {
    padding-top: calc(33.33333333%  - 8px);
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-2 {
    flex-basis: calc(50% - 2px);
    width: calc(50% - 2px);
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-2::before {
    padding-top: calc(25%  - 8px);
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-3 {
    flex-basis: calc(25% - 3px);
    width: calc(25% - 3px);
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-3::before {
    padding-top: 100%;
  }
  .three-column-bullet-list .three-column-bullet-list__container {
    width: 720px;
  }
  .three-column-bullet-list .three-column-bullet-list-inner {
    flex-direction: row;
    justify-content: space-between;
  }
  .three-column-bullet-list .three-column-bullet-list-column-1 {
    flex: 0 0 100%;
  }
  .three-column-bullet-list .three-column-bullet-list-column-2,
  .three-column-bullet-list .three-column-bullet-list-column-3 {
    flex: 0 0 344px;
  }
  .module-icon-grid .module-icon-grid__items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  .module-icon-grid .module-icon-grid__items--2-columns .module-icon-grid-item {
    width: calc((100% - 30px) / 2);
    margin-left: 30px;
    margin-top: 40px;
  }
  .module-icon-grid .module-icon-grid__items--2-columns .module-icon-grid-item:nth-child(odd) {
    margin-left: 0;
  }
  .module-icon-grid .module-icon-grid__items--2-columns .module-icon-grid-item:nth-child(-n + 2) {
    margin-top: 0;
  }
  .module-icon-grid .module-icon-grid__items--3-columns .module-icon-grid-item {
    width: calc((100% - 60px) / 3);
    margin-top: 48px;
    margin-left: 30px;
  }
  .module-icon-grid .module-icon-grid__items--3-columns .module-icon-grid-item:nth-child(3n - 2) {
    margin-left: 0;
  }
  .module-icon-grid .module-icon-grid__items--3-columns .module-icon-grid-item:nth-child(-n + 3) {
    margin-top: 0;
  }
  .module-icon-grid .module-icon-grid-item-text.module-icon-grid-item-text-with-spacing {
    margin-top: 96px;
  }
  .module-icon-grid .module-icon-grid-item-text.module-icon-grid-item-text-with-title-spacing {
    margin-top: 22px;
  }
  .module-icon-grid .module-title-with-icon {
    display: flex;
    justify-content: space-around;
  }
  .module-icon-grid .module-title-with-icon .module-title-icon {
    flex: 0 0 165px;
    padding-right: 24px;
  }
  .module-icon-grid .module-title-with-icon .module-title-icon img {
    width: 100%;
    height: auto;
  }
  .content-grid h2 {
    position: relative;
  }
  .content-grid h2 img {
    display: block;
    position: absolute;
    left: -125px;
    top: 0;
    width: 88px;
    height: auto;
  }
  .content-grid .content-grid-container {
    width: 720px;
    flex-direction: row;
    justify-content: space-between;
    padding-left: 125px;
  }
  .content-grid .content-grid-quote-column {
    flex: 0 0 100%;
    border-bottom: 2px solid rgba(118, 133, 145, 0.25);
    padding-bottom: 32px;
    margin-bottom: 32px;
  }
  .content-grid .content-grid-quote-column-quote-text {
    font-size: 32px;
    line-height: 36px;
  }
  .content-grid .content-grid-quote-column-quote-text.content-grid-quote-column-quote-text-with-image {
    position: relative;
    padding-left: 64px;
  }
  .content-grid .content-grid-quote-column-quote-text.content-grid-quote-column-quote-text-with-image + .content-grid-quote-column-quote-author {
    padding-left: 64px;
  }
  .content-grid .content-grid-quote-column-quote-image {
    position: absolute;
    left: 0;
    top: 0;
    margin-bottom: 0;
  }
  .content-grid .content-grid-middle-column {
    flex: 0 0 190px;
  }
  .content-grid .content-grid-image-column {
    flex: 0 0 calc(100% - 242px);
  }
  .content-grid .content-grid-quote-column + .content-grid-divider {
    display: none;
  }
  .content-grid .content-grid-divider {
    margin-top: 0;
    margin-bottom: 0;
  }
  .content-grid .content-grid-button > div {
    padding: 22px 77px 21px 88px;
  }
  .content-grid .content-grid-button img {
    display: block;
  }
  .content-grid .content-grid-button .content-grid-button-subtitle {
    padding-right: 0;
    margin-top: 5px;
  }
  .content-grid .content-grid-container-reversed .content-grid-button {
    margin-left: 0;
  }
  .new-page-intro {
    padding-bottom: 32px;
  }
  .new-page-intro .page-intro-container {
    width: 720px;
  }
  .image-link-block-grid-and-list h2 {
    font-size: 44px;
    line-height: 44px;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-top {
    width: 720px;
    margin: 0 auto;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-container {
    width: 720px;
    margin: 0 auto;
    align-items: flex-start;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-list .image-link-block-grid-and-list-title {
    margin: 0 0 16px;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-list .image-link-block-grid-and-list-image {
    width: 356px;
    height: 105px;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-grid {
    margin-top: 32px;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-grid .image-link-block-grid-and-list-title {
    margin: 0 0 16px;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-grid .image-link-block-grid-and-list-image {
    width: 234px;
    height: 218px;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-grid.image-link-block-grid-and-list-grid-2::after {
    content: '';
    display: block;
    flex: 0 0 234px;
  }
  .event-banner {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .event-banner .event-banner-container {
    width: 720px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
  .event-banner .event-banner-left {
    flex: 0 0 155px;
    margin-top: 5px;
  }
  .event-banner .event-banner-right {
    flex: 0 0 543px;
    margin-top: 0;
    margin-left: 32px;
  }
  .event-banner .event-banner-event-link {
    margin-top: 8px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-container {
    width: 710px;
    margin: 0 auto;
    position: relative;
    padding: 48px 0;
  }
  .hero-with-image-and-links .hero-with-image-and-links-breadcrumbs {
    margin-bottom: 48px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-content-header {
    display: flex;
  }
  .hero-with-image-and-links .hero-with-image-and-links-image {
    position: absolute;
    bottom: 0;
    right: 420px;
    height: 80%;
    width: auto;
  }
  .hero-with-image-and-links h1 {
    flex: 0 0 290px;
    padding-right: 30px;
    text-align: right;
    margin: 0;
  }
  .hero-with-image-and-links .hero-with-image-and-links-text {
    flex: 1;
    padding-left: 30px;
    border-left: 2px solid white;
    padding-right: 16px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-links {
    padding-left: 322px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-btn-wrapper {
    padding-left: 290px;
    margin-top: 88px;
    margin-bottom: 0;
  }
  .hero-with-image-and-links .hero-with-image-and-links-btn-wrapper .hero-with-image-and-links-btn {
    display: inline-block;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container {
    transition: background-color 0.25s ease;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-transparent {
    background-color: transparent;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-black {
    background-color: black;
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-black h1,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-black h2,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-black h3,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-black h4,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-black h5,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-black h6 {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-black p {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-black p a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-black a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-black ul li {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-black ul li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-black ol li {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-black ol li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-innovative-green {
    background-color: #30f298;
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-innovative-green h1,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-innovative-green h2,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-innovative-green h3,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-innovative-green h4,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-innovative-green h5,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-innovative-green h6 {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-innovative-green p {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-innovative-green p a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-innovative-green a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-innovative-green ul li {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-innovative-green ul li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-innovative-green ol li {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-innovative-green ol li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-motivated-yellow {
    background-color: #ffc628;
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-motivated-yellow h1,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-motivated-yellow h2,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-motivated-yellow h3,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-motivated-yellow h4,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-motivated-yellow h5,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-motivated-yellow h6 {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-motivated-yellow p {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-motivated-yellow p a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-motivated-yellow a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-motivated-yellow ul li {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-motivated-yellow ul li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-motivated-yellow ol li {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-motivated-yellow ol li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-optimistic-blue {
    background-color: #5bcbf5;
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-optimistic-blue h1,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-optimistic-blue h2,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-optimistic-blue h3,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-optimistic-blue h4,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-optimistic-blue h5,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-optimistic-blue h6 {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-optimistic-blue p {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-optimistic-blue p a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-optimistic-blue a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-optimistic-blue ul li {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-optimistic-blue ul li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-optimistic-blue ol li {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-optimistic-blue ol li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-vibrant-blue {
    background-color: #0785f2;
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-vibrant-blue h1,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-vibrant-blue h2,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-vibrant-blue h3,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-vibrant-blue h4,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-vibrant-blue h5,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-vibrant-blue h6 {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-vibrant-blue p {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-vibrant-blue p a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-vibrant-blue a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-vibrant-blue ul li {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-vibrant-blue ul li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-vibrant-blue ol li {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-vibrant-blue ol li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-approachable-blue {
    background-color: #031d40;
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-approachable-blue h1,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-approachable-blue h2,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-approachable-blue h3,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-approachable-blue h4,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-approachable-blue h5,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-approachable-blue h6 {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-approachable-blue p {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-approachable-blue p a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-approachable-blue a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-approachable-blue ul li {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-approachable-blue ul li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-approachable-blue ol li {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-approachable-blue ol li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-dark-gray {
    background-color: #414042;
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-dark-gray h1,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-dark-gray h2,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-dark-gray h3,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-dark-gray h4,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-dark-gray h5,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-dark-gray h6 {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-dark-gray p {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-dark-gray p a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-dark-gray a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-dark-gray ul li {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-dark-gray ul li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-dark-gray ol li {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-dark-gray ol li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-super-light-gray {
    background-color: #f3f3f3;
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-super-light-gray h1,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-super-light-gray h2,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-super-light-gray h3,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-super-light-gray h4,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-super-light-gray h5,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-super-light-gray h6 {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-super-light-gray p {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-super-light-gray p a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-super-light-gray a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-super-light-gray ul li {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-super-light-gray ul li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-super-light-gray ol li {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-super-light-gray ol li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-light-gray {
    background-color: #bcbec0;
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-light-gray h1,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-light-gray h2,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-light-gray h3,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-light-gray h4,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-light-gray h5,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-light-gray h6 {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-light-gray p {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-light-gray p a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-light-gray a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-light-gray ul li {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-light-gray ul li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-light-gray ol li {
    color: #000000;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-light-gray ol li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-medium-gray {
    background-color: #808285;
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-medium-gray h1,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-medium-gray h2,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-medium-gray h3,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-medium-gray h4,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-medium-gray h5,
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-medium-gray h6 {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-medium-gray p {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-medium-gray p a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-medium-gray a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-medium-gray ul li {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-medium-gray ul li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-medium-gray ol li {
    color: white;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container.color-brand-medium-gray ol li a {
    color: inherit;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container-inner {
    display: flex;
    width: 710px;
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-right {
    flex: 0 0 203px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-right a {
    transition: background-color 0.25s ease;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-left {
    padding-right: 32px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-text {
    padding-left: 15px;
    flex: 1;
  }
  .hero-with-image-and-links:not(.hero-with-image-and-links-sticky) .hero-with-image-and-links-callout-container {
    background-color: #f3f3f3;
  }
  .hero-with-image-and-links:not(.hero-with-image-and-links-sticky) .hero-with-image-and-links-callout-container .hero-with-image-and-links-callout-text p {
    color: #000000;
  }
  .hero-with-image-and-links.hero-with-image-and-links-sticky .hero-with-image-and-links-callout-container {
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    z-index: 3;
  }
  .hero-with-image-and-links.hero-with-image-and-links-sticky .hero-with-image-and-links-callout-container.color-black .hero-with-image-and-links-callout-right a,
  .hero-with-image-and-links.hero-with-image-and-links-sticky .hero-with-image-and-links-callout-container.color-brand-dark-gray .hero-with-image-and-links-callout-right a,
  .hero-with-image-and-links.hero-with-image-and-links-sticky .hero-with-image-and-links-callout-container.color-vibrant-blue .hero-with-image-and-links-callout-right a,
  .hero-with-image-and-links.hero-with-image-and-links-sticky .hero-with-image-and-links-callout-container.color-approachable-blue .hero-with-image-and-links-callout-right a {
    color: white;
    border-color: white;
  }
  .hero-with-image-and-links.hero-with-image-and-links-sticky .hero-with-image-and-links-callout-container.color-black .hero-with-image-and-links-callout-left img,
  .hero-with-image-and-links.hero-with-image-and-links-sticky .hero-with-image-and-links-callout-container.color-brand-dark-gray .hero-with-image-and-links-callout-left img,
  .hero-with-image-and-links.hero-with-image-and-links-sticky .hero-with-image-and-links-callout-container.color-vibrant-blue .hero-with-image-and-links-callout-left img,
  .hero-with-image-and-links.hero-with-image-and-links-sticky .hero-with-image-and-links-callout-container.color-approachable-blue .hero-with-image-and-links-callout-left img {
    filter: brightness(0) invert(1);
  }
  .hero-with-image-and-links.hero-with-image-and-links-sticky .hero-with-image-and-links-callout-container-sentinal {
    display: block;
    height: 120px;
  }
  .embedded-events {
    margin-top: 0 !important;
  }
  .embedded-events .events-grid {
    width: 720px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 32px;
    padding-bottom: 32px;
  }
  /* tablet size */
  .universal-promo-module {
    /* collapse spacing between hero with client stories and universal promo */
  }
  .universal-promo-module .module-title {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .universal-promo-module .universal-promo-module-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .universal-promo-module .universal-promo-module-container.universal-promo-module-container--three .universal-promo-card {
    margin-top: 0;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card {
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    padding: 16px;
    min-width: 1px;
    max-height: 448px;
    margin-top: 16px;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card:nth-child(-n+1) {
    margin-top: 0;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card:before {
    padding-top: 100%;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card.one-of-one {
    flex-basis: 100%;
    max-width: 100%;
    max-height: 616px;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card.one-of-one:before {
    padding-top: 50%;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card.one-of-one .universal-promo-card-title {
    font-family: "Avenir-Heavy";
    font-size: 26px;
    line-height: 32px;
    color: #000000;
    color: white;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card.one-of-one .universal-promo-card-icon-wrapper.universal-promo-card-icon-wrapper-with-img {
    display: block;
    width: auto;
    max-width: calc(50% - 32px);
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card.one-of-two {
    flex-basis: calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    width: calc((100% - 16px) / 2);
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card.one-of-two:nth-child(-n+2) {
    margin-top: 0;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card.one-of-two:nth-child(2n+2) {
    margin-left: 16px;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card.one-of-two .universal-promo-card-icon-wrapper.universal-promo-card-icon-wrapper-with-img {
    display: block;
    width: auto;
    max-width: calc(50% - 32px);
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card.one-of-three {
    flex-basis: calc((100% - 32px) / 3);
    max-width: calc((100% - 32px) / 3);
    width: calc((100% - 32px) / 3);
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card.one-of-three:nth-child(-n+3) {
    margin-top: 0;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card.one-of-three:nth-child(3n+2) {
    margin-left: 16px;
    margin-right: 16px;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card.two-of-three {
    flex-basis: calc((100% - 32px) / 3 * 2 + 16px);
    max-width: calc((100% - 32px) / 3 * 2 + 16px);
    width: calc((100% - 32px) / 3 * 2 + 16px);
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card.two-of-three:before {
    padding-top: 0px;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card.two-of-three .universal-promo-card-icon-wrapper.universal-promo-card-icon-wrapper-with-img {
    display: block;
    width: calc(50% - 32px);
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-title {
    width: calc(100% - 48px);
    /* 48px (size of icon) */
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-description {
    margin-top: 8px;
    width: calc(100% - 48px);
    /* 48px (size of icon) */
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card__text-with-icon {
    margin-top: 8px;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-link-icon {
    width: 48px;
    height: 48px;
    right: -8px;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-link-icon svg {
    width: 48px;
    height: 48px;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-icon-wrapper.universal-promo-card-icon-wrapper-with-img {
    display: block;
    width: auto;
    max-width: calc(100% - 32px);
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-icon-wrapper.universal-promo-card-icon-wrapper-full-width {
    width: calc(100% - 32px);
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-module__cta-container {
    text-align: center;
  }
  .hero-with-client-stories + .universal-promo-module.universal-promo-module--without-title {
    margin-top: -32px;
  }
  .universal-promo-module.universal-promo-module--contained-width .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-title {
    -webkit-line-clamp: 5;
  }
  .client-logo-grid .container ul li {
    width: 19%;
    margin-right: 1.25%;
    margin-bottom: 1.25%;
  }
  .client-logo-grid .container ul li:nth-of-type(odd) {
    margin-right: 1.25%;
  }
  .client-logo-grid .container ul li:nth-of-type(5n) {
    margin-right: 0;
  }
  .energy-grid .energy-grid-wrapper {
    padding: 60px 0;
  }
  .energy-grid .energy-grid-wrapper h1 {
    font-family: 'Breuer-Light';
    color: #4a4a4a;
    font-size: 44px;
    margin: 0 0 60px 0;
    color: white;
  }
  .energy-grid .energy-grid-wrapper h1 strong {
    font-family: 'Breuer-Regular';
  }
  .energy-grid .energy-grid-wrapper h1 em {
    font-family: 'Breuer-Light-Italic';
  }
  .energy-grid .energy-grid-wrapper h2 {
    font-family: 'Breuer-Light';
    color: #4a4a4a;
    font-size: 44px;
    margin: 0 0 60px 0;
    color: white;
  }
  .energy-grid .energy-grid-wrapper h2 strong {
    font-family: 'Breuer-Regular';
  }
  .energy-grid .energy-grid-wrapper h2 em {
    font-family: 'Breuer-Light-Italic';
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list li {
    width: 24.5%;
    margin-right: 0.66666667%;
    margin-bottom: 0.66666667%;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list li:nth-of-type(odd) {
    margin-right: 0.66666667%;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list li:nth-of-type(4n+4) {
    margin-right: 0;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list li a {
    transition: 300ms all ease;
    -webkit-transition: 300ms all ease;
    -moz-transition: 300ms all ease;
    -ms-transition: 300ms all ease;
    -o-transition: 300ms all ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: rgba(255, 255, 255, 0.2);
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list li a h4 {
    font-size: 22px;
    margin: 0 20px;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list li a i {
    color: white;
    font-size: 26px;
    float: right;
    position: absolute;
    right: 10px;
    bottom: 10px;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list li.selectedItem a {
    background-color: rgba(103, 192, 75, 0.65);
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list li:hover a {
    background-color: rgba(103, 192, 75, 0.65);
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list li h4 {
    font-size: 18px;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show {
    margin-bottom: 0.66666667%;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner {
    display: block;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-image {
    display: block;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content {
    position: relative;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content .expander-close-button {
    position: absolute;
    right: 35px;
    top: 15px;
    z-index: 4444;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content .expander-content-block {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-bottom: auto;
    margin-top: auto;
    display: table;
    width: 100%;
    left: 0;
    padding: 20px 70px;
  }
  .tile-callout-grid {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .tile-callout-grid h2 {
    font-family: 'Breuer-Light';
    color: #4a4a4a;
    font-size: 44px;
    margin: 0 0 60px 0;
  }
  .tile-callout-grid h2 strong {
    font-family: 'Breuer-Regular';
  }
  .tile-callout-grid h2 em {
    font-family: 'Breuer-Light-Italic';
  }
  .tile-callout-grid .tile {
    font-family: 'Breuer-Light';
    background-color: rgba(255, 255, 255, 0.2);
    position: relative;
    width: 19.5%;
    line-height: normal;
    float: left;
    margin-right: 0.625%;
    margin-bottom: 0.625%;
  }
  .tile-callout-grid .tile strong {
    font-family: 'Breuer-Regular';
  }
  .tile-callout-grid .tile em {
    font-family: 'Breuer-Light-Italic';
  }
  .tile-callout-grid .tile:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .tile-callout-grid .tile a {
    font-family: 'Breuer-Light';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
  }
  .tile-callout-grid .tile a strong {
    font-family: 'Breuer-Regular';
  }
  .tile-callout-grid .tile a em {
    font-family: 'Breuer-Light-Italic';
  }
  .tile-callout-grid .tile p {
    line-height: 1.17;
    margin: 0 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .tile-callout-grid .tile:nth-of-type(odd) {
    margin-right: 0.625%;
  }
  .tile-callout-grid .tile:nth-of-type(5n+5) {
    margin-right: 0;
  }
  .career-results {
    padding: 60px 0;
    width: 100%;
    word-break: break-all;
  }
  .career-results .hot-jobs {
    margin-bottom: 20px;
    padding: 15px;
  }
  .career-results .hot-jobs h3 {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
  }
  .career-results .hot-jobs .col-sm-3.pull-right.no-padding {
    margin: 7px 0;
  }
  .career-results .hot-jobs .form-dropdown {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Avenir-Heavy";
    color: #4a4a4a;
    text-transform: uppercase;
    display: inline-block;
  }
  .career-results .hot-jobs .form-dropdown.open .dropdown-toggle {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .career-results .hot-jobs .form-dropdown.open .dropdown-toggle:focus {
    outline: 0 !important;
  }
  .career-results .hot-jobs .form-dropdown.open > button {
    background-color: #768591;
  }
  .career-results .hot-jobs .form-dropdown.open > button .filter-option {
    color: white;
    text-shadow: none;
  }
  .career-results .hot-jobs .form-dropdown.open .bs-caret .caret {
    background-image: url(../img/icons/png/expand-down-white.png);
  }
  .career-results .hot-jobs .form-dropdown button {
    font-size: 16px;
    background: white;
    border-radius: 0;
    border: 0;
    padding: 6px 35px 6px 12px;
  }
  .career-results .hot-jobs .form-dropdown button:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none !important;
  }
  .career-results .hot-jobs .form-dropdown button .filter-option {
    text-transform: uppercase;
  }
  .career-results .hot-jobs .form-dropdown button .bs-caret .caret {
    border: 0;
    background-image: url(../img/icons/png/expand-down-blue.png);
    width: 14px;
    height: 8px;
    background-size: 14px 8px;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .career-results .hot-jobs .form-dropdown .dropdown-menu {
    font-family: "Avenir-Book";
    font-size: 14px;
    margin: 0;
    border-radius: 0;
    border: 0;
    max-height: 300px !important;
  }
  .career-results .hot-jobs .form-dropdown .dropdown-menu .inner {
    max-height: 300px !important;
  }
  .career-results .hot-jobs .form-dropdown .dropdown-menu .inner li.disabled {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 5px;
  }
  .career-results .hot-jobs .form-dropdown .dropdown-menu .inner li.disabled:hover {
    background-color: transparent;
  }
  .career-results .hot-jobs .form-dropdown .dropdown-menu .inner li.disabled a {
    cursor: default;
    outline: none !important;
  }
  .career-results .hot-jobs .form-dropdown .dropdown-menu .inner li:hover {
    background-color: #ebebeb;
  }
  .career-results .hot-jobs .form-dropdown .dropdown-menu .inner li:hover a {
    background-color: transparent;
  }
  .career-results .hot-jobs .form-dropdown .dropdown-menu .inner li a {
    color: #768591;
  }
  .career-results .hot-jobs .form-dropdown .dropdown-menu .inner li a:hover {
    background-image: none;
  }
  .career-results .hot-jobs .form-dropdown .dropdown-menu .inner li a .text {
    white-space: normal;
  }
  .career-results .pagination {
    border-bottom: 1px solid #d2d2d2;
    background-color: transparent;
    padding: 10px 0;
    border: 0;
  }
  .career-results .pagination:last-of-type {
    border-bottom: 0;
  }
  .career-results .pagination .results-range {
    margin-bottom: 0;
    line-height: 2;
  }
  .career-results .pagination .page-selector {
    text-align: right;
  }
  .career-results .pagination .page-selector ul li.active {
    background-color: #4a4a4a;
  }
  .career-results .result-listing {
    display: table;
    margin-bottom: 20px;
  }
  .career-results .result-listing thead {
    display: table-header-group;
  }
  .career-results .result-listing thead tr th {
    padding: 30px 5px 0;
  }
  .career-results .result-listing tbody tr:last-of-type {
    border-bottom: 1px solid #9a9a9a;
  }
  .career-results .result-listing tbody tr td {
    padding: 30px 5px 0;
    display: table-cell;
  }
  .career-results .result-listing tbody tr td:first-of-type {
    padding-top: 30px;
  }
  .career-results .result-listing tbody tr td:last-of-type {
    padding-bottom: 30px;
  }
  .career-results .result-listing tbody tr td.job-title:before {
    content: none;
  }
  .career-results .result-listing tbody tr td.department:before {
    content: none;
  }
  .career-results .result-listing tbody tr td.location:before {
    content: none;
  }
  .career-results .result-listing tbody tr td.id:before {
    content: none;
  }
  .career-results.container {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
  .client-info {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .client-info .client-info-wrapper .logo .title {
    font-size: 24px;
  }
  .client-info .client-info-wrapper .logo img {
    margin-left: 10px;
  }
  .client-info .client-info-wrapper .description .title {
    font-size: 24px;
  }
  .page-divider .image-wrapper.overlap {
    margin-top: -60px;
    position: absolute;
    width: 100%;
    height: 60px;
  }
  .page-divider .image-wrapper img {
    width: 100%;
    height: 60px;
  }
  .service-listing {
    padding: 30px 15px;
    overflow: auto;
  }
  .service-listing .column {
    padding: 0 7.5px;
  }
  .service-listing .column:first-of-type {
    padding-left: 0;
  }
  .service-listing .column:last-of-type {
    padding-right: 0;
  }
  .service-listing .column ul {
    margin-bottom: 0;
  }
  .service-listing .column ul li {
    font-size: 15px;
    margin-bottom: 4px;
  }
  .event-detail {
    width: 720px;
  }
  .event-detail.event-detail--with-form .event-detail__header,
  .event-detail.event-detail--with-form .event-detail-body {
    width: 407px;
  }
  .event-detail.event-detail--with-form + .paragraph {
    padding-top: 0;
  }
  .event-detail .event-detail__header .event-detail__header__outer {
    width: 100%;
  }
  .event-detail .event-detail__header .event-detail__header__top {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 8px;
  }
  .event-detail .event-detail__header .event-detail__header__type {
    margin-bottom: 0;
  }
  .event-detail .event-detail__header .event-detail__header__cta {
    min-width: 290px;
    margin-top: 48px;
  }
  .event-detail .event-detail__header .event-detail__header__cta.event-detail__header__cta--mobile {
    display: none;
  }
  .event-detail .event-detail__header .event-detail__header__sharing-container {
    margin-top: 48px;
  }
  .event-detail .event-detail__header h1 {
    font-size: 32px;
    line-height: 38px;
  }
  .event-detail .event-detail__header__background {
    left: calc(-50vw + 360px);
  }
  .event-detail .event-detail-body {
    padding-left: 0;
    padding-right: 0;
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .event-detail .event-detail-body.event-detail-body--no-bottom-padding {
    padding-bottom: 0;
  }
  .event-detail .event-detail-form {
    position: absolute;
    right: 0;
    top: 48px;
    width: 283px;
    padding: 24px;
    margin: 0;
    z-index: 1;
  }
  .event-detail .event-detail-form .mktoButtonWrap .mktoButton {
    width: 100% !important;
  }
  .event-detail div.marketo-form .mktoButtonWrap .mktoButton,
  .event-detail div.mktoModalContent .mktoButtonWrap .mktoButton {
    width: 100% !important;
  }
  .event-detail .event-detail__header__breadcrumbs {
    margin-bottom: 16px;
  }
  .event-detail .event-detail-introduction,
  .event-detail .event-detail-introduction p {
    font-size: 24px;
    line-height: 32px;
  }
  .event-detail .event-detail-agenda h2 {
    font-size: 40px;
    line-height: 40px;
  }
  .event-detail .event-detail-agenda .event-detail-agenda-item-title {
    font-size: 18px;
    line-height: 28px;
  }
  .event-detail .event-detail-agenda .event-detail-agenda-item-description {
    font-size: 18px;
    line-height: 28px;
  }
  .event-detail-related {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .event-detail-related h2 {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .event-detail-related .event-detail-related-container {
    display: flex;
    width: 720px;
    margin: 0 auto;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
  }
  .event-detail-related .event-detail-related-event {
    flex: 0 0 356px;
    min-height: 374px;
    margin-bottom: 0;
  }
  .event-detail-related .event-detail-related-event:first-child {
    margin-right: 8px;
  }
  .event-detail-related .event-detail-related-event-content {
    padding: 40px;
  }
  .event-detail-related .event-detail-related-article {
    margin-top: 32px;
    flex: 0 0 100%;
  }
  .event-detail-related .event-detail-related-event-share {
    top: 40px;
  }
  .site-search {
    padding: 60px 30px 60px 0;
  }
  .site-search h1 {
    padding: 0;
    display: inline;
    font-size: 42px;
  }
  .site-search h2 {
    display: inline;
    font-size: 42px;
    margin-left: 10px;
  }
  .site-search .filter-criteria {
    margin-top: 20px;
    margin-bottom: 50px;
    padding: 20px 20px 14px 20px;
  }
  .site-search .filter-criteria .keyword-filter {
    overflow: auto;
  }
  .site-search .filter-criteria .keyword-filter input[type="text"] {
    font-size: 20px;
    width: 70%;
    float: left;
  }
  .site-search .filter-criteria .keyword-filter input[type="submit"] {
    font-size: 20px;
  }
  .site-search .pagination {
    border-bottom: 1px solid #d2d2d2;
    background-color: transparent;
    padding: 10px 0;
  }
  .site-search .pagination:last-of-type {
    border-bottom: 0;
  }
  .site-search .pagination .results-range {
    margin-bottom: 0;
    line-height: 2;
  }
  .site-search .pagination .page-selector {
    text-align: right;
  }
  .site-search .pagination .page-selector ul li.active {
    background-color: #4a4a4a;
  }
  .site-search .search-results {
    padding: 0;
    margin-bottom: 20px;
  }
  .site-search .search-results ul li:last-of-type {
    border-bottom: 1px solid #d2d2d2;
  }
  .news-room {
    padding: 0 30px 0 0;
  }
  .news-room h1 {
    font-family: 'Breuer-Light';
    color: #4a4a4a;
    font-size: 44px;
    margin: 0 0 60px 0;
    margin-bottom: 20px;
  }
  .news-room h1 strong {
    font-family: 'Breuer-Regular';
  }
  .news-room h1 em {
    font-family: 'Breuer-Light-Italic';
  }
  .news-room .nav {
    margin-bottom: 20px;
  }
  .news-room .featured-news-and-events {
    color: #4a4a4a;
    margin: 20px 0;
  }
  .news-room .featured-news-and-events ul li .date {
    width: 20%;
  }
  .news-room .featured-news-and-events ul li .date table {
    position: relative;
  }
  .news-room .featured-news-and-events ul li .content {
    float: left;
    width: 80%;
  }
  .news-room .featured-news-and-events ul li .content .title {
    font-size: 24px;
    line-height: normal;
    margin-bottom: 5px;
  }
  .news-room .featured-news-and-events ul li .content .desc {
    font-size: 16px;
  }
  .news-room-search {
    padding: 0 30px 60px 0;
  }
  .news-room-search .filter-criteria {
    margin-top: 20px;
    margin-bottom: 50px;
    padding: 20px 20px 14px 20px;
    margin-left: 0;
    margin-right: 0;
  }
  .news-room-search .filter-criteria .keyword-filter {
    overflow: auto;
  }
  .news-room-search .filter-criteria .keyword-filter input[type="text"] {
    font-size: 20px;
    width: 70%;
    float: left;
  }
  .news-room-search .filter-criteria .keyword-filter input[type="submit"] {
    font-size: 20px;
  }
  .news-room-search .pagination {
    border-bottom: 1px solid #d2d2d2;
    background-color: transparent;
    padding: 10px 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
  }
  .news-room-search .pagination:last-of-type {
    border-bottom: 0;
  }
  .news-room-search .pagination .results-range {
    margin-bottom: 0;
    line-height: 2;
  }
  .news-room-search .pagination .page-selector {
    text-align: right;
  }
  .news-room-search .pagination .page-selector ul li.active {
    background-color: #4a4a4a;
  }
  .news-room-search .pagination:last-of-type {
    padding-bottom: 0;
  }
  .news-room-search .newsroom-results {
    color: #4a4a4a;
  }
  .news-room-search .newsroom-results ul li {
    padding: 20px 0;
  }
  .news-room-search .newsroom-results ul li:last-of-type {
    border-bottom: 1px solid #9a9a9a;
    margin-bottom: 15px;
  }
  .news-room-search .newsroom-results ul li .date {
    width: 20%;
  }
  .news-room-search .newsroom-results ul li .date table {
    position: relative;
  }
  .news-room-search .newsroom-results ul li .content {
    float: left;
    width: 80%;
  }
  .news-room-search .newsroom-results ul li .content .title {
    font-size: 24px;
    line-height: normal;
  }
  .news-room-search .newsroom-results ul li .content .desc {
    font-size: 16px;
  }
  .media-contact {
    padding: 60px 0 0 0;
  }
  .media-contact h2 {
    font-family: 'Breuer-Light';
    color: #4a4a4a;
    font-size: 44px;
    margin: 0 0 60px 0;
    margin-bottom: 25px;
  }
  .media-contact h2 strong {
    font-family: 'Breuer-Regular';
  }
  .media-contact h2 em {
    font-family: 'Breuer-Light-Italic';
  }
  .media-contact h3 {
    margin-bottom: 0;
  }
  .media-contact .contact {
    margin-bottom: 50px;
  }
  .modal .modal-dialog .close {
    top: 25px;
    right: 25px;
  }
  #gatedContentModal .modal-dialog {
    width: 100%;
    margin: 170px auto 0 auto;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in .left {
    padding: 100px 25px;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in .right {
    padding: 100px 25px 0 25px;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in .sign-in input:first-child {
    margin-top: 18px;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in h2 {
    font-size: 32px;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in h3 {
    font-size: 32px;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in input[type="password"] {
    margin-top: 18px;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in .cannot-access {
    margin-bottom: 20px;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in button[type="submit"] {
    width: 50%;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in hr {
    margin: 45px 0;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in .create-account {
    margin: 20px 0;
    display: inline-block;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-up button[type="submit"] {
    width: auto;
    margin: 0 auto;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in-guest .form-container button[type="submit"] {
    display: table;
    width: auto;
    margin: 20px auto 0 auto;
  }
  .taleo-embed-page .taleo-footer {
    background-size: 100%;
    background-position: center bottom 130px;
    padding-top: 80px;
  }
  .taleo-embed-page .taleo-footer .footer-top h2 {
    color: white;
    font-size: 60px;
    line-height: 1.02;
    margin: 0 0 50px 0;
  }
  .taleo-embed-page .taleo-footer .footer-top h2 span {
    display: inline;
  }
  .taleo-embed-page .taleo-footer .footer-top .center-cta-block {
    background-color: white;
    border: 0;
  }
  .taleo-embed-page .taleo-footer .footer-top .center-cta-block a {
    color: black;
  }
  .taleo-embed-page .taleo-footer .footer-top .center-cta-block:hover {
    background-color: #00A2E0;
  }
  .taleo-embed-page .taleo-footer .footer-top .center-cta-block:hover a {
    color: white;
  }
  .taleo-embed-page .taleo-footer .footer-bottom {
    padding: 140px 0 0 0;
  }
  .taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper {
    float: none;
    margin: 0 auto;
    display: table;
  }
  .taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper a {
    color: white;
    padding: 10px 0;
    font-size: 14px;
  }
  .taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper ul.footer-link-items {
    padding-top: 0;
    padding-bottom: 0;
  }
  .taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper ul li {
    margin-bottom: 10px;
    text-align: left;
  }
  .taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container ul {
    text-align: right;
    margin-bottom: 20px;
  }
  .taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container ul li {
    display: inline;
    padding: 0 10px;
  }
  .taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container ul li a {
    color: white;
  }
  .taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container ul li a i {
    font-size: 18px;
  }
  .taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container .legal {
    text-align: right;
  }
  .taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container .legal p {
    margin: 0 0 5px;
    font-size: 12px;
  }
  .taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container .legal span {
    float: right;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .two-column-tabs .two-column-tabs-tab-sidebar {
    display: flex;
    align-items: flex-start;
    overflow: hidden;
  }
  .two-column-tabs .two-column-tabs-tab-sidebar-image {
    flex: 0 0 263px;
    padding-right: 8px;
  }
  .two-column-tabs .two-column-tabs-tab-sidebar-links {
    flex: 1;
    padding: 32px 56px;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1199px) {
  .featured-news-list .featured-news-list-announcement {
    padding-bottom: 41px;
  }
  .featured-news-list .featured-news-list-announcement .featured-news-list-announcement-title,
  .featured-news-list .featured-news-list-announcement .featured-news-list-announcement-date {
    padding-left: 171px;
  }
  .featured-news-list .featured-news-list-announcement .featured-news-list-announcement-subtitle {
    margin-bottom: -5px;
  }
  .featured-news-list .featured-news-list-article {
    display: inline-block;
    float: left;
    width: calc(50% - 4px);
    margin-bottom: 8px;
  }
  .featured-news-list .featured-news-list-article:nth-child(odd) {
    margin-right: 8px;
  }
  .featured-news-list .featured-news-list-articles::after {
    content: '';
    display: block;
    clear: both;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1199px) {
  .content-grid .content-grid-container > * {
    position: relative;
    z-index: 1;
  }
  .content-grid .content-grid-quote-column {
    z-index: 0;
    border-bottom: none;
  }
  .content-grid .content-grid-quote-column::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 2px;
    background-color: rgba(118, 133, 145, 0.25);
  }
  .content-grid .content-grid-quote-column > * {
    position: relative;
    z-index: 1;
  }
  .content-grid .content-grid-background-image {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0 !important;
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none) {
  .hero-with-image-and-links.hero-with-image-and-links-sticky .hero-with-image-and-links-callout-left {
    margin-left: -15px;
  }
  .hero-with-image-and-links.hero-with-image-and-links-sticky .hero-with-image-and-links-callout-left img {
    display: none;
  }
  *::-ms-backdrop,
  .hero-with-image-and-links.hero-with-image-and-links-sticky .hero-with-image-and-links-callout-left {
    margin-left: -15px;
  }
  *::-ms-backdrop,
  .hero-with-image-and-links.hero-with-image-and-links-sticky .hero-with-image-and-links-callout-left img {
    display: none;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .universal-promo-module .universal-promo-module-container .universal-promo-card.one-of-one .universal-promo-card-title {
    font-size: 44px;
    line-height: 50px;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .universal-promo-module.universal-promo-module--contained-width .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-title {
    font-size: 18px;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .universal-promo-module.universal-promo-module--contained-width .universal-promo-module-container .universal-promo-card .universal-promo-card-content .universal-promo-card-link-icon {
    display: none;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .featured-content-columns {
    margin-top: 56px;
    margin-bottom: 32px;
    background-color: transparent !important;
    overflow-x: hidden;
    position: relative;
  }
  .featured-content-columns.color-transparent {
    background-color: transparent;
  }
  .featured-content-columns.color-black {
    background-color: black;
    color: white;
  }
  .featured-content-columns.color-black h1,
  .featured-content-columns.color-black h2,
  .featured-content-columns.color-black h3,
  .featured-content-columns.color-black h4,
  .featured-content-columns.color-black h5,
  .featured-content-columns.color-black h6 {
    color: white;
  }
  .featured-content-columns.color-black p {
    color: white;
  }
  .featured-content-columns.color-black p a {
    color: inherit;
  }
  .featured-content-columns.color-black a {
    color: inherit;
  }
  .featured-content-columns.color-black ul li {
    color: white;
  }
  .featured-content-columns.color-black ul li a {
    color: inherit;
  }
  .featured-content-columns.color-black ol li {
    color: white;
  }
  .featured-content-columns.color-black ol li a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green {
    background-color: #30f298;
    color: #000000;
  }
  .featured-content-columns.color-innovative-green h1,
  .featured-content-columns.color-innovative-green h2,
  .featured-content-columns.color-innovative-green h3,
  .featured-content-columns.color-innovative-green h4,
  .featured-content-columns.color-innovative-green h5,
  .featured-content-columns.color-innovative-green h6 {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green p {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green p a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green ul li {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green ul li a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green ol li {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green ol li a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow {
    background-color: #ffc628;
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow h1,
  .featured-content-columns.color-motivated-yellow h2,
  .featured-content-columns.color-motivated-yellow h3,
  .featured-content-columns.color-motivated-yellow h4,
  .featured-content-columns.color-motivated-yellow h5,
  .featured-content-columns.color-motivated-yellow h6 {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow p {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow p a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow ul li {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow ul li a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow ol li {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow ol li a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue {
    background-color: #5bcbf5;
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue h1,
  .featured-content-columns.color-optimistic-blue h2,
  .featured-content-columns.color-optimistic-blue h3,
  .featured-content-columns.color-optimistic-blue h4,
  .featured-content-columns.color-optimistic-blue h5,
  .featured-content-columns.color-optimistic-blue h6 {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue p {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue p a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue ul li {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue ul li a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue ol li {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue ol li a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue {
    background-color: #0785f2;
    color: white;
  }
  .featured-content-columns.color-vibrant-blue h1,
  .featured-content-columns.color-vibrant-blue h2,
  .featured-content-columns.color-vibrant-blue h3,
  .featured-content-columns.color-vibrant-blue h4,
  .featured-content-columns.color-vibrant-blue h5,
  .featured-content-columns.color-vibrant-blue h6 {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue p {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue p a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue ul li {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue ul li a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue ol li {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue ol li a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue {
    background-color: #031d40;
    color: white;
  }
  .featured-content-columns.color-approachable-blue h1,
  .featured-content-columns.color-approachable-blue h2,
  .featured-content-columns.color-approachable-blue h3,
  .featured-content-columns.color-approachable-blue h4,
  .featured-content-columns.color-approachable-blue h5,
  .featured-content-columns.color-approachable-blue h6 {
    color: white;
  }
  .featured-content-columns.color-approachable-blue p {
    color: white;
  }
  .featured-content-columns.color-approachable-blue p a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue ul li {
    color: white;
  }
  .featured-content-columns.color-approachable-blue ul li a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue ol li {
    color: white;
  }
  .featured-content-columns.color-approachable-blue ol li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray {
    background-color: #414042;
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray h1,
  .featured-content-columns.color-brand-dark-gray h2,
  .featured-content-columns.color-brand-dark-gray h3,
  .featured-content-columns.color-brand-dark-gray h4,
  .featured-content-columns.color-brand-dark-gray h5,
  .featured-content-columns.color-brand-dark-gray h6 {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray p {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray ul li {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray ol li {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray {
    background-color: #f3f3f3;
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray h1,
  .featured-content-columns.color-super-light-gray h2,
  .featured-content-columns.color-super-light-gray h3,
  .featured-content-columns.color-super-light-gray h4,
  .featured-content-columns.color-super-light-gray h5,
  .featured-content-columns.color-super-light-gray h6 {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray p {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray ul li {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray ol li {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray {
    background-color: #bcbec0;
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray h1,
  .featured-content-columns.color-brand-light-gray h2,
  .featured-content-columns.color-brand-light-gray h3,
  .featured-content-columns.color-brand-light-gray h4,
  .featured-content-columns.color-brand-light-gray h5,
  .featured-content-columns.color-brand-light-gray h6 {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray p {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray ul li {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray ol li {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray {
    background-color: #808285;
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray h1,
  .featured-content-columns.color-brand-medium-gray h2,
  .featured-content-columns.color-brand-medium-gray h3,
  .featured-content-columns.color-brand-medium-gray h4,
  .featured-content-columns.color-brand-medium-gray h5,
  .featured-content-columns.color-brand-medium-gray h6 {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray p {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray ul li {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray ol li {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-black ul a[href],
  .featured-content-columns.color-vibrant-blue ul a[href],
  .featured-content-columns.color-approachable-blue ul a[href],
  .featured-content-columns.color-brand-dark-gray ul a[href],
  .featured-content-columns.brand-medium-gray ul a[href],
  .featured-content-columns.color-black p a[href],
  .featured-content-columns.color-vibrant-blue p a[href],
  .featured-content-columns.color-approachable-blue p a[href],
  .featured-content-columns.color-brand-dark-gray p a[href],
  .featured-content-columns.brand-medium-gray p a[href] {
    color: white;
  }
  .featured-content-columns[class^='color-'],
  .featured-content-columns[class*=' color-'] {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .hero + .featured-content-columns[class^='color-'],
  .hero + .featured-content-columns[class*=' color-'] {
    margin-top: 0;
  }
  .featured-content-columns[class^='color-'] + footer.pulsepoint-footer,
  .featured-content-columns[class*=' color-'] + footer.pulsepoint-footer {
    margin-top: -56px;
  }
  .featured-content-columns[class^='color-'] p:last-of-type,
  .featured-content-columns[class*=' color-'] p:last-of-type {
    margin-bottom: 0;
  }
  .featured-content-columns[class^='color-'] h2,
  .featured-content-columns[class*=' color-'] h2 {
    margin-top: 0;
  }
  .featured-content-columns[class^='color-'] + [class^='color-'],
  .featured-content-columns[class*=' color-'] + [class^='color-'],
  .featured-content-columns[class^='color-'] + [class*=' color-'],
  .featured-content-columns[class*=' color-'] + [class*=' color-'] {
    margin-top: -56px;
  }
  .featured-content-columns h2 {
    font-size: 44px;
    line-height: 44px;
    font-family: Breuer-Light;
    margin-top: 0;
    margin-bottom: 32px;
  }
  .featured-content-columns .module-text {
    margin-top: -24px;
    margin-bottom: 24px;
    font-family: Breuer-Light;
    font-size: 24px;
    line-height: 32px;
    color: #768591;
  }
  .featured-content-columns:not([class^='color-']):not([class*=' color-']) h2 {
    color: #333;
  }
  .featured-content-columns .featured-content-columns-column {
    padding-right: 31px;
    margin-bottom: 32px;
  }
  .featured-content-columns .featured-content-columns-column-image {
    height: 72px;
    width: auto;
  }
  .featured-content-columns .featured-content-columns-column-title,
  .featured-content-columns .featured-content-columns-column-title p {
    font-size: 26px;
    line-height: 26px;
    font-family: Breuer-Light;
    margin-top: 16px;
  }
  .featured-content-columns .featured-content-columns-column-text {
    margin-top: 8px;
    font-size: 16px;
    line-height: 20px;
    color: #4a4a4a;
    width: 85%;
  }
  .featured-content-columns .featured-content-columns-column-text,
  .featured-content-columns .featured-content-columns-column-text p {
    font-family: Breuer-Regular;
  }
  .featured-content-columns .featured-content-columns-column-text p,
  .featured-content-columns .featured-content-columns-column-text ul,
  .featured-content-columns .featured-content-columns-column-text ol {
    margin-bottom: 0;
  }
  .featured-content-columns .featured-content-columns-column-text p:not(:last-child),
  .featured-content-columns .featured-content-columns-column-text ul:not(:last-child),
  .featured-content-columns .featured-content-columns-column-text ol:not(:last-child) {
    margin-bottom: 32px;
  }
  .featured-content-columns .featured-content-columns-column-text ul {
    list-style-type: square;
    padding-left: 1em;
  }
  .featured-content-columns .featured-content-columns-column-text ol {
    list-style-type: decimal;
    padding-left: 1em;
  }
  .three-column-text-with-title {
    background-color: transparent !important;
    overflow: hidden;
    position: relative;
    padding: 32px 0;
  }
  .three-column-text-with-title.color-transparent {
    background-color: transparent;
  }
  .three-column-text-with-title.color-black {
    background-color: black;
    color: white;
  }
  .three-column-text-with-title.color-black h1,
  .three-column-text-with-title.color-black h2,
  .three-column-text-with-title.color-black h3,
  .three-column-text-with-title.color-black h4,
  .three-column-text-with-title.color-black h5,
  .three-column-text-with-title.color-black h6 {
    color: white;
  }
  .three-column-text-with-title.color-black p {
    color: white;
  }
  .three-column-text-with-title.color-black p a {
    color: inherit;
  }
  .three-column-text-with-title.color-black a {
    color: inherit;
  }
  .three-column-text-with-title.color-black ul li {
    color: white;
  }
  .three-column-text-with-title.color-black ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-black ol li {
    color: white;
  }
  .three-column-text-with-title.color-black ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green {
    background-color: #30f298;
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green h1,
  .three-column-text-with-title.color-innovative-green h2,
  .three-column-text-with-title.color-innovative-green h3,
  .three-column-text-with-title.color-innovative-green h4,
  .three-column-text-with-title.color-innovative-green h5,
  .three-column-text-with-title.color-innovative-green h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green p {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green p a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow {
    background-color: #ffc628;
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow h1,
  .three-column-text-with-title.color-motivated-yellow h2,
  .three-column-text-with-title.color-motivated-yellow h3,
  .three-column-text-with-title.color-motivated-yellow h4,
  .three-column-text-with-title.color-motivated-yellow h5,
  .three-column-text-with-title.color-motivated-yellow h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow p {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow p a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue {
    background-color: #5bcbf5;
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue h1,
  .three-column-text-with-title.color-optimistic-blue h2,
  .three-column-text-with-title.color-optimistic-blue h3,
  .three-column-text-with-title.color-optimistic-blue h4,
  .three-column-text-with-title.color-optimistic-blue h5,
  .three-column-text-with-title.color-optimistic-blue h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue p {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue p a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue {
    background-color: #0785f2;
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue h1,
  .three-column-text-with-title.color-vibrant-blue h2,
  .three-column-text-with-title.color-vibrant-blue h3,
  .three-column-text-with-title.color-vibrant-blue h4,
  .three-column-text-with-title.color-vibrant-blue h5,
  .three-column-text-with-title.color-vibrant-blue h6 {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue p {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue p a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue ul li {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue ol li {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue {
    background-color: #031d40;
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue h1,
  .three-column-text-with-title.color-approachable-blue h2,
  .three-column-text-with-title.color-approachable-blue h3,
  .three-column-text-with-title.color-approachable-blue h4,
  .three-column-text-with-title.color-approachable-blue h5,
  .three-column-text-with-title.color-approachable-blue h6 {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue p {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue p a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue ul li {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue ol li {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray {
    background-color: #414042;
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray h1,
  .three-column-text-with-title.color-brand-dark-gray h2,
  .three-column-text-with-title.color-brand-dark-gray h3,
  .three-column-text-with-title.color-brand-dark-gray h4,
  .three-column-text-with-title.color-brand-dark-gray h5,
  .three-column-text-with-title.color-brand-dark-gray h6 {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray p {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray ul li {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray ol li {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray {
    background-color: #f3f3f3;
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray h1,
  .three-column-text-with-title.color-super-light-gray h2,
  .three-column-text-with-title.color-super-light-gray h3,
  .three-column-text-with-title.color-super-light-gray h4,
  .three-column-text-with-title.color-super-light-gray h5,
  .three-column-text-with-title.color-super-light-gray h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray p {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray {
    background-color: #bcbec0;
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray h1,
  .three-column-text-with-title.color-brand-light-gray h2,
  .three-column-text-with-title.color-brand-light-gray h3,
  .three-column-text-with-title.color-brand-light-gray h4,
  .three-column-text-with-title.color-brand-light-gray h5,
  .three-column-text-with-title.color-brand-light-gray h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray p {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray {
    background-color: #808285;
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray h1,
  .three-column-text-with-title.color-brand-medium-gray h2,
  .three-column-text-with-title.color-brand-medium-gray h3,
  .three-column-text-with-title.color-brand-medium-gray h4,
  .three-column-text-with-title.color-brand-medium-gray h5,
  .three-column-text-with-title.color-brand-medium-gray h6 {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray p {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray ul li {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray ol li {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-black ul a[href],
  .three-column-text-with-title.color-vibrant-blue ul a[href],
  .three-column-text-with-title.color-approachable-blue ul a[href],
  .three-column-text-with-title.color-brand-dark-gray ul a[href],
  .three-column-text-with-title.brand-medium-gray ul a[href],
  .three-column-text-with-title.color-black p a[href],
  .three-column-text-with-title.color-vibrant-blue p a[href],
  .three-column-text-with-title.color-approachable-blue p a[href],
  .three-column-text-with-title.color-brand-dark-gray p a[href],
  .three-column-text-with-title.brand-medium-gray p a[href] {
    color: white;
  }
  .three-column-text-with-title h2 {
    margin-top: 0;
  }
  .three-column-text-with-title h2 p {
    color: inherit;
    margin-top: 0;
  }
  .three-column-text-with-title .three-column-text-with-title-container {
    width: 720px;
    margin: 0 auto;
  }
  .three-column-text-with-title:not([class^='color-']):not([class*=' color-']) h2 {
    color: #333;
  }
  .three-column-text-with-title .three-column-text-with-title-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .three-column-text-with-title .three-column-text-with-title-column:nth-child(1),
  .three-column-text-with-title .three-column-text-with-title-column:nth-child(2) {
    flex: 0 0 calc(50% - 15px);
    width: calc(50% - 15px);
  }
  .three-column-text-with-title .three-column-text-with-title-column:nth-child(3) {
    flex: 0 0 100%;
    margin-top: 48px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-heading {
    text-transform: uppercase;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-heading,
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-heading p {
    font-family: "Avenir-Heavy";
    font-size: 24px;
    line-height: 28px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class^='col-'],
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class*=' col-'] {
    padding-right: 0;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class^='col-'] p,
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class*=' col-'] p {
    line-height: 18px;
    font-size: 17px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class^='col-'] p img,
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class*=' col-'] p img {
    position: relative;
    top: -2px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text img {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 16px;
    margin-bottom: -8px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text,
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text p {
    font-size: 18px;
    line-height: 22px;
    font-family: "Avenir-Book";
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text p {
    margin-top: 16px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text p img {
    margin-top: 0;
    margin-bottom: 0;
    display: inline;
    vertical-align: middle;
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-blue {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #00A2E0 469px, #00A2E0 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-dusty-gray {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #9a9a9a 469px, #9a9a9a 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-gray {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #858585 469px, #858585 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-green {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #69C14C 469px, #69C14C 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-orange {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #F29934 469px, #F29934 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-dark-blue {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #00538B 469px, #00538B 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-teal {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #00AFAA 469px, #00AFAA 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-dark-teal {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #007178 469px, #007178 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-magenta {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #E1085A 469px, #E1085A 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-dark-gray {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #768591 469px, #768591 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-light-black {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #4a4a4a 469px, #4a4a4a 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-burgundy {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #8C0957 469px, #8C0957 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-black {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), black 469px, black 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-alto {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #d2d2d2 469px, #d2d2d2 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-gallery {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #ebebeb 469px, #ebebeb 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-light-gray {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #D8E0E3 469px, #D8E0E3 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-gray-chateau {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #abafb2 469px, #abafb2 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-iron {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #dfe2e2 469px, #dfe2e2 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-porcelain {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #eff3f3 469px, #eff3f3 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-innovative-green {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #30f298 469px, #30f298 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-motivated-yellow {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #ffc628 469px, #ffc628 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-optimistic-blue {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #5bcbf5 469px, #5bcbf5 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-vibrant-blue {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #0785f2 469px, #0785f2 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-approachable-blue {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #031d40 469px, #031d40 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-brand-dark-gray {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #414042 469px, #414042 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-super-light-gray {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #f3f3f3 469px, #f3f3f3 224px);
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container {
    height: 469px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline {
    width: calc(100% - 30px);
    max-width: 670px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline h1 {
    font-size: 74px;
    line-height: 70px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline h2 {
    font-size: 27px;
    line-height: 27px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader {
    width: 720px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader .hero-with-client-stories-hero-subheader-title {
    display: inline-block;
    float: left;
    width: 190px;
    font-size: 30px;
    line-height: 28px;
    text-align: right;
    padding-left: 0;
    padding-right: 30px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader .hero-with-client-stories-hero-subheader-text {
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: 22px;
    width: calc(100% - 190px);
    border-left: 2px solid white;
    padding-left: 21px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block {
    min-height: 304px;
    width: calc(33% - 18px);
    display: inline-block;
    float: left;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block:not(:first-child) {
    margin-left: 15px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block:not(:last-child) {
    margin-right: 15px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-image {
    height: 125px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content {
    padding: 16px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title {
    font-size: 60px;
    line-height: 60px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title small {
    font-size: 42px;
    line-height: 42px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-text {
    font-size: 16px;
    line-height: 20px;
  }
  .data-table .blog-data-table-container,
  .data-table .data-table-container {
    width: 670px;
    margin-left: auto;
    margin-right: auto;
  }
  .data-table[class^='color-'],
  .data-table[class*=' color-'] {
    padding: 48px 0;
  }
  .data-table .blog-data-table-header-row,
  .data-table .data-table-header-row {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .data-table .blog-data-table-footer-row,
  .data-table .data-table-footer-row {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {
  .three-column-text-with-title {
    padding: 48px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .event-detail-related .event-detail-related-article.event-detail-related-article-with-image .event-detail-related-article-content {
    position: relative;
    padding-left: 312px;
  }
  .event-detail-related .event-detail-related-article.event-detail-related-article-with-image .event-detail-related-article-image {
    width: 283px;
    position: absolute;
    left: 0;
    top: 0;
  }
}
@media (min-width: 768px) {
  .RTP_RCMD2 {
    width: 720px;
    padding: 0;
  }
  .RTP_RCMD2 div[data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item {
    flex-basis: calc((100% / 3) - 20px);
    width: calc((100% / 3) - 20px);
  }
}
@media (min-width: 992px) {
  /* ==========================================================================
   Desktop Small Heading, Paragraph, and font styles
   =========================================================================== */
  /* ==========================================================================
   Desktop Small Pod styles
   ========================================================================== */
  .HeroPodLeftDesktop .container {
    display: table;
  }
  .HeroPodLeftDesktop .container .hero-pod {
    height: auto;
    display: inline-block;
    vertical-align: bottom;
  }
  .HeroPodLeftDesktop .container .hero-pod.hero-pod-left {
    background-color: white;
    padding: 50px;
  }
  .HeroPodLeftDesktop .container .hero-pod.hero-pod-left p {
    font-size: 26px;
    color: rgba(0, 0, 0, 0.8);
    line-height: 1.46;
  }
  .MiniHeroPodLeftDesktop .container {
    display: table;
  }
  .MiniHeroPodLeftDesktop .container .hero-pod {
    height: auto;
    display: inline-block;
    vertical-align: bottom;
  }
  .MiniHeroPodLeftDesktop .container .hero-pod.hero-pod-left {
    border: white solid 20px;
    background-color: transparent;
    padding: 25px 30px;
  }
  .MiniHeroPodLeftDesktop .container .hero-pod.hero-pod-left p {
    font-size: 26px;
    color: white;
    line-height: 1.46;
  }
  .MiniHeroPodLeftDesktop .container .hero-pod.hero-pod-left p.title {
    font-size: 72px;
    line-height: normal;
    padding-bottom: 15px;
  }
  .HeroPodRightDesktop .container {
    display: table;
  }
  .HeroPodRightDesktop .container .hero-pod {
    display: inline-block;
    vertical-align: bottom;
  }
  .HeroPodRightDesktop .container .hero-pod.hero-pod-right {
    background-color: rgba(104, 193, 75, 0.8);
    padding: 20px 40px 60px 20px;
  }
  .HeroPodRightDesktop .container .hero-pod.hero-pod-right.magenta-cta {
    background-color: rgba(225, 8, 90, 0.8);
  }
  .HeroPodRightDesktop .container .hero-pod.hero-pod-right h4 {
    font-size: 26px;
  }
  .HeroPodRightDesktop .container .hero-pod.hero-pod-right .svg {
    bottom: 20px;
    right: 20px;
  }
  .HeroPodRightDesktop .container .hero-pod.hero-pod-right .svg svg {
    width: 30px;
  }
  /* ==========================================================================
   Desktop Small Homepage Hero styles
   ========================================================================== */
  .HeroCycleDesktop span {
    font-size: 88px;
    line-height: 1.08;
    color: white;
    float: left;
    margin: 17px 0;
  }
  .HeroCycleDesktop ul {
    display: inline-block;
    margin: 0 30px;
    float: none;
    width: auto;
  }
  .HeroCycleDesktop ul li {
    font-size: 88px;
    color: white;
    opacity: 0;
    display: none;
  }
  /* ==========================================================================
   Tablet Form styles
   ========================================================================== */
  /* ==========================================================================
   Desktop Small Carousel styles
   ========================================================================== */
  /* ==========================================================================
   Desktop Small Search styles
   ========================================================================== */
  /* ==========================================================================
Desktop Small Perspective, News, and Event Detail pages
=========================================================================== */
  .detailPageShareCalloutDesktopSmall .share-this-page {
    font-size: 20px;
  }
  .detailPageShareCalloutDesktopSmall .share-this-page .callout {
    padding: 10px;
  }
  .detailPageShareCalloutDesktopSmall .share-this-page .cta {
    right: 10px;
    bottom: 10px;
  }
  .detailPageShareCalloutDesktopSmall .share-this-page .cta svg {
    width: 25px;
  }
  .detailPageShareCalloutDesktopSmall .share-this-page .share-this li:nth-of-type(1) .stLarge {
    right: 8px;
    bottom: 8px;
  }
  .detailPageShareCalloutDesktopSmall .share-this-page .share-this li:nth-of-type(2) .stLarge {
    left: 8px;
    bottom: 8px;
  }
  .detailPageShareCalloutDesktopSmall .share-this-page .share-this li:nth-of-type(3) .stLarge {
    top: 8px;
    right: 8px;
  }
  .detailPageShareCalloutDesktopSmall .share-this-page .share-this li:nth-of-type(4) .stLarge {
    top: 8px;
    left: 8px;
  }
  .detailPageShareCalloutDesktopSmall .share-this-page .share-this li > span > span .stLarge {
    width: 32px;
    height: 32px;
    background-size: 32px;
  }
  .news-detail .news-content .news-body .fine-print p {
    font-size: 18px;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) {
    background-size: 100%;
    background-position: center bottom 60px;
    padding-top: 80px;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) .footer-bottom .footer-social-wrapper .social-container {
    padding-right: 15px;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .header-logo img {
    max-height: 92px;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation {
    margin-right: 32px;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .primary-navigation .direction-float > li > a {
    font-size: 16px;
    color: #4a4a4a;
    padding: 8px 17px;
    line-height: 24px;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:nth-last-of-type(2) ul,
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:nth-last-of-type(3) ul,
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:nth-last-of-type(4) ul {
    max-width: none;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li .accordion-heading > a {
    font-size: 16px;
    letter-spacing: 0.8px;
    color: white;
    text-transform: uppercase;
    padding: 14px 17px;
    display: block;
    line-height: 24px;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li #search {
    padding-top: 6px;
  }
  header:not(.pulsepoint-header):not(.next-header) .navigation-wrapper .navigation-container .secondary-navigation .direction-float > li:hover ul > li > a {
    font-size: 28px;
  }
  .fixed-header-spacer {
    height: 102px;
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content {
    left: 150px;
    right: 150px;
    width: calc(100% - 300px);
  }
  .vertical-carousel-component .carousel-container .vertical-carousel .items .pod-item .vertical-carousel-content .container .content {
    width: 50%;
  }
  .modal .modal-dialog {
    margin-top: 170px;
  }
  .contact-bar h4 {
    font-size: 32px;
  }
  .contact-bar p {
    font-size: 18px;
  }
  .mini-homepage-hero {
    padding-top: 150px;
    padding-bottom: 340px;
  }
  .mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-top-row-left .mini-homepage-hero-title {
    font-size: 40px;
    line-height: 40px;
  }
  .mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-link-desktop .mini-homepage-hero-link-text {
    font-size: 20px;
    line-height: 24px;
  }
  .image-with-callout .callout {
    width: 175px;
    height: 175px;
    font-size: 24px;
  }
  .image-with-tile-callout .blocks .block.large {
    position: relative;
    width: 50%;
  }
  .image-with-tile-callout .blocks .block.large:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .image-with-tile-callout .blocks .block.large .square-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
  }
  .image-with-tile-callout .blocks .block.large .square-content .icon {
    max-height: 40px;
    max-width: 30px;
  }
  .image-with-tile-callout .blocks .block.med {
    position: relative;
    width: 38%;
    margin-left: 50%;
  }
  .image-with-tile-callout .blocks .block.med:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .image-with-tile-callout .blocks .block.med .square-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
  }
  .image-with-tile-callout .blocks .block.med .square-content .icon {
    max-height: 40px;
    max-width: 30px;
  }
  .image-with-tile-callout .blocks .block.small {
    position: relative;
    width: 33.33%;
    margin-left: 16.67%;
  }
  .image-with-tile-callout .blocks .block.small:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .image-with-tile-callout .blocks .block.small .square-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
  }
  .image-with-tile-callout .blocks .block.small .square-content .icon {
    bottom: 10px;
    right: 10px;
  }
  .image-with-tile-callout .blocks .block .square-content {
    padding: 15px;
  }
  .image-with-tile-callout .blocks .block .square-content h3 {
    font-size: 24px;
  }
  .image-with-tile-callout .blocks .block .square-content p {
    font-size: 16px;
  }
  .image-with-tile-callout .blocks .block .square-content .icon {
    bottom: 15px;
    right: 15px;
  }
  .image-with-tile-callout > img + .blocks {
    position: relative;
  }
  .image-with-tile-callout > img + .blocks .large {
    position: absolute !important;
    top: -73%;
    margin-left: 50%;
    position: relative;
    width: 50%;
  }
  .image-with-tile-callout > img + .blocks .large:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .image-with-tile-callout > img + .blocks .large .square-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
  }
  .image-with-tile-callout > img + .blocks .med {
    margin-left: 25% !important;
    position: relative !important;
    width: 25% !important;
  }
  .image-with-tile-callout > img + .blocks .med:before {
    content: "" !important;
    display: block !important;
    padding-top: 100% !important;
  }
  .image-with-tile-callout > img + .blocks .med .square-content {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 100 !important;
  }
  .image-with-tile-callout > img + .blocks .med .square-content {
    font-size: 12px;
    padding: 10px;
  }
  .image-with-tile-callout > img + .blocks .med .square-content > h3 {
    font-size: 12px;
  }
  .location-detail {
    padding-right: 50px;
  }
  .location-landing .nav-tabs li {
    font-size: 18px;
    text-align: left;
    min-width: 80px;
  }
  .location-landing .nav-tabs li:last-of-type {
    text-align: left;
  }
  .location-landing .tab-pane ul li {
    font-size: 14px;
  }
  .columns-module .columns-module-inner {
    width: 940px;
    margin: 0 auto;
  }
  .feature-grid .feature-grid-inner {
    width: 940px;
  }
  .three-column-bullet-list .three-column-bullet-list__container {
    width: 970px;
  }
  .three-column-bullet-list .three-column-bullet-list-column-2,
  .three-column-bullet-list .three-column-bullet-list-column-3 {
    flex: 1 0 auto;
    flex: 0 0 calc(50% - 15px);
    width: calc(50% - 15px);
  }
  .content-grid .content-grid-container {
    width: 940px;
  }
  .new-page-intro .page-intro-container {
    width: 940px;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-top {
    width: 940px;
    margin: 0 auto;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-container {
    width: 940px;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-list .image-link-block-grid-and-list-image {
    width: 466px;
    height: 105px;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-grid .image-link-block-grid-and-list-image {
    width: 308px;
    height: 218px;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-grid.image-link-block-grid-and-list-grid-2::after {
    flex: 0 0 308px;
  }
  .event-banner .event-banner-container {
    width: 926px;
  }
  .event-banner .event-banner-left {
    flex: 0 0 155px;
  }
  .event-banner .event-banner-right {
    flex: 0 0 749px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-container {
    width: 940px;
    margin: 0 auto;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container-inner {
    width: 940px;
    margin: 0 auto;
  }
  .hero-with-image-and-links .hero-with-image-and-links-image {
    right: 650px;
  }
  .embedded-events .events-grid {
    width: 920px;
  }
  /* desktop small size */
  .universal-promo-module .universal-promo-module-container .universal-promo-card:not(.one-of-one) {
    height: 448px;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card:before {
    padding-top: 100%;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-icon-wrapper {
    height: 128px;
    top: calc(50% - 30px);
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-icon-wrapper .universal-promo-card-icon {
    width: auto;
    height: 128px;
  }
  .universal-promo-module.universal-promo-module--contained-width .universal-promo-module-container .universal-promo-card {
    height: 448px;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list li h4 {
    font-size: 28px;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner {
    display: table;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content .expander-content-block {
    position: absolute;
    padding: 20px 50px;
  }
  .tile-callout-grid .tile {
    font-size: 22px;
  }
  .client-info .client-info-wrapper .logo .title {
    float: left;
    font-size: 36px;
  }
  .client-info .client-info-wrapper .logo img {
    margin-left: 15px;
  }
  .client-info .client-info-wrapper .description .title {
    font-size: 36px;
  }
  .page-divider .image-wrapper.overlap {
    margin-top: -75px;
    position: absolute;
    width: 100%;
    height: 75px;
  }
  .page-divider .image-wrapper img {
    width: 100%;
    height: 75px;
  }
  .service-listing .column ul li {
    font-size: 18px;
  }
  .event-detail {
    width: 920px;
  }
  .event-detail.event-detail--with-form .event-detail__header,
  .event-detail.event-detail--with-form .event-detail-body {
    width: 524px;
  }
  .event-detail .event-detail__header__background {
    left: calc(-50vw + 460px);
  }
  .event-detail .event-detail-form {
    width: 360px;
  }
  .event-detail-related h2 {
    width: 920px;
  }
  .event-detail-related .event-detail-related-container {
    width: 920px;
    flex-wrap: nowrap;
  }
  .event-detail-related .event-detail-related-article-content {
    padding-left: 14px;
  }
  .event-detail-related .event-detail-related-event {
    margin-right: 8px;
    flex: 0 0 301px;
    min-height: 374px;
  }
  .event-detail-related .event-detail-related-event-content {
    padding: 24px 40px 24px 24px;
  }
  .event-detail-related .event-detail-related-article {
    flex: 0 0 301px;
    margin-top: 0;
  }
  .event-detail-related .event-detail-related-event-share {
    top: 24px;
  }
  .site-search {
    padding-right: 60px;
  }
  .site-search h1 {
    padding: 0;
    display: inline;
    font-size: 42px;
  }
  .site-search h2 {
    display: inline;
    font-size: 42px;
    margin-left: 10px;
  }
  .site-search .filter-criteria .keyword-filter {
    overflow: auto;
  }
  .site-search .filter-criteria .keyword-filter input[type="text"] {
    font-size: 20px;
    width: 75%;
    float: left;
  }
  .site-search .filter-criteria .keyword-filter input[type="submit"] {
    font-size: 20px;
    width: 25%;
    float: left;
    height: 50px;
  }
  .site-search .filter-criteria .dropdowns .form-dropdown {
    margin-bottom: 0;
    width: 32.66666667%;
    margin-right: 1%;
    margin-bottom: 1%;
    float: left;
  }
  .site-search .filter-criteria .dropdowns .form-dropdown:nth-of-type(3n + 3) {
    margin-right: 0;
  }
  .form-container h3.career-title {
    margin: 13px 0;
    padding-left: 30px;
  }
  .form-container .checkbox input[type=checkbox] {
    left: 20%;
    position: absolute;
    top: 5px;
    /*visibility: hidden;*/
    z-index: -1;
  }
  .form-container #ContactUs .checkbox input[type=checkbox] {
    left: 8%;
  }
  .form-container.contact-us-form select {
    margin-top: 18px;
    padding: 16px 39px 16px 17px;
  }
  .form-container.contact-us-form label.disclaim-text p {
    text-align: justify;
    font-size: 14px;
    width: 93%;
  }
  .form-container #Region {
    margin: 0;
  }
  .authorisation-form {
    margin-right: 7.5%;
  }
  .news-room .featured-news-and-events ul li .date {
    width: 15%;
  }
  .news-room .featured-news-and-events ul li .content {
    width: 85%;
  }
  .news-room-search .filter-criteria .keyword-filter {
    overflow: auto;
  }
  .news-room-search .filter-criteria .keyword-filter input[type="text"] {
    font-size: 20px;
    width: 75%;
    float: left;
  }
  .news-room-search .filter-criteria .keyword-filter input[type="submit"] {
    font-size: 20px;
    width: 25%;
    float: left;
    height: 50px;
  }
  .news-room-search .filter-criteria .dropdowns .form-dropdown {
    margin-bottom: 0;
    width: 49.5%;
    margin-right: 1%;
    margin-bottom: 1%;
    float: left;
  }
  .news-room-search .filter-criteria .dropdowns .form-dropdown:nth-of-type(2n + 2) {
    margin-right: 0;
  }
  .news-room-search .newsroom-results ul li .date {
    width: 15%;
  }
  .news-room-search .newsroom-results ul li .content {
    width: 85%;
  }
  #gatedContentModal .modal-dialog {
    width: 80%;
    max-width: 900px;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in .left {
    padding: 100px 50px;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in .right {
    padding: 100px 50px 0 50px;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in h2 {
    font-size: 48px;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in h3 {
    font-size: 38px;
  }
  #gatedContentModal .modal-dialog .modal-content .modal-sign-in hr {
    margin: 50px 0;
  }
  .taleo-embed-page .taleo-footer {
    background-size: 100%;
    background-position: center bottom 60px;
    padding-top: 80px;
  }
  .taleo-embed-page .taleo-footer .footer-bottom .footer-social-wrapper .social-container {
    padding-right: 15px;
  }
}
@media (min-width: 992px) and (min-width: 1023px) {
  .image-with-tile-callout > img + .blocks .large {
    top: -133%;
  }
}
@media (min-width: 992px) and (min-width: 992px) and (max-width: 1199px) {
  .featured-content-columns {
    margin-top: 56px;
    margin-bottom: 32px;
    background-color: transparent !important;
    overflow-x: hidden;
    position: relative;
  }
  .featured-content-columns.color-transparent {
    background-color: transparent;
  }
  .featured-content-columns.color-black {
    background-color: black;
    color: white;
  }
  .featured-content-columns.color-black h1,
  .featured-content-columns.color-black h2,
  .featured-content-columns.color-black h3,
  .featured-content-columns.color-black h4,
  .featured-content-columns.color-black h5,
  .featured-content-columns.color-black h6 {
    color: white;
  }
  .featured-content-columns.color-black p {
    color: white;
  }
  .featured-content-columns.color-black p a {
    color: inherit;
  }
  .featured-content-columns.color-black a {
    color: inherit;
  }
  .featured-content-columns.color-black ul li {
    color: white;
  }
  .featured-content-columns.color-black ul li a {
    color: inherit;
  }
  .featured-content-columns.color-black ol li {
    color: white;
  }
  .featured-content-columns.color-black ol li a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green {
    background-color: #30f298;
    color: #000000;
  }
  .featured-content-columns.color-innovative-green h1,
  .featured-content-columns.color-innovative-green h2,
  .featured-content-columns.color-innovative-green h3,
  .featured-content-columns.color-innovative-green h4,
  .featured-content-columns.color-innovative-green h5,
  .featured-content-columns.color-innovative-green h6 {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green p {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green p a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green ul li {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green ul li a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green ol li {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green ol li a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow {
    background-color: #ffc628;
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow h1,
  .featured-content-columns.color-motivated-yellow h2,
  .featured-content-columns.color-motivated-yellow h3,
  .featured-content-columns.color-motivated-yellow h4,
  .featured-content-columns.color-motivated-yellow h5,
  .featured-content-columns.color-motivated-yellow h6 {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow p {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow p a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow ul li {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow ul li a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow ol li {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow ol li a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue {
    background-color: #5bcbf5;
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue h1,
  .featured-content-columns.color-optimistic-blue h2,
  .featured-content-columns.color-optimistic-blue h3,
  .featured-content-columns.color-optimistic-blue h4,
  .featured-content-columns.color-optimistic-blue h5,
  .featured-content-columns.color-optimistic-blue h6 {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue p {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue p a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue ul li {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue ul li a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue ol li {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue ol li a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue {
    background-color: #0785f2;
    color: white;
  }
  .featured-content-columns.color-vibrant-blue h1,
  .featured-content-columns.color-vibrant-blue h2,
  .featured-content-columns.color-vibrant-blue h3,
  .featured-content-columns.color-vibrant-blue h4,
  .featured-content-columns.color-vibrant-blue h5,
  .featured-content-columns.color-vibrant-blue h6 {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue p {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue p a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue ul li {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue ul li a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue ol li {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue ol li a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue {
    background-color: #031d40;
    color: white;
  }
  .featured-content-columns.color-approachable-blue h1,
  .featured-content-columns.color-approachable-blue h2,
  .featured-content-columns.color-approachable-blue h3,
  .featured-content-columns.color-approachable-blue h4,
  .featured-content-columns.color-approachable-blue h5,
  .featured-content-columns.color-approachable-blue h6 {
    color: white;
  }
  .featured-content-columns.color-approachable-blue p {
    color: white;
  }
  .featured-content-columns.color-approachable-blue p a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue ul li {
    color: white;
  }
  .featured-content-columns.color-approachable-blue ul li a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue ol li {
    color: white;
  }
  .featured-content-columns.color-approachable-blue ol li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray {
    background-color: #414042;
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray h1,
  .featured-content-columns.color-brand-dark-gray h2,
  .featured-content-columns.color-brand-dark-gray h3,
  .featured-content-columns.color-brand-dark-gray h4,
  .featured-content-columns.color-brand-dark-gray h5,
  .featured-content-columns.color-brand-dark-gray h6 {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray p {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray ul li {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray ol li {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray {
    background-color: #f3f3f3;
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray h1,
  .featured-content-columns.color-super-light-gray h2,
  .featured-content-columns.color-super-light-gray h3,
  .featured-content-columns.color-super-light-gray h4,
  .featured-content-columns.color-super-light-gray h5,
  .featured-content-columns.color-super-light-gray h6 {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray p {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray ul li {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray ol li {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray {
    background-color: #bcbec0;
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray h1,
  .featured-content-columns.color-brand-light-gray h2,
  .featured-content-columns.color-brand-light-gray h3,
  .featured-content-columns.color-brand-light-gray h4,
  .featured-content-columns.color-brand-light-gray h5,
  .featured-content-columns.color-brand-light-gray h6 {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray p {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray ul li {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray ol li {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray {
    background-color: #808285;
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray h1,
  .featured-content-columns.color-brand-medium-gray h2,
  .featured-content-columns.color-brand-medium-gray h3,
  .featured-content-columns.color-brand-medium-gray h4,
  .featured-content-columns.color-brand-medium-gray h5,
  .featured-content-columns.color-brand-medium-gray h6 {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray p {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray ul li {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray ol li {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-black ul a[href],
  .featured-content-columns.color-vibrant-blue ul a[href],
  .featured-content-columns.color-approachable-blue ul a[href],
  .featured-content-columns.color-brand-dark-gray ul a[href],
  .featured-content-columns.brand-medium-gray ul a[href],
  .featured-content-columns.color-black p a[href],
  .featured-content-columns.color-vibrant-blue p a[href],
  .featured-content-columns.color-approachable-blue p a[href],
  .featured-content-columns.color-brand-dark-gray p a[href],
  .featured-content-columns.brand-medium-gray p a[href] {
    color: white;
  }
  .featured-content-columns[class^='color-'],
  .featured-content-columns[class*=' color-'] {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .hero + .featured-content-columns[class^='color-'],
  .hero + .featured-content-columns[class*=' color-'] {
    margin-top: 0;
  }
  .featured-content-columns[class^='color-'] + footer.pulsepoint-footer,
  .featured-content-columns[class*=' color-'] + footer.pulsepoint-footer {
    margin-top: -56px;
  }
  .featured-content-columns[class^='color-'] p:last-of-type,
  .featured-content-columns[class*=' color-'] p:last-of-type {
    margin-bottom: 0;
  }
  .featured-content-columns[class^='color-'] h2,
  .featured-content-columns[class*=' color-'] h2 {
    margin-top: 0;
  }
  .featured-content-columns[class^='color-'] + [class^='color-'],
  .featured-content-columns[class*=' color-'] + [class^='color-'],
  .featured-content-columns[class^='color-'] + [class*=' color-'],
  .featured-content-columns[class*=' color-'] + [class*=' color-'] {
    margin-top: -56px;
  }
  .featured-content-columns h2 {
    font-size: 44px;
    line-height: 44px;
    font-family: Breuer-Light;
    margin-top: 0;
    margin-bottom: 32px;
  }
  .featured-content-columns .module-text {
    margin-top: -24px;
    margin-bottom: 24px;
    font-family: Breuer-Light;
    font-size: 24px;
    line-height: 32px;
    color: #768591;
  }
  .featured-content-columns:not([class^='color-']):not([class*=' color-']) h2 {
    color: #333;
  }
  .featured-content-columns .featured-content-columns-column {
    padding-right: 31px;
    margin-bottom: 32px;
  }
  .featured-content-columns .featured-content-columns-column-image {
    height: 72px;
    width: auto;
  }
  .featured-content-columns .featured-content-columns-column-title,
  .featured-content-columns .featured-content-columns-column-title p {
    font-size: 26px;
    line-height: 26px;
    font-family: Breuer-Light;
    margin-top: 16px;
  }
  .featured-content-columns .featured-content-columns-column-text {
    margin-top: 8px;
    font-size: 16px;
    line-height: 20px;
    color: #4a4a4a;
    width: 85%;
  }
  .featured-content-columns .featured-content-columns-column-text,
  .featured-content-columns .featured-content-columns-column-text p {
    font-family: Breuer-Regular;
  }
  .featured-content-columns .featured-content-columns-column-text p,
  .featured-content-columns .featured-content-columns-column-text ul,
  .featured-content-columns .featured-content-columns-column-text ol {
    margin-bottom: 0;
  }
  .featured-content-columns .featured-content-columns-column-text p:not(:last-child),
  .featured-content-columns .featured-content-columns-column-text ul:not(:last-child),
  .featured-content-columns .featured-content-columns-column-text ol:not(:last-child) {
    margin-bottom: 32px;
  }
  .featured-content-columns .featured-content-columns-column-text ul {
    list-style-type: square;
    padding-left: 1em;
  }
  .featured-content-columns .featured-content-columns-column-text ol {
    list-style-type: decimal;
    padding-left: 1em;
  }
  .three-column-text-with-title {
    background-color: transparent !important;
    overflow: hidden;
    position: relative;
    padding: 32px 0;
  }
  .three-column-text-with-title.color-transparent {
    background-color: transparent;
  }
  .three-column-text-with-title.color-black {
    background-color: black;
    color: white;
  }
  .three-column-text-with-title.color-black h1,
  .three-column-text-with-title.color-black h2,
  .three-column-text-with-title.color-black h3,
  .three-column-text-with-title.color-black h4,
  .three-column-text-with-title.color-black h5,
  .three-column-text-with-title.color-black h6 {
    color: white;
  }
  .three-column-text-with-title.color-black p {
    color: white;
  }
  .three-column-text-with-title.color-black p a {
    color: inherit;
  }
  .three-column-text-with-title.color-black a {
    color: inherit;
  }
  .three-column-text-with-title.color-black ul li {
    color: white;
  }
  .three-column-text-with-title.color-black ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-black ol li {
    color: white;
  }
  .three-column-text-with-title.color-black ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green {
    background-color: #30f298;
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green h1,
  .three-column-text-with-title.color-innovative-green h2,
  .three-column-text-with-title.color-innovative-green h3,
  .three-column-text-with-title.color-innovative-green h4,
  .three-column-text-with-title.color-innovative-green h5,
  .three-column-text-with-title.color-innovative-green h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green p {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green p a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow {
    background-color: #ffc628;
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow h1,
  .three-column-text-with-title.color-motivated-yellow h2,
  .three-column-text-with-title.color-motivated-yellow h3,
  .three-column-text-with-title.color-motivated-yellow h4,
  .three-column-text-with-title.color-motivated-yellow h5,
  .three-column-text-with-title.color-motivated-yellow h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow p {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow p a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue {
    background-color: #5bcbf5;
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue h1,
  .three-column-text-with-title.color-optimistic-blue h2,
  .three-column-text-with-title.color-optimistic-blue h3,
  .three-column-text-with-title.color-optimistic-blue h4,
  .three-column-text-with-title.color-optimistic-blue h5,
  .three-column-text-with-title.color-optimistic-blue h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue p {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue p a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue {
    background-color: #0785f2;
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue h1,
  .three-column-text-with-title.color-vibrant-blue h2,
  .three-column-text-with-title.color-vibrant-blue h3,
  .three-column-text-with-title.color-vibrant-blue h4,
  .three-column-text-with-title.color-vibrant-blue h5,
  .three-column-text-with-title.color-vibrant-blue h6 {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue p {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue p a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue ul li {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue ol li {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue {
    background-color: #031d40;
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue h1,
  .three-column-text-with-title.color-approachable-blue h2,
  .three-column-text-with-title.color-approachable-blue h3,
  .three-column-text-with-title.color-approachable-blue h4,
  .three-column-text-with-title.color-approachable-blue h5,
  .three-column-text-with-title.color-approachable-blue h6 {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue p {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue p a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue ul li {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue ol li {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray {
    background-color: #414042;
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray h1,
  .three-column-text-with-title.color-brand-dark-gray h2,
  .three-column-text-with-title.color-brand-dark-gray h3,
  .three-column-text-with-title.color-brand-dark-gray h4,
  .three-column-text-with-title.color-brand-dark-gray h5,
  .three-column-text-with-title.color-brand-dark-gray h6 {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray p {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray ul li {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray ol li {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray {
    background-color: #f3f3f3;
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray h1,
  .three-column-text-with-title.color-super-light-gray h2,
  .three-column-text-with-title.color-super-light-gray h3,
  .three-column-text-with-title.color-super-light-gray h4,
  .three-column-text-with-title.color-super-light-gray h5,
  .three-column-text-with-title.color-super-light-gray h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray p {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray {
    background-color: #bcbec0;
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray h1,
  .three-column-text-with-title.color-brand-light-gray h2,
  .three-column-text-with-title.color-brand-light-gray h3,
  .three-column-text-with-title.color-brand-light-gray h4,
  .three-column-text-with-title.color-brand-light-gray h5,
  .three-column-text-with-title.color-brand-light-gray h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray p {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray {
    background-color: #808285;
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray h1,
  .three-column-text-with-title.color-brand-medium-gray h2,
  .three-column-text-with-title.color-brand-medium-gray h3,
  .three-column-text-with-title.color-brand-medium-gray h4,
  .three-column-text-with-title.color-brand-medium-gray h5,
  .three-column-text-with-title.color-brand-medium-gray h6 {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray p {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray ul li {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray ol li {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-black ul a[href],
  .three-column-text-with-title.color-vibrant-blue ul a[href],
  .three-column-text-with-title.color-approachable-blue ul a[href],
  .three-column-text-with-title.color-brand-dark-gray ul a[href],
  .three-column-text-with-title.brand-medium-gray ul a[href],
  .three-column-text-with-title.color-black p a[href],
  .three-column-text-with-title.color-vibrant-blue p a[href],
  .three-column-text-with-title.color-approachable-blue p a[href],
  .three-column-text-with-title.color-brand-dark-gray p a[href],
  .three-column-text-with-title.brand-medium-gray p a[href] {
    color: white;
  }
  .three-column-text-with-title h2 {
    margin-top: 0;
  }
  .three-column-text-with-title h2 p {
    color: inherit;
    margin-top: 0;
  }
  .three-column-text-with-title .three-column-text-with-title-container {
    width: 940px;
    margin: 0 auto;
  }
  .three-column-text-with-title:not([class^='color-']):not([class*=' color-']) h2 {
    color: #333;
  }
  .three-column-text-with-title .three-column-text-with-title-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .three-column-text-with-title .three-column-text-with-title-column {
    flex: 0 0 calc(33.33333% - 15px);
    width: calc(33.33333% - 15px);
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-heading {
    text-transform: uppercase;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-heading,
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-heading p {
    font-family: "Avenir-Heavy";
    font-size: 24px;
    line-height: 28px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class^='col-'],
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class*=' col-'] {
    margin-bottom: 16px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class^='col-'] p,
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class*=' col-'] p {
    margin: 0;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text img {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 16px;
    margin-bottom: -8px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text,
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text p {
    font-size: 18px;
    line-height: 22px;
    font-family: "Avenir-Book";
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text p {
    margin-top: 16px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text p img {
    margin-top: 0;
    margin-bottom: 0;
    display: inline;
    vertical-align: middle;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container {
    height: 469px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline {
    width: calc(100% - 30px);
    max-width: 670px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline h1 {
    font-size: 74px;
    line-height: 70px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline h2 {
    font-size: 27px;
    line-height: 27px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader {
    width: 940px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader .hero-with-client-stories-hero-subheader-title {
    display: inline-block;
    float: left;
    width: 190px;
    font-size: 30px;
    line-height: 28px;
    text-align: right;
    padding-left: 0;
    padding-right: 30px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader .hero-with-client-stories-hero-subheader-text {
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: 22px;
    width: calc(100% - 190px);
    border-left: 2px solid white;
    padding-left: 21px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block {
    min-height: 304px;
    width: calc(33.3333% - 20px);
    display: inline-block;
    float: left;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block:not(:first-child) {
    margin-left: 15px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block:not(:last-child) {
    margin-right: 15px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-image {
    height: 125px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content {
    padding: 16px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title {
    font-size: 60px;
    line-height: 60px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-title small {
    font-size: 42px;
    line-height: 42px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content .hero-with-client-stories-block-text {
    font-size: 16px;
    line-height: 20px;
  }
  .data-table .blog-data-table-container,
  .data-table .data-table-container {
    width: 890px;
    margin-left: auto;
    margin-right: auto;
  }
  .data-table[class^='color-'],
  .data-table[class*=' color-'] {
    padding: 56px 0;
  }
  .data-table h2 {
    font-size: 32px;
    line-height: 32px;
  }
  .data-table .blog-data-table-header-row,
  .data-table .data-table-header-row {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .data-table .blog-data-table-footer-row,
  .data-table .data-table-footer-row {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 992px) and (min-width: 992px) and (max-width: 1199px) and (min-width: 768px) {
  .three-column-text-with-title {
    padding: 48px 0;
  }
}
@media (min-width: 992px) {
  .RTP_RCMD2 {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  /* 
 *------------------------------------------
 *		Globals
 * ------------------------------------------
*/
  .HeroPodRightDesktop .container {
    display: table;
  }
  .HeroPodRightDesktop .container .hero-pod {
    display: inline-block;
    vertical-align: bottom;
  }
  .HeroPodRightDesktop .container .hero-pod.hero-pod-right h4 {
    font-size: 32px;
  }
  .HeroPodRightDesktop .container .hero-pod.hero-pod-right span {
    float: right;
    position: absolute;
    right: 30px;
    bottom: 20px;
  }
  .HeroPodRightDesktop .container .hero-pod.hero-pod-right span i {
    color: #fff;
    font-size: 30px;
  }
  /* ==========================================================================
Desktop Small Perspective, News, and Event Detail pages
=========================================================================== */
  .detailPageShareCalloutDesktop .share-this-page {
    font-size: 24px;
  }
  .detailPageShareCalloutDesktop .share-this-page .callout {
    padding: 15px;
  }
  .detailPageShareCalloutDesktop .share-this-page .cta {
    right: 15px;
    bottom: 15px;
  }
  .detailPageShareCalloutDesktop .share-this-page .cta svg {
    width: 30px;
  }
  footer:not(.pulsepoint-footer):not(.next-footer) {
    background-size: 100%;
    background-position: center bottom;
    padding-top: 80px;
  }
  .mini-homepage-hero {
    padding-top: 250px;
    padding-bottom: 314px;
  }
  .mini-homepage-hero .mini-homepage-hero-top-row .mini-homepage-hero-top-row-left .mini-homepage-hero-title {
    font-size: 40px;
    line-height: 40px;
  }
  .location-landing p {
    font-size: 28px;
  }
  .location-landing .col-one {
    padding-left: 15px;
  }
  .location-landing .col-one .nav-tabs li {
    font-size: 23px;
  }
  .location-landing .col-one .nav-tabs li.active {
    font-size: 23px;
  }
  .image-with-tile-callout .blocks {
    font-family: "Avenir-Book";
  }
  .image-with-tile-callout .blocks .block .square-content {
    font-size: 18px;
  }
  .image-with-tile-callout .blocks .block .square-content h3 {
    font-size: 28px;
  }
  .image-with-tile-callout {
    font-family: 'Breuer-Light';
  }
  .image-with-tile-callout strong {
    font-family: 'Breuer-Regular';
  }
  .image-with-tile-callout em {
    font-family: 'Breuer-Light-Italic';
  }
  .image-with-tile-callout .blocks .block.large {
    position: relative;
    width: 45%;
  }
  .image-with-tile-callout .blocks .block.large:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .image-with-tile-callout .blocks .block.large .square-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
  }
  .image-with-tile-callout .blocks .block.large .square-content .icon {
    max-height: 40px;
    max-width: 40px;
  }
  .image-with-tile-callout .blocks .block.med {
    position: relative;
    width: 35%;
    margin-left: 45%;
  }
  .image-with-tile-callout .blocks .block.med:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .image-with-tile-callout .blocks .block.med .square-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
  }
  .image-with-tile-callout .blocks .block.med .square-content .icon {
    max-height: 40px;
    max-width: 30px;
  }
  .image-with-tile-callout .blocks .block.small {
    position: relative;
    width: 33.33%;
    margin-left: 11.67%;
  }
  .image-with-tile-callout .blocks .block.small:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .image-with-tile-callout .blocks .block.small .square-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
  }
  .image-with-tile-callout .blocks .block.small .square-content .icon {
    max-height: 25px;
    max-width: 25px;
    bottom: 12px;
    right: 12px;
  }
  .image-with-tile-callout .blocks .block .square-content {
    padding: 20px;
  }
  .image-with-tile-callout .blocks .block .square-content h3 {
    font-size: 24px;
  }
  .image-with-tile-callout .blocks .block .square-content .icon {
    bottom: 15px;
    right: 15px;
  }
  .image-with-tile-callout > img + .blocks {
    position: relative;
  }
  .image-with-tile-callout > img + .blocks .large {
    top: -133%;
    margin-left: 50%;
    position: relative !important;
    width: 50% !important;
    position: absolute !important;
  }
  .image-with-tile-callout > img + .blocks .large:before {
    content: "" !important;
    display: block !important;
    padding-top: 100% !important;
  }
  .image-with-tile-callout > img + .blocks .large .square-content {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 100 !important;
  }
  .image-with-tile-callout > img + .blocks .med {
    margin-left: 25% !important;
    position: relative !important;
    width: 25% !important;
  }
  .image-with-tile-callout > img + .blocks .med:before {
    content: "" !important;
    display: block !important;
    padding-top: 100% !important;
  }
  .image-with-tile-callout > img + .blocks .med .square-content {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 100 !important;
  }
  .image-with-tile-callout > img + .blocks .med .square-content {
    padding: 10px;
  }
  .two-column-tabs .two-column-tabs-container {
    display: flex;
    flex-wrap: wrap;
  }
  .two-column-tabs .two-column-tabs-left {
    display: block;
    flex: 0 0 263px;
    padding-right: 30px;
  }
  .two-column-tabs .two-column-tabs-dropdown {
    display: none;
  }
  .two-column-tabs .two-column-tabs-right {
    flex: 1;
  }
  .two-column-tabs .two-column-tabs-right.two-column-tabs-right-single {
    flex: 0 0 100%;
  }
  .two-column-tabs .two-column-tabs-option {
    display: block;
    padding: 8px 12px;
  }
  .two-column-tabs.color-blue .two-column-tabs-option:not(.two-column-tabs-option-active),
  .two-column-tabs.color-dusty-gray .two-column-tabs-option:not(.two-column-tabs-option-active),
  .two-column-tabs.color-gray .two-column-tabs-option:not(.two-column-tabs-option-active),
  .two-column-tabs.color-green .two-column-tabs-option:not(.two-column-tabs-option-active),
  .two-column-tabs.color-orange .two-column-tabs-option:not(.two-column-tabs-option-active),
  .two-column-tabs.color-dark-blue .two-column-tabs-option:not(.two-column-tabs-option-active),
  .two-column-tabs.color-teal .two-column-tabs-option:not(.two-column-tabs-option-active),
  .two-column-tabs.color-dark-teal .two-column-tabs-option:not(.two-column-tabs-option-active),
  .two-column-tabs.color-magenta .two-column-tabs-option:not(.two-column-tabs-option-active),
  .two-column-tabs.color-dark-gray .two-column-tabs-option:not(.two-column-tabs-option-active),
  .two-column-tabs.color-light-black .two-column-tabs-option:not(.two-column-tabs-option-active),
  .two-column-tabs.color-burgundy .two-column-tabs-option:not(.two-column-tabs-option-active),
  .two-column-tabs.color-black .two-column-tabs-option:not(.two-column-tabs-option-active),
  .two-column-tabs.color-approachable-blue .two-column-tabs-option:not(.two-column-tabs-option-active),
  .two-column-tabs.color-vibrant-blue .two-column-tabs-option:not(.two-column-tabs-option-active),
  .two-column-tabs.color-brand-dark-gray .two-column-tabs-option:not(.two-column-tabs-option-active) {
    background-color: white;
  }
  .two-column-tabs.color-blue .two-column-tabs-tab-link,
  .two-column-tabs.color-dusty-gray .two-column-tabs-tab-link,
  .two-column-tabs.color-gray .two-column-tabs-tab-link,
  .two-column-tabs.color-green .two-column-tabs-tab-link,
  .two-column-tabs.color-orange .two-column-tabs-tab-link,
  .two-column-tabs.color-dark-blue .two-column-tabs-tab-link,
  .two-column-tabs.color-teal .two-column-tabs-tab-link,
  .two-column-tabs.color-dark-teal .two-column-tabs-tab-link,
  .two-column-tabs.color-magenta .two-column-tabs-tab-link,
  .two-column-tabs.color-dark-gray .two-column-tabs-tab-link,
  .two-column-tabs.color-light-black .two-column-tabs-tab-link,
  .two-column-tabs.color-burgundy .two-column-tabs-tab-link,
  .two-column-tabs.color-black .two-column-tabs-tab-link,
  .two-column-tabs.color-approachable-blue .two-column-tabs-tab-link,
  .two-column-tabs.color-vibrant-blue .two-column-tabs-tab-link,
  .two-column-tabs.color-brand-dark-gray .two-column-tabs-tab-link,
  .two-column-tabs.color-blue .two-column-tabs-tab-link a,
  .two-column-tabs.color-dusty-gray .two-column-tabs-tab-link a,
  .two-column-tabs.color-gray .two-column-tabs-tab-link a,
  .two-column-tabs.color-green .two-column-tabs-tab-link a,
  .two-column-tabs.color-orange .two-column-tabs-tab-link a,
  .two-column-tabs.color-dark-blue .two-column-tabs-tab-link a,
  .two-column-tabs.color-teal .two-column-tabs-tab-link a,
  .two-column-tabs.color-dark-teal .two-column-tabs-tab-link a,
  .two-column-tabs.color-magenta .two-column-tabs-tab-link a,
  .two-column-tabs.color-dark-gray .two-column-tabs-tab-link a,
  .two-column-tabs.color-light-black .two-column-tabs-tab-link a,
  .two-column-tabs.color-burgundy .two-column-tabs-tab-link a,
  .two-column-tabs.color-black .two-column-tabs-tab-link a,
  .two-column-tabs.color-approachable-blue .two-column-tabs-tab-link a,
  .two-column-tabs.color-vibrant-blue .two-column-tabs-tab-link a,
  .two-column-tabs.color-brand-dark-gray .two-column-tabs-tab-link a {
    color: white;
  }
  .two-column-tabs.color-blue .two-column-tabs-tab-link svg,
  .two-column-tabs.color-dusty-gray .two-column-tabs-tab-link svg,
  .two-column-tabs.color-gray .two-column-tabs-tab-link svg,
  .two-column-tabs.color-green .two-column-tabs-tab-link svg,
  .two-column-tabs.color-orange .two-column-tabs-tab-link svg,
  .two-column-tabs.color-dark-blue .two-column-tabs-tab-link svg,
  .two-column-tabs.color-teal .two-column-tabs-tab-link svg,
  .two-column-tabs.color-dark-teal .two-column-tabs-tab-link svg,
  .two-column-tabs.color-magenta .two-column-tabs-tab-link svg,
  .two-column-tabs.color-dark-gray .two-column-tabs-tab-link svg,
  .two-column-tabs.color-light-black .two-column-tabs-tab-link svg,
  .two-column-tabs.color-burgundy .two-column-tabs-tab-link svg,
  .two-column-tabs.color-black .two-column-tabs-tab-link svg,
  .two-column-tabs.color-approachable-blue .two-column-tabs-tab-link svg,
  .two-column-tabs.color-vibrant-blue .two-column-tabs-tab-link svg,
  .two-column-tabs.color-brand-dark-gray .two-column-tabs-tab-link svg,
  .two-column-tabs.color-blue .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-dusty-gray .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-gray .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-green .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-orange .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-dark-blue .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-teal .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-dark-teal .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-magenta .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-dark-gray .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-light-black .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-burgundy .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-black .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-approachable-blue .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-vibrant-blue .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-brand-dark-gray .two-column-tabs-tab-link a svg {
    fill: white;
  }
  .two-column-tabs.color-alto .two-column-tabs-tab-link,
  .two-column-tabs.color-gallery .two-column-tabs-tab-link,
  .two-column-tabs.color-light-gray .two-column-tabs-tab-link,
  .two-column-tabs.color-gray-chateau .two-column-tabs-tab-link,
  .two-column-tabs.color-iron .two-column-tabs-tab-link,
  .two-column-tabs.color-porcelain .two-column-tabs-tab-link,
  .two-column-tabs.color-innovative-green .two-column-tabs-tab-link,
  .two-column-tabs.color-motivated-yellow .two-column-tabs-tab-link,
  .two-column-tabs.color-optimistic-blue .two-column-tabs-tab-link,
  .two-column-tabs.color-super-light-gray .two-column-tabs-tab-link,
  .two-column-tabs.color-alto .two-column-tabs-tab-link a,
  .two-column-tabs.color-gallery .two-column-tabs-tab-link a,
  .two-column-tabs.color-light-gray .two-column-tabs-tab-link a,
  .two-column-tabs.color-gray-chateau .two-column-tabs-tab-link a,
  .two-column-tabs.color-iron .two-column-tabs-tab-link a,
  .two-column-tabs.color-porcelain .two-column-tabs-tab-link a,
  .two-column-tabs.color-innovative-green .two-column-tabs-tab-link a,
  .two-column-tabs.color-motivated-yellow .two-column-tabs-tab-link a,
  .two-column-tabs.color-optimistic-blue .two-column-tabs-tab-link a,
  .two-column-tabs.color-super-light-gray .two-column-tabs-tab-link a {
    color: #000000;
  }
  .two-column-tabs.color-alto .two-column-tabs-tab-link svg,
  .two-column-tabs.color-gallery .two-column-tabs-tab-link svg,
  .two-column-tabs.color-light-gray .two-column-tabs-tab-link svg,
  .two-column-tabs.color-gray-chateau .two-column-tabs-tab-link svg,
  .two-column-tabs.color-iron .two-column-tabs-tab-link svg,
  .two-column-tabs.color-porcelain .two-column-tabs-tab-link svg,
  .two-column-tabs.color-innovative-green .two-column-tabs-tab-link svg,
  .two-column-tabs.color-motivated-yellow .two-column-tabs-tab-link svg,
  .two-column-tabs.color-optimistic-blue .two-column-tabs-tab-link svg,
  .two-column-tabs.color-super-light-gray .two-column-tabs-tab-link svg,
  .two-column-tabs.color-alto .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-gallery .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-light-gray .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-gray-chateau .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-iron .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-porcelain .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-innovative-green .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-motivated-yellow .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-optimistic-blue .two-column-tabs-tab-link a svg,
  .two-column-tabs.color-super-light-gray .two-column-tabs-tab-link a svg {
    fill: #000000;
  }
  .two-column-tabs .two-column-tabs-tab {
    display: none;
  }
  .two-column-tabs .two-column-tabs-tab.two-column-tabs-tab-active {
    display: flex;
    flex-direction: row;
  }
  .two-column-tabs .two-column-tabs-tab-main {
    flex: 0 0 100%;
    order: 1;
  }
  .two-column-tabs .two-column-tabs-tab-sidebar {
    flex: 0 0 263px;
    order: 2;
  }
  .two-column-tabs .two-column-tabs-tab-sidebar + .two-column-tabs-tab-main {
    flex: 1;
    padding-right: 30px;
  }
  .two-column-tabs .two-column-tabs-tab-body,
  .two-column-tabs .two-column-tabs-tab-body p {
    line-height: 32px;
  }
  .two-column-tabs .two-column-tabs-tab-sidebar-image {
    margin-bottom: 8px;
  }
  .two-column-tabs .two-column-tabs-tab-link-container {
    margin-bottom: 0;
  }
  .featured-content-columns {
    margin-top: 56px;
    margin-bottom: 24px;
    background-color: transparent !important;
    overflow-x: hidden;
    position: relative;
  }
  .featured-content-columns.color-transparent {
    background-color: transparent;
  }
  .featured-content-columns.color-black {
    background-color: black;
    color: white;
  }
  .featured-content-columns.color-black h1,
  .featured-content-columns.color-black h2,
  .featured-content-columns.color-black h3,
  .featured-content-columns.color-black h4,
  .featured-content-columns.color-black h5,
  .featured-content-columns.color-black h6 {
    color: white;
  }
  .featured-content-columns.color-black p {
    color: white;
  }
  .featured-content-columns.color-black p a {
    color: inherit;
  }
  .featured-content-columns.color-black a {
    color: inherit;
  }
  .featured-content-columns.color-black ul li {
    color: white;
  }
  .featured-content-columns.color-black ul li a {
    color: inherit;
  }
  .featured-content-columns.color-black ol li {
    color: white;
  }
  .featured-content-columns.color-black ol li a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green {
    background-color: #30f298;
    color: #000000;
  }
  .featured-content-columns.color-innovative-green h1,
  .featured-content-columns.color-innovative-green h2,
  .featured-content-columns.color-innovative-green h3,
  .featured-content-columns.color-innovative-green h4,
  .featured-content-columns.color-innovative-green h5,
  .featured-content-columns.color-innovative-green h6 {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green p {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green p a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green ul li {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green ul li a {
    color: inherit;
  }
  .featured-content-columns.color-innovative-green ol li {
    color: #000000;
  }
  .featured-content-columns.color-innovative-green ol li a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow {
    background-color: #ffc628;
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow h1,
  .featured-content-columns.color-motivated-yellow h2,
  .featured-content-columns.color-motivated-yellow h3,
  .featured-content-columns.color-motivated-yellow h4,
  .featured-content-columns.color-motivated-yellow h5,
  .featured-content-columns.color-motivated-yellow h6 {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow p {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow p a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow ul li {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow ul li a {
    color: inherit;
  }
  .featured-content-columns.color-motivated-yellow ol li {
    color: #000000;
  }
  .featured-content-columns.color-motivated-yellow ol li a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue {
    background-color: #5bcbf5;
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue h1,
  .featured-content-columns.color-optimistic-blue h2,
  .featured-content-columns.color-optimistic-blue h3,
  .featured-content-columns.color-optimistic-blue h4,
  .featured-content-columns.color-optimistic-blue h5,
  .featured-content-columns.color-optimistic-blue h6 {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue p {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue p a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue ul li {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue ul li a {
    color: inherit;
  }
  .featured-content-columns.color-optimistic-blue ol li {
    color: #000000;
  }
  .featured-content-columns.color-optimistic-blue ol li a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue {
    background-color: #0785f2;
    color: white;
  }
  .featured-content-columns.color-vibrant-blue h1,
  .featured-content-columns.color-vibrant-blue h2,
  .featured-content-columns.color-vibrant-blue h3,
  .featured-content-columns.color-vibrant-blue h4,
  .featured-content-columns.color-vibrant-blue h5,
  .featured-content-columns.color-vibrant-blue h6 {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue p {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue p a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue ul li {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue ul li a {
    color: inherit;
  }
  .featured-content-columns.color-vibrant-blue ol li {
    color: white;
  }
  .featured-content-columns.color-vibrant-blue ol li a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue {
    background-color: #031d40;
    color: white;
  }
  .featured-content-columns.color-approachable-blue h1,
  .featured-content-columns.color-approachable-blue h2,
  .featured-content-columns.color-approachable-blue h3,
  .featured-content-columns.color-approachable-blue h4,
  .featured-content-columns.color-approachable-blue h5,
  .featured-content-columns.color-approachable-blue h6 {
    color: white;
  }
  .featured-content-columns.color-approachable-blue p {
    color: white;
  }
  .featured-content-columns.color-approachable-blue p a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue ul li {
    color: white;
  }
  .featured-content-columns.color-approachable-blue ul li a {
    color: inherit;
  }
  .featured-content-columns.color-approachable-blue ol li {
    color: white;
  }
  .featured-content-columns.color-approachable-blue ol li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray {
    background-color: #414042;
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray h1,
  .featured-content-columns.color-brand-dark-gray h2,
  .featured-content-columns.color-brand-dark-gray h3,
  .featured-content-columns.color-brand-dark-gray h4,
  .featured-content-columns.color-brand-dark-gray h5,
  .featured-content-columns.color-brand-dark-gray h6 {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray p {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray ul li {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-dark-gray ol li {
    color: white;
  }
  .featured-content-columns.color-brand-dark-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray {
    background-color: #f3f3f3;
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray h1,
  .featured-content-columns.color-super-light-gray h2,
  .featured-content-columns.color-super-light-gray h3,
  .featured-content-columns.color-super-light-gray h4,
  .featured-content-columns.color-super-light-gray h5,
  .featured-content-columns.color-super-light-gray h6 {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray p {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray ul li {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-super-light-gray ol li {
    color: #000000;
  }
  .featured-content-columns.color-super-light-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray {
    background-color: #bcbec0;
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray h1,
  .featured-content-columns.color-brand-light-gray h2,
  .featured-content-columns.color-brand-light-gray h3,
  .featured-content-columns.color-brand-light-gray h4,
  .featured-content-columns.color-brand-light-gray h5,
  .featured-content-columns.color-brand-light-gray h6 {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray p {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray ul li {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-light-gray ol li {
    color: #000000;
  }
  .featured-content-columns.color-brand-light-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray {
    background-color: #808285;
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray h1,
  .featured-content-columns.color-brand-medium-gray h2,
  .featured-content-columns.color-brand-medium-gray h3,
  .featured-content-columns.color-brand-medium-gray h4,
  .featured-content-columns.color-brand-medium-gray h5,
  .featured-content-columns.color-brand-medium-gray h6 {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray p {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray p a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray ul li {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray ul li a {
    color: inherit;
  }
  .featured-content-columns.color-brand-medium-gray ol li {
    color: white;
  }
  .featured-content-columns.color-brand-medium-gray ol li a {
    color: inherit;
  }
  .featured-content-columns.color-black ul a[href],
  .featured-content-columns.color-vibrant-blue ul a[href],
  .featured-content-columns.color-approachable-blue ul a[href],
  .featured-content-columns.color-brand-dark-gray ul a[href],
  .featured-content-columns.brand-medium-gray ul a[href],
  .featured-content-columns.color-black p a[href],
  .featured-content-columns.color-vibrant-blue p a[href],
  .featured-content-columns.color-approachable-blue p a[href],
  .featured-content-columns.color-brand-dark-gray p a[href],
  .featured-content-columns.brand-medium-gray p a[href] {
    color: white;
  }
  .featured-content-columns[class^='color-'],
  .featured-content-columns[class*=' color-'] {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .hero + .featured-content-columns[class^='color-'],
  .hero + .featured-content-columns[class*=' color-'] {
    margin-top: 0;
  }
  .featured-content-columns[class^='color-'] + footer.pulsepoint-footer,
  .featured-content-columns[class*=' color-'] + footer.pulsepoint-footer {
    margin-top: -56px;
  }
  .featured-content-columns[class^='color-'] p:last-of-type,
  .featured-content-columns[class*=' color-'] p:last-of-type {
    margin-bottom: 0;
  }
  .featured-content-columns[class^='color-'] h2,
  .featured-content-columns[class*=' color-'] h2 {
    margin-top: 0;
  }
  .featured-content-columns[class^='color-'] + [class^='color-'],
  .featured-content-columns[class*=' color-'] + [class^='color-'],
  .featured-content-columns[class^='color-'] + [class*=' color-'],
  .featured-content-columns[class*=' color-'] + [class*=' color-'] {
    margin-top: -56px;
  }
  .featured-content-columns h2 {
    font-size: 44px;
    line-height: 44px;
    font-family: Breuer-Light;
    margin-top: 0;
    margin-bottom: 32px;
  }
  .featured-content-columns .module-text {
    margin-top: -24px;
    margin-bottom: 24px;
    font-family: Breuer-Light;
    font-size: 24px;
    line-height: 32px;
    color: #768591;
  }
  .featured-content-columns:not([class^='color-']):not([class*=' color-']) h2 {
    color: #333;
  }
  .featured-content-columns .featured-content-columns-column {
    margin-bottom: 32px;
  }
  .featured-content-columns .featured-content-columns-column-image {
    height: 144px;
    width: auto;
  }
  .featured-content-columns .featured-content-columns-column-title,
  .featured-content-columns .featured-content-columns-column-title p {
    font-size: 32px;
    line-height: 32px;
    font-family: Breuer-Regular;
    margin-top: 16px;
  }
  .featured-content-columns .featured-content-columns-column-text {
    margin-top: 8px;
    font-size: 18px;
    line-height: 28px;
    color: #4a4a4a;
    width: 85%;
  }
  .featured-content-columns .featured-content-columns-column-text,
  .featured-content-columns .featured-content-columns-column-text p {
    font-family: Breuer-Regular;
  }
  .featured-content-columns .featured-content-columns-column-text p,
  .featured-content-columns .featured-content-columns-column-text ul,
  .featured-content-columns .featured-content-columns-column-text ol {
    margin-bottom: 0;
  }
  .featured-content-columns .featured-content-columns-column-text p:not(:last-child),
  .featured-content-columns .featured-content-columns-column-text ul:not(:last-child),
  .featured-content-columns .featured-content-columns-column-text ol:not(:last-child) {
    margin-bottom: 32px;
  }
  .featured-content-columns .featured-content-columns-column-text ul {
    list-style-type: square;
    padding-left: 1em;
  }
  .featured-content-columns .featured-content-columns-column-text ol {
    list-style-type: decimal;
    padding-left: 1em;
  }
  .three-column-text-with-title {
    background-color: transparent !important;
    overflow: hidden;
    position: relative;
    padding: 32px 0;
  }
  .three-column-text-with-title.color-transparent {
    background-color: transparent;
  }
  .three-column-text-with-title.color-black {
    background-color: black;
    color: white;
  }
  .three-column-text-with-title.color-black h1,
  .three-column-text-with-title.color-black h2,
  .three-column-text-with-title.color-black h3,
  .three-column-text-with-title.color-black h4,
  .three-column-text-with-title.color-black h5,
  .three-column-text-with-title.color-black h6 {
    color: white;
  }
  .three-column-text-with-title.color-black p {
    color: white;
  }
  .three-column-text-with-title.color-black p a {
    color: inherit;
  }
  .three-column-text-with-title.color-black a {
    color: inherit;
  }
  .three-column-text-with-title.color-black ul li {
    color: white;
  }
  .three-column-text-with-title.color-black ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-black ol li {
    color: white;
  }
  .three-column-text-with-title.color-black ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green {
    background-color: #30f298;
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green h1,
  .three-column-text-with-title.color-innovative-green h2,
  .three-column-text-with-title.color-innovative-green h3,
  .three-column-text-with-title.color-innovative-green h4,
  .three-column-text-with-title.color-innovative-green h5,
  .three-column-text-with-title.color-innovative-green h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green p {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green p a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-innovative-green ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-innovative-green ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow {
    background-color: #ffc628;
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow h1,
  .three-column-text-with-title.color-motivated-yellow h2,
  .three-column-text-with-title.color-motivated-yellow h3,
  .three-column-text-with-title.color-motivated-yellow h4,
  .three-column-text-with-title.color-motivated-yellow h5,
  .three-column-text-with-title.color-motivated-yellow h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow p {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow p a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-motivated-yellow ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-motivated-yellow ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue {
    background-color: #5bcbf5;
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue h1,
  .three-column-text-with-title.color-optimistic-blue h2,
  .three-column-text-with-title.color-optimistic-blue h3,
  .three-column-text-with-title.color-optimistic-blue h4,
  .three-column-text-with-title.color-optimistic-blue h5,
  .three-column-text-with-title.color-optimistic-blue h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue p {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue p a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-optimistic-blue ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-optimistic-blue ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue {
    background-color: #0785f2;
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue h1,
  .three-column-text-with-title.color-vibrant-blue h2,
  .three-column-text-with-title.color-vibrant-blue h3,
  .three-column-text-with-title.color-vibrant-blue h4,
  .three-column-text-with-title.color-vibrant-blue h5,
  .three-column-text-with-title.color-vibrant-blue h6 {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue p {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue p a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue ul li {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-vibrant-blue ol li {
    color: white;
  }
  .three-column-text-with-title.color-vibrant-blue ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue {
    background-color: #031d40;
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue h1,
  .three-column-text-with-title.color-approachable-blue h2,
  .three-column-text-with-title.color-approachable-blue h3,
  .three-column-text-with-title.color-approachable-blue h4,
  .three-column-text-with-title.color-approachable-blue h5,
  .three-column-text-with-title.color-approachable-blue h6 {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue p {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue p a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue ul li {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-approachable-blue ol li {
    color: white;
  }
  .three-column-text-with-title.color-approachable-blue ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray {
    background-color: #414042;
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray h1,
  .three-column-text-with-title.color-brand-dark-gray h2,
  .three-column-text-with-title.color-brand-dark-gray h3,
  .three-column-text-with-title.color-brand-dark-gray h4,
  .three-column-text-with-title.color-brand-dark-gray h5,
  .three-column-text-with-title.color-brand-dark-gray h6 {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray p {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray ul li {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-dark-gray ol li {
    color: white;
  }
  .three-column-text-with-title.color-brand-dark-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray {
    background-color: #f3f3f3;
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray h1,
  .three-column-text-with-title.color-super-light-gray h2,
  .three-column-text-with-title.color-super-light-gray h3,
  .three-column-text-with-title.color-super-light-gray h4,
  .three-column-text-with-title.color-super-light-gray h5,
  .three-column-text-with-title.color-super-light-gray h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray p {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-super-light-gray ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-super-light-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray {
    background-color: #bcbec0;
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray h1,
  .three-column-text-with-title.color-brand-light-gray h2,
  .three-column-text-with-title.color-brand-light-gray h3,
  .three-column-text-with-title.color-brand-light-gray h4,
  .three-column-text-with-title.color-brand-light-gray h5,
  .three-column-text-with-title.color-brand-light-gray h6 {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray p {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray ul li {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-light-gray ol li {
    color: #000000;
  }
  .three-column-text-with-title.color-brand-light-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray {
    background-color: #808285;
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray h1,
  .three-column-text-with-title.color-brand-medium-gray h2,
  .three-column-text-with-title.color-brand-medium-gray h3,
  .three-column-text-with-title.color-brand-medium-gray h4,
  .three-column-text-with-title.color-brand-medium-gray h5,
  .three-column-text-with-title.color-brand-medium-gray h6 {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray p {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray p a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray ul li {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray ul li a {
    color: inherit;
  }
  .three-column-text-with-title.color-brand-medium-gray ol li {
    color: white;
  }
  .three-column-text-with-title.color-brand-medium-gray ol li a {
    color: inherit;
  }
  .three-column-text-with-title.color-black ul a[href],
  .three-column-text-with-title.color-vibrant-blue ul a[href],
  .three-column-text-with-title.color-approachable-blue ul a[href],
  .three-column-text-with-title.color-brand-dark-gray ul a[href],
  .three-column-text-with-title.brand-medium-gray ul a[href],
  .three-column-text-with-title.color-black p a[href],
  .three-column-text-with-title.color-vibrant-blue p a[href],
  .three-column-text-with-title.color-approachable-blue p a[href],
  .three-column-text-with-title.color-brand-dark-gray p a[href],
  .three-column-text-with-title.brand-medium-gray p a[href] {
    color: white;
  }
  .three-column-text-with-title h2 {
    margin-top: 0;
  }
  .three-column-text-with-title h2 p {
    color: inherit;
    margin-top: 0;
  }
  .three-column-text-with-title .three-column-text-with-title-container {
    width: 1140px;
    margin: 0 auto;
  }
  .three-column-text-with-title:not([class^='color-']):not([class*=' color-']) h2 {
    color: #333;
  }
  .three-column-text-with-title .three-column-text-with-title-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .three-column-text-with-title .three-column-text-with-title-column {
    flex: 0 0 calc(33.33333% - 15px);
    width: calc(33.33333% - 15px);
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-heading {
    text-transform: uppercase;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-heading,
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-heading p {
    font-family: "Avenir-Heavy";
    font-size: 24px;
    line-height: 28px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class^='col-'],
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class*=' col-'] {
    margin-bottom: 16px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class^='col-'] p,
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text .row [class*=' col-'] p {
    margin: 0;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text img {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 16px;
    margin-bottom: -8px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text,
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text p {
    font-size: 18px;
    line-height: 22px;
    font-family: "Avenir-Book";
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text p {
    margin-top: 16px;
  }
  .three-column-text-with-title .three-column-text-with-title-column .three-column-text-with-title-column-text p img {
    margin-top: 0;
    margin-bottom: 0;
    display: inline;
    vertical-align: middle;
  }
  .sidebar-block {
    margin-bottom: 20px;
    width: 100% !important;
    float: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-blue {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #00A2E0 700px, #00A2E0 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-dusty-gray {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #9a9a9a 700px, #9a9a9a 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-gray {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #858585 700px, #858585 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-green {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #69C14C 700px, #69C14C 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-orange {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #F29934 700px, #F29934 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-dark-blue {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #00538B 700px, #00538B 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-teal {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #00AFAA 700px, #00AFAA 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-dark-teal {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #007178 700px, #007178 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-magenta {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #E1085A 700px, #E1085A 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-dark-gray {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #768591 700px, #768591 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-light-black {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #4a4a4a 700px, #4a4a4a 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-burgundy {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #8C0957 700px, #8C0957 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-black {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), black 700px, black 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-alto {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #d2d2d2 700px, #d2d2d2 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-gallery {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #ebebeb 700px, #ebebeb 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-light-gray {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #D8E0E3 700px, #D8E0E3 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-gray-chateau {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #abafb2 700px, #abafb2 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-iron {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #dfe2e2 700px, #dfe2e2 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-porcelain {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #eff3f3 700px, #eff3f3 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-innovative-green {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #30f298 700px, #30f298 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-motivated-yellow {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #ffc628 700px, #ffc628 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-optimistic-blue {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #5bcbf5 700px, #5bcbf5 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-vibrant-blue {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #0785f2 700px, #0785f2 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-approachable-blue {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #031d40 700px, #031d40 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-brand-dark-gray {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #414042 700px, #414042 224px);
  }
  .hero-with-client-stories.hero-with-client-stories--with-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-container-overlay.color-super-light-gray {
    background-image: linear-gradient(to bottom, rgba(242, 153, 52, 0), #bcbec0 700px, #f3f3f3 224px);
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container {
    height: 700px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline {
    max-width: 1020px;
    width: 100%;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline h1 {
    font-size: 110px;
    line-height: 100px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-headline h2 {
    font-size: 50px;
    line-height: 1;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader {
    max-width: 945px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader .hero-with-client-stories-hero-subheader-title {
    display: inline-block;
    float: left;
    width: 293px;
    text-align: right;
    padding-left: 0;
    padding-right: 30px;
  }
  .hero-with-client-stories .hero-with-client-stories-hero-container .hero-with-client-stories-hero-subheader .hero-with-client-stories-hero-subheader-text {
    display: inline-block;
    float: left;
    width: calc(100% - 293px);
    border-left: 2px solid white;
    padding-left: 21px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block {
    width: calc(33.3333% - 20px);
    display: inline-block;
    float: left;
    min-height: 414px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-image {
    height: 180px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block:not(:first-child) {
    margin-left: 15px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block:not(:last-child) {
    margin-right: 15px;
  }
  .hero-with-client-stories .hero-with-client-stories-block-container .hero-with-client-stories-block .hero-with-client-stories-block-content {
    padding: 40px;
  }
  .columns-module {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .columns-module .columns-module-inner {
    width: 1140px;
    margin: 0 auto;
  }
  .columns-module .columns-module-inner::after {
    content: "";
    display: block;
    clear: both;
  }
  .columns-module .columns-module-column {
    display: inline-block;
    float: left;
  }
  .columns-module .columns-module-column .columns-module-column-title {
    padding-left: 0;
    padding-right: 0;
  }
  .columns-module.columns-module-2-by-1 .columns-module-column-left {
    width: calc(66.6666% - 10px);
    margin-right: 30px;
  }
  .columns-module.columns-module-2-by-1 .columns-module-column-right {
    width: calc(33.3333% - 20px);
  }
  .columns-module.columns-module-1-by-2 .columns-module-column-left {
    width: calc(33.3333% - 20px);
    margin-right: 30px;
  }
  .columns-module.columns-module-1-by-2 .columns-module-column-right {
    width: calc(66.6666% - 10px);
  }
  .image-link-block .image-link-block-text {
    left: 24px;
    right: 24px;
    width: auto;
  }
  .image-link-block::before {
    padding-top: 145.55555556%;
  }
  .two-column-text-with-image .two-column-text-with-image-left {
    flex-basis: calc(100% - 389px);
  }
  .two-column-text-with-image .two-column-text-with-image-right {
    flex-basis: 360px;
  }
  .three-column-text-with-image .three-column-text-with-image-column-1 {
    margin-bottom: 0;
  }
  .three-column-text-with-image .three-column-text-with-image-column-1,
  .three-column-text-with-image .three-column-text-with-image-column-2,
  .three-column-text-with-image .three-column-text-with-image-column-3 {
    flex-basis: 360px;
  }
  .data-table .blog-data-table-container,
  .data-table .data-table-container {
    width: 885px;
    margin-left: auto;
    margin-right: auto;
  }
  .data-table[class^='color-'],
  .data-table[class*=' color-'] {
    padding: 48px 0;
  }
  .data-table .blog-data-table-header-row,
  .data-table .data-table-header-row {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .data-table .blog-data-table-footer-row,
  .data-table .data-table-footer-row {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .data-table > p {
    width: 653px;
    margin-left: auto;
    margin-right: auto;
  }
  .insights-detail .data-table .module-title-container {
    width: 1140px !important;
  }
  .insights-detail .data-table .module-title-container .module-title,
  .insights-detail .data-table .module-title-container .module-text {
    width: calc((100% - (330px))/ 12 * 10 + 30px * 9 + 0px);
    margin-left: auto;
    margin-right: auto;
  }
  .insights-detail .data-table .data-table__container .data-table__content {
    width: calc((100% - (330px))/ 12 * 10 + 30px * 9 + 0px);
    margin-left: auto;
    margin-right: auto;
  }
  .module-icon-grid .module-title-with-icon .module-title-icon {
    flex: 0 0 180px;
    padding-left: 30px;
    padding-right: 0;
  }
  .feature-grid .feature-grid-inner {
    width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
  .feature-grid .feature-grid-inner .feature-grid-feature {
    flex: 0 0 calc(25% - 6px);
    width: calc(25% - 6px);
    margin-bottom: 8px;
    /*svg {
                display: block;
            }*/
  }
  .feature-grid .feature-grid-inner .feature-grid-feature img {
    max-width: 64px;
    max-height: 64px;
    height: auto;
  }
  .feature-grid .feature-grid-inner .feature-grid-feature .feature-grid-feature-title {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(100%);
    bottom: -16px;
    width: 239px;
    margin-top: 0;
    font-size: 18px;
    line-height: 20px;
  }
  .feature-grid .feature-grid-inner .feature-grid-promo {
    margin-bottom: 8px;
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-0 {
    flex-basis: 100%;
    width: 100%;
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-0::before {
    padding-top: calc(25%  - 6px);
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-1 {
    flex-basis: calc(75% - 2px);
    width: calc(75% - 2px);
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-1::before {
    padding-top: calc(33.33333333%  - 6px);
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-2 {
    flex-basis: calc(50% - 3px);
    width: calc(50% - 3px);
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-2::before {
    padding-top: calc(25%  - 6px);
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-3 {
    flex-basis: calc(25% - 4px);
    width: calc(25% - 4px);
  }
  .feature-grid .feature-grid-inner .feature-grid-promo.feature-grid-promo-3::before {
    padding-top: 100%;
  }
  .three-column-bullet-list .three-column-bullet-list__container {
    width: 1140px;
  }
  .three-column-bullet-list .three-column-bullet-list-column-1,
  .three-column-bullet-list .three-column-bullet-list-column-2,
  .three-column-bullet-list .three-column-bullet-list-column-3 {
    flex: 0 0 360px;
  }
  .content-grid .content-grid-container {
    width: 1140px;
    padding-left: 97px;
  }
  .content-grid h2 img {
    left: -97px;
  }
  .content-grid .module-text p {
    width: 653px;
  }
  .content-grid .content-grid-container.content-grid-container-reversed .content-grid-image-column {
    order: 1;
  }
  .content-grid .content-grid-container.content-grid-container-reversed .content-grid-middle-column + .content-grid-divider {
    order: 2;
  }
  .content-grid .content-grid-container.content-grid-container-reversed .content-grid-middle-column {
    order: 3;
  }
  .content-grid .content-grid-container.content-grid-container-reversed .content-grid-quote-column + .content-grid-divider {
    order: 4;
  }
  .content-grid .content-grid-container.content-grid-container-reversed .content-grid-quote-column {
    order: 5;
  }
  .content-grid .content-grid-quote-column {
    flex: 0 0 523px;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
    border-top: 2px solid rgba(118, 133, 145, 0.25);
    padding-top: 32px;
  }
  .content-grid .content-grid-middle-column {
    flex: 0 0 140px;
  }
  .content-grid .content-grid-image-column {
    flex: 0 0 263px;
  }
  .content-grid .content-grid-quote-column + .content-grid-divider {
    display: block;
  }
  .content-grid .content-grid-button {
    flex: 0 0 492px;
    margin-left: auto;
  }
  .content-grid .content-grid-container > * {
    position: relative;
    z-index: 1;
  }
  .content-grid .content-grid-quote-column {
    z-index: 0;
  }
  .content-grid .content-grid-quote-column > * {
    position: relative;
    z-index: 1;
  }
  .content-grid .content-grid-background-image {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0 !important;
  }
  .new-page-intro .page-intro-container {
    width: 1140px;
  }
  .new-page-intro .page-intro-body {
    width: 750px;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-top {
    width: 1140px;
    margin: 0 auto;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-container {
    display: flex;
    justify-content: space-between;
    width: 1140px;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-list {
    flex: 0 0 360px;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-grid {
    flex: 0 0 calc(100% - 390px);
    width: calc(100% - 390px);
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-list {
    display: block;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-list .image-link-block-grid-and-list-image {
    width: 100%;
    height: 105px;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-grid {
    margin-top: 0;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-grid .image-link-block-grid-and-list-image {
    width: 244px;
    height: 218px;
  }
  .image-link-block-grid-and-list .image-link-block-grid-and-list-grid.image-link-block-grid-and-list-grid-2::after {
    flex: 0 0 244px;
  }
  .event-banner .event-banner-container {
    width: 926px;
  }
  .event-banner .event-banner-left {
    flex: 0 0 155px;
  }
  .event-banner .event-banner-right {
    flex: 0 0 749px;
  }
  .featured-news-list-wide .featured-news-list-container {
    display: flex;
    flex-wrap: wrap;
  }
  .featured-news-list-wide .featured-news-list-header-container {
    flex: 0 0 100%;
  }
  .featured-news-list-wide .featured-news-list-announcement {
    flex: 0 0 404px;
    margin-right: 8px;
    margin-bottom: 0;
    min-height: 400px;
    align-self: flex-start;
  }
  .featured-news-list-wide .featured-news-list-announcement + .featured-news-list-articles {
    flex: 0 0 calc(100% - 412px);
    width: calc(100% - 412px);
  }
  .featured-news-list-wide .featured-news-list-articles {
    flex: 0 0 100%;
  }
  .featured-news-list-wide .featured-news-list-article {
    margin-bottom: 8px !important;
  }
  .hero-with-image-and-links .hero-with-image-and-links-container {
    width: 1140px;
    margin: 0 auto;
    padding-bottom: calc(48px * 2);
  }
  .hero-with-image-and-links .hero-with-image-and-links-image {
    right: 850px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-container-inner {
    width: 1140px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-links {
    padding-left: 322px;
    column-count: 2;
  }
  .hero-with-image-and-links .hero-with-image-and-links-links > a {
    column-count: 1;
  }
  .hero-with-image-and-links .hero-with-image-and-links-text {
    padding-right: 124px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-right {
    flex: 0 0 263px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-left {
    padding-right: 32px;
  }
  .hero-with-image-and-links .hero-with-image-and-links-callout-text {
    padding-right: 30px;
  }
  .hero-with-image-and-links.hero-with-image-and-links-sticky .hero-with-image-and-links-callout-container-sentinal {
    height: 88px;
  }
  .embedded-events .events-grid {
    width: 1140px;
    padding-top: 56px;
    padding-bottom: 56px;
  }
  /* desktop size */
  .universal-promo-module .universal-promo-module-container .module-title {
    margin-bottom: 0;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card:hover .universal-promo-card-content .universal-promo-card-link-icon {
    bottom: -16px;
    visibility: visible;
    opacity: 1;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-icon-wrapper {
    height: 160px;
    font-size: 41px;
  }
  .universal-promo-module .universal-promo-module-container .universal-promo-card .universal-promo-card-icon-wrapper .universal-promo-card-icon {
    width: auto;
    height: 160px;
  }
  .energy-grid .energy-grid-wrapper ul.energy-grid-list .gridder-show .gridder-padding .gridder-expanded-content .expander-inner .expander-content .expander-content-block {
    padding: 20px 70px;
  }
  .tile-callout-grid .tile {
    font-size: 28px;
  }
  .service-listing {
    padding: 45px 65px;
  }
  .event-detail {
    width: 1140px;
  }
  .event-detail.event-detail--with-form .event-detail__header,
  .event-detail.event-detail--with-form .event-detail-body {
    width: 750px;
  }
  .event-detail .event-detail__header h1 {
    font-size: 64px;
    line-height: 74px;
  }
  .event-detail .event-detail__header__background {
    left: calc(-50vw + 570px);
  }
  .event-detail-related h2 {
    width: 1140px;
  }
  .event-detail-related .event-detail-related-container {
    width: 1140px;
    flex-wrap: nowrap;
  }
  .event-detail-related .event-detail-related-article-content {
    padding-left: 14px;
  }
  .event-detail-related .event-detail-related-event {
    margin-right: 8px;
    flex: 0 0 374px;
    min-height: 374px;
  }
  .event-detail-related .event-detail-related-event-content {
    padding: 40px;
  }
  .event-detail-related .event-detail-related-article {
    flex: 0 0 374px;
    margin-top: 0;
  }
  .event-detail-related .event-detail-related-event-share {
    top: 40px;
  }
  .taleo-embed-page .taleo-footer {
    background-size: 100%;
    background-position: center bottom;
    padding-top: 80px;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .three-column-text-with-title {
    padding: 48px 0;
  }
}
@media (min-width: 1200px) and screen and (-ms-high-contrast: active), (min-width: 1200px) and (-ms-high-contrast: none) {
  .featured-news-list-wide .featured-news-list-announcement {
    box-sizing: content-box;
  }
  .featured-news-list-wide .featured-news-list-articles {
    flex: 1;
  }
  *::-ms-backdrop .featured-news-list-announcement,
  .featured-news-list-wide .featured-news-list-announcement {
    box-sizing: content-box;
  }
  *::-ms-backdrop .featured-news-list-articles,
  .featured-news-list-wide .featured-news-list-articles {
    flex: 1;
  }
}
@media (min-width: 1200px) {
  .RTP_RCMD2 {
    width: 1140px;
  }
}
header.pulsepoint-header {
  position: relative;
  z-index: 1;
}
footer.pulsepoint-footer {
  position: relative;
  z-index: 0;
  background-color: #4a4a4a;
  padding-top: 56px;
  padding-bottom: 56px;
}
footer.pulsepoint-footer .pulsepoint-footer-logo {
  width: 195px;
  height: auto;
}
footer.pulsepoint-footer .pulsepoint-footer-copyright {
  margin-top: 32px;
  color: #9a9a9a;
  font-family: Breuer-Regular;
  font-size: 14px;
  line-height: 16px;
}
footer.pulsepoint-footer .pulsepoint-footer-copyright a {
  color: #D8E0E3;
}
footer.pulsepoint-footer .pulsepoint-footer-subscribe-form .pulsepoint-footer-subscribe-form-icon {
  width: 64px;
  height: 64px;
  display: inline-block;
  float: left;
}
footer.pulsepoint-footer .pulsepoint-footer-subscribe-form .pulsepoint-footer-subscribe-form-content {
  width: calc(100% - 72px);
  display: inline-block;
  float: left;
  margin-left: 8px;
}
footer.pulsepoint-footer .pulsepoint-footer-subscribe-form .pulsepoint-footer-subscribe-form-title {
  font-size: 24px;
  line-height: 24px;
  color: white;
  font-family: Breuer-Medium;
  margin-bottom: 8px;
  text-transform: uppercase;
}
footer.pulsepoint-footer .pulsepoint-footer-subscribe-form .pulsepoint-footer-subscribe-form-text {
  font-family: Breuer-Regular;
  font-size: 14px;
  line-height: 16px;
  width: 354px;
  max-width: 100%;
}
footer.pulsepoint-footer .pulsepoint-footer-subscribe-form .pulsepoint-footer-subscribe-form-text,
footer.pulsepoint-footer .pulsepoint-footer-subscribe-form .pulsepoint-footer-subscribe-form-text p {
  color: #D8E0E3;
}
footer.pulsepoint-footer .pulsepoint-footer-subscribe-form .blog-subscribe-form-input-container input[type="email"],
footer.pulsepoint-footer .pulsepoint-footer-subscribe-form .blog-subscribe-form-input-container select {
  border: none;
}
footer.pulsepoint-footer .pulsepoint-footer-subscribe-form .blog-subscribe-form-input-container label {
  color: white;
}
footer.pulsepoint-footer .pulsepoint-footer-subscribe-form .blog-subscribe-form-input-container a {
  margin-bottom: 16px;
}
footer.pulsepoint-footer .pulsepoint-footer-subscribe-form .blog-subscribe-form-input-container select {
  background-color: white !important;
}
footer.pulsepoint-footer .pulsepoint-footer-subscribe-form::after {
  content: '';
  display: block;
  clear: both;
}
@media (min-width: 1200px) {
  header.pulsepoint-header {
    height: 162px;
    position: fixed;
    z-index: 2;
    width: 100%;
    background-color: white;
    transition: height 0.25s ease;
  }
  header.pulsepoint-header .container {
    position: relative;
    height: 100%;
  }
  header.pulsepoint-header .pulsepoint-header-logo {
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    height: 132px;
    transition: height 0.25s ease;
  }
  header.pulsepoint-header .pulsepoint-header-logo img {
    height: 100%;
    width: auto;
    display: block;
  }
  header.pulsepoint-header .pulsepoint-header-link {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 35px;
    font-family: Breuer-Regular;
    font-size: 16px;
    line-height: 16px;
    color: #4a4a4a;
    transition: top 0.25s ease;
  }
  header.pulsepoint-header .pulsepoint-header-nav {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 84px;
    transition: top 0.25s ease, right 0.25s ease;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul::after {
    content: '';
    display: block;
    clear: both;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul li {
    display: inline-block;
    float: left;
    text-transform: uppercase;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul li:not(:first-child) {
    margin-left: 45px;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul li a {
    font-family: Breuer-Bold;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.8px;
    color: #4a4a4a;
  }
  header.pulsepoint-header.pulsepoint-header-sticky {
    height: 92px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.32);
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-link {
    top: -14px;
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-logo {
    height: 76px;
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-nav {
    top: 38px;
    right: 101px;
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-nav .pulsepoint-header-nav-active {
    position: relative;
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-nav .pulsepoint-header-nav-active::after {
    content: '';
    display: block;
    background-color: #4a4a4a;
    height: 6px;
    position: absolute;
    left: 0;
    bottom: -34px;
    width: 100%;
  }
  .pulsepoint-header-spacer {
    height: 162px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  header.pulsepoint-header {
    height: 126px;
    position: fixed;
    z-index: 2;
    width: 100%;
    background-color: white;
    transition: height 0.25s ease;
  }
  header.pulsepoint-header .container {
    position: relative;
    height: 100%;
  }
  header.pulsepoint-header .pulsepoint-header-logo {
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 8px;
    height: 102px;
    transition: width 0.25s ease, height 0.25s ease;
  }
  header.pulsepoint-header .pulsepoint-header-logo img {
    height: 100%;
    width: auto;
    display: block;
  }
  header.pulsepoint-header .pulsepoint-header-link {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 35px;
    transition: top 0.25s ease;
    font-family: Breuer-Regular;
    font-size: 14px;
    line-height: 14px;
    color: #4a4a4a;
  }
  header.pulsepoint-header .pulsepoint-header-nav {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 84px;
    transition: top 0.25s ease;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul::after {
    content: '';
    display: block;
    clear: both;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul li {
    display: inline-block;
    float: left;
    text-transform: uppercase;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul li:not(:first-child) {
    margin-left: 38px;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul li a {
    font-family: Breuer-Bold;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.7px;
    color: #4a4a4a;
  }
  header.pulsepoint-header.pulsepoint-header-sticky {
    height: 92px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.32);
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-link {
    top: -14px;
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-logo {
    height: 76px;
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-nav {
    top: 38px;
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-nav .pulsepoint-header-nav-active {
    position: relative;
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-nav .pulsepoint-header-nav-active::after {
    content: '';
    display: block;
    background-color: #4a4a4a;
    height: 6px;
    position: absolute;
    left: 0;
    bottom: -34px;
    width: 100%;
  }
  .pulsepoint-header-spacer {
    height: 92px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header.pulsepoint-header {
    height: 126px;
    position: fixed;
    z-index: 2;
    width: 100%;
    background-color: white;
    transition: height 0.25s ease;
  }
  header.pulsepoint-header .container {
    position: relative;
    height: 100%;
  }
  header.pulsepoint-header .pulsepoint-header-logo {
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 8px;
    height: 102px;
    transition: width 0.25s ease, height 0.25s ease;
  }
  header.pulsepoint-header .pulsepoint-header-logo img {
    height: 100%;
    width: auto;
    display: block;
  }
  header.pulsepoint-header .pulsepoint-header-link {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 35px;
    transition: top 0.25s ease;
    font-family: Breuer-Regular;
    font-size: 14px;
    line-height: 14px;
    color: #4a4a4a;
  }
  header.pulsepoint-header .pulsepoint-header-nav {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 84px;
    transition: top 0.25s ease;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul::after {
    content: '';
    display: block;
    clear: both;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul li {
    display: inline-block;
    float: left;
    text-transform: uppercase;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul li:not(:first-child) {
    margin-left: 38px;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul li a {
    font-family: Breuer-Bold;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.7px;
    color: #4a4a4a;
  }
  header.pulsepoint-header.pulsepoint-header-sticky {
    height: 92px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.32);
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-link {
    top: -14px;
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-logo {
    height: 76px;
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-nav {
    top: 38px;
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-nav .pulsepoint-header-nav-active {
    position: relative;
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-nav .pulsepoint-header-nav-active::after {
    content: '';
    display: block;
    background-color: #4a4a4a;
    height: 6px;
    position: absolute;
    left: 0;
    bottom: -34px;
    width: 100%;
  }
  .pulsepoint-header-spacer {
    height: 92px;
  }
}
@media (max-width: 767px) {
  header.pulsepoint-header {
    height: 118px;
    position: fixed;
    z-index: 2;
    width: 100%;
    transition: background-color 0.25s ease;
    background-color: white;
  }
  header.pulsepoint-header.pulsepoint-header-open .container {
    height: 100vh;
    transition: none;
  }
  header.pulsepoint-header.pulsepoint-header-open .pulsepoint-header-nav {
    opacity: 1;
  }
  header.pulsepoint-header.pulsepoint-header-open .pulsepoint-header-open-button {
    background-image: url(/includes/icf/img/icons/png/pulsepoint-menu-close-icon.png);
    box-shadow: none !important;
    background-color: transparent !important;
  }
  header.pulsepoint-header .pulsepoint-header-open-button {
    background-image: url(/includes/icf/img/icons/png/pulsepoint-menu-open-icon.png);
    background-size: 24px 20px;
    background-position: center;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    position: absolute;
    right: 12px;
    top: 12px;
    border-radius: 50%;
    background-color: white;
    box-shadow: none;
    transition: box-shado2 0.25s ease;
  }
  header.pulsepoint-header .container {
    position: relative;
    height: calc(100% - 6px);
    overflow: hidden;
    transition: height 0s ease 0.25s;
  }
  header.pulsepoint-header .pulsepoint-header-logo {
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 8px;
    height: 102px;
    transition: opacity 0.25s ease;
    opacity: 1;
  }
  header.pulsepoint-header .pulsepoint-header-logo img {
    height: 100%;
    width: auto;
  }
  header.pulsepoint-header .pulsepoint-header-link {
    display: none;
  }
  header.pulsepoint-header .pulsepoint-header-nav {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.92);
    padding-left: 16px;
    padding-right: 16px;
    opacity: 0;
    transition: opacity 0.25s ease;
  }
  header.pulsepoint-header .pulsepoint-header-nav .pulsepoint-header-logo-mobile {
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 8px;
    height: 102px;
    transition: opacity 0.25s ease;
    opacity: 1;
  }
  header.pulsepoint-header .pulsepoint-header-nav .pulsepoint-header-logo-mobile img {
    height: 100%;
    width: auto;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul {
    margin-top: 110px;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul::after {
    content: '';
    display: block;
    clear: both;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul li {
    display: block;
    text-align: right;
    margin-bottom: 27px;
    text-transform: uppercase;
  }
  header.pulsepoint-header .pulsepoint-header-nav ul li a {
    font-family: Breuer-Bold;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.8px;
    color: #4a4a4a;
    text-transform: uppercase;
  }
  header.pulsepoint-header .pulsepoint-header-nav .pulsepoint-header-hero-link-mobile {
    text-align: right;
    position: relative;
    width: 53px;
    float: right;
    margin-top: 5px;
  }
  header.pulsepoint-header .pulsepoint-header-nav .pulsepoint-header-hero-link-mobile::before {
    content: '';
    display: block;
    width: 50px;
    height: 65px;
    right: 0;
    top: 10px;
    box-shadow: 0 0 48px 0 rgba(0, 0, 0, 0.32);
    position: absolute;
  }
  header.pulsepoint-header .pulsepoint-header-nav .pulsepoint-header-hero-link-mobile img {
    width: 53px;
    height: auto;
    display: inline-block;
    position: relative;
  }
  header.pulsepoint-header.pulsepoint-header-sticky {
    background-color: transparent;
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-logo {
    opacity: 0;
  }
  header.pulsepoint-header.pulsepoint-header-sticky .pulsepoint-header-open-button {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.32);
  }
  .pulsepoint-header-spacer {
    height: 118px;
  }
  footer.pulsepoint-footer {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  footer.pulsepoint-footer .pulsepoint-footer-logo {
    display: block;
    margin: 0 auto;
  }
  footer.pulsepoint-footer .pulsepoint-footer-subscribe-form {
    margin-top: 32px;
  }
  footer.pulsepoint-footer .pulsepoint-footer-subscribe-form .pulsepoint-footer-subscribe-form-icon {
    display: none;
  }
  footer.pulsepoint-footer .pulsepoint-footer-subscribe-form .pulsepoint-footer-subscribe-form-content {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .at-share-dock-outer {
    display: none !important;
  }
}
form[data-wffm] {
  padding-bottom: 30px;
}
form[data-wffm].wffm-submitting .form-group {
  opacity: 0.5;
  pointer-events: none;
}
form[data-wffm] form {
  padding: 0;
}
form[data-wffm] label {
  font-size: 14px;
  line-height: 14px;
  color: #768591 !important;
  font-family: Breuer-Medium;
  text-transform: uppercase;
}
form[data-wffm] .form-control {
  border-radius: 0;
  border: 2px solid rgba(0, 0, 0, 0.24);
  padding: 11px 8px;
  font-family: Breuer-Regular;
  font-size: 18px;
  line-height: 24px;
  color: #4a4a4a;
  outline: none !important;
  box-shadow: none !important;
  height: auto;
}
form[data-wffm] .form-control:focus,
form[data-wffm] .form-control:active {
  border-color: #00A2E0;
}
form[data-wffm] .form-group {
  margin-bottom: 40px;
}
form[data-wffm] .form-group.has-error:not([class*="bg-"]) ~ .form-submit-border input[type=submit] {
  background-color: #768591;
  opacity: 0.24;
  cursor: default;
}
form[data-wffm] .form-group.wffmFieldHidden {
  display: none;
}
form[data-wffm] .has-error .form-control {
  border-color: rgba(208, 2, 27, 0.48);
}
form[data-wffm] .help-block {
  font-family: Breuer-Regular;
  font-size: 14px;
  line-height: 16px;
}
form[data-wffm] .help-block.field-validation-error {
  color: #d0021b;
}
@media (min-width: 768px) {
  form[data-wffm] .help-block {
    position: absolute;
  }
  form[data-wffm] .password ~ .help-block:first-of-type {
    position: static;
    margin-bottom: 20px;
  }
}
form[data-wffm] .select-wrapper {
  position: relative;
}
form[data-wffm] .select-wrapper::after {
  content: '';
  display: block;
  position: absolute;
  right: 10px;
  top: 16px;
  width: 20px;
  height: 20px;
  background-image: url(/includes/icf/img/icons/png/expand-down-blue.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}
form[data-wffm] .select-wrapper select {
  position: static;
}
form[data-wffm] input[type=button],
form[data-wffm] input[type=submit] {
  background-color: #00A2E0;
  background-image: none;
  text-shadow: none;
  color: white;
  text-transform: uppercase;
  font-family: Breuer-Medium;
  font-size: 20px;
  line-height: 18px;
  padding: 23px;
  min-width: 263px;
  border-radius: 0;
  box-shadow: none !important;
  outline: none !important;
  transition: background-color 0.15s ease, opacity 0.15s ease;
}
form[data-wffm] input[type=button],
form[data-wffm] input[type=submit],
form[data-wffm] input[type=button]:hover,
form[data-wffm] input[type=submit]:hover {
  border: none;
}
form[data-wffm] input[type=button]:active,
form[data-wffm] input[type=submit]:active {
  background-color: #00538B;
  color: white;
}
form[data-wffm] input[type=button].btn-submitting,
form[data-wffm] input[type=submit].btn-submitting {
  opacity: 0.24;
  cursor: default;
  pointer-events: none;
}
form[data-wffm] .validation-summary-errors {
  display: none;
}
form[data-wffm] input[type=checkbox],
form[data-wffm] input[type=radio] {
  width: 24px;
  height: 24px;
  border: 2px solid rgba(0, 0, 0, 0.24);
  margin-left: -32px;
  margin-top: 0;
  outline: none !important;
  box-shadow: none !important;
}
form[data-wffm] input[type=checkbox] {
  border-radius: 0;
}
form[data-wffm] input[type=checkbox]:checked {
  background-image: url(/includes/icf/img/icons/png/checkbox-checked.png);
  background-size: 100%;
}
form[data-wffm] input[type=radio] {
  border-radius: 50%;
}
form[data-wffm] input[type=radio]:checked {
  background-image: url(/includes/icf/img/icons/png/radio-checked.png);
  background-size: 100%;
}
form[data-wffm] input,
form[data-wffm] textarea,
form[data-wffm] select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
form[data-wffm] select {
  padding-right: 36px;
}
form[data-wffm] .checkbox,
form[data-wffm] .radio {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
form[data-wffm] .checkbox label,
form[data-wffm] .radio label {
  padding-left: 32px;
  font-family: Breuer-Regular;
  font-size: 18px;
  line-height: 24px;
  color: #4a4a4a !important;
  text-transform: none;
}
form[data-wffm] .required-field .control-label:before {
  display: none;
}
form[data-wffm] .required-field .control-label:after {
  content: ' (required)';
  display: inline;
}
form[data-wffm] .page-header {
  padding: 0;
  border: none;
  margin: 0;
}
form[data-wffm] .page-header h1 {
  font-family: Breuer-Light;
  color: #4a4a4a;
  font-size: 44px;
  margin: 20px 0;
}
form[data-wffm] .page-header h2 {
  margin: 45px 0;
}
form[data-wffm] > p {
  font-size: 18px;
  color: #4a4a4a;
  font-family: Breuer-Regular;
  line-height: 30px;
}
form[data-wffm] .form-group + p,
form[data-wffm] fieldset + p {
  margin-bottom: 40px;
}
form[data-wffm] legend {
  font-family: Breuer-Light;
  color: #4a4a4a;
  font-size: 32px;
  margin: 20px 0;
}
form[data-wffm] .wfmDatebox ~ .row .input-group-addon {
  border: none;
  background-color: transparent;
  display: block;
  padding: 0;
  margin-top: 15px;
  margin-bottom: 5px;
}
form[data-wffm] .wfmDatebox ~ .row > div .input-group-addon::after {
  font-size: 14px;
  line-height: 14px;
  color: #768591 !important;
  font-family: Breuer-Medium;
  text-transform: uppercase;
}
form[data-wffm] .wfmDatebox ~ .row > div:first-child .input-group-addon::after {
  content: 'Day';
}
form[data-wffm] .wfmDatebox ~ .row > div:nth-child(2) .input-group-addon::after {
  content: 'Month';
}
form[data-wffm] .wfmDatebox ~ .row > div:nth-child(3) .input-group-addon::after {
  content: 'Year';
}
form[data-wffm] .datepicker {
  background-color: white;
}
form[data-wffm] .required-field .checkbox:after {
  display: none;
}
form[data-wffm] .required-field .checkbox label:after {
  content: ' (required)';
  color: #4a4a4a;
  font-weight: normal;
  font-family: Breuer-Regular;
  font-size: 18px;
  line-height: 24px;
}
form[data-wffm] h2 {
  font-family: Breuer-Light;
  margin: 0 0 15px;
  font-size: 30px;
  color: #4a4a4a;
}
form[data-wffm] select,
form[data-wffm] input[type=checkbox],
form[data-wffm] input[type=radio],
form[data-wffm] input.datepicker {
  cursor: pointer;
}
form[data-wffm] > .has-error.has-feedback:not(.form-group) {
  visibility: hidden;
  height: 15px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .two-column-left form[data-wffm] {
    padding-left: 15px;
    padding-right: 15px;
  }
  .two-column-right form[data-wffm] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  .two-column-left form[data-wffm] {
    padding-right: 30px;
  }
}
.careers-landing {
  margin-bottom: -8px;
}
.careers-landing > .container::before {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background-color: #D8E0E3;
  margin-bottom: 24px;
}
.careers-landing .careers-landing-header {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin-bottom: 24px;
}
.careers-landing .careers-landing-header .careers-landing-header-title {
  display: inline-block;
  width: calc(100% - 254px);
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin: 0;
  margin-right: 30px;
}
@media (min-width: 768px) {
  .careers-landing .careers-landing-header .careers-landing-header-title {
    font-size: 44px;
    line-height: 50px;
  }
}
.careers-landing .careers-landing-header .careers-landing-header__cta {
  display: inline-block;
  padding: 16px;
  text-align: center;
  cursor: pointer;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  background-color: transparent;
  border: 1px solid #000000;
  padding-top: 15px;
  padding-bottom: 15px;
}
.careers-landing .careers-landing-header .careers-landing-header__cta:hover,
.careers-landing .careers-landing-header .careers-landing-header__cta:focus,
.careers-landing .careers-landing-header .careers-landing-header__cta:active {
  transform: translateY(-8px);
  box-shadow: none;
}
.careers-landing .careers-landing-header .careers-landing-header__cta:hover,
.careers-landing .careers-landing-header .careers-landing-header__cta:active,
.careers-landing .careers-landing-header .careers-landing-header__cta:focus {
  background-color: transparent;
  color: #000000;
}
@media (min-width: 768px) {
  .careers-landing .careers-landing-header .careers-landing-header__cta {
    min-width: 224px;
  }
}
.careers-landing .careers-landing-header::after {
  content: '';
  display: block;
  clear: both;
}
.careers-landing .careers-landing-personas {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.careers-landing .careers-landing-personas .careers-landing-persona {
  width: calc(33.33333% - 5.33333px);
  margin-bottom: 8px;
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  flex-shrink: 0;
}
.careers-landing .careers-landing-personas .careers-landing-persona:nth-child(3n+1),
.careers-landing .careers-landing-personas .careers-landing-persona:nth-child(3n+2) {
  margin-right: 8px;
}
.careers-landing .careers-landing-personas .careers-landing-persona::before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 49.86666667%;
}
.careers-landing .careers-landing-personas .careers-landing-persona .careers-landing-persona-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  transition: bottom 0.25s ease;
}
.careers-landing .careers-landing-personas .careers-landing-persona .careers-landing-persona-content::before {
  content: '';
  display: block;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  bottom: 0;
}
.careers-landing .careers-landing-personas .careers-landing-persona .careers-landing-persona-name {
  padding: 16px;
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  color: white;
  position: relative;
}
@media (min-width: 768px) {
  .careers-landing .careers-landing-personas .careers-landing-persona .careers-landing-persona-name {
    font-size: 26px;
    line-height: 30px;
  }
}
.careers-landing .careers-landing-personas .careers-landing-persona .careers-landing-persona-description {
  display: none;
  padding: 16px;
  padding-top: 0;
  padding-right: 54px;
  margin-top: 0;
  transition: margin-top 0.25s ease;
  font-size: 16px;
  line-height: 20px;
  color: white;
  position: relative;
}
.careers-landing .careers-landing-categories {
  transition: height 0.25s ease;
  overflow: hidden;
}
.careers-landing .careers-landing-categories:not(.careers-landing-categories-open) {
  height: 40px !important;
}
.careers-landing .careers-landing-categories.careers-landing-categories-open .careers-landing-categories-expand svg {
  transform: rotate(180deg);
}
.careers-landing .careers-landing-categories .careers-landing-categories-inner {
  display: flex;
  flex-direction: row;
}
.careers-landing .careers-landing-categories .careers-landing-categories-title {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.48);
  text-decoration: none;
  text-transform: uppercase;
  line-height: 32px;
  flex-grow: 1;
  flex-shrink: 0;
}
.careers-landing .careers-landing-categories .careers-landing-categories-list {
  padding: 0 8px;
  padding-right: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.careers-landing .careers-landing-categories .careers-landing-categories-list a {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  padding: 8px;
  background-color: #f3f3f3;
  cursor: pointer;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
  flex-shrink: 0;
}
.careers-landing .careers-landing-categories .careers-landing-categories-list a:hover,
.careers-landing .careers-landing-categories .careers-landing-categories-list a:focus {
  color: #000000;
  transform: translateY(-4px);
}
.careers-landing .careers-landing-categories .careers-landing-categories-list a:hover,
.careers-landing .careers-landing-categories .careers-landing-categories-list a:focus {
  transform: none;
}
.careers-landing .careers-landing-categories .careers-landing-categories-expand {
  cursor: pointer;
  width: 30px;
  flex-shrink: 0;
}
.careers-landing .careers-landing-categories .careers-landing-categories-expand svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  width: 16px;
  height: 11px;
  margin-left: 8px;
  fill: #000000;
}
.careers-search {
  overflow: hidden;
  max-width: 100%;
}
.careers-search .careers-search-header {
  padding: 32px 0;
  background-color: #0785f2;
}
@media (min-width: 768px) {
  .careers-search .careers-search-header {
    padding: 48px 0;
  }
}
.careers-search .careers-search-header h2 {
  margin-top: 0;
}
.careers-search .careers-search-header h2 p {
  color: inherit;
  margin-top: 0;
}
.careers-search .careers-search-header .careers-search-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}
@media (min-width: 768px) {
  .careers-search .careers-search-header .careers-search-container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .careers-search .careers-search-header .careers-search-container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .careers-search .careers-search-header .careers-search-container {
    width: 1140px;
  }
}
.careers-search .careers-search-header h2 {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  color: #fff;
  margin: 0;
}
@media (min-width: 768px) {
  .careers-search .careers-search-header h2 {
    font-size: 64px;
    line-height: 74px;
  }
}
.careers-search .careers-search-header .careers-search-header-fields {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  margin-top: 8px;
}
.careers-search .careers-search-header .careers-search-header-fields > div {
  position: relative;
}
.careers-search .careers-search-header .careers-search-header-fields > div.careers-search-header-fields-filled img {
  display: block;
}
.careers-search .careers-search-header .careers-search-header-fields input {
  width: 100%;
  border: none;
  outline: none;
  height: 44px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  outline: 2px solid rgba(118, 133, 145, 0.4) !important;
  outline-offset: 0 !important;
  border: none !important;
  border-radius: 0;
  box-shadow: none !important;
  margin-top: 2px;
  appearange: none;
  -webkit-appearance: none;
}
.careers-search .careers-search-header .careers-search-header-fields input::placeholder {
  color: rgba(118, 133, 145, 0.56);
}
.careers-search .careers-search-header .careers-search-header-fields label {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.careers-search .careers-search-header .careers-search-header-fields .careers-search-header-field-clear {
  position: absolute;
  width: 24px;
  height: 24px;
  bottom: 12px;
  right: 18px;
  cursor: pointer;
  display: none;
  z-index: 1;
}
.careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-keywords {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  padding-right: 12px;
}
.careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-location {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  padding-right: 12px;
}
.careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-submit {
  flex-shrink: 0;
  flex-grow: 0;
  display: inline-block;
  padding: 16px;
  text-align: center;
  cursor: pointer;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  border: 1px solid #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  padding: 10px 40px;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  transition-property: transform, filter;
}
.careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-submit:hover,
.careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-submit:focus,
.careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-submit:active {
  transform: translateY(-8px);
  box-shadow: none;
}
.careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-submit:hover,
.careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-submit:active,
.careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-submit:focus {
  background-color: transparent;
  color: #fff;
}
.careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-submit:hover,
.careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-submit:focus {
  transform: translateY(-8px);
  filter: brightness(1.05);
}
.careers-search .careers-search-header .careers-search-header__type-ahead-container {
  position: relative;
  background: white;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 2px;
  outline: 2px solid rgba(118, 133, 145, 0.4) !important;
  outline-offset: 0px !important;
}
.careers-search .careers-search-header .careers-search-header__type-ahead-container .type-ahead-content {
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 20px;
  line-height: 24px;
  left: 8px;
  opacity: 1;
  top: 1px;
  color: rgba(118, 133, 145, 0.56);
}
.careers-search .careers-search-header .careers-search-header__type-ahead-container input.type-ahead-input {
  padding: 0;
  outline: none !important;
  margin-top: 0;
}
.careers-search .careers-search-header .careers-search-header__type-ahead-container input.type-ahead-input::placeholder {
  opacity: 1;
}
.careers-search .careers-search-header .careers-search-header-quick-searches-container {
  display: flex;
  flex-direction: row;
  margin-top: 16px;
  position: relative;
  overflow: hidden;
  transition: height 0.25s ease;
}
.careers-search .careers-search-header .careers-search-header-quick-searches-container .careers-search-header-quick-searches-title {
  flex-grow: 0;
  flex-shrink: 0;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  text-transform: uppercase;
}
.careers-search .careers-search-header .careers-search-header-quick-searches-container .careers-search-header-quick-searches-more {
  position: absolute;
  right: 0;
  top: 0;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  /*svg {
                    width: 16px;
                    height: 8px;
                    display: inline-block;
                    fill: #fff;
                    margin-left: 8px;
                }*/
}
.careers-search .careers-search-header .careers-search-header-quick-searches-container .careers-search-header-quick-searches-more svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  width: 16px;
  height: 11px;
  margin-left: 8px;
  fill: rgba(255, 255, 255, 0.72);
}
.careers-search .careers-search-header .careers-search-header-quick-searches-container .careers-search-header-quick-searches-more:hover svg,
.careers-search .careers-search-header .careers-search-header-quick-searches-container .careers-search-header-quick-searches-more:focus svg {
  transform: translateY(8px);
}
.careers-search .careers-search-header .careers-search-header-quick-searches-container.careers-search-header-quick-searches-open .careers-search-header-quick-searches-more {
  display: none;
}
.careers-search .careers-search-header .careers-search-header-quick-searches-container .careers-search-header-quick-searches {
  flex-grow: 1;
  flex-shrink: 1;
  flex-wrap: wrap;
  padding-left: 16px;
}
.careers-search .careers-search-header .careers-search-header-quick-searches-container .careers-search-header-quick-searches::after {
  content: '';
  display: block;
  clear: both;
}
.careers-search .careers-search-header .careers-search-header-quick-searches-container .careers-search-header-quick-searches .careers-search-header-quick-search {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  float: left;
  margin-right: 16px;
  margin-bottom: 8px;
  cursor: pointer;
}
.careers-search .careers-search-body-container {
  position: relative;
}
.careers-search .careers-search-body {
  padding: 32px 0;
}
@media (min-width: 768px) {
  .careers-search .careers-search-body {
    padding: 48px 0;
  }
}
.careers-search .careers-search-body h2 {
  margin-top: 0;
}
.careers-search .careers-search-body h2 p {
  color: inherit;
  margin-top: 0;
}
.careers-search .careers-search-body .careers-search-container {
  margin: 0 auto;
  width: calc(100% - 30px);
  display: flex;
  flex-direction: row;
}
@media (min-width: 768px) {
  .careers-search .careers-search-body .careers-search-container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .careers-search .careers-search-body .careers-search-container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .careers-search .careers-search-body .careers-search-container {
    width: 1140px;
  }
}
.careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facets-mobile-title {
  display: none;
}
.careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facet {
  margin: 0;
  border-bottom: 1px solid #f3f3f3;
  overflow: hidden;
  transition: height 0.25s ease;
  position: relative;
}
.careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facet:not(.careers-search-facet-open) {
  height: 58px !important;
}
.careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facet .careers-search-facet-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 16px 0;
}
@media (min-width: 768px) {
  .careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facet .careers-search-facet-title {
    font-size: 26px;
    line-height: 30px;
  }
}
.careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facet .careers-search-facet-title .circle-plus-minus-icon {
  margin-right: 8px;
}
.careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facet .careers-search-facet-options {
  margin-top: 16px;
  padding: 0 16px;
}
@media (min-width: 768px) {
  .careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facet .careers-search-facet-options {
    padding: 0;
  }
}
.careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facet .careers-search-facet-options .careers-search-facet-options-title {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.48);
  text-decoration: none;
  text-transform: uppercase;
  margin: 16px 0;
}
.careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facet .careers-search-facet-options .careers-search-facet-option {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
.careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facet .careers-search-facet-options label {
  font-size: 20px;
  display: inline-block;
  margin-left: 4px;
  max-width: none;
  margin-bottom: 0;
  width: calc(100% - 30px);
  position: relative;
  font-weight: normal;
}
.careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facet .careers-search-facet-options label span {
  opacity: .48;
}
.careers-search .careers-search-body .careers-search-results {
  margin-left: 30px;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-header::after {
  content: '';
  display: block;
  clear: both;
  padding-top: 24px;
  border-bottom: 4px solid #768591;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-header .careers-search-results-count {
  float: left;
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}
@media (min-width: 768px) {
  .careers-search .careers-search-body .careers-search-results .careers-search-results-header .careers-search-results-count {
    font-size: 26px;
    line-height: 30px;
  }
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-header .careers-search-results-count span {
  font-family: inherit;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-header .careers-search-results-sort-container {
  float: right;
  position: relative;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-header .careers-search-results-sort-container span {
  font-size: 20px;
  opacity: .32;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-header .careers-search-results-sort-container select {
  height: 40px;
  border: none;
  background-color: #f3f3f3;
  line-height: 24px;
  font-size: 20px;
  padding-left: 16px;
  color: #4a4a4a;
  width: 263px;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  padding-right: 32px;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-header .careers-search-results-sort-container svg {
  fill: #000000;
  width: 13px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result {
  padding: 16px 0;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result .careers-search-result-title {
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  display: block;
  text-decoration: underline;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result .careers-search-result-subtitle {
  display: flex;
  flex-direction: row;
  margin-top: 16px;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result .careers-search-result-subtitle > * {
  line-height: 1 !important;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result .careers-search-result-post-date {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.48);
  text-decoration: none;
  text-transform: uppercase;
  margin-right: 16px;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result .careers-search-result-location {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.48);
  text-decoration: none;
  text-transform: uppercase;
  margin-right: 16px;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result .careers-search-result-apply-button {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  margin-left: auto;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result .careers-search-result__show-more {
  font-size: 16px;
  text-decoration: underline;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result .careers-search-result__show-more:hover,
.careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result .careers-search-result__show-more:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result .careers-search-result__all-locations {
  display: none;
  font-size: 16px;
  line-height: 22px;
  color: #414042;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result .careers-search-result__all-locations.careers-search-result__all-locations--visible {
  display: block;
  margin-top: 8px;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-no-results svg {
  width: 80px;
  height: auto;
  fill: #808285;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-no-results .careers-search-results-no-results-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}
@media (min-width: 768px) {
  .careers-search .careers-search-body .careers-search-results .careers-search-results-no-results .careers-search-results-no-results-title {
    font-size: 26px;
    line-height: 30px;
  }
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-no-results .careers-search-results-no-results-text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .careers-search .careers-search-body .careers-search-results .careers-search-results-no-results .careers-search-results-no-results-text {
    font-size: 20px;
    line-height: 32px;
  }
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-no-results .careers-search-results-no-results-text + .careers-search-results-no-results-text {
  margin-top: 24px;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-no-results .careers-search-results-no-results-quick-searches {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 425px;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-no-results .careers-search-results-no-results-quick-searches .careers-search-results-no-results-quick-search {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  padding: 8px;
  background-color: #f3f3f3;
  cursor: pointer;
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 8px;
  margin-top: 8px;
}
.careers-search .careers-search-body .careers-search-results .careers-search-results-no-results .careers-search-results-no-results-quick-searches .careers-search-results-no-results-quick-search:hover,
.careers-search .careers-search-body .careers-search-results .careers-search-results-no-results .careers-search-results-no-results-quick-searches .careers-search-results-no-results-quick-search:focus {
  color: #000000;
  transform: translateY(-4px);
}
.careers-search .careers-search-results-footer .careers-search-results-pagination {
  display: none;
  flex-direction: row;
  margin-left: -2px;
  margin-right: -2px;
}
.careers-search .careers-search-results-footer .careers-search-results-pagination > div {
  height: 48px;
  text-align: center;
  line-height: 48px;
  position: relative;
  font-size: 18px;
}
.careers-search .careers-search-results-footer .careers-search-results-pagination > div::before {
  content: '';
  display: block;
  position: absolute;
  left: 2px;
  top: 0;
  right: 2px;
  bottom: 0;
  background-color: #f3f3f3;
}
.careers-search .careers-search-results-footer .careers-search-results-pagination > div span {
  position: relative;
}
.careers-search .careers-search-results-footer .careers-search-results-pagination .careers-search-results-pagination-title {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 18px;
  padding-right: 18px;
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .careers-search .careers-search-results-footer .careers-search-results-pagination .careers-search-results-pagination-title {
    font-size: 20px;
    line-height: 32px;
  }
}
.careers-search .careers-search-results-footer .careers-search-results-pagination .careers-search-results-pagination-spacer {
  flex-grow: 1;
  flex-shrink: 0;
}
.careers-search .careers-search-results-footer .careers-search-results-pagination .careers-search-results-pagination-item {
  flex-basis: 52px;
  flex-grow: 0;
  flex-shrink: 0;
  font-family: "Avenir-Black";
  color: #000000;
  font-size: 16px;
  cursor: pointer;
}
.careers-search .careers-search-results-footer .careers-search-results-pagination .careers-search-results-pagination-item.careers-search-results-pagination-item-active {
  color: white;
}
.careers-search .careers-search-results-footer .careers-search-results-pagination .careers-search-results-pagination-item.careers-search-results-pagination-item-active::before {
  background-color: #000000;
}
.careers-search .careers-search-results-footer .careers-search-results-pagination .careers-search-results-pagination-item-prev,
.careers-search .careers-search-results-footer .careers-search-results-pagination .careers-search-results-pagination-item-next {
  flex-basis: 52px;
  flex-grow: 0;
  flex-shrink: 0;
  color: #000000;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.careers-search .careers-search-results-footer .careers-search-results-pagination .careers-search-results-pagination-item-prev:before,
.careers-search .careers-search-results-footer .careers-search-results-pagination .careers-search-results-pagination-item-next:before {
  z-index: -1;
}
.careers-search .careers-search-results-footer .careers-search-results-pagination .careers-search-results-pagination-item-prev svg,
.careers-search .careers-search-results-footer .careers-search-results-pagination .careers-search-results-pagination-item-next svg {
  fill: #000000;
  width: 12px;
  height: 16px;
}
.careers-search .careers-search-facets-fields-open-button {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 16px;
}
@media (min-width: 768px) {
  .careers-search .careers-search-facets-fields-open-button {
    padding: 0;
  }
}
.careers-search input[type=checkbox],
.careers-search input[type=radio] {
  width: 20px;
  height: 20px;
  border: 2px solid rgba(0, 0, 0, 0.24);
  margin-top: 0;
  outline: none !important;
  box-shadow: none !important;
  position: relative;
  vertical-align: middle;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: white;
  flex-grow: 0;
  flex-shrink: 0;
}
.careers-search input[type=checkbox]:checked::after,
.careers-search input[type=radio]:checked::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 10px;
  height: 10px;
  background-color: #808285;
}
.careers-search input[type=checkbox] {
  border-radius: 0;
}
.careers-search input[type=radio] {
  border-radius: 50%;
}
.careers-search input[type=radio]:checked::after {
  border-radius: 50%;
}
.pac-container {
  border: none;
  outline: 2px solid rgba(118, 133, 145, 0.4);
  margin-top: 8px;
}
.pac-container .pac-icon {
  display: none;
}
.pac-container .pac-item {
  font-size: 18px;
  line-height: 18px;
  color: #4a4a4a;
  border: none;
  padding: 8px;
  cursor: pointer;
}
.pac-container .pac-item:first-child {
  margin-top: 8px;
}
.pac-container .pac-item:last-child {
  margin-bottom: 8px;
}
.pac-container .pac-item .pac-item-query {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.pac-container .pac-item .pac-matched {
  font-weight: normal;
}
#careers-search-fields-show-more-modal-content {
  display: none;
}
.careers-search-fields-show-more-modal .modaal-content-container {
  padding: 0;
}
.careers-search-fields-show-more-modal .modal-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  padding: 15px;
  border-bottom: 1px solid #ddd;
  color: #4a4a4a;
}
@media (min-width: 768px) {
  .careers-search-fields-show-more-modal .modal-title {
    font-size: 26px;
    line-height: 30px;
  }
}
.careers-search-fields-show-more-modal button.close {
  top: 18px;
  right: 15px;
}
.careers-search-fields-show-more-modal .careers-search-fields-show-more-modal-list {
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 400px;
  font-size: 16px;
}
.careers-search-fields-show-more-modal .careers-search-fields-show-more-modal-list .careers-search-fields-show-more-modal-list-item {
  display: flex;
  padding: 8px 0;
  justify-content: space-between;
}
.careers-search-fields-show-more-modal .careers-search-fields-show-more-modal-list .careers-search-fields-show-more-modal-list-item > div:first-child {
  flex: 0 0 30px;
  padding-left: 5px;
}
.careers-search-fields-show-more-modal .careers-search-fields-show-more-modal-list .careers-search-fields-show-more-modal-list-item > div:not(:first-child) {
  flex: 0 0 calc(50% - 20px);
}
.careers-search-fields-show-more-modal .careers-search-fields-show-more-modal-list .careers-search-fields-show-more-modal-list-item:first-child {
  color: #000000;
  font-family: "Avenir-Black";
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 0.4;
}
.careers-search-fields-show-more-modal .careers-search-fields-show-more-modal-list .careers-search-fields-show-more-modal-list-item:nth-child(even) {
  background-color: #f3f3f3;
}
.careers-search-fields-show-more-modal .careers-search-fields-show-more-modal-list .careers-search-fields-show-more-modal-list-item label {
  font-weight: normal;
  display: block;
}
.careers-search-fields-show-more-modal .modal-body {
  padding-bottom: 0;
}
.careers-search-fields-show-more-modal .modal-buttons {
  display: flex;
  justify-content: flex-end;
  padding: 16px;
}
.careers-search-fields-show-more-modal .modal-buttons a {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
}
.careers-search-fields-show-more-modal .modal-buttons a.modal-button-cancel {
  opacity: .48;
}
.careers-search-fields-show-more-modal .modal-buttons a:not(:last-child) {
  margin-right: 32px;
}
.career-detail .career-detail-header {
  background-color: #000000;
  color: white;
  padding-top: 32px;
  padding-bottom: 24px;
}
.career-detail .career-detail-header .career-detail-header-details {
  display: flex;
}
.career-detail .career-detail-header .career-detail-header-location {
  flex-basis: 50%;
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 24px;
  position: relative;
}
.career-detail .career-detail-header .career-detail-header-location .careers-detail-header-location__title-wrapper {
  display: flex;
  align-items: center;
}
.career-detail .career-detail-header .career-detail-header-location .career-detail-header-location__title {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.career-detail .career-detail-header .career-detail-header-location img {
  width: 19px;
  display: block;
  margin-right: 5px;
}
.career-detail .career-detail-header .careers-detail-header__all-locations {
  font-size: 16px;
  line-height: 22px;
  margin-left: 24px;
  color: #bcbec0;
}
.career-detail .career-detail-header .careers-detail-header__location-item.careers-detail-header__location-item--hidden {
  display: none;
}
.career-detail .career-detail-header .careers-detail-header__show-all-locations {
  color: #ffffff;
  font-size: 16px;
  text-decoration: underline;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
  display: inline-block;
  margin-left: 24px;
  line-height: 22px;
}
.career-detail .career-detail-header .careers-detail-header__show-all-locations:hover,
.career-detail .career-detail-header .careers-detail-header__show-all-locations:focus {
  background-color: rgba(255, 255, 255, 0.2);
}
.career-detail .career-detail-header .career-detail-header-id {
  flex-basis: 50%;
  flex-grow: 0;
  flex-shrink: 0;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  opacity: 0.56;
}
.career-detail .career-detail-header h1 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  color: #fff;
  margin: 0;
  margin-top: 88px;
  padding: 0;
}
@media (min-width: 768px) {
  .career-detail .career-detail-header h1 {
    font-size: 44px;
    line-height: 50px;
  }
}
.career-detail .career-detail-body .career-detail-body-left {
  padding-top: 24px;
  padding-bottom: 32px;
}
.career-detail .career-detail-body .career-detail-body-right {
  padding-top: 32px;
  padding-bottom: 32px;
}
.career-detail .career-detail-body .career-detail-body-right h2 {
  margin: 0;
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}
@media (min-width: 768px) {
  .career-detail .career-detail-body .career-detail-body-right h2 {
    font-size: 26px;
    line-height: 30px;
  }
}
.career-detail .career-detail-body .career-detail-buttons:not(.career-detail-buttons-bottom) {
  margin-bottom: 24px;
}
.career-detail .career-detail-body .career-detail-buttons.career-detail-buttons-bottom {
  margin-top: 32px;
}
.career-detail .career-detail-body .career-detail-buttons a {
  display: inline-block;
  padding: 16px;
  text-align: center;
  cursor: pointer;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  transition-property: transform, filter;
  background-color: #000000;
  /*width: 263px;*/
}
.career-detail .career-detail-body .career-detail-buttons a:hover,
.career-detail .career-detail-body .career-detail-buttons a:focus,
.career-detail .career-detail-body .career-detail-buttons a:active {
  transform: translateY(-8px);
  box-shadow: none;
}
@media (min-width: 768px) {
  .career-detail .career-detail-body .career-detail-buttons a {
    padding-left: 32px !important;
    padding-right: 32px !important;
    min-width: 200px;
  }
}
.career-detail .career-detail-body .career-detail-buttons a:hover,
.career-detail .career-detail-body .career-detail-buttons a:focus {
  filter: brightness(1.05);
}
.career-detail .career-detail-body .career-detail-promo {
  margin-bottom: 56px;
}
.career-detail .career-detail-body .career-detail-promo h2 {
  margin-bottom: 16px;
}
.career-detail .career-detail-body .career-detail-promo .career-detail-promo-text {
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: "Avenir-Book";
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
.career-detail .career-detail-body .career-detail-promo .career-detail-promo__link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
}
.career-detail .career-detail-body .career-detail-promo .career-detail-promo__link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}
.career-detail .career-detail-body .career-detail-promo .career-detail-promo__link:hover,
.career-detail .career-detail-body .career-detail-promo .career-detail-promo__link:focus {
  color: #000000;
}
.career-detail .career-detail-body .career-detail-promo .career-detail-promo__link:hover svg,
.career-detail .career-detail-body .career-detail-promo .career-detail-promo__link:focus svg {
  transform: translateX(8px);
}
.career-detail .career-detail-body .career-detail-you-might-like h2 {
  padding-bottom: 16px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.16);
}
.career-detail .career-detail-body .career-detail-you-might-like .career-detail-you-might-like-requisition {
  border-bottom: 1px solid #000000;
  padding-top: 16px;
  padding-bottom: 16px;
}
.career-detail .career-detail-body .career-detail-you-might-like .career-detail-you-might-like-requisition .career-detail-you-might-like-requisition-title {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  color: #000000;
}
@media (min-width: 768px) {
  .career-detail .career-detail-body .career-detail-you-might-like .career-detail-you-might-like-requisition .career-detail-you-might-like-requisition-title {
    font-size: 20px;
    line-height: 32px;
  }
}
.career-detail .career-detail-body .career-detail-you-might-like .career-detail-you-might-like-requisition .career-detail-you-might-like-requisition-title a {
  color: inherit;
}
.career-detail .career-detail-body .career-detail-you-might-like .career-detail-you-might-like-requisition .career-detail-you-might-like-requisition-bottom {
  display: flex;
  flex-direction: row;
  font-family: "Avenir-Black";
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: .4;
}
.career-detail .career-detail-body .career-detail-you-might-like .career-detail-you-might-like-requisition .career-detail-you-might-like-requisition-bottom .career-detail-you-might-like-requisition-date {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 125px;
}
.career-detail .career-detail-body .career-detail-you-might-like .career-detail-you-might-like-requisition .career-detail-you-might-like-requisition-bottom .career-detail-you-might-like-requisition-location {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 125px);
}
.career-detail .career-detail-body .career-detail-you-might-like .careers-you-might-like-all-jobs {
  display: inline-block;
  padding: 16px;
  text-align: center;
  cursor: pointer;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  background-color: transparent;
  border: 1px solid #000000;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100% !important;
  transform: none !important;
}
.career-detail .career-detail-body .career-detail-you-might-like .careers-you-might-like-all-jobs:hover,
.career-detail .career-detail-body .career-detail-you-might-like .careers-you-might-like-all-jobs:focus,
.career-detail .career-detail-body .career-detail-you-might-like .careers-you-might-like-all-jobs:active {
  transform: translateY(-8px);
  box-shadow: none;
}
.career-detail .career-detail-body .career-detail-you-might-like .careers-you-might-like-all-jobs:hover,
.career-detail .career-detail-body .career-detail-you-might-like .careers-you-might-like-all-jobs:active,
.career-detail .career-detail-body .career-detail-you-might-like .careers-you-might-like-all-jobs:focus {
  background-color: transparent;
  color: #000000;
}
.career-detail .career-detail-body .career-detail-you-might-like .careers-you-might-like-all-jobs:hover,
.career-detail .career-detail-body .career-detail-you-might-like .careers-you-might-like-all-jobs:focus {
  transform: none;
}
.career-detail .career-detail-body .career-detail-file-under {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 38px;
}
.career-detail .career-detail-body .career-detail-file-under .career-detail-file-under-title {
  flex-basis: 100%;
  flex-shrink: 0;
  flex-grow: 0;
  margin-bottom: 16px;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
}
.career-detail .career-detail-body .career-detail-file-under .career-detail-file-under__tag {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  padding: 8px;
  background-color: #f3f3f3;
  cursor: pointer;
}
.career-detail .career-detail-body .career-detail-file-under .career-detail-file-under__tag:hover,
.career-detail .career-detail-body .career-detail-file-under .career-detail-file-under__tag:focus {
  color: #000000;
  transform: translateY(-4px);
}
.career-detail .career-detail-body .career-detail-description {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .career-detail .career-detail-body .career-detail-description {
    font-size: 20px;
    line-height: 32px;
  }
}
.career-detail .career-detail-body .career-detail-description p,
.career-detail .career-detail-body .career-detail-description ul,
.career-detail .career-detail-body .career-detail-description ol {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
  margin-bottom: 0;
}
.career-detail .career-detail-body .career-detail-description p:not(:last-child),
.career-detail .career-detail-body .career-detail-description ul:not(:last-child),
.career-detail .career-detail-body .career-detail-description ol:not(:last-child) {
  margin-bottom: 24px;
}
.career-detail .career-detail-body .career-detail-description ul {
  list-style-type: square;
  margin-left: 1em;
}
.career-detail .career-detail-body .career-detail-description ul li:not(:last-child) {
  margin-bottom: 16px;
}
.career-detail .career-detail-body .career-detail-description ol {
  list-style-type: decimal;
  margin-left: 1em;
}
.career-detail .career-detail-body .career-detail-description ol li:not(:last-child) {
  margin-bottom: 16px;
}
.career-detail .career-detail-body .career-detail-description h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}
@media (min-width: 768px) {
  .career-detail .career-detail-body .career-detail-description h2 {
    font-size: 44px;
    line-height: 50px;
  }
}
.career-detail .career-detail-body .career-detail-description a {
  color: inherit;
  text-decoration: underline;
}
.career-detail.next-branding .career-detail-header {
  background-color: black;
}
.career-detail.next-branding .career-detail-body .career-detail-body-right h2 {
  color: black;
}
.career-detail.next-branding .career-detail-body .career-detail-promo h2 {
  color: black;
}
.career-detail-not-found {
  padding-top: 48px;
  padding-bottom: 24px;
  font-family: Avenir-Book;
  font-size: 24px;
}
.career-detail-not-found a {
  text-decoration: underline;
}
.careers-persona-detail .careers-persona-detail-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}
@media (min-width: 768px) {
  .careers-persona-detail .careers-persona-detail-container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .careers-persona-detail .careers-persona-detail-container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .careers-persona-detail .careers-persona-detail-container {
    width: 1140px;
  }
}
.careers-persona-detail .careers-persona-detail-header {
  height: 392px;
  position: relative;
  background-size: cover;
  background-position: center;
}
.careers-persona-detail .careers-persona-detail-header::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}
.careers-persona-detail .careers-persona-detail-header .careers-persona-detail-header-content {
  position: absolute;
  left: 32px;
  bottom: 24px;
  right: 108px;
}
.careers-persona-detail .careers-persona-detail-header h1 {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
  color: white;
}
@media (min-width: 768px) {
  .careers-persona-detail .careers-persona-detail-header h1 {
    font-size: 64px;
    line-height: 74px;
  }
}
.careers-persona-detail .careers-persona-detail-header h2 {
  display: none;
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: white;
}
@media (min-width: 768px) {
  .careers-persona-detail .careers-persona-detail-header h2 {
    font-size: 26px;
    line-height: 30px;
  }
}
.careers-persona-detail .careers-persona-detail-header .careers-persona-detail-header-expand-button {
  position: absolute;
  right: 24px;
  bottom: 32px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.careers-persona-detail .careers-persona-detail-header .careers-persona-detail-header-expand-button > img {
  position: relative;
  top: -4px;
  height: 24px;
  width: auto;
  margin-right: 8px;
}
.careers-persona-detail .careers-persona-detail-header .careers-persona-detail-header-expand-button .careers-persona-detail-header-expand-button-arrow {
  width: 24px;
  height: 20px;
  transform: rotateZ(0);
  transform-origin: center 8px;
  transition: transform 0.25s ease;
}
.careers-persona-detail .careers-persona-detail-header .careers-persona-detail-header-expand-button .careers-persona-detail-header-expand-button-arrow svg {
  fill: white;
}
.careers-persona-detail .careers-persona-detail-header .careers-persona-detail-header-expand-button.careers-persona-detail-header-expand-button-active .careers-persona-detail-header-expand-button-arrow {
  transform: rotateZ(180deg);
}
.careers-persona-detail .careers-persona-detail-more-personas {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: start;
  position: relative;
  padding-top: 8px;
  transition: height 0.25s ease;
  overflow: hidden;
}
.careers-persona-detail .careers-persona-detail-more-personas:not(.careers-persona-detail-more-personas-open) {
  height: 0 !important;
}
.careers-persona-detail .careers-persona-detail-more-personas .careers-persona-detail-more-personas-persona {
  flex-basis: calc((100% - 16px) / 3);
  margin-bottom: 8px;
  position: relative;
  background-size: cover;
  background-position: center;
}
.careers-persona-detail .careers-persona-detail-more-personas .careers-persona-detail-more-personas-persona .careers-persona-detail-more-personas-persona-name {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 16px;
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  color: white;
  z-index: 1;
}
@media (min-width: 768px) {
  .careers-persona-detail .careers-persona-detail-more-personas .careers-persona-detail-more-personas-persona .careers-persona-detail-more-personas-persona-name {
    font-size: 26px;
    line-height: 30px;
  }
}
.careers-persona-detail .careers-persona-detail-more-personas .careers-persona-detail-more-personas-persona::before {
  content: '';
  display: block;
  padding-top: 50%;
}
.careers-persona-detail .careers-persona-detail-more-personas .careers-persona-detail-more-personas-persona::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 72px;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}
.careers-persona-detail .careers-persona-detail-body {
  border-bottom: 3px solid #d8e0e3;
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-body-introduction {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .careers-persona-detail .careers-persona-detail-body .careers-persona-detail-body-introduction {
    font-size: 20px;
    line-height: 24px;
  }
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-body-description,
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-body-description p {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .careers-persona-detail .careers-persona-detail-body .careers-persona-detail-body-description,
  .careers-persona-detail .careers-persona-detail-body .careers-persona-detail-body-description p {
    font-size: 20px;
    line-height: 32px;
  }
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-body-description p:last-child {
  margin-bottom: 32px;
}
.careers-persona-detail .careers-persona-detail-body .quote {
  margin-bottom: 48px;
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs h2 {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs h2 {
    font-size: 26px;
    line-height: 30px;
  }
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs .careers-persona-detail-hot-jobs-subtitle {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs .careers-persona-detail-hot-jobs-subtitle {
    font-size: 20px;
    line-height: 32px;
  }
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs hr {
  background-color: #000000;
  height: 3px;
  margin-top: 16px;
  margin-bottom: 0;
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs > a {
  display: inline-block;
  padding: 16px;
  text-align: center;
  cursor: pointer;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: transform;
  background-color: transparent;
  border: 1px solid #000000;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs > a:hover,
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs > a:focus,
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs > a:active {
  transform: translateY(-8px);
  box-shadow: none;
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs > a:hover,
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs > a:active,
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs > a:focus {
  background-color: transparent;
  color: #000000;
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs .careers-persona-detail-hot-jobs-requisition {
  padding: 16px 0;
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs .careers-persona-detail-hot-jobs-requisition:not(:last-child) {
  border-bottom: 1px solid #000000;
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs .careers-persona-detail-hot-jobs-requisition .careers-persona-detail-hot-jobs-requisition-title {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs .careers-persona-detail-hot-jobs-requisition .careers-persona-detail-hot-jobs-requisition-title {
    font-size: 20px;
    line-height: 32px;
  }
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs .careers-persona-detail-hot-jobs-requisition .careers-persona-detail-hot-jobs-requisition-title a {
  color: inherit;
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs .careers-persona-detail-hot-jobs-requisition .careers-persona-detail-hot-jobs-requisition-bottom {
  display: flex;
  flex-direction: row;
  font-family: "Avenir-Black";
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 0.4;
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs .careers-persona-detail-hot-jobs-requisition .careers-persona-detail-hot-jobs-requisition-bottom .careers-persona-detail-hot-jobs-requisition-date {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 125px;
  font-family: inherit;
}
.careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs .careers-persona-detail-hot-jobs-requisition .careers-persona-detail-hot-jobs-requisition-bottom .careers-persona-detail-hot-jobs-requisition-location {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 125px);
  font-family: inherit;
}
.careers-persona-detail > .container .container {
  width: 100% !important;
}
.careers-inline-search {
  margin-top: 32px;
  margin-bottom: 32px;
}
.careers-inline-search .careers-inline-search-fields {
  display: flex;
  flex-direction: row;
}
.careers-inline-search .careers-inline-search-fields > div {
  position: relative;
}
.careers-inline-search .careers-inline-search-fields > div.careers-inline-search-fields-filled img {
  display: block;
}
.careers-inline-search .careers-inline-search-fields input {
  width: 100%;
  outline: none;
  height: 44px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 18px;
  color: #000000;
  outline: 2px solid rgba(118, 133, 145, 0.4) !important;
  outline-offset: 0 !important;
  border: none;
  border-radius: 0;
  box-shadow: none !important;
  margin-top: 2px;
  appearange: none;
  -webkit-appearance: none;
}
.careers-inline-search .careers-inline-search-fields input::placeholder {
  color: rgba(0, 0, 0, 0.48);
}
.careers-inline-search .careers-inline-search-fields label {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.48);
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.careers-inline-search .careers-inline-search-fields .careers-inline-search-field-clear {
  position: absolute;
  width: 24px;
  height: 24px;
  bottom: 12px;
  right: 18px;
  cursor: pointer;
  display: none;
  z-index: 1;
}
.careers-inline-search .careers-inline-search-fields .careers-inline-search-fields-keywords {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  padding-right: 12px;
}
.careers-inline-search .careers-inline-search-fields .careers-inline-search__type-ahead-container {
  position: relative;
  background: white;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 2px;
  outline: 2px solid rgba(118, 133, 145, 0.4) !important;
  outline-offset: 0px !important;
}
.careers-inline-search .careers-inline-search-fields .careers-inline-search__type-ahead-container .type-ahead-content {
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 18px;
  line-height: 32px;
  left: 8px;
  opacity: 1;
  color: rgba(118, 133, 145, 0.56);
}
.careers-inline-search .careers-inline-search-fields .careers-inline-search__type-ahead-container input.type-ahead-input {
  padding: 0;
  outline: none !important;
  margin-top: 0;
}
.careers-inline-search .careers-inline-search-fields .careers-inline-search__type-ahead-container input.type-ahead-input::placeholder {
  opacity: 1;
}
.careers-inline-search .careers-inline-search-fields .careers-inline-search-fields-location {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  padding-right: 12px;
}
.careers-inline-search .careers-inline-search-fields input.careers-inline-search-fields-submit {
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 165px;
  margin-top: 33px;
  height: 48px;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  border: solid 4px #000000;
  text-align: center;
  outline: none !important;
}
.careers-header {
  padding: 16px 0;
}
.careers-header .careers-header-container {
  margin: 0 auto;
  width: calc(100% - 30px);
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .careers-header .careers-header-container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .careers-header .careers-header-container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .careers-header .careers-header-container {
    width: 1140px;
  }
}
.careers-header .careers-header-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  flex-grow: 1;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .careers-header .careers-header-title {
    font-size: 26px;
    line-height: 30px;
  }
}
.careers-header .careers-header-links {
  padding-left: 48px;
  flex-wrap: wrap;
  display: flex;
  justify-content: flex-end;
}
.careers-header .careers-header-links a {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.56);
  text-decoration: none;
  text-transform: uppercase;
  transition: color .3s linear;
}
.careers-header .careers-header-links a:not(:first-child) {
  margin-left: 32px;
}
.careers-header .careers-header-links a:hover,
.careers-header .careers-header-links a:focus,
.careers-header .careers-header-links a.careers-header-link-active {
  color: #000000;
}
.careers-header .careers-header-links-open-button {
  display: none;
}
.careers-header ~ .new-page-intro .page-intro-container {
  border-top: 3px solid #D8E0E3;
  padding-top: 24px;
}
.featured-content-columns.careers-featured-content-columns .module-text {
  max-width: 750px;
  margin-top: -24px;
}
.featured-content-columns.careers-featured-content-columns .module-text,
.featured-content-columns.careers-featured-content-columns .module-text p {
  font-family: Breuer-Regular;
  font-size: 18px;
  line-height: 24px;
}
.featured-content-columns.careers-featured-content-columns .featured-content-columns-column-image {
  height: 88px;
}
.featured-content-columns.careers-featured-content-columns .featured-content-columns-column-title p {
  margin-top: 8px;
  margin-bottom: 0;
}
.featured-content-columns.careers-featured-content-columns .featured-content-columns-column-title,
.featured-content-columns.careers-featured-content-columns .featured-content-columns-column-title p {
  font-family: Breuer-Bold;
  font-size: 32px;
  line-height: 32px;
}
.featured-content-columns.careers-featured-content-columns .featured-content-columns-column-text {
  margin-top: 0;
}
.featured-content-columns.careers-featured-content-columns .featured-content-columns-column-text p {
  margin-bottom: 0;
}
.featured-content-columns.careers-featured-content-columns .featured-content-columns-column-text,
.featured-content-columns.careers-featured-content-columns .featured-content-columns-column-text p {
  font-family: Breuer-Regular;
  font-size: 18px;
  line-height: 24px;
}
.featured-content-columns.careers-featured-content-columns:not([class^='color-']):not([class*=' color-']) .module-text,
.featured-content-columns.careers-featured-content-columns:not([class^='color-']):not([class*=' color-']) .module-text p {
  color: #768591;
}
.featured-content-columns.careers-featured-content-columns:not([class^='color-']):not([class*=' color-']) .featured-content-columns-column-text,
.featured-content-columns.careers-featured-content-columns:not([class^='color-']):not([class*=' color-']) .featured-content-columns-column-text p {
  color: #768591;
}
.careers-featured-people {
  margin-top: 32px;
  overflow: hidden;
  position: relative;
}
.careers-featured-people.color-transparent {
  background-color: transparent;
}
.careers-featured-people.color-black {
  background-color: black;
  color: white;
}
.careers-featured-people.color-black h1,
.careers-featured-people.color-black h2,
.careers-featured-people.color-black h3,
.careers-featured-people.color-black h4,
.careers-featured-people.color-black h5,
.careers-featured-people.color-black h6 {
  color: white;
}
.careers-featured-people.color-black p {
  color: white;
}
.careers-featured-people.color-black p a {
  color: inherit;
}
.careers-featured-people.color-black a {
  color: inherit;
}
.careers-featured-people.color-black ul li {
  color: white;
}
.careers-featured-people.color-black ul li a {
  color: inherit;
}
.careers-featured-people.color-black ol li {
  color: white;
}
.careers-featured-people.color-black ol li a {
  color: inherit;
}
.careers-featured-people.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}
.careers-featured-people.color-innovative-green h1,
.careers-featured-people.color-innovative-green h2,
.careers-featured-people.color-innovative-green h3,
.careers-featured-people.color-innovative-green h4,
.careers-featured-people.color-innovative-green h5,
.careers-featured-people.color-innovative-green h6 {
  color: #000000;
}
.careers-featured-people.color-innovative-green p {
  color: #000000;
}
.careers-featured-people.color-innovative-green p a {
  color: inherit;
}
.careers-featured-people.color-innovative-green a {
  color: inherit;
}
.careers-featured-people.color-innovative-green ul li {
  color: #000000;
}
.careers-featured-people.color-innovative-green ul li a {
  color: inherit;
}
.careers-featured-people.color-innovative-green ol li {
  color: #000000;
}
.careers-featured-people.color-innovative-green ol li a {
  color: inherit;
}
.careers-featured-people.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}
.careers-featured-people.color-motivated-yellow h1,
.careers-featured-people.color-motivated-yellow h2,
.careers-featured-people.color-motivated-yellow h3,
.careers-featured-people.color-motivated-yellow h4,
.careers-featured-people.color-motivated-yellow h5,
.careers-featured-people.color-motivated-yellow h6 {
  color: #000000;
}
.careers-featured-people.color-motivated-yellow p {
  color: #000000;
}
.careers-featured-people.color-motivated-yellow p a {
  color: inherit;
}
.careers-featured-people.color-motivated-yellow a {
  color: inherit;
}
.careers-featured-people.color-motivated-yellow ul li {
  color: #000000;
}
.careers-featured-people.color-motivated-yellow ul li a {
  color: inherit;
}
.careers-featured-people.color-motivated-yellow ol li {
  color: #000000;
}
.careers-featured-people.color-motivated-yellow ol li a {
  color: inherit;
}
.careers-featured-people.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}
.careers-featured-people.color-optimistic-blue h1,
.careers-featured-people.color-optimistic-blue h2,
.careers-featured-people.color-optimistic-blue h3,
.careers-featured-people.color-optimistic-blue h4,
.careers-featured-people.color-optimistic-blue h5,
.careers-featured-people.color-optimistic-blue h6 {
  color: #000000;
}
.careers-featured-people.color-optimistic-blue p {
  color: #000000;
}
.careers-featured-people.color-optimistic-blue p a {
  color: inherit;
}
.careers-featured-people.color-optimistic-blue a {
  color: inherit;
}
.careers-featured-people.color-optimistic-blue ul li {
  color: #000000;
}
.careers-featured-people.color-optimistic-blue ul li a {
  color: inherit;
}
.careers-featured-people.color-optimistic-blue ol li {
  color: #000000;
}
.careers-featured-people.color-optimistic-blue ol li a {
  color: inherit;
}
.careers-featured-people.color-vibrant-blue {
  background-color: #0785f2;
  color: white;
}
.careers-featured-people.color-vibrant-blue h1,
.careers-featured-people.color-vibrant-blue h2,
.careers-featured-people.color-vibrant-blue h3,
.careers-featured-people.color-vibrant-blue h4,
.careers-featured-people.color-vibrant-blue h5,
.careers-featured-people.color-vibrant-blue h6 {
  color: white;
}
.careers-featured-people.color-vibrant-blue p {
  color: white;
}
.careers-featured-people.color-vibrant-blue p a {
  color: inherit;
}
.careers-featured-people.color-vibrant-blue a {
  color: inherit;
}
.careers-featured-people.color-vibrant-blue ul li {
  color: white;
}
.careers-featured-people.color-vibrant-blue ul li a {
  color: inherit;
}
.careers-featured-people.color-vibrant-blue ol li {
  color: white;
}
.careers-featured-people.color-vibrant-blue ol li a {
  color: inherit;
}
.careers-featured-people.color-approachable-blue {
  background-color: #031d40;
  color: white;
}
.careers-featured-people.color-approachable-blue h1,
.careers-featured-people.color-approachable-blue h2,
.careers-featured-people.color-approachable-blue h3,
.careers-featured-people.color-approachable-blue h4,
.careers-featured-people.color-approachable-blue h5,
.careers-featured-people.color-approachable-blue h6 {
  color: white;
}
.careers-featured-people.color-approachable-blue p {
  color: white;
}
.careers-featured-people.color-approachable-blue p a {
  color: inherit;
}
.careers-featured-people.color-approachable-blue a {
  color: inherit;
}
.careers-featured-people.color-approachable-blue ul li {
  color: white;
}
.careers-featured-people.color-approachable-blue ul li a {
  color: inherit;
}
.careers-featured-people.color-approachable-blue ol li {
  color: white;
}
.careers-featured-people.color-approachable-blue ol li a {
  color: inherit;
}
.careers-featured-people.color-brand-dark-gray {
  background-color: #414042;
  color: white;
}
.careers-featured-people.color-brand-dark-gray h1,
.careers-featured-people.color-brand-dark-gray h2,
.careers-featured-people.color-brand-dark-gray h3,
.careers-featured-people.color-brand-dark-gray h4,
.careers-featured-people.color-brand-dark-gray h5,
.careers-featured-people.color-brand-dark-gray h6 {
  color: white;
}
.careers-featured-people.color-brand-dark-gray p {
  color: white;
}
.careers-featured-people.color-brand-dark-gray p a {
  color: inherit;
}
.careers-featured-people.color-brand-dark-gray a {
  color: inherit;
}
.careers-featured-people.color-brand-dark-gray ul li {
  color: white;
}
.careers-featured-people.color-brand-dark-gray ul li a {
  color: inherit;
}
.careers-featured-people.color-brand-dark-gray ol li {
  color: white;
}
.careers-featured-people.color-brand-dark-gray ol li a {
  color: inherit;
}
.careers-featured-people.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}
.careers-featured-people.color-super-light-gray h1,
.careers-featured-people.color-super-light-gray h2,
.careers-featured-people.color-super-light-gray h3,
.careers-featured-people.color-super-light-gray h4,
.careers-featured-people.color-super-light-gray h5,
.careers-featured-people.color-super-light-gray h6 {
  color: #000000;
}
.careers-featured-people.color-super-light-gray p {
  color: #000000;
}
.careers-featured-people.color-super-light-gray p a {
  color: inherit;
}
.careers-featured-people.color-super-light-gray a {
  color: inherit;
}
.careers-featured-people.color-super-light-gray ul li {
  color: #000000;
}
.careers-featured-people.color-super-light-gray ul li a {
  color: inherit;
}
.careers-featured-people.color-super-light-gray ol li {
  color: #000000;
}
.careers-featured-people.color-super-light-gray ol li a {
  color: inherit;
}
.careers-featured-people.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}
.careers-featured-people.color-brand-light-gray h1,
.careers-featured-people.color-brand-light-gray h2,
.careers-featured-people.color-brand-light-gray h3,
.careers-featured-people.color-brand-light-gray h4,
.careers-featured-people.color-brand-light-gray h5,
.careers-featured-people.color-brand-light-gray h6 {
  color: #000000;
}
.careers-featured-people.color-brand-light-gray p {
  color: #000000;
}
.careers-featured-people.color-brand-light-gray p a {
  color: inherit;
}
.careers-featured-people.color-brand-light-gray a {
  color: inherit;
}
.careers-featured-people.color-brand-light-gray ul li {
  color: #000000;
}
.careers-featured-people.color-brand-light-gray ul li a {
  color: inherit;
}
.careers-featured-people.color-brand-light-gray ol li {
  color: #000000;
}
.careers-featured-people.color-brand-light-gray ol li a {
  color: inherit;
}
.careers-featured-people.color-brand-medium-gray {
  background-color: #808285;
  color: white;
}
.careers-featured-people.color-brand-medium-gray h1,
.careers-featured-people.color-brand-medium-gray h2,
.careers-featured-people.color-brand-medium-gray h3,
.careers-featured-people.color-brand-medium-gray h4,
.careers-featured-people.color-brand-medium-gray h5,
.careers-featured-people.color-brand-medium-gray h6 {
  color: white;
}
.careers-featured-people.color-brand-medium-gray p {
  color: white;
}
.careers-featured-people.color-brand-medium-gray p a {
  color: inherit;
}
.careers-featured-people.color-brand-medium-gray a {
  color: inherit;
}
.careers-featured-people.color-brand-medium-gray ul li {
  color: white;
}
.careers-featured-people.color-brand-medium-gray ul li a {
  color: inherit;
}
.careers-featured-people.color-brand-medium-gray ol li {
  color: white;
}
.careers-featured-people.color-brand-medium-gray ol li a {
  color: inherit;
}
.careers-featured-people + footer {
  margin-top: -32px;
}
.careers-featured-people[class*=' color-'],
.careers-featured-people[class^='color-'] {
  padding-top: 32px;
  padding-bottom: 32px;
}
.hero + .careers-featured-people[class*=' color-'],
.hero + .careers-featured-people[class^='color-'] {
  margin-top: 0;
}
.careers-featured-people[class*=' color-'] + footer.pulsepoint-footer,
.careers-featured-people[class^='color-'] + footer.pulsepoint-footer {
  margin-top: -32px;
}
.careers-featured-people[class*=' color-'] h2,
.careers-featured-people[class^='color-'] h2 {
  margin-top: 0;
}
.careers-featured-people[class*=' color-'] + [class*=' color-'],
.careers-featured-people[class^='color-'] + [class*=' color-'],
.careers-featured-people[class*=' color-'] + [class^='color-'],
.careers-featured-people[class^='color-'] + [class^='color-'] {
  margin-top: -32px;
}
.careers-featured-people h2 {
  font-size: 44px;
  line-height: 44px;
  font-family: Breuer-Light;
  margin-top: 0;
  margin-bottom: 32px;
}
.careers-featured-people h2 p {
  line-height: 44px;
  margin-bottom: 0;
}
.careers-featured-people .module-text {
  margin-top: -32px;
  margin-bottom: 32px;
}
.careers-featured-people .module-text,
.careers-featured-people .module-text p {
  font-family: Breuer-Light;
  font-size: 24px;
  line-height: 32px;
  color: #768591;
}
.careers-featured-people:not([class^='color-']):not([class*=' color-']) h2 {
  color: #333;
}
.careers-featured-people .careers-featured-people-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.careers-featured-people .careers-featured-people-container::before,
.careers-featured-people .careers-featured-people-container::after {
  display: none;
}
@media (min-width: 768px) {
  .careers-featured-people .careers-featured-people-container.careers-featured-people-container-2::after {
    content: '';
    display: block;
    flex-basis: calc(50% - 22.5px);
    width: calc(50% - 22.5px);
  }
  .careers-featured-people .careers-featured-people-container.careers-featured-people-container-3::after {
    content: '';
    display: block;
    flex-basis: calc(25% - 22.5px);
    width: calc(25% - 22.5px);
  }
}
.careers-featured-people .careers-featured-people-person {
  flex-basis: calc(25% - 22.5px);
  width: calc(25% - 22.5px);
  flex-grow: 0;
  flex-shrink: 0;
  display: block;
  margin-top: 32px;
}
.careers-featured-people .careers-featured-people-person-image {
  width: 162px;
  background-size: cover;
  background-position: center;
  max-width: 100%;
}
.careers-featured-people .careers-featured-people-person-image::before {
  content: '';
  display: block;
  padding-top: 100%;
}
.careers-featured-people .careers-featured-people-person-name {
  margin-top: 8px;
  font-family: Breuer-Medium;
  font-size: 16px;
  line-height: 20px;
  color: #4a4a4a;
  text-transform: uppercase;
}
.careers-featured-people .careers-featured-people-person-title {
  font-family: Breuer-Regular;
  font-size: 14px;
  line-height: 16px;
  color: #858585;
}
@media (max-width: 767px) {
  .careers-landing {
    padding-top: 16px;
  }
  .careers-landing > .container::before {
    margin-bottom: 16px;
  }
  .careers-landing .careers-landing-header {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
  }
  .careers-landing .careers-landing-header .careers-landing-header-title {
    width: 100%;
    font-size: 32px;
    line-height: 32px;
    order: 2;
    margin-top: 16px;
  }
  .careers-landing .careers-landing-personas .careers-landing-persona {
    width: 100%;
    margin: 0 !important;
    margin-bottom: 8px !important;
  }
  .careers-landing .careers-landing-personas .careers-landing-persona::before {
    padding-top: 41.37931034%;
  }
  .careers-landing .careers-landing-personas .careers-landing-persona .careers-landing-persona-name {
    font-size: 24px;
    line-height: 24px;
    padding: 6px;
    padding-right: 51px;
  }
  .careers-landing .careers-landing-personas .careers-landing-persona .careers-landing-persona-content {
    bottom: 0 !important;
  }
  .careers-landing .careers-landing-categories .careers-landing-categories-inner {
    flex-direction: column;
  }
  .careers-landing .careers-landing-categories:not(.careers-landing-categories-open) {
    height: 112px !important;
  }
  .careers-landing .careers-landing-categories .careers-landing-categories-list {
    padding: 0;
  }
  .careers-landing .careers-landing-categories .careers-landing-categories-title .careers-landing-categories-expand {
    float: right;
    height: 30px;
  }
  .careers-landing .careers-landing-categories .careers-landing-categories-title::after {
    content: '';
    display: block;
    clear: both;
  }
  .careers-search .careers-search-header .careers-search-header-fields {
    flex-direction: column;
  }
  .careers-search .careers-search-header .careers-search-header-fields input {
    outline: 2px solid #008581 !important;
  }
  .careers-search .careers-search-header .careers-search-header-fields > * {
    margin-bottom: 16px;
  }
  .careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-keywords {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-location {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-submit {
    width: 100%;
  }
  .careers-search .careers-search-header .careers-search-header-fields .careers-search-header-field-clear {
    bottom: 10px;
    right: 10px;
  }
  .careers-search .careers-search-header .careers-search-header-quick-searches-container {
    display: block;
  }
  .careers-search .careers-search-header .careers-search-header-quick-searches-container:not(.careers-search-header-quick-searches-open) {
    height: 64px !important;
  }
  .careers-search .careers-search-header .careers-search-header-quick-searches-container .careers-search-header-quick-searches-title {
    margin-bottom: 8px;
  }
  .careers-search .careers-search-header .careers-search-header-quick-searches-container .careers-search-header-quick-searches {
    padding-left: 0;
  }
  .careers-search .careers-search-body .careers-search-container {
    flex-direction: column;
  }
  .careers-search .careers-search-body .careers-search-facets {
    width: 100%;
    overflow: hidden;
    background-color: #f3f3f3;
    margin-bottom: 16px;
  }
  .careers-search .careers-search-body .careers-search-facets:not(.careers-search-facets-open) {
    height: 54px !important;
  }
  .careers-search .careers-search-body .careers-search-facets.careers-search-facets-open .careers-search-facets-inner .careers-search-facets-mobile-title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.16);
    margin-bottom: 0;
  }
  .careers-search .careers-search-body .careers-search-facets.careers-search-facets-open .careers-search-facets-inner .careers-search-facets-mobile-title svg {
    transform: rotateZ(180deg);
  }
  .careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner {
    width: 100%;
  }
  .careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facets-mobile-title {
    font-family: "Avenir-Heavy";
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    margin-bottom: 16px;
    cursor: pointer;
    position: relative;
  }
  .careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facets-mobile-title svg {
    transition-timing-function: ease-out;
    transition-duration: 250ms;
    transition-property: transform;
    width: 16px;
    height: 11px;
    margin-left: 8px;
    fill: #000000;
  }
  .careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facet {
    border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  }
  .careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facet .careers-search-facet-title {
    padding: 0 16px;
  }
  .careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facet:last-child {
    border-bottom: none;
  }
  .careers-search .careers-search-body .careers-search-results {
    width: 100%;
    margin-left: 0;
    margin-top: 16px;
  }
  .careers-search .careers-search-body .careers-search-results .careers-search-results-header .careers-search-results-count {
    line-height: 18px;
  }
  .careers-search .careers-search-body .careers-search-results .careers-search-results-header .careers-search-results-sort-container {
    display: none;
  }
  .careers-search .careers-search-body .careers-search-results .careers-search-results-header::after {
    padding-top: 16px;
  }
  .careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result .careers-search-result-title {
    font-size: 18px;
    line-height: 18px;
  }
  .careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result .careers-search-result-subtitle .careers-search-result-post-date {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 125px;
  }
  .careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result .careers-search-result-subtitle .careers-search-result-location {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 125px);
  }
  .careers-search .careers-search-body .careers-search-results .careers-search-results-body .careers-search-result .careers-search-result-subtitle a {
    display: none;
  }
  .careers-search .careers-search-body .careers-search-results .careers-search-results-no-results {
    padding-top: 16px;
  }
  .careers-search .careers-search-body .careers-search-results .careers-search-results-no-results img {
    width: 48px;
  }
  .careers-search .careers-search-results-footer .careers-search-results-pagination-mobile {
    display: flex !important;
  }
  .careers-search .careers-search-results-footer .careers-search-results-pagination-mobile .careers-search-results-pagination-title {
    flex-grow: 1;
    text-align: left;
  }
  .careers-inline-search .careers-inline-search-fields {
    flex-direction: column;
  }
  .careers-inline-search .careers-inline-search-fields .careers-inline-search-fields-keywords {
    padding-right: 0;
  }
  .careers-inline-search .careers-inline-search-fields .careers-inline-search-fields-location {
    padding-right: 0;
    margin-top: 16px;
  }
  .careers-inline-search .careers-inline-search-fields input.careers-inline-search-fields-submit {
    flex-basis: 52px;
    line-height: 52px;
    margin-top: 16px;
  }
  .careers-inline-search .careers-inline-search-fields .careers-inline-search-field-clear {
    bottom: 10px;
    right: 10px;
  }
  .careers-header {
    position: relative;
  }
  .careers-header .careers-header-container {
    flex-wrap: wrap;
    align-items: center;
  }
  .careers-header .careers-header-links {
    padding-top: 0;
    padding-left: 0;
    text-align: left;
    overflow: hidden;
    transition: height 0.25s ease;
    order: 1;
    flex-shrink: 0;
    flex: 0 0 100%;
    flex-grow: 0;
    display: block;
  }
  .careers-header .careers-header-links:not(.careers-header-links-open) {
    height: 0 !important;
  }
  .careers-header .careers-header-links a {
    margin-left: 0 !important;
    display: block;
    color: rgba(0, 0, 0, 0.56);
    margin-top: 16px;
  }
  .careers-header .careers-header-links-open-button {
    display: block;
    font-family: "Avenir-Black";
    font-size: 16px;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
    flex-shrink: 0;
    cursor: pointer;
  }
  .careers-header .careers-header-links-open-button svg {
    width: 16px;
    height: 8px;
    display: inline-block;
    fill: #000000;
    margin-left: 8px;
  }
  .careers-header ~ .new-page-intro {
    padding-top: 8px;
  }
  .careers-header ~ .new-page-intro .page-intro-container {
    border-top: 2px solid #D8E0E3;
    border-bottom: 2px solid #D8E0E3;
    padding-top: 16px;
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
  .career-detail {
    margin-top: 8px;
  }
  .career-detail .career-detail-header {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .career-detail .career-detail-header .career-detail-header-details {
    display: block;
  }
  .career-detail .career-detail-header .career-detail-header-id {
    margin-top: 30px;
  }
  .career-detail .career-detail-header h1 {
    font-size: 32px;
    line-height: 32px;
    margin-top: 8px;
  }
  .career-detail .career-detail-body .career-detail-body-right {
    padding-top: 0;
  }
  .career-detail .career-detail-body .career-detail-buttons a {
    display: block;
    width: 100%;
  }
  .career-detail .career-detail-body .career-detail-promo {
    margin-bottom: 32px;
  }
  .career-detail-not-found {
    padding-left: 16px;
    padding-right: 16px;
  }
  .careers-persona-detail {
    margin-top: 8px;
  }
  .careers-persona-detail .careers-persona-detail-header {
    height: 160px;
  }
  .careers-persona-detail .careers-persona-detail-header .careers-persona-detail-header-content {
    left: 8px;
    bottom: 8px;
  }
  .careers-persona-detail .careers-persona-detail-header .careers-persona-detail-header-expand-button {
    right: 8px;
    bottom: 8px;
  }
  .careers-persona-detail .careers-persona-detail-header .careers-persona-detail-header-expand-button > img {
    display: none;
  }
  .careers-persona-detail .careers-persona-detail-more-personas {
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: initial;
    background-color: black;
    justify-content: initial;
    padding-top: 0;
    margin-top: 8px;
  }
  .careers-persona-detail .careers-persona-detail-more-personas .careers-persona-detail-more-personas-persona {
    flex-basis: initial;
    background: none !important;
    margin-top: 16px;
    margin-bottom: 0;
    order: 2;
  }
  .careers-persona-detail .careers-persona-detail-more-personas .careers-persona-detail-more-personas-persona.careers-persona-detail-more-personas-persona-active {
    order: 1;
  }
  .careers-persona-detail .careers-persona-detail-more-personas .careers-persona-detail-more-personas-persona.careers-persona-detail-more-personas-persona-active .careers-persona-detail-more-personas-persona-name {
    color: #768591;
  }
  .careers-persona-detail .careers-persona-detail-more-personas .careers-persona-detail-more-personas-persona::before,
  .careers-persona-detail .careers-persona-detail-more-personas .careers-persona-detail-more-personas-persona::after {
    display: none;
  }
  .careers-persona-detail .careers-persona-detail-more-personas .careers-persona-detail-more-personas-persona:last-child {
    margin-bottom: 16px;
  }
  .careers-persona-detail .careers-persona-detail-more-personas .careers-persona-detail-more-personas-persona .careers-persona-detail-more-personas-persona-name {
    position: static;
    font-family: Avenir-Black;
    font-size: 19px;
    line-height: 19px;
    padding-left: 8px;
    padding-right: 8px;
  }
  .careers-persona-detail .careers-persona-detail-body .careers-persona-detail-body-right {
    display: flex;
    flex-wrap: wrap;
    margin-padding: 48px;
  }
  .careers-persona-detail .careers-persona-detail-body .careers-persona-detail-body-introduction {
    font-size: 21px;
    line-height: 31px;
  }
  .featured-content-columns.careers-featured-content-columns .module-text {
    margin-top: -32px;
  }
  .featured-content-columns.careers-featured-content-columns .featured-content-columns-column-image {
    height: 80px;
  }
  .featured-content-columns.careers-featured-content-columns .featured-content-columns-column {
    margin-bottom: 16px;
  }
  .featured-content-columns.careers-featured-content-columns .featured-content-columns-column:last-child {
    margin-bottom: 0;
  }
  .featured-content-columns.careers-featured-content-columns .featured-content-columns-column-title,
  .featured-content-columns.careers-featured-content-columns .featured-content-columns-column-title p {
    font-size: 24px;
    line-height: 24px;
  }
  .careers-featured-people .careers-featured-people-container {
    margin-top: -16px;
  }
  .careers-featured-people .careers-featured-people-person {
    flex-basis: calc(50% - 15px);
    margin-top: 16px;
  }
  .careers-featured-people .careers-featured-people-person:first-child,
  .careers-featured-people .careers-featured-people-person:nth-child(2) {
    margin-top: 0;
  }
  .careers-featured-people .careers-featured-people-person-image {
    width: 100%;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner .careers-search-facets-mobile-title {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .careers-landing .careers-landing-header {
    margin-bottom: 24px;
  }
  .careers-landing .careers-landing-header .careers-landing-header-title {
    font-size: 52px;
    line-height: 52px;
  }
  .careers-landing .careers-landing-personas .careers-landing-persona::before {
    padding-top: 75.21367521%;
  }
  .careers-landing .careers-landing-personas .careers-landing-persona .careers-landing-persona-name {
    font-size: 24px;
    line-height: 24px;
  }
  .careers-landing .careers-landing-personas .careers-landing-persona .careers-landing-persona-content {
    bottom: 0 !important;
  }
  .careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-submit {
    flex-basis: 158px;
  }
  .careers-search .careers-search-header .careers-search-header-quick-searches-container:not(.careers-search-header-quick-searches-open) {
    height: 24px !important;
  }
  .careers-search .careers-search-body .careers-search-facets {
    flex-basis: 250px;
  }
  .careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner {
    width: 220px;
  }
  .careers-search .careers-search-results-footer .careers-search-results-pagination-tablet {
    display: flex !important;
  }
  .career-detail .career-detail-header .career-detail-header-id {
    text-align: right;
  }
  .career-detail .career-detail-body .career-detail-body-right {
    padding-top: 24px;
    padding-bottom: 56px;
    display: flex;
    flex-wrap: wrap;
  }
  .career-detail .career-detail-body .career-detail-body-right > * {
    flex-basis: 100%;
    flex-shrink: 0;
    flex-grow: 0;
  }
  .career-detail .career-detail-body .career-detail-promo {
    flex-basis: 50%;
    padding-right: 15px;
  }
  .career-detail .career-detail-body .career-detail-you-might-like {
    flex-basis: 50%;
    padding-left: 15px;
  }
  .career-detail .career-detail-body .careers-you-might-like-all-jobs {
    width: 100% !important;
  }
  .career-detail .career-detail-body .career-detail-buttons.career-detail-buttons-bottom {
    margin-top: 48px;
  }
  .career-detail-not-found {
    margin: 0 auto;
    width: 720px;
  }
  .careers-persona-detail .careers-persona-detail-more-personas .careers-persona-detail-more-personas-persona::before {
    padding-top: 75.21367521%;
  }
  .careers-persona-detail .careers-persona-detail-body .careers-persona-detail-body-right {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 48px;
  }
  .careers-persona-detail .careers-persona-detail-body .quote {
    flex-basis: 312px;
    flex-shrink: 0;
    flex-grow: 0;
    padding-right: 29px;
  }
  .careers-persona-detail .careers-persona-detail-body .quote + .careers-persona-detail-hot-jobs {
    flex-basis: calc(100% - 312px);
  }
  .careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs {
    flex-basis: 100%;
    flex-shrink: 0;
    flex-grow: 0;
  }
  .featured-content-columns.careers-featured-content-columns .module-title {
    max-width: 533px;
  }
  .featured-content-columns.careers-featured-content-columns .module-text {
    max-width: 470px;
  }
  .featured-content-columns.careers-featured-content-columns .featured-content-columns-column {
    padding-right: 15px;
    margin-bottom: 56px;
  }
  .featured-content-columns.careers-featured-content-columns .featured-content-columns-column-text {
    width: 100%;
  }
  .careers-featured-people .careers-featured-people-person:first-child,
  .careers-featured-people .careers-featured-people-person:nth-child(2),
  .careers-featured-people .careers-featured-people-person:nth-child(3),
  .careers-featured-people .careers-featured-people-person:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .careers-landing .careers-landing-header {
    margin-bottom: 24px;
  }
  .careers-landing .careers-landing-header .careers-landing-header-title {
    font-size: 52px;
    line-height: 52px;
    margin-right: 30px;
  }
  .careers-landing .careers-landing-personas .careers-landing-persona::before {
    padding-top: 75.21367521%;
  }
  .careers-landing .careers-landing-personas .careers-landing-persona .careers-landing-persona-name {
    font-size: 24px;
    line-height: 24px;
  }
  .careers-landing .careers-landing-personas .careers-landing-persona .careers-landing-persona-content {
    bottom: 0 !important;
  }
  .careers-search .careers-search-header .careers-search-header-fields .careers-search-header-fields-submit {
    flex-basis: 158px;
  }
  .careers-search .careers-search-header .careers-search-header-quick-searches-container:not(.careers-search-header-quick-searches-open) {
    height: 24px !important;
  }
  .careers-search .careers-search-body .careers-search-facets {
    flex-basis: 250px;
  }
  .careers-search .careers-search-body .careers-search-facets .careers-search-facets-inner {
    width: 220px;
  }
  .careers-search .careers-search-results-footer .careers-search-results-pagination-tablet {
    display: flex !important;
  }
  .career-detail .career-detail-header .career-detail-header-id {
    text-align: right;
  }
  .career-detail .career-detail-body .career-detail-body-right {
    padding-top: 24px;
    padding-bottom: 56px;
    display: flex;
    flex-wrap: wrap;
  }
  .career-detail .career-detail-body .career-detail-body-right > * {
    flex-basis: 100%;
    flex-shrink: 0;
    flex-grow: 0;
  }
  .career-detail .career-detail-body .career-detail-promo {
    flex-basis: 50%;
    padding-right: 15px;
  }
  .career-detail .career-detail-body .career-detail-you-might-like {
    flex-basis: 50%;
    padding-left: 15px;
  }
  .career-detail .career-detail-body .careers-you-might-like-all-jobs {
    width: 100% !important;
  }
  .career-detail-not-found {
    width: 940px;
    margin: 0 auto;
  }
  .careers-persona-detail .careers-persona-detail-more-personas .careers-persona-detail-more-personas-persona::before {
    padding-top: 75.21367521%;
  }
  .careers-persona-detail .careers-persona-detail-body .careers-persona-detail-body-right {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 48px;
  }
  .careers-persona-detail .careers-persona-detail-body .quote {
    flex-basis: 50%;
    flex-shrink: 0;
    flex-grow: 0;
    padding-right: 15px;
  }
  .careers-persona-detail .careers-persona-detail-body .quote + .careers-persona-detail-hot-jobs {
    flex-basis: 50%;
    padding-left: 15px;
  }
  .careers-persona-detail .careers-persona-detail-body .careers-persona-detail-hot-jobs {
    flex-basis: 100%;
    flex-shrink: 0;
    flex-grow: 0;
  }
  .featured-content-columns.careers-featured-content-columns .module-title {
    max-width: 533px;
  }
  .featured-content-columns.careers-featured-content-columns .module-text {
    max-width: 470px;
  }
  .featured-content-columns.careers-featured-content-columns .featured-content-columns-column {
    padding-right: 15px;
    margin-bottom: 0;
  }
  .featured-content-columns.careers-featured-content-columns .featured-content-columns-column:not(:first-child):not(:nth-child(2)):not(:nth-child(3)) {
    margin-top: 56px;
  }
  .featured-content-columns.careers-featured-content-columns .featured-content-columns-column-text {
    width: 100%;
  }
  .careers-featured-people .careers-featured-people-person:first-child,
  .careers-featured-people .careers-featured-people-person:nth-child(2),
  .careers-featured-people .careers-featured-people-person:nth-child(3),
  .careers-featured-people .careers-featured-people-person:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .careers-landing .careers-landing-personas .careers-landing-persona .careers-landing-persona-name {
    padding-right: 56px;
  }
  .careers-landing .careers-landing-personas .careers-landing-persona .careers-landing-persona-name::after {
    content: '';
    display: block;
    background-image: url(/includes/icf/img/icons/png/circle-arrow-right-white.png);
    background-size: 100%;
    background-position: center;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 16px;
    bottom: 16px;
    opacity: 0;
    transition: opacity 0.25s ease;
  }
  .careers-landing .careers-landing-personas .careers-landing-persona:hover .careers-landing-persona-content {
    bottom: 0 !important;
  }
  .careers-landing .careers-landing-personas .careers-landing-persona:hover .careers-landing-persona-description {
    margin-top: -16px;
  }
  .careers-landing .careers-landing-personas .careers-landing-persona:hover .careers-landing-persona-name::after {
    opacity: 1;
  }
  .careers-landing .careers-landing-personas .careers-landing-persona .careers-landing-persona-description {
    display: block;
  }
  .careers-search .careers-search-header .careers-search-header-quick-searches-container:not(.careers-search-header-quick-searches-open) {
    height: 24px !important;
  }
  .careers-search .careers-search-header .careers-search-header-quick-searches-container .careers-search-header-quick-searches {
    padding-right: 52px;
  }
  .careers-search .careers-search-results-footer .careers-search-results-pagination-desktop {
    display: flex !important;
  }
  .career-detail .career-detail-body .container {
    display: flex;
  }
  .career-detail .career-detail-body .career-detail-body-left {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 360px);
    max-width: calc(100% - 360px);
    padding-right: 127px;
  }
  .career-detail .career-detail-body .career-detail-body-right {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 360px;
    width: 360px;
  }
  .career-detail .career-detail-body .career-detail-buttons.career-detail-buttons-bottom {
    margin-top: 48px;
  }
  .career-detail .career-detail-body .careers-you-might-like-all-jobs {
    width: 100% !important;
  }
  .career-detail-not-found {
    width: 1140px;
    margin: 0 auto;
  }
  .careers-persona-detail .careers-persona-detail-header h2 {
    display: block;
  }
  .careers-persona-detail .careers-persona-detail-body {
    display: flex;
    justify-content: space-between;
    padding-bottom: 48px;
  }
  .careers-persona-detail .careers-persona-detail-body .careers-persona-detail-body-left {
    flex-basis: calc(100% - 487px);
    flex-grow: 0;
    flex-shrink: 0;
  }
  .careers-persona-detail .careers-persona-detail-body .careers-persona-detail-body-right {
    flex-basis: 360px;
    flex-grow: 0;
    flex-shrink: 0;
    padding-top: 48px;
  }
  .featured-content-columns.careers-featured-content-columns .module-text {
    max-width: 750px;
  }
  .featured-content-columns.careers-featured-content-columns .featured-content-columns-column {
    margin-bottom: 0;
  }
  .featured-content-columns.careers-featured-content-columns .featured-content-columns-column:not(:first-child):not(:nth-child(2)):not(:nth-child(3)) {
    margin-top: 56px;
  }
  .featured-content-columns.careers-featured-content-columns .featured-content-columns-column-text {
    max-width: 263px;
  }
  .careers-featured-people .careers-featured-people-person:first-child,
  .careers-featured-people .careers-featured-people-person:nth-child(2),
  .careers-featured-people .careers-featured-people-person:nth-child(3),
  .careers-featured-people .careers-featured-people-person:nth-child(4) {
    margin-top: 0;
  }
  .careers-featured-people .careers-featured-people-person-name {
    font-size: 24px;
    line-height: 28px;
  }
  .careers-featured-people .careers-featured-people-person-title {
    font-size: 16px;
    line-height: 20px;
  }
}
.module-background {
  position: absolute;
  /*left: -100vw;
    right: -100vw;*/
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.module-background.color-transparent {
  background-color: transparent;
}
.module-background.color-black {
  background-color: black;
}
.module-background.color-innovative-green {
  background-color: #30f298;
}
.module-background.color-motivated-yellow {
  background-color: #ffc628;
}
.module-background.color-optimistic-blue {
  background-color: #5bcbf5;
}
.module-background.color-vibrant-blue {
  background-color: #0785f2;
}
.module-background.color-approachable-blue {
  background-color: #031d40;
}
.module-background.color-brand-dark-gray {
  background-color: #414042;
}
.module-background.color-super-light-gray {
  background-color: #f3f3f3;
}
.module-background.color-brand-light-gray {
  background-color: #bcbec0;
}
.module-background.color-brand-medium-gray {
  background-color: #808285;
}
h2.module-title p {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}
@media (min-width: 768px) {
  h2.module-title p {
    font-size: 44px;
    line-height: 50px;
  }
}
h2.module-title.module-title-with-color,
h2.module-title.module-title-with-color p {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}
@media (min-width: 768px) {
  h2.module-title.module-title-with-color,
  h2.module-title.module-title-with-color p {
    font-size: 44px;
    line-height: 50px;
  }
}

/*# sourceMappingURL=temp.less.css.map */

@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=7dc51547-f851-42cd-af0e-f414340ec089&fontids=1475508,1475514,1475544,1475550,1475556");

@font-face {
  /*font-family: "Avenir LT W01_45 Book1475508";*/
  font-family: "Avenir-Book";
  src: url("/assets/fonts/next/1475508/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix");
  src: url("/assets/fonts/next/1475508/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix") format("eot"), url("/assets/fonts/next/1475508/065a6b14-b2cc-446e-9428-271c570df0d9.woff2") format("woff2"), url("/assets/fonts/next/1475508/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff") format("woff"), url("/assets/fonts/next/1475508/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  /*font-family: "Avenir LT W01_45 Book O1475514";*/
  font-family: "Avenir-Book-Oblique";
  src: url("/assets/fonts/next/1475514/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix");
  src: url("/assets/fonts/next/1475514/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix") format("eot"), url("/assets/fonts/next/1475514/476612d9-282d-4f76-95cd-b4dd31e7ed21.woff2") format("woff2"), url("/assets/fonts/next/1475514/f1ebae2b-5296-4244-8771-5f40e60a564a.woff") format("woff"), url("/assets/fonts/next/1475514/04d1bf6c-070d-4b7e-9498-6051c9f0c349.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  /*font-family: "Avenir LT W01_85 Heavy1475544";*/
  font-family: "Avenir-Heavy";
  src: url("/assets/fonts/next/1475544/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix");
  src: url("/assets/fonts/next/1475544/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"), url("/assets/fonts/next/1475544/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"), url("/assets/fonts/next/1475544/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"), url("/assets/fonts/next/1475544/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  /*font-family: "Avenir LT W01_85 Heavy 1475550";*/
  font-family: "Avenir-Heavy-Oblique";
  src: url("/assets/fonts/next/1475550/e6b412d9-d1ed-4b17-bb93-a6911df8640d.eot?#iefix");
  src: url("/assets/fonts/next/1475550/e6b412d9-d1ed-4b17-bb93-a6911df8640d.eot?#iefix") format("eot"), url("/assets/fonts/next/1475550/3c210c80-960f-4684-850b-25390b4d08af.woff2") format("woff2"), url("/assets/fonts/next/1475550/cb5c71ad-e582-4d00-929c-67fbfaeb1c27.woff") format("woff"), url("/assets/fonts/next/1475550/9ced8e96-4602-4507-8c20-4ff381949a9a.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  /*font-family: "Avenir LT W01_95 Black1475556";*/
  font-family: "Avenir-Black";
  src: url("/assets/fonts/next/1475556/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix");
  src: url("/assets/fonts/next/1475556/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix") format("eot"), url("/assets/fonts/next/1475556/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"), url("/assets/fonts/next/1475556/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff"), url("/assets/fonts/next/1475556/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf") format("truetype");
  font-display: swap;
}

/* screen breakpoints */

/* container widths */

/* fonts */

/* spacing */

/* border */

/* Hero Animation Values */

/* Global Animation Values */

/* header */

.color-innovative-green-background {
  background-color: #30f298 !important;
}

.color-innovative-green-contrast-background,
.color-innovative-green-contrast-background-before:before,
.color-innovative-green-contrast-background-after:after {
  background-color: #000000 !important;
}

.color-innovative-green-foreground {
  color: #30f298 !important;
}

.color-innovative-green-contrast-foreground,
.color-innovative-green-contrast-foreground-before:before,
.color-innovative-green-contrast-foreground-after:after {
  color: #000000 !important;
}

.color-innovative-green-border,
.default-border-color--color-innovative-green {
  border-color: #30f298 !important;
}

.color-innovative-green-contrast-border {
  border-color: #000000 !important;
}

.color-innovative-green-svg-fill svg path,
.color-innovative-green-svg-fill svg polygon {
  fill: #30f298 !important;
}

.color-innovative-green-svg-stroke svg path,
.color-innovative-green-svg-stroke svg polygon {
  stroke: #30f298 !important;
}

.color-innovative-green-contrast-svg-fill svg path,
.color-innovative-green-contrast-svg-fill svg polygon {
  fill: #000000 !important;
}

.color-innovative-green-contrast-svg-stroke svg path,
.color-innovative-green-contrast-svg-stroke svg polygon {
  stroke: #000000 !important;
}

.color-motivated-yellow-background {
  background-color: #ffc628 !important;
}

.color-motivated-yellow-contrast-background,
.color-motivated-yellow-contrast-background-before:before,
.color-motivated-yellow-contrast-background-after:after {
  background-color: #000000 !important;
}

.color-motivated-yellow-foreground {
  color: #ffc628 !important;
}

.color-motivated-yellow-contrast-foreground,
.color-motivated-yellow-contrast-foreground-before:before,
.color-motivated-yellow-contrast-foreground-after:after {
  color: #000000 !important;
}

.color-motivated-yellow-border,
.default-border-color--color-motivated-yellow {
  border-color: #ffc628 !important;
}

.color-motivated-yellow-contrast-border {
  border-color: #000000 !important;
}

.color-motivated-yellow-svg-fill svg path,
.color-motivated-yellow-svg-fill svg polygon {
  fill: #ffc628 !important;
}

.color-motivated-yellow-svg-stroke svg path,
.color-motivated-yellow-svg-stroke svg polygon {
  stroke: #ffc628 !important;
}

.color-motivated-yellow-contrast-svg-fill svg path,
.color-motivated-yellow-contrast-svg-fill svg polygon {
  fill: #000000 !important;
}

.color-motivated-yellow-contrast-svg-stroke svg path,
.color-motivated-yellow-contrast-svg-stroke svg polygon {
  stroke: #000000 !important;
}

.color-optimistic-blue-background {
  background-color: #5bcbf5 !important;
}

.color-optimistic-blue-contrast-background,
.color-optimistic-blue-contrast-background-before:before,
.color-optimistic-blue-contrast-background-after:after {
  background-color: #000000 !important;
}

.color-optimistic-blue-foreground {
  color: #5bcbf5 !important;
}

.color-optimistic-blue-contrast-foreground,
.color-optimistic-blue-contrast-foreground-before:before,
.color-optimistic-blue-contrast-foreground-after:after {
  color: #000000 !important;
}

.color-optimistic-blue-border,
.default-border-color--color-optimistic-blue {
  border-color: #5bcbf5 !important;
}

.color-optimistic-blue-contrast-border {
  border-color: #000000 !important;
}

.color-optimistic-blue-svg-fill svg path,
.color-optimistic-blue-svg-fill svg polygon {
  fill: #5bcbf5 !important;
}

.color-optimistic-blue-svg-stroke svg path,
.color-optimistic-blue-svg-stroke svg polygon {
  stroke: #5bcbf5 !important;
}

.color-optimistic-blue-contrast-svg-fill svg path,
.color-optimistic-blue-contrast-svg-fill svg polygon {
  fill: #000000 !important;
}

.color-optimistic-blue-contrast-svg-stroke svg path,
.color-optimistic-blue-contrast-svg-stroke svg polygon {
  stroke: #000000 !important;
}

.color-super-light-gray-background {
  background-color: #f3f3f3 !important;
}

.color-super-light-gray-contrast-background,
.color-super-light-gray-contrast-background-before:before,
.color-super-light-gray-contrast-background-after:after {
  background-color: #000000 !important;
}

.color-super-light-gray-foreground {
  color: #f3f3f3 !important;
}

.color-super-light-gray-contrast-foreground,
.color-super-light-gray-contrast-foreground-before:before,
.color-super-light-gray-contrast-foreground-after:after {
  color: #000000 !important;
}

.color-super-light-gray-border,
.default-border-color--color-super-light-gray {
  border-color: #f3f3f3 !important;
}

.color-super-light-gray-contrast-border {
  border-color: #000000 !important;
}

.color-super-light-gray-svg-fill svg path,
.color-super-light-gray-svg-fill svg polygon {
  fill: #f3f3f3 !important;
}

.color-super-light-gray-svg-stroke svg path,
.color-super-light-gray-svg-stroke svg polygon {
  stroke: #f3f3f3 !important;
}

.color-super-light-gray-contrast-svg-fill svg path,
.color-super-light-gray-contrast-svg-fill svg polygon {
  fill: #000000 !important;
}

.color-super-light-gray-contrast-svg-stroke svg path,
.color-super-light-gray-contrast-svg-stroke svg polygon {
  stroke: #000000 !important;
}

.color-brand-light-gray-background {
  background-color: #bcbec0 !important;
}

.color-brand-light-gray-contrast-background,
.color-brand-light-gray-contrast-background-before:before,
.color-brand-light-gray-contrast-background-after:after {
  background-color: #000000 !important;
}

.color-brand-light-gray-foreground {
  color: #bcbec0 !important;
}

.color-brand-light-gray-contrast-foreground,
.color-brand-light-gray-contrast-foreground-before:before,
.color-brand-light-gray-contrast-foreground-after:after {
  color: #000000 !important;
}

.color-brand-light-gray-border,
.default-border-color--color-brand-light-gray {
  border-color: #bcbec0 !important;
}

.color-brand-light-gray-contrast-border {
  border-color: #000000 !important;
}

.color-brand-light-gray-svg-fill svg path,
.color-brand-light-gray-svg-fill svg polygon {
  fill: #bcbec0 !important;
}

.color-brand-light-gray-svg-stroke svg path,
.color-brand-light-gray-svg-stroke svg polygon {
  stroke: #bcbec0 !important;
}

.color-brand-light-gray-contrast-svg-fill svg path,
.color-brand-light-gray-contrast-svg-fill svg polygon {
  fill: #000000 !important;
}

.color-brand-light-gray-contrast-svg-stroke svg path,
.color-brand-light-gray-contrast-svg-stroke svg polygon {
  stroke: #000000 !important;
}

.color-brand-white-background {
  background-color: #ffffff !important;
}

.color-brand-white-contrast-background,
.color-brand-white-contrast-background-before:before,
.color-brand-white-contrast-background-after:after {
  background-color: #000000 !important;
}

.color-brand-white-foreground {
  color: #ffffff !important;
}

.color-brand-white-contrast-foreground,
.color-brand-white-contrast-foreground-before:before,
.color-brand-white-contrast-foreground-after:after {
  color: #000000 !important;
}

.color-brand-white-border,
.default-border-color--color-brand-white {
  border-color: #ffffff !important;
}

.color-brand-white-contrast-border {
  border-color: #000000 !important;
}

.color-brand-white-svg-fill svg path,
.color-brand-white-svg-fill svg polygon {
  fill: #ffffff !important;
}

.color-brand-white-svg-stroke svg path,
.color-brand-white-svg-stroke svg polygon {
  stroke: #ffffff !important;
}

.color-brand-white-contrast-svg-fill svg path,
.color-brand-white-contrast-svg-fill svg polygon {
  fill: #000000 !important;
}

.color-brand-white-contrast-svg-stroke svg path,
.color-brand-white-contrast-svg-stroke svg polygon {
  stroke: #000000 !important;
}

.color-black-background {
  background-color: #000000 !important;
}

.color-black-contrast-background,
.color-black-contrast-background-before:before,
.color-black-contrast-background-after:after {
  background-color: white !important;
}

.color-black-foreground {
  color: #000000 !important;
}

.color-black-contrast-foreground,
.color-black-contrast-foreground-before:before,
.color-black-contrast-foreground-after:after {
  color: white !important;
}

.color-black-border,
.default-border-color--color-black {
  border-color: #000000 !important;
}

.color-black-contrast-border {
  border-color: white !important;
}

.color-black-svg-fill svg path,
.color-black-svg-fill svg polygon {
  fill: #000000 !important;
}

.color-black-svg-stroke svg path,
.color-black-svg-stroke svg polygon {
  stroke: #000000 !important;
}

.color-black-contrast-svg-fill svg path,
.color-black-contrast-svg-fill svg polygon {
  fill: white !important;
}

.color-black-contrast-svg-stroke svg path,
.color-black-contrast-svg-stroke svg polygon {
  stroke: white !important;
}

.color-approachable-blue-background {
  background-color: #031d40 !important;
}

.color-approachable-blue-contrast-background,
.color-approachable-blue-contrast-background-before:before,
.color-approachable-blue-contrast-background-after:after {
  background-color: white !important;
}

.color-approachable-blue-foreground {
  color: #031d40 !important;
}

.color-approachable-blue-contrast-foreground,
.color-approachable-blue-contrast-foreground-before:before,
.color-approachable-blue-contrast-foreground-after:after {
  color: white !important;
}

.color-approachable-blue-border,
.default-border-color--color-approachable-blue {
  border-color: #031d40 !important;
}

.color-approachable-blue-contrast-border {
  border-color: white !important;
}

.color-approachable-blue-svg-fill svg path,
.color-approachable-blue-svg-fill svg polygon {
  fill: #031d40 !important;
}

.color-approachable-blue-svg-stroke svg path,
.color-approachable-blue-svg-stroke svg polygon {
  stroke: #031d40 !important;
}

.color-approachable-blue-contrast-svg-fill svg path,
.color-approachable-blue-contrast-svg-fill svg polygon {
  fill: white !important;
}

.color-approachable-blue-contrast-svg-stroke svg path,
.color-approachable-blue-contrast-svg-stroke svg polygon {
  stroke: white !important;
}

.color-vibrant-blue-background {
  background-color: #0785f2 !important;
}

.color-vibrant-blue-contrast-background,
.color-vibrant-blue-contrast-background-before:before,
.color-vibrant-blue-contrast-background-after:after {
  background-color: white !important;
}

.color-vibrant-blue-foreground {
  color: #0785f2 !important;
}

.color-vibrant-blue-contrast-foreground,
.color-vibrant-blue-contrast-foreground-before:before,
.color-vibrant-blue-contrast-foreground-after:after {
  color: white !important;
}

.color-vibrant-blue-border,
.default-border-color--color-vibrant-blue {
  border-color: #0785f2 !important;
}

.color-vibrant-blue-contrast-border {
  border-color: white !important;
}

.color-vibrant-blue-svg-fill svg path,
.color-vibrant-blue-svg-fill svg polygon {
  fill: #0785f2 !important;
}

.color-vibrant-blue-svg-stroke svg path,
.color-vibrant-blue-svg-stroke svg polygon {
  stroke: #0785f2 !important;
}

.color-vibrant-blue-contrast-svg-fill svg path,
.color-vibrant-blue-contrast-svg-fill svg polygon {
  fill: white !important;
}

.color-vibrant-blue-contrast-svg-stroke svg path,
.color-vibrant-blue-contrast-svg-stroke svg polygon {
  stroke: white !important;
}

.color-brand-dark-gray-background {
  background-color: #414042 !important;
}

.color-brand-dark-gray-contrast-background,
.color-brand-dark-gray-contrast-background-before:before,
.color-brand-dark-gray-contrast-background-after:after {
  background-color: white !important;
}

.color-brand-dark-gray-foreground {
  color: #414042 !important;
}

.color-brand-dark-gray-contrast-foreground,
.color-brand-dark-gray-contrast-foreground-before:before,
.color-brand-dark-gray-contrast-foreground-after:after {
  color: white !important;
}

.color-brand-dark-gray-border,
.default-border-color--color-brand-dark-gray {
  border-color: #414042 !important;
}

.color-brand-dark-gray-contrast-border {
  border-color: white !important;
}

.color-brand-dark-gray-svg-fill svg path,
.color-brand-dark-gray-svg-fill svg polygon {
  fill: #414042 !important;
}

.color-brand-dark-gray-svg-stroke svg path,
.color-brand-dark-gray-svg-stroke svg polygon {
  stroke: #414042 !important;
}

.color-brand-dark-gray-contrast-svg-fill svg path,
.color-brand-dark-gray-contrast-svg-fill svg polygon {
  fill: white !important;
}

.color-brand-dark-gray-contrast-svg-stroke svg path,
.color-brand-dark-gray-contrast-svg-stroke svg polygon {
  stroke: white !important;
}

.color-brand-medium-gray-background {
  background-color: #808285 !important;
}

.color-brand-medium-gray-contrast-background,
.color-brand-medium-gray-contrast-background-before:before,
.color-brand-medium-gray-contrast-background-after:after {
  background-color: white !important;
}

.color-brand-medium-gray-foreground {
  color: #808285 !important;
}

.color-brand-medium-gray-contrast-foreground,
.color-brand-medium-gray-contrast-foreground-before:before,
.color-brand-medium-gray-contrast-foreground-after:after {
  color: white !important;
}

.color-brand-medium-gray-border,
.default-border-color--color-brand-medium-gray {
  border-color: #808285 !important;
}

.color-brand-medium-gray-contrast-border {
  border-color: white !important;
}

.color-brand-medium-gray-svg-fill svg path,
.color-brand-medium-gray-svg-fill svg polygon {
  fill: #808285 !important;
}

.color-brand-medium-gray-svg-stroke svg path,
.color-brand-medium-gray-svg-stroke svg polygon {
  stroke: #808285 !important;
}

.color-brand-medium-gray-contrast-svg-fill svg path,
.color-brand-medium-gray-contrast-svg-fill svg polygon {
  fill: white !important;
}

.color-brand-medium-gray-contrast-svg-stroke svg path,
.color-brand-medium-gray-contrast-svg-stroke svg polygon {
  stroke: white !important;
}

.color-transparent-white-contrast-background {
  background-color: transparent !important;
}

.color-transparent-white-contrast-contrast-background,
.color-transparent-white-contrast-contrast-background-before:before,
.color-transparent-white-contrast-contrast-background-after:after {
  background-color: white !important;
}

.color-transparent-white-contrast-foreground {
  color: transparent !important;
}

.color-transparent-white-contrast-contrast-foreground,
.color-transparent-white-contrast-contrast-foreground-before:before,
.color-transparent-white-contrast-contrast-foreground-after:after {
  color: white !important;
}

.color-transparent-white-contrast-border,
.default-border-color--color-transparent-white-contrast {
  border-color: transparent !important;
}

.color-transparent-white-contrast-contrast-border {
  border-color: white !important;
}

.color-transparent-white-contrast-svg-fill svg path,
.color-transparent-white-contrast-svg-fill svg polygon {
  fill: transparent !important;
}

.color-transparent-white-contrast-svg-stroke svg path,
.color-transparent-white-contrast-svg-stroke svg polygon {
  stroke: transparent !important;
}

.color-transparent-white-contrast-contrast-svg-fill svg path,
.color-transparent-white-contrast-contrast-svg-fill svg polygon {
  fill: white !important;
}

.color-transparent-white-contrast-contrast-svg-stroke svg path,
.color-transparent-white-contrast-contrast-svg-stroke svg polygon {
  stroke: white !important;
}

.transition-delay-250ms-0 {
  transition-delay: 0ms;
}

.transition-delay-250ms-1 {
  transition-delay: 250ms;
}

.transition-delay-250ms-2 {
  transition-delay: 500ms;
}

.transition-delay-250ms-3 {
  transition-delay: 750ms;
}

.transition-delay-250ms-4 {
  transition-delay: 1000ms;
}

.transition-delay-250ms-5 {
  transition-delay: 1250ms;
}

.transition-delay-250ms-6 {
  transition-delay: 1500ms;
}

.transition-delay-250ms-7 {
  transition-delay: 1750ms;
}

.transition-delay-250ms-8 {
  transition-delay: 2000ms;
}

.transition-delay-250ms-9 {
  transition-delay: 2250ms;
}

.transition-delay-250ms-10 {
  transition-delay: 2500ms;
}

.transition-delay-250ms-11 {
  transition-delay: 2750ms;
}

.transition-delay-250ms-12 {
  transition-delay: 3000ms;
}

.transition-delay-500ms-0 {
  transition-delay: 0ms;
}

.transition-delay-500ms-1 {
  transition-delay: 500ms;
}

.transition-delay-500ms-2 {
  transition-delay: 1000ms;
}

.transition-delay-500ms-3 {
  transition-delay: 1500ms;
}

.transition-delay-500ms-4 {
  transition-delay: 2000ms;
}

.transition-delay-500ms-5 {
  transition-delay: 2500ms;
}

.transition-delay-500ms-6 {
  transition-delay: 3000ms;
}

.transition-delay-500ms-7 {
  transition-delay: 3500ms;
}

.transition-delay-500ms-8 {
  transition-delay: 4000ms;
}

.transition-delay-500ms-9 {
  transition-delay: 4500ms;
}

.transition-delay-500ms-10 {
  transition-delay: 5000ms;
}

.transition-delay-500ms-11 {
  transition-delay: 5500ms;
}

.transition-delay-500ms-12 {
  transition-delay: 6000ms;
}

.color-black .rich-text-field p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-black .rich-text-field p:first-child {
  margin-top: 0;
}

.color-black .rich-text-field p:last-child {
  margin-bottom: 0;
}

.color-black .rich-text-field ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-black .rich-text-field ul li {
  margin: 16px 0;
}

.color-black .rich-text-field ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-black .rich-text-field ul ul li {
  position: relative;
}

.color-black .rich-text-field ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-black .rich-text-field ul ul ul {
  list-style-type: circle;
}

.color-black .rich-text-field ul ul ul li {
  position: relative;
}

.color-black .rich-text-field ul ul ul li:before {
  display: none;
}

.color-black .rich-text-field ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-black .rich-text-field ol li {
  margin: 16px 0;
}

.color-black .rich-text-field a {
  text-decoration: underline;
}

.color-black .rich-text-field a[href]:not([class]),
.color-black .rich-text-field a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-black .rich-text-field a[href]:not([class]):hover,
.color-black .rich-text-field a[href]:not([class]):focus,
.color-black .rich-text-field a[href][class=""]:hover,
.color-black .rich-text-field a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-black .rich-text-field h1:not(:first-child),
.color-black .rich-text-field h2:not(:first-child),
.color-black .rich-text-field h3:not(:first-child),
.color-black .rich-text-field h4:not(:first-child),
.color-black .rich-text-field h5:not(:first-child),
.color-black .rich-text-field h6:not(:first-child) {
  margin-top: 48px;
}

.color-black .rich-text-field * {
  color: inherit !important;
}

.color-black .rich-text-field a {
  color: inherit !important;
  text-decoration: underline !important;
}

.color-approachable-blue .rich-text-field p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-approachable-blue .rich-text-field p:first-child {
  margin-top: 0;
}

.color-approachable-blue .rich-text-field p:last-child {
  margin-bottom: 0;
}

.color-approachable-blue .rich-text-field ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-approachable-blue .rich-text-field ul li {
  margin: 16px 0;
}

.color-approachable-blue .rich-text-field ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-approachable-blue .rich-text-field ul ul li {
  position: relative;
}

.color-approachable-blue .rich-text-field ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-approachable-blue .rich-text-field ul ul ul {
  list-style-type: circle;
}

.color-approachable-blue .rich-text-field ul ul ul li {
  position: relative;
}

.color-approachable-blue .rich-text-field ul ul ul li:before {
  display: none;
}

.color-approachable-blue .rich-text-field ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-approachable-blue .rich-text-field ol li {
  margin: 16px 0;
}

.color-approachable-blue .rich-text-field a {
  text-decoration: underline;
}

.color-approachable-blue .rich-text-field a[href]:not([class]),
.color-approachable-blue .rich-text-field a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-approachable-blue .rich-text-field a[href]:not([class]):hover,
.color-approachable-blue .rich-text-field a[href]:not([class]):focus,
.color-approachable-blue .rich-text-field a[href][class=""]:hover,
.color-approachable-blue .rich-text-field a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-approachable-blue .rich-text-field h1:not(:first-child),
.color-approachable-blue .rich-text-field h2:not(:first-child),
.color-approachable-blue .rich-text-field h3:not(:first-child),
.color-approachable-blue .rich-text-field h4:not(:first-child),
.color-approachable-blue .rich-text-field h5:not(:first-child),
.color-approachable-blue .rich-text-field h6:not(:first-child) {
  margin-top: 48px;
}

.color-approachable-blue .rich-text-field * {
  color: inherit !important;
}

.color-approachable-blue .rich-text-field a {
  color: inherit !important;
  text-decoration: underline !important;
}

.color-vibrant-blue .rich-text-field p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-vibrant-blue .rich-text-field p:first-child {
  margin-top: 0;
}

.color-vibrant-blue .rich-text-field p:last-child {
  margin-bottom: 0;
}

.color-vibrant-blue .rich-text-field ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-vibrant-blue .rich-text-field ul li {
  margin: 16px 0;
}

.color-vibrant-blue .rich-text-field ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-vibrant-blue .rich-text-field ul ul li {
  position: relative;
}

.color-vibrant-blue .rich-text-field ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-vibrant-blue .rich-text-field ul ul ul {
  list-style-type: circle;
}

.color-vibrant-blue .rich-text-field ul ul ul li {
  position: relative;
}

.color-vibrant-blue .rich-text-field ul ul ul li:before {
  display: none;
}

.color-vibrant-blue .rich-text-field ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-vibrant-blue .rich-text-field ol li {
  margin: 16px 0;
}

.color-vibrant-blue .rich-text-field a {
  text-decoration: underline;
}

.color-vibrant-blue .rich-text-field a[href]:not([class]),
.color-vibrant-blue .rich-text-field a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-vibrant-blue .rich-text-field a[href]:not([class]):hover,
.color-vibrant-blue .rich-text-field a[href]:not([class]):focus,
.color-vibrant-blue .rich-text-field a[href][class=""]:hover,
.color-vibrant-blue .rich-text-field a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-vibrant-blue .rich-text-field h1:not(:first-child),
.color-vibrant-blue .rich-text-field h2:not(:first-child),
.color-vibrant-blue .rich-text-field h3:not(:first-child),
.color-vibrant-blue .rich-text-field h4:not(:first-child),
.color-vibrant-blue .rich-text-field h5:not(:first-child),
.color-vibrant-blue .rich-text-field h6:not(:first-child) {
  margin-top: 48px;
}

.color-vibrant-blue .rich-text-field * {
  color: inherit !important;
}

.color-vibrant-blue .rich-text-field a {
  color: inherit !important;
  text-decoration: underline !important;
}

.color-brand-dark-gray .rich-text-field p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-brand-dark-gray .rich-text-field p:first-child {
  margin-top: 0;
}

.color-brand-dark-gray .rich-text-field p:last-child {
  margin-bottom: 0;
}

.color-brand-dark-gray .rich-text-field ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-brand-dark-gray .rich-text-field ul li {
  margin: 16px 0;
}

.color-brand-dark-gray .rich-text-field ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-brand-dark-gray .rich-text-field ul ul li {
  position: relative;
}

.color-brand-dark-gray .rich-text-field ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-brand-dark-gray .rich-text-field ul ul ul {
  list-style-type: circle;
}

.color-brand-dark-gray .rich-text-field ul ul ul li {
  position: relative;
}

.color-brand-dark-gray .rich-text-field ul ul ul li:before {
  display: none;
}

.color-brand-dark-gray .rich-text-field ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-brand-dark-gray .rich-text-field ol li {
  margin: 16px 0;
}

.color-brand-dark-gray .rich-text-field a {
  text-decoration: underline;
}

.color-brand-dark-gray .rich-text-field a[href]:not([class]),
.color-brand-dark-gray .rich-text-field a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-brand-dark-gray .rich-text-field a[href]:not([class]):hover,
.color-brand-dark-gray .rich-text-field a[href]:not([class]):focus,
.color-brand-dark-gray .rich-text-field a[href][class=""]:hover,
.color-brand-dark-gray .rich-text-field a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-brand-dark-gray .rich-text-field h1:not(:first-child),
.color-brand-dark-gray .rich-text-field h2:not(:first-child),
.color-brand-dark-gray .rich-text-field h3:not(:first-child),
.color-brand-dark-gray .rich-text-field h4:not(:first-child),
.color-brand-dark-gray .rich-text-field h5:not(:first-child),
.color-brand-dark-gray .rich-text-field h6:not(:first-child) {
  margin-top: 48px;
}

.color-brand-dark-gray .rich-text-field * {
  color: inherit !important;
}

.color-brand-dark-gray .rich-text-field a {
  color: inherit !important;
  text-decoration: underline !important;
}

.color-brand-medium-gray .rich-text-field p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-brand-medium-gray .rich-text-field p:first-child {
  margin-top: 0;
}

.color-brand-medium-gray .rich-text-field p:last-child {
  margin-bottom: 0;
}

.color-brand-medium-gray .rich-text-field ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-brand-medium-gray .rich-text-field ul li {
  margin: 16px 0;
}

.color-brand-medium-gray .rich-text-field ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-brand-medium-gray .rich-text-field ul ul li {
  position: relative;
}

.color-brand-medium-gray .rich-text-field ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-brand-medium-gray .rich-text-field ul ul ul {
  list-style-type: circle;
}

.color-brand-medium-gray .rich-text-field ul ul ul li {
  position: relative;
}

.color-brand-medium-gray .rich-text-field ul ul ul li:before {
  display: none;
}

.color-brand-medium-gray .rich-text-field ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-brand-medium-gray .rich-text-field ol li {
  margin: 16px 0;
}

.color-brand-medium-gray .rich-text-field a {
  text-decoration: underline;
}

.color-brand-medium-gray .rich-text-field a[href]:not([class]),
.color-brand-medium-gray .rich-text-field a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-brand-medium-gray .rich-text-field a[href]:not([class]):hover,
.color-brand-medium-gray .rich-text-field a[href]:not([class]):focus,
.color-brand-medium-gray .rich-text-field a[href][class=""]:hover,
.color-brand-medium-gray .rich-text-field a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-brand-medium-gray .rich-text-field h1:not(:first-child),
.color-brand-medium-gray .rich-text-field h2:not(:first-child),
.color-brand-medium-gray .rich-text-field h3:not(:first-child),
.color-brand-medium-gray .rich-text-field h4:not(:first-child),
.color-brand-medium-gray .rich-text-field h5:not(:first-child),
.color-brand-medium-gray .rich-text-field h6:not(:first-child) {
  margin-top: 48px;
}

.color-brand-medium-gray .rich-text-field * {
  color: inherit !important;
}

.color-brand-medium-gray .rich-text-field a {
  color: inherit !important;
  text-decoration: underline !important;
}

.color-transparent-white-contrast .rich-text-field p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-transparent-white-contrast .rich-text-field p:first-child {
  margin-top: 0;
}

.color-transparent-white-contrast .rich-text-field p:last-child {
  margin-bottom: 0;
}

.color-transparent-white-contrast .rich-text-field ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-transparent-white-contrast .rich-text-field ul li {
  margin: 16px 0;
}

.color-transparent-white-contrast .rich-text-field ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-transparent-white-contrast .rich-text-field ul ul li {
  position: relative;
}

.color-transparent-white-contrast .rich-text-field ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-transparent-white-contrast .rich-text-field ul ul ul {
  list-style-type: circle;
}

.color-transparent-white-contrast .rich-text-field ul ul ul li {
  position: relative;
}

.color-transparent-white-contrast .rich-text-field ul ul ul li:before {
  display: none;
}

.color-transparent-white-contrast .rich-text-field ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-transparent-white-contrast .rich-text-field ol li {
  margin: 16px 0;
}

.color-transparent-white-contrast .rich-text-field a {
  text-decoration: underline;
}

.color-transparent-white-contrast .rich-text-field a[href]:not([class]),
.color-transparent-white-contrast .rich-text-field a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-transparent-white-contrast .rich-text-field a[href]:not([class]):hover,
.color-transparent-white-contrast .rich-text-field a[href]:not([class]):focus,
.color-transparent-white-contrast .rich-text-field a[href][class=""]:hover,
.color-transparent-white-contrast .rich-text-field a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-transparent-white-contrast .rich-text-field h1:not(:first-child),
.color-transparent-white-contrast .rich-text-field h2:not(:first-child),
.color-transparent-white-contrast .rich-text-field h3:not(:first-child),
.color-transparent-white-contrast .rich-text-field h4:not(:first-child),
.color-transparent-white-contrast .rich-text-field h5:not(:first-child),
.color-transparent-white-contrast .rich-text-field h6:not(:first-child) {
  margin-top: 48px;
}

.color-transparent-white-contrast .rich-text-field * {
  color: inherit !important;
}

.color-transparent-white-contrast .rich-text-field a {
  color: inherit !important;
  text-decoration: underline !important;
}

/* use for defining columns */

.column--1 {
  width: calc((100% - (30px * 11)) / 12 * 1 + 30px * 0 + 0px);
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.column--2 {
  width: calc((100% - (30px * 11)) / 12 * 2 + 30px * 1 + 0px);
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.column--3 {
  width: calc((100% - (30px * 11)) / 12 * 3 + 30px * 2 + 0px);
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.column--4 {
  width: calc((100% - (30px * 11)) / 12 * 4 + 30px * 3 + 0px);
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.column--5 {
  width: calc((100% - (30px * 11)) / 12 * 5 + 30px * 4 + 0px);
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.column--6 {
  width: calc((100% - (30px * 11)) / 12 * 6 + 30px * 5 + 0px);
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.column--7 {
  width: calc((100% - (30px * 11)) / 12 * 7 + 30px * 6 + 0px);
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.column--8 {
  width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.column--9 {
  width: calc((100% - (30px * 11)) / 12 * 9 + 30px * 8 + 0px);
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.column--10 {
  width: calc((100% - (30px * 11)) / 12 * 10 + 30px * 9 + 0px);
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.column--11 {
  width: calc((100% - (30px * 11)) / 12 * 11 + 30px * 10 + 0px);
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.column--12 {
  width: calc((100% - (30px * 11)) / 12 * 12 + 30px * 11 + 0px);
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.circle-plus-minus-icon {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  padding: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0;
  border: 2px solid #808285;
  border-radius: 50%;
  cursor: pointer;
}

.circle-plus-minus-icon:before {
  content: '';
  width: 12px;
  height: 2px;
  position: absolute;
  display: block;
  background-color: #808285;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.circle-plus-minus-icon:after {
  content: '';
  width: 12px;
  height: 2px;
  position: absolute;
  display: block;
  background-color: #808285;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}

.circle-plus-minus-icon.circle-plus-minus-icon--is-active:after {
  display: none;
}

* {
  box-sizing: border-box;
}

html,
body {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  color: #000000;
}

body {
  width: 100%;
  height: 100%;
  margin: 0;
  background-color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 0 !important;
  overflow-x: hidden;
}

body.modal-open {
  overflow-y: auto;
}

body.with-header {
  padding-top: 80px;
}

body.with-header.with-video-hero {
  padding-top: 0;
}

body.with-header.not-found-page {
  padding-top: 0;
}

body.with-video-hero {
  padding-top: 0;
}

body.with-open-header {
  overflow-y: hidden;
}

body.hamburger-nav--is-active {
  overflow-y: hidden;
}

body.search-pane--is-active {
  overflow-y: hidden;
}

body {
  height: 100%;
}

body.with-header {
  padding-top: 80px;
}

h1 {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  margin: 0;
}

h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin: 0;
}

h3 {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin: 0;
}

h4 {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin: 0;
}

h1 p,
h2 p,
h3 p,
h4 p,
h5 p,
h6 p {
  margin: 0;
  font-family: inherit;
}

h1 p + p,
h2 p + p,
h3 p + p,
h4 p + p,
h5 p + p,
h6 p + p {
  margin-top: 16px;
}

ul,
ol {
  list-style-type: none;
  padding-left: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

a:hover,
a:focus,
a:active {
  color: inherit;
  text-decoration: none;
}

p {
  font-family: "Avenir-Book";
  line-height: 1.6;
  margin: 16px 0;
}

p:empty {
  display: none;
}

strong {
  font-family: "Avenir-Heavy" !important;
  font-weight: 400;
}

sub,
sup {
  color: inherit;
}

img.full-width {
  width: 100%;
}

.rich-text-field p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.rich-text-field p:first-child {
  margin-top: 0;
}

.rich-text-field p:last-child {
  margin-bottom: 0;
}

.rich-text-field ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.rich-text-field ul li {
  margin: 16px 0;
}

.rich-text-field ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.rich-text-field ul ul li {
  position: relative;
}

.rich-text-field ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.rich-text-field ul ul ul {
  list-style-type: circle;
}

.rich-text-field ul ul ul li {
  position: relative;
}

.rich-text-field ul ul ul li:before {
  display: none;
}

.rich-text-field ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.rich-text-field ol li {
  margin: 16px 0;
}

.rich-text-field a {
  text-decoration: underline;
}

.rich-text-field a[href]:not([class]),
.rich-text-field a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.rich-text-field a[href]:not([class]):hover,
.rich-text-field a[href]:not([class]):focus,
.rich-text-field a[href][class=""]:hover,
.rich-text-field a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.rich-text-field h1:not(:first-child),
.rich-text-field h2:not(:first-child),
.rich-text-field h3:not(:first-child),
.rich-text-field h4:not(:first-child),
.rich-text-field h5:not(:first-child),
.rich-text-field h6:not(:first-child) {
  margin-top: 48px;
}

.color-black .rich-text-field p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-black .rich-text-field p:first-child {
  margin-top: 0;
}

.color-black .rich-text-field p:last-child {
  margin-bottom: 0;
}

.color-black .rich-text-field ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-black .rich-text-field ul li {
  margin: 16px 0;
}

.color-black .rich-text-field ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-black .rich-text-field ul ul li {
  position: relative;
}

.color-black .rich-text-field ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-black .rich-text-field ul ul ul {
  list-style-type: circle;
}

.color-black .rich-text-field ul ul ul li {
  position: relative;
}

.color-black .rich-text-field ul ul ul li:before {
  display: none;
}

.color-black .rich-text-field ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-black .rich-text-field ol li {
  margin: 16px 0;
}

.color-black .rich-text-field a {
  text-decoration: underline;
}

.color-black .rich-text-field a[href]:not([class]),
.color-black .rich-text-field a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-black .rich-text-field a[href]:not([class]):hover,
.color-black .rich-text-field a[href]:not([class]):focus,
.color-black .rich-text-field a[href][class=""]:hover,
.color-black .rich-text-field a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-black .rich-text-field h1:not(:first-child),
.color-black .rich-text-field h2:not(:first-child),
.color-black .rich-text-field h3:not(:first-child),
.color-black .rich-text-field h4:not(:first-child),
.color-black .rich-text-field h5:not(:first-child),
.color-black .rich-text-field h6:not(:first-child) {
  margin-top: 48px;
}

.color-approachable-blue .rich-text-field p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-approachable-blue .rich-text-field p:first-child {
  margin-top: 0;
}

.color-approachable-blue .rich-text-field p:last-child {
  margin-bottom: 0;
}

.color-approachable-blue .rich-text-field ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-approachable-blue .rich-text-field ul li {
  margin: 16px 0;
}

.color-approachable-blue .rich-text-field ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-approachable-blue .rich-text-field ul ul li {
  position: relative;
}

.color-approachable-blue .rich-text-field ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-approachable-blue .rich-text-field ul ul ul {
  list-style-type: circle;
}

.color-approachable-blue .rich-text-field ul ul ul li {
  position: relative;
}

.color-approachable-blue .rich-text-field ul ul ul li:before {
  display: none;
}

.color-approachable-blue .rich-text-field ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-approachable-blue .rich-text-field ol li {
  margin: 16px 0;
}

.color-approachable-blue .rich-text-field a {
  text-decoration: underline;
}

.color-approachable-blue .rich-text-field a[href]:not([class]),
.color-approachable-blue .rich-text-field a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-approachable-blue .rich-text-field a[href]:not([class]):hover,
.color-approachable-blue .rich-text-field a[href]:not([class]):focus,
.color-approachable-blue .rich-text-field a[href][class=""]:hover,
.color-approachable-blue .rich-text-field a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-approachable-blue .rich-text-field h1:not(:first-child),
.color-approachable-blue .rich-text-field h2:not(:first-child),
.color-approachable-blue .rich-text-field h3:not(:first-child),
.color-approachable-blue .rich-text-field h4:not(:first-child),
.color-approachable-blue .rich-text-field h5:not(:first-child),
.color-approachable-blue .rich-text-field h6:not(:first-child) {
  margin-top: 48px;
}

.color-vibrant-blue .rich-text-field p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-vibrant-blue .rich-text-field p:first-child {
  margin-top: 0;
}

.color-vibrant-blue .rich-text-field p:last-child {
  margin-bottom: 0;
}

.color-vibrant-blue .rich-text-field ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-vibrant-blue .rich-text-field ul li {
  margin: 16px 0;
}

.color-vibrant-blue .rich-text-field ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-vibrant-blue .rich-text-field ul ul li {
  position: relative;
}

.color-vibrant-blue .rich-text-field ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-vibrant-blue .rich-text-field ul ul ul {
  list-style-type: circle;
}

.color-vibrant-blue .rich-text-field ul ul ul li {
  position: relative;
}

.color-vibrant-blue .rich-text-field ul ul ul li:before {
  display: none;
}

.color-vibrant-blue .rich-text-field ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-vibrant-blue .rich-text-field ol li {
  margin: 16px 0;
}

.color-vibrant-blue .rich-text-field a {
  text-decoration: underline;
}

.color-vibrant-blue .rich-text-field a[href]:not([class]),
.color-vibrant-blue .rich-text-field a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-vibrant-blue .rich-text-field a[href]:not([class]):hover,
.color-vibrant-blue .rich-text-field a[href]:not([class]):focus,
.color-vibrant-blue .rich-text-field a[href][class=""]:hover,
.color-vibrant-blue .rich-text-field a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-vibrant-blue .rich-text-field h1:not(:first-child),
.color-vibrant-blue .rich-text-field h2:not(:first-child),
.color-vibrant-blue .rich-text-field h3:not(:first-child),
.color-vibrant-blue .rich-text-field h4:not(:first-child),
.color-vibrant-blue .rich-text-field h5:not(:first-child),
.color-vibrant-blue .rich-text-field h6:not(:first-child) {
  margin-top: 48px;
}

.color-brand-dark-gray .rich-text-field p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-brand-dark-gray .rich-text-field p:first-child {
  margin-top: 0;
}

.color-brand-dark-gray .rich-text-field p:last-child {
  margin-bottom: 0;
}

.color-brand-dark-gray .rich-text-field ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-brand-dark-gray .rich-text-field ul li {
  margin: 16px 0;
}

.color-brand-dark-gray .rich-text-field ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-brand-dark-gray .rich-text-field ul ul li {
  position: relative;
}

.color-brand-dark-gray .rich-text-field ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-brand-dark-gray .rich-text-field ul ul ul {
  list-style-type: circle;
}

.color-brand-dark-gray .rich-text-field ul ul ul li {
  position: relative;
}

.color-brand-dark-gray .rich-text-field ul ul ul li:before {
  display: none;
}

.color-brand-dark-gray .rich-text-field ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-brand-dark-gray .rich-text-field ol li {
  margin: 16px 0;
}

.color-brand-dark-gray .rich-text-field a {
  text-decoration: underline;
}

.color-brand-dark-gray .rich-text-field a[href]:not([class]),
.color-brand-dark-gray .rich-text-field a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-brand-dark-gray .rich-text-field a[href]:not([class]):hover,
.color-brand-dark-gray .rich-text-field a[href]:not([class]):focus,
.color-brand-dark-gray .rich-text-field a[href][class=""]:hover,
.color-brand-dark-gray .rich-text-field a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-brand-dark-gray .rich-text-field h1:not(:first-child),
.color-brand-dark-gray .rich-text-field h2:not(:first-child),
.color-brand-dark-gray .rich-text-field h3:not(:first-child),
.color-brand-dark-gray .rich-text-field h4:not(:first-child),
.color-brand-dark-gray .rich-text-field h5:not(:first-child),
.color-brand-dark-gray .rich-text-field h6:not(:first-child) {
  margin-top: 48px;
}

.color-brand-medium-gray .rich-text-field p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-brand-medium-gray .rich-text-field p:first-child {
  margin-top: 0;
}

.color-brand-medium-gray .rich-text-field p:last-child {
  margin-bottom: 0;
}

.color-brand-medium-gray .rich-text-field ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-brand-medium-gray .rich-text-field ul li {
  margin: 16px 0;
}

.color-brand-medium-gray .rich-text-field ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-brand-medium-gray .rich-text-field ul ul li {
  position: relative;
}

.color-brand-medium-gray .rich-text-field ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-brand-medium-gray .rich-text-field ul ul ul {
  list-style-type: circle;
}

.color-brand-medium-gray .rich-text-field ul ul ul li {
  position: relative;
}

.color-brand-medium-gray .rich-text-field ul ul ul li:before {
  display: none;
}

.color-brand-medium-gray .rich-text-field ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-brand-medium-gray .rich-text-field ol li {
  margin: 16px 0;
}

.color-brand-medium-gray .rich-text-field a {
  text-decoration: underline;
}

.color-brand-medium-gray .rich-text-field a[href]:not([class]),
.color-brand-medium-gray .rich-text-field a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-brand-medium-gray .rich-text-field a[href]:not([class]):hover,
.color-brand-medium-gray .rich-text-field a[href]:not([class]):focus,
.color-brand-medium-gray .rich-text-field a[href][class=""]:hover,
.color-brand-medium-gray .rich-text-field a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-brand-medium-gray .rich-text-field h1:not(:first-child),
.color-brand-medium-gray .rich-text-field h2:not(:first-child),
.color-brand-medium-gray .rich-text-field h3:not(:first-child),
.color-brand-medium-gray .rich-text-field h4:not(:first-child),
.color-brand-medium-gray .rich-text-field h5:not(:first-child),
.color-brand-medium-gray .rich-text-field h6:not(:first-child) {
  margin-top: 48px;
}

.color-transparent-white-contrast .rich-text-field p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-transparent-white-contrast .rich-text-field p:first-child {
  margin-top: 0;
}

.color-transparent-white-contrast .rich-text-field p:last-child {
  margin-bottom: 0;
}

.color-transparent-white-contrast .rich-text-field ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-transparent-white-contrast .rich-text-field ul li {
  margin: 16px 0;
}

.color-transparent-white-contrast .rich-text-field ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-transparent-white-contrast .rich-text-field ul ul li {
  position: relative;
}

.color-transparent-white-contrast .rich-text-field ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-transparent-white-contrast .rich-text-field ul ul ul {
  list-style-type: circle;
}

.color-transparent-white-contrast .rich-text-field ul ul ul li {
  position: relative;
}

.color-transparent-white-contrast .rich-text-field ul ul ul li:before {
  display: none;
}

.color-transparent-white-contrast .rich-text-field ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-transparent-white-contrast .rich-text-field ol li {
  margin: 16px 0;
}

.color-transparent-white-contrast .rich-text-field a {
  text-decoration: underline;
}

.color-transparent-white-contrast .rich-text-field a[href]:not([class]),
.color-transparent-white-contrast .rich-text-field a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-transparent-white-contrast .rich-text-field a[href]:not([class]):hover,
.color-transparent-white-contrast .rich-text-field a[href]:not([class]):focus,
.color-transparent-white-contrast .rich-text-field a[href][class=""]:hover,
.color-transparent-white-contrast .rich-text-field a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-transparent-white-contrast .rich-text-field h1:not(:first-child),
.color-transparent-white-contrast .rich-text-field h2:not(:first-child),
.color-transparent-white-contrast .rich-text-field h3:not(:first-child),
.color-transparent-white-contrast .rich-text-field h4:not(:first-child),
.color-transparent-white-contrast .rich-text-field h5:not(:first-child),
.color-transparent-white-contrast .rich-text-field h6:not(:first-child) {
  margin-top: 48px;
}

.text-align-left {
  text-align: left;
}

.text-align-center {
  text-align: center;
}

.text-align-right {
  text-align: right;
}

.text-wrap-balance {
  text-wrap-style: balance;
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */

.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}

.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
}

.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}

.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: fixed;
  right: 20px;
  top: 20px;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-close:focus,
.modaal-close:hover {
  outline: none;
  background: #fff;
}

.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
  background: #b93d0c;
}

.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-close:before,
.modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-close:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.modaal-close:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}

.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes instaReveal {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}

.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  -webkit-animation: instaReveal 1s linear forwards;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}

.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}

.modaal-gallery-item img {
  display: block;
}

.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}

.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}

.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}

.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
  background: #afb7bc;
}

.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
  margin: -5px 0 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.modaal-gallery-control:after {
  margin: 5px 0 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}

.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
  left: 22px;
}

.modaal-gallery-prev:before {
  margin: 5px 0 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
  margin: -5px 0 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}

.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  -webkit-transform: scale(0.25);
  -ms-transform: scale(0.25);
  transform: scale(0.25);
}

@-webkit-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }

  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }

  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .12s;
  animation-delay: .12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .25s;
  animation-delay: .25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .37s;
  animation-delay: .37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .62s;
  animation-delay: .62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .75s;
  animation-delay: .75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .87s;
  animation-delay: .87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

body[data-aos-duration='50'] [data-aos],
[data-aos][data-aos][data-aos-duration='50'] {
  transition-duration: 50ms;
}

body[data-aos-delay='50'] [data-aos],
[data-aos][data-aos][data-aos-delay='50'] {
  transition-delay: 0;
}

body[data-aos-delay='50'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='50'].aos-animate {
  transition-delay: 50ms;
}

body[data-aos-duration='100'] [data-aos],
[data-aos][data-aos][data-aos-duration='100'] {
  transition-duration: 100ms;
}

body[data-aos-delay='100'] [data-aos],
[data-aos][data-aos][data-aos-delay='100'] {
  transition-delay: 0;
}

body[data-aos-delay='100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='100'].aos-animate {
  transition-delay: 100ms;
}

body[data-aos-duration='150'] [data-aos],
[data-aos][data-aos][data-aos-duration='150'] {
  transition-duration: 150ms;
}

body[data-aos-delay='150'] [data-aos],
[data-aos][data-aos][data-aos-delay='150'] {
  transition-delay: 0;
}

body[data-aos-delay='150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='150'].aos-animate {
  transition-delay: 150ms;
}

body[data-aos-duration='200'] [data-aos],
[data-aos][data-aos][data-aos-duration='200'] {
  transition-duration: 200ms;
}

body[data-aos-delay='200'] [data-aos],
[data-aos][data-aos][data-aos-delay='200'] {
  transition-delay: 0;
}

body[data-aos-delay='200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='200'].aos-animate {
  transition-delay: 200ms;
}

body[data-aos-duration='250'] [data-aos],
[data-aos][data-aos][data-aos-duration='250'] {
  transition-duration: 250ms;
}

body[data-aos-delay='250'] [data-aos],
[data-aos][data-aos][data-aos-delay='250'] {
  transition-delay: 0;
}

body[data-aos-delay='250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='250'].aos-animate {
  transition-delay: 250ms;
}

body[data-aos-duration='300'] [data-aos],
[data-aos][data-aos][data-aos-duration='300'] {
  transition-duration: 300ms;
}

body[data-aos-delay='300'] [data-aos],
[data-aos][data-aos][data-aos-delay='300'] {
  transition-delay: 0;
}

body[data-aos-delay='300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='300'].aos-animate {
  transition-delay: 300ms;
}

body[data-aos-duration='350'] [data-aos],
[data-aos][data-aos][data-aos-duration='350'] {
  transition-duration: 350ms;
}

body[data-aos-delay='350'] [data-aos],
[data-aos][data-aos][data-aos-delay='350'] {
  transition-delay: 0;
}

body[data-aos-delay='350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='350'].aos-animate {
  transition-delay: 350ms;
}

body[data-aos-duration='400'] [data-aos],
[data-aos][data-aos][data-aos-duration='400'] {
  transition-duration: 400ms;
}

body[data-aos-delay='400'] [data-aos],
[data-aos][data-aos][data-aos-delay='400'] {
  transition-delay: 0;
}

body[data-aos-delay='400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='400'].aos-animate {
  transition-delay: 400ms;
}

body[data-aos-duration='450'] [data-aos],
[data-aos][data-aos][data-aos-duration='450'] {
  transition-duration: 450ms;
}

body[data-aos-delay='450'] [data-aos],
[data-aos][data-aos][data-aos-delay='450'] {
  transition-delay: 0;
}

body[data-aos-delay='450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='450'].aos-animate {
  transition-delay: 450ms;
}

body[data-aos-duration='500'] [data-aos],
[data-aos][data-aos][data-aos-duration='500'] {
  transition-duration: 500ms;
}

body[data-aos-delay='500'] [data-aos],
[data-aos][data-aos][data-aos-delay='500'] {
  transition-delay: 0;
}

body[data-aos-delay='500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='500'].aos-animate {
  transition-delay: 500ms;
}

body[data-aos-duration='550'] [data-aos],
[data-aos][data-aos][data-aos-duration='550'] {
  transition-duration: 550ms;
}

body[data-aos-delay='550'] [data-aos],
[data-aos][data-aos][data-aos-delay='550'] {
  transition-delay: 0;
}

body[data-aos-delay='550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='550'].aos-animate {
  transition-delay: 550ms;
}

body[data-aos-duration='600'] [data-aos],
[data-aos][data-aos][data-aos-duration='600'] {
  transition-duration: 600ms;
}

body[data-aos-delay='600'] [data-aos],
[data-aos][data-aos][data-aos-delay='600'] {
  transition-delay: 0;
}

body[data-aos-delay='600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='600'].aos-animate {
  transition-delay: 600ms;
}

body[data-aos-duration='650'] [data-aos],
[data-aos][data-aos][data-aos-duration='650'] {
  transition-duration: 650ms;
}

body[data-aos-delay='650'] [data-aos],
[data-aos][data-aos][data-aos-delay='650'] {
  transition-delay: 0;
}

body[data-aos-delay='650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='650'].aos-animate {
  transition-delay: 650ms;
}

body[data-aos-duration='700'] [data-aos],
[data-aos][data-aos][data-aos-duration='700'] {
  transition-duration: 700ms;
}

body[data-aos-delay='700'] [data-aos],
[data-aos][data-aos][data-aos-delay='700'] {
  transition-delay: 0;
}

body[data-aos-delay='700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='700'].aos-animate {
  transition-delay: 700ms;
}

body[data-aos-duration='750'] [data-aos],
[data-aos][data-aos][data-aos-duration='750'] {
  transition-duration: 750ms;
}

body[data-aos-delay='750'] [data-aos],
[data-aos][data-aos][data-aos-delay='750'] {
  transition-delay: 0;
}

body[data-aos-delay='750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='750'].aos-animate {
  transition-delay: 750ms;
}

body[data-aos-duration='800'] [data-aos],
[data-aos][data-aos][data-aos-duration='800'] {
  transition-duration: 800ms;
}

body[data-aos-delay='800'] [data-aos],
[data-aos][data-aos][data-aos-delay='800'] {
  transition-delay: 0;
}

body[data-aos-delay='800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='800'].aos-animate {
  transition-delay: 800ms;
}

body[data-aos-duration='850'] [data-aos],
[data-aos][data-aos][data-aos-duration='850'] {
  transition-duration: 850ms;
}

body[data-aos-delay='850'] [data-aos],
[data-aos][data-aos][data-aos-delay='850'] {
  transition-delay: 0;
}

body[data-aos-delay='850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='850'].aos-animate {
  transition-delay: 850ms;
}

body[data-aos-duration='900'] [data-aos],
[data-aos][data-aos][data-aos-duration='900'] {
  transition-duration: 900ms;
}

body[data-aos-delay='900'] [data-aos],
[data-aos][data-aos][data-aos-delay='900'] {
  transition-delay: 0;
}

body[data-aos-delay='900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='900'].aos-animate {
  transition-delay: 900ms;
}

body[data-aos-duration='950'] [data-aos],
[data-aos][data-aos][data-aos-duration='950'] {
  transition-duration: 950ms;
}

body[data-aos-delay='950'] [data-aos],
[data-aos][data-aos][data-aos-delay='950'] {
  transition-delay: 0;
}

body[data-aos-delay='950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='950'].aos-animate {
  transition-delay: 950ms;
}

body[data-aos-duration='1000'] [data-aos],
[data-aos][data-aos][data-aos-duration='1000'] {
  transition-duration: 1000ms;
}

body[data-aos-delay='1000'] [data-aos],
[data-aos][data-aos][data-aos-delay='1000'] {
  transition-delay: 0;
}

body[data-aos-delay='1000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1000'].aos-animate {
  transition-delay: 1000ms;
}

body[data-aos-duration='1050'] [data-aos],
[data-aos][data-aos][data-aos-duration='1050'] {
  transition-duration: 1050ms;
}

body[data-aos-delay='1050'] [data-aos],
[data-aos][data-aos][data-aos-delay='1050'] {
  transition-delay: 0;
}

body[data-aos-delay='1050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1050'].aos-animate {
  transition-delay: 1050ms;
}

body[data-aos-duration='1100'] [data-aos],
[data-aos][data-aos][data-aos-duration='1100'] {
  transition-duration: 1100ms;
}

body[data-aos-delay='1100'] [data-aos],
[data-aos][data-aos][data-aos-delay='1100'] {
  transition-delay: 0;
}

body[data-aos-delay='1100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1100'].aos-animate {
  transition-delay: 1100ms;
}

body[data-aos-duration='1150'] [data-aos],
[data-aos][data-aos][data-aos-duration='1150'] {
  transition-duration: 1150ms;
}

body[data-aos-delay='1150'] [data-aos],
[data-aos][data-aos][data-aos-delay='1150'] {
  transition-delay: 0;
}

body[data-aos-delay='1150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1150'].aos-animate {
  transition-delay: 1150ms;
}

body[data-aos-duration='1200'] [data-aos],
[data-aos][data-aos][data-aos-duration='1200'] {
  transition-duration: 1200ms;
}

body[data-aos-delay='1200'] [data-aos],
[data-aos][data-aos][data-aos-delay='1200'] {
  transition-delay: 0;
}

body[data-aos-delay='1200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1200'].aos-animate {
  transition-delay: 1200ms;
}

body[data-aos-duration='1250'] [data-aos],
[data-aos][data-aos][data-aos-duration='1250'] {
  transition-duration: 1250ms;
}

body[data-aos-delay='1250'] [data-aos],
[data-aos][data-aos][data-aos-delay='1250'] {
  transition-delay: 0;
}

body[data-aos-delay='1250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1250'].aos-animate {
  transition-delay: 1250ms;
}

body[data-aos-duration='1300'] [data-aos],
[data-aos][data-aos][data-aos-duration='1300'] {
  transition-duration: 1300ms;
}

body[data-aos-delay='1300'] [data-aos],
[data-aos][data-aos][data-aos-delay='1300'] {
  transition-delay: 0;
}

body[data-aos-delay='1300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1300'].aos-animate {
  transition-delay: 1300ms;
}

body[data-aos-duration='1350'] [data-aos],
[data-aos][data-aos][data-aos-duration='1350'] {
  transition-duration: 1350ms;
}

body[data-aos-delay='1350'] [data-aos],
[data-aos][data-aos][data-aos-delay='1350'] {
  transition-delay: 0;
}

body[data-aos-delay='1350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1350'].aos-animate {
  transition-delay: 1350ms;
}

body[data-aos-duration='1400'] [data-aos],
[data-aos][data-aos][data-aos-duration='1400'] {
  transition-duration: 1400ms;
}

body[data-aos-delay='1400'] [data-aos],
[data-aos][data-aos][data-aos-delay='1400'] {
  transition-delay: 0;
}

body[data-aos-delay='1400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1400'].aos-animate {
  transition-delay: 1400ms;
}

body[data-aos-duration='1450'] [data-aos],
[data-aos][data-aos][data-aos-duration='1450'] {
  transition-duration: 1450ms;
}

body[data-aos-delay='1450'] [data-aos],
[data-aos][data-aos][data-aos-delay='1450'] {
  transition-delay: 0;
}

body[data-aos-delay='1450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1450'].aos-animate {
  transition-delay: 1450ms;
}

body[data-aos-duration='1500'] [data-aos],
[data-aos][data-aos][data-aos-duration='1500'] {
  transition-duration: 1500ms;
}

body[data-aos-delay='1500'] [data-aos],
[data-aos][data-aos][data-aos-delay='1500'] {
  transition-delay: 0;
}

body[data-aos-delay='1500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1500'].aos-animate {
  transition-delay: 1500ms;
}

body[data-aos-duration='1550'] [data-aos],
[data-aos][data-aos][data-aos-duration='1550'] {
  transition-duration: 1550ms;
}

body[data-aos-delay='1550'] [data-aos],
[data-aos][data-aos][data-aos-delay='1550'] {
  transition-delay: 0;
}

body[data-aos-delay='1550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1550'].aos-animate {
  transition-delay: 1550ms;
}

body[data-aos-duration='1600'] [data-aos],
[data-aos][data-aos][data-aos-duration='1600'] {
  transition-duration: 1600ms;
}

body[data-aos-delay='1600'] [data-aos],
[data-aos][data-aos][data-aos-delay='1600'] {
  transition-delay: 0;
}

body[data-aos-delay='1600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1600'].aos-animate {
  transition-delay: 1600ms;
}

body[data-aos-duration='1650'] [data-aos],
[data-aos][data-aos][data-aos-duration='1650'] {
  transition-duration: 1650ms;
}

body[data-aos-delay='1650'] [data-aos],
[data-aos][data-aos][data-aos-delay='1650'] {
  transition-delay: 0;
}

body[data-aos-delay='1650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1650'].aos-animate {
  transition-delay: 1650ms;
}

body[data-aos-duration='1700'] [data-aos],
[data-aos][data-aos][data-aos-duration='1700'] {
  transition-duration: 1700ms;
}

body[data-aos-delay='1700'] [data-aos],
[data-aos][data-aos][data-aos-delay='1700'] {
  transition-delay: 0;
}

body[data-aos-delay='1700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1700'].aos-animate {
  transition-delay: 1700ms;
}

body[data-aos-duration='1750'] [data-aos],
[data-aos][data-aos][data-aos-duration='1750'] {
  transition-duration: 1750ms;
}

body[data-aos-delay='1750'] [data-aos],
[data-aos][data-aos][data-aos-delay='1750'] {
  transition-delay: 0;
}

body[data-aos-delay='1750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1750'].aos-animate {
  transition-delay: 1750ms;
}

body[data-aos-duration='1800'] [data-aos],
[data-aos][data-aos][data-aos-duration='1800'] {
  transition-duration: 1800ms;
}

body[data-aos-delay='1800'] [data-aos],
[data-aos][data-aos][data-aos-delay='1800'] {
  transition-delay: 0;
}

body[data-aos-delay='1800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1800'].aos-animate {
  transition-delay: 1800ms;
}

body[data-aos-duration='1850'] [data-aos],
[data-aos][data-aos][data-aos-duration='1850'] {
  transition-duration: 1850ms;
}

body[data-aos-delay='1850'] [data-aos],
[data-aos][data-aos][data-aos-delay='1850'] {
  transition-delay: 0;
}

body[data-aos-delay='1850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1850'].aos-animate {
  transition-delay: 1850ms;
}

body[data-aos-duration='1900'] [data-aos],
[data-aos][data-aos][data-aos-duration='1900'] {
  transition-duration: 1900ms;
}

body[data-aos-delay='1900'] [data-aos],
[data-aos][data-aos][data-aos-delay='1900'] {
  transition-delay: 0;
}

body[data-aos-delay='1900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1900'].aos-animate {
  transition-delay: 1900ms;
}

body[data-aos-duration='1950'] [data-aos],
[data-aos][data-aos][data-aos-duration='1950'] {
  transition-duration: 1950ms;
}

body[data-aos-delay='1950'] [data-aos],
[data-aos][data-aos][data-aos-delay='1950'] {
  transition-delay: 0;
}

body[data-aos-delay='1950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1950'].aos-animate {
  transition-delay: 1950ms;
}

body[data-aos-duration='2000'] [data-aos],
[data-aos][data-aos][data-aos-duration='2000'] {
  transition-duration: 2000ms;
}

body[data-aos-delay='2000'] [data-aos],
[data-aos][data-aos][data-aos-delay='2000'] {
  transition-delay: 0;
}

body[data-aos-delay='2000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2000'].aos-animate {
  transition-delay: 2000ms;
}

body[data-aos-duration='2050'] [data-aos],
[data-aos][data-aos][data-aos-duration='2050'] {
  transition-duration: 2050ms;
}

body[data-aos-delay='2050'] [data-aos],
[data-aos][data-aos][data-aos-delay='2050'] {
  transition-delay: 0;
}

body[data-aos-delay='2050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2050'].aos-animate {
  transition-delay: 2050ms;
}

body[data-aos-duration='2100'] [data-aos],
[data-aos][data-aos][data-aos-duration='2100'] {
  transition-duration: 2100ms;
}

body[data-aos-delay='2100'] [data-aos],
[data-aos][data-aos][data-aos-delay='2100'] {
  transition-delay: 0;
}

body[data-aos-delay='2100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2100'].aos-animate {
  transition-delay: 2100ms;
}

body[data-aos-duration='2150'] [data-aos],
[data-aos][data-aos][data-aos-duration='2150'] {
  transition-duration: 2150ms;
}

body[data-aos-delay='2150'] [data-aos],
[data-aos][data-aos][data-aos-delay='2150'] {
  transition-delay: 0;
}

body[data-aos-delay='2150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2150'].aos-animate {
  transition-delay: 2150ms;
}

body[data-aos-duration='2200'] [data-aos],
[data-aos][data-aos][data-aos-duration='2200'] {
  transition-duration: 2200ms;
}

body[data-aos-delay='2200'] [data-aos],
[data-aos][data-aos][data-aos-delay='2200'] {
  transition-delay: 0;
}

body[data-aos-delay='2200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2200'].aos-animate {
  transition-delay: 2200ms;
}

body[data-aos-duration='2250'] [data-aos],
[data-aos][data-aos][data-aos-duration='2250'] {
  transition-duration: 2250ms;
}

body[data-aos-delay='2250'] [data-aos],
[data-aos][data-aos][data-aos-delay='2250'] {
  transition-delay: 0;
}

body[data-aos-delay='2250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2250'].aos-animate {
  transition-delay: 2250ms;
}

body[data-aos-duration='2300'] [data-aos],
[data-aos][data-aos][data-aos-duration='2300'] {
  transition-duration: 2300ms;
}

body[data-aos-delay='2300'] [data-aos],
[data-aos][data-aos][data-aos-delay='2300'] {
  transition-delay: 0;
}

body[data-aos-delay='2300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2300'].aos-animate {
  transition-delay: 2300ms;
}

body[data-aos-duration='2350'] [data-aos],
[data-aos][data-aos][data-aos-duration='2350'] {
  transition-duration: 2350ms;
}

body[data-aos-delay='2350'] [data-aos],
[data-aos][data-aos][data-aos-delay='2350'] {
  transition-delay: 0;
}

body[data-aos-delay='2350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2350'].aos-animate {
  transition-delay: 2350ms;
}

body[data-aos-duration='2400'] [data-aos],
[data-aos][data-aos][data-aos-duration='2400'] {
  transition-duration: 2400ms;
}

body[data-aos-delay='2400'] [data-aos],
[data-aos][data-aos][data-aos-delay='2400'] {
  transition-delay: 0;
}

body[data-aos-delay='2400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2400'].aos-animate {
  transition-delay: 2400ms;
}

body[data-aos-duration='2450'] [data-aos],
[data-aos][data-aos][data-aos-duration='2450'] {
  transition-duration: 2450ms;
}

body[data-aos-delay='2450'] [data-aos],
[data-aos][data-aos][data-aos-delay='2450'] {
  transition-delay: 0;
}

body[data-aos-delay='2450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2450'].aos-animate {
  transition-delay: 2450ms;
}

body[data-aos-duration='2500'] [data-aos],
[data-aos][data-aos][data-aos-duration='2500'] {
  transition-duration: 2500ms;
}

body[data-aos-delay='2500'] [data-aos],
[data-aos][data-aos][data-aos-delay='2500'] {
  transition-delay: 0;
}

body[data-aos-delay='2500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2500'].aos-animate {
  transition-delay: 2500ms;
}

body[data-aos-duration='2550'] [data-aos],
[data-aos][data-aos][data-aos-duration='2550'] {
  transition-duration: 2550ms;
}

body[data-aos-delay='2550'] [data-aos],
[data-aos][data-aos][data-aos-delay='2550'] {
  transition-delay: 0;
}

body[data-aos-delay='2550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2550'].aos-animate {
  transition-delay: 2550ms;
}

body[data-aos-duration='2600'] [data-aos],
[data-aos][data-aos][data-aos-duration='2600'] {
  transition-duration: 2600ms;
}

body[data-aos-delay='2600'] [data-aos],
[data-aos][data-aos][data-aos-delay='2600'] {
  transition-delay: 0;
}

body[data-aos-delay='2600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2600'].aos-animate {
  transition-delay: 2600ms;
}

body[data-aos-duration='2650'] [data-aos],
[data-aos][data-aos][data-aos-duration='2650'] {
  transition-duration: 2650ms;
}

body[data-aos-delay='2650'] [data-aos],
[data-aos][data-aos][data-aos-delay='2650'] {
  transition-delay: 0;
}

body[data-aos-delay='2650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2650'].aos-animate {
  transition-delay: 2650ms;
}

body[data-aos-duration='2700'] [data-aos],
[data-aos][data-aos][data-aos-duration='2700'] {
  transition-duration: 2700ms;
}

body[data-aos-delay='2700'] [data-aos],
[data-aos][data-aos][data-aos-delay='2700'] {
  transition-delay: 0;
}

body[data-aos-delay='2700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2700'].aos-animate {
  transition-delay: 2700ms;
}

body[data-aos-duration='2750'] [data-aos],
[data-aos][data-aos][data-aos-duration='2750'] {
  transition-duration: 2750ms;
}

body[data-aos-delay='2750'] [data-aos],
[data-aos][data-aos][data-aos-delay='2750'] {
  transition-delay: 0;
}

body[data-aos-delay='2750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2750'].aos-animate {
  transition-delay: 2750ms;
}

body[data-aos-duration='2800'] [data-aos],
[data-aos][data-aos][data-aos-duration='2800'] {
  transition-duration: 2800ms;
}

body[data-aos-delay='2800'] [data-aos],
[data-aos][data-aos][data-aos-delay='2800'] {
  transition-delay: 0;
}

body[data-aos-delay='2800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2800'].aos-animate {
  transition-delay: 2800ms;
}

body[data-aos-duration='2850'] [data-aos],
[data-aos][data-aos][data-aos-duration='2850'] {
  transition-duration: 2850ms;
}

body[data-aos-delay='2850'] [data-aos],
[data-aos][data-aos][data-aos-delay='2850'] {
  transition-delay: 0;
}

body[data-aos-delay='2850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2850'].aos-animate {
  transition-delay: 2850ms;
}

body[data-aos-duration='2900'] [data-aos],
[data-aos][data-aos][data-aos-duration='2900'] {
  transition-duration: 2900ms;
}

body[data-aos-delay='2900'] [data-aos],
[data-aos][data-aos][data-aos-delay='2900'] {
  transition-delay: 0;
}

body[data-aos-delay='2900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2900'].aos-animate {
  transition-delay: 2900ms;
}

body[data-aos-duration='2950'] [data-aos],
[data-aos][data-aos][data-aos-duration='2950'] {
  transition-duration: 2950ms;
}

body[data-aos-delay='2950'] [data-aos],
[data-aos][data-aos][data-aos-delay='2950'] {
  transition-delay: 0;
}

body[data-aos-delay='2950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2950'].aos-animate {
  transition-delay: 2950ms;
}

body[data-aos-duration='3000'] [data-aos],
[data-aos][data-aos][data-aos-duration='3000'] {
  transition-duration: 3000ms;
}

body[data-aos-delay='3000'] [data-aos],
[data-aos][data-aos][data-aos-delay='3000'] {
  transition-delay: 0;
}

body[data-aos-delay='3000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='3000'].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing="linear"] [data-aos],
[data-aos][data-aos][data-aos-easing="linear"] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

body[data-aos-easing="ease"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease"] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

body[data-aos-easing="ease-in"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in"] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

body[data-aos-easing="ease-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out"] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out"] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-back"] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

body[data-aos-easing="ease-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-back"] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

body[data-aos-easing="ease-in-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body[data-aos-easing="ease-in-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

body[data-aos-easing="ease-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

body[data-aos-easing="ease-in-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

body[data-aos-easing="ease-in-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */

[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^='fade'][data-aos^='fade'].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

[data-aos='fade-up'] {
  -webkit-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0);
}

[data-aos='fade-down'] {
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}

[data-aos='fade-right'] {
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0);
}

[data-aos='fade-left'] {
  -webkit-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0);
}

[data-aos='fade-up-right'] {
  -webkit-transform: translate3d(-100px, 100px, 0);
  transform: translate3d(-100px, 100px, 0);
}

[data-aos='fade-up-left'] {
  -webkit-transform: translate3d(100px, 100px, 0);
  transform: translate3d(100px, 100px, 0);
}

[data-aos='fade-down-right'] {
  -webkit-transform: translate3d(-100px, -100px, 0);
  transform: translate3d(-100px, -100px, 0);
}

[data-aos='fade-down-left'] {
  -webkit-transform: translate3d(100px, -100px, 0);
  transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */

[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos='zoom-in'] {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}

[data-aos='zoom-in-up'] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos='zoom-in-down'] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos='zoom-in-right'] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos='zoom-in-left'] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos='zoom-out'] {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

[data-aos='zoom-out-up'] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos='zoom-out-down'] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos='zoom-out-right'] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos='zoom-out-left'] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
  transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */

[data-aos^='slide'][data-aos^='slide'] {
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos^='slide'][data-aos^='slide'].aos-animate {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

[data-aos='slide-up'] {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

[data-aos='slide-down'] {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

[data-aos='slide-right'] {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

[data-aos='slide-left'] {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */

[data-aos^='flip'][data-aos^='flip'] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos='flip-left'] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos='flip-left'].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-right'] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos='flip-right'].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-up'] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos='flip-up'].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}

[data-aos='flip-down'] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos='flip-down'].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.owl-height {
  transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform .1s ease;
  transition: transform .1s ease;
  transition: transform .1s ease, -webkit-transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
  margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.tippy-iOS {
  cursor: pointer !important;
  -webkit-tap-highlight-color: transparent;
}

.tippy-popper {
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  max-width: calc(100% - 8px);
  pointer-events: none;
  outline: 0;
}

.tippy-popper[x-placement^=top] .tippy-backdrop {
  border-radius: 40% 40% 0 0;
}

.tippy-popper[x-placement^=top] .tippy-roundarrow {
  bottom: -7px;
  bottom: -6.5px;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  margin: 0 3px;
}

.tippy-popper[x-placement^=top] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.tippy-popper[x-placement^=top] .tippy-arrow {
  border-top: 8px solid #333;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  bottom: -7px;
  margin: 0 3px;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
}

.tippy-popper[x-placement^=top] .tippy-backdrop {
  -webkit-transform-origin: 0 25%;
  -ms-transform-origin: 0 25%;
  transform-origin: 0 25%;
}

.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -55%);
  -ms-transform: scale(1) translate(-50%, -55%);
  transform: scale(1) translate(-50%, -55%);
}

.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(0.2) translate(-50%, -45%);
  -ms-transform: scale(0.2) translate(-50%, -45%);
  transform: scale(0.2) translate(-50%, -45%);
  opacity: 0;
}

.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible] {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}

.tippy-popper[x-placement^=top] [data-animation=perspective] {
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
}

.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible] {
  -webkit-transform: perspective(700px) translateY(-10px);
  transform: perspective(700px) translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: perspective(700px) rotateX(60deg);
  transform: perspective(700px) rotateX(60deg);
}

.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible] {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible] {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
}

.tippy-popper[x-placement^=top] [data-animation=scale] {
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
}

.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible] {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(-10px) scale(0.5);
  -ms-transform: translateY(-10px) scale(0.5);
  transform: translateY(-10px) scale(0.5);
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop {
  border-radius: 0 0 30% 30%;
}

.tippy-popper[x-placement^=bottom] .tippy-roundarrow {
  top: -7px;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  margin: 0 3px;
}

.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
}

.tippy-popper[x-placement^=bottom] .tippy-arrow {
  border-bottom: 8px solid #333;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  top: -7px;
  margin: 0 3px;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop {
  -webkit-transform-origin: 0 -50%;
  -ms-transform-origin: 0 -50%;
  transform-origin: 0 -50%;
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -45%);
  -ms-transform: scale(1) translate(-50%, -45%);
  transform: scale(1) translate(-50%, -45%);
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(0.2) translate(-50%);
  -ms-transform: scale(0.2) translate(-50%);
  transform: scale(0.2) translate(-50%);
  opacity: 0;
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible] {
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible] {
  -webkit-transform: perspective(700px) translateY(10px);
  transform: perspective(700px) translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: perspective(700px) rotateX(-60deg);
  transform: perspective(700px) rotateX(-60deg);
}

.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible] {
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible] {
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
}

.tippy-popper[x-placement^=bottom] [data-animation=scale] {
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}

.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible] {
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(10px) scale(0.5);
  -ms-transform: translateY(10px) scale(0.5);
  transform: translateY(10px) scale(0.5);
}

.tippy-popper[x-placement^=left] .tippy-backdrop {
  border-radius: 50% 0 0 50%;
}

.tippy-popper[x-placement^=left] .tippy-roundarrow {
  right: -12px;
  -webkit-transform-origin: 33.33333333% 50%;
  -ms-transform-origin: 33.33333333% 50%;
  transform-origin: 33.33333333% 50%;
  margin: 3px 0;
}

.tippy-popper[x-placement^=left] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.tippy-popper[x-placement^=left] .tippy-arrow {
  border-left: 8px solid #333;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  right: -7px;
  margin: 3px 0;
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

.tippy-popper[x-placement^=left] .tippy-backdrop {
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
}

.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -50%);
  -ms-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
}

.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(0.2) translate(-75%, -50%);
  -ms-transform: scale(0.2) translate(-75%, -50%);
  transform: scale(0.2) translate(-75%, -50%);
  opacity: 0;
}

.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible] {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
}

.tippy-popper[x-placement^=left] [data-animation=perspective] {
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
}

.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible] {
  -webkit-transform: perspective(700px) translateX(-10px);
  transform: perspective(700px) translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: perspective(700px) rotateY(-60deg);
  transform: perspective(700px) rotateY(-60deg);
}

.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible] {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible] {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
}

.tippy-popper[x-placement^=left] [data-animation=scale] {
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
}

.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible] {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(-10px) scale(0.5);
  -ms-transform: translateX(-10px) scale(0.5);
  transform: translateX(-10px) scale(0.5);
}

.tippy-popper[x-placement^=right] .tippy-backdrop {
  border-radius: 0 50% 50% 0;
}

.tippy-popper[x-placement^=right] .tippy-roundarrow {
  left: -12px;
  -webkit-transform-origin: 66.66666666% 50%;
  -ms-transform-origin: 66.66666666% 50%;
  transform-origin: 66.66666666% 50%;
  margin: 3px 0;
}

.tippy-popper[x-placement^=right] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.tippy-popper[x-placement^=right] .tippy-arrow {
  border-right: 8px solid #333;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  left: -7px;
  margin: 3px 0;
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

.tippy-popper[x-placement^=right] .tippy-backdrop {
  -webkit-transform-origin: -50% 0;
  -ms-transform-origin: -50% 0;
  transform-origin: -50% 0;
}

.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -50%);
  -ms-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
}

.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(0.2) translate(-25%, -50%);
  -ms-transform: scale(0.2) translate(-25%, -50%);
  transform: scale(0.2) translate(-25%, -50%);
  opacity: 0;
}

.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible] {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

.tippy-popper[x-placement^=right] [data-animation=perspective] {
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}

.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible] {
  -webkit-transform: perspective(700px) translateX(10px);
  transform: perspective(700px) translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: perspective(700px) rotateY(60deg);
  transform: perspective(700px) rotateY(60deg);
}

.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible] {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible] {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
}

.tippy-popper[x-placement^=right] [data-animation=scale] {
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}

.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible] {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(10px) scale(0.5);
  -ms-transform: translateX(10px) scale(0.5);
  transform: translateX(10px) scale(0.5);
}

.tippy-tooltip {
  position: relative;
  color: #fff;
  border-radius: .25rem;
  font-size: .875rem;
  padding: .3125rem .5625rem;
  line-height: 1.4;
  text-align: center;
  background-color: #333;
}

.tippy-tooltip[data-size=small] {
  padding: .1875rem .375rem;
  font-size: .75rem;
}

.tippy-tooltip[data-size=large] {
  padding: .375rem .75rem;
  font-size: 1rem;
}

.tippy-tooltip[data-animatefill] {
  overflow: hidden;
  background-color: initial;
}

.tippy-tooltip[data-interactive],
.tippy-tooltip[data-interactive] .tippy-roundarrow path {
  pointer-events: auto;
}

.tippy-tooltip[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-tooltip[data-inertia][data-state=hidden] {
  transition-timing-function: ease;
}

.tippy-arrow,
.tippy-roundarrow {
  position: absolute;
  width: 0;
  height: 0;
}

.tippy-roundarrow {
  width: 18px;
  height: 7px;
  fill: #333;
  pointer-events: none;
}

.tippy-backdrop {
  position: absolute;
  background-color: #333;
  border-radius: 50%;
  width: calc(110% + 2rem);
  left: 50%;
  top: 50%;
  z-index: -1;
  transition: all cubic-bezier(0.46, 0.1, 0.52, 0.98);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.tippy-backdrop:after {
  content: "";
  float: left;
  padding-top: 100%;
}

.tippy-backdrop + .tippy-content {
  transition-property: opacity;
  will-change: opacity;
}

.tippy-backdrop + .tippy-content[data-state=hidden] {
  opacity: 0;
}

.tippy-tooltip.light-theme {
  color: #26323d;
  box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
  background-color: #fff;
}

.tippy-tooltip.light-theme[x-placement^=top] .tippy-arrow {
  border-top: 8px solid #fff;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

.tippy-tooltip.light-theme[x-placement^=bottom] .tippy-arrow {
  border-bottom: 8px solid #fff;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

.tippy-tooltip.light-theme[x-placement^=left] .tippy-arrow {
  border-left: 8px solid #fff;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

.tippy-tooltip.light-theme[x-placement^=right] .tippy-arrow {
  border-right: 8px solid #fff;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

.tippy-tooltip.light-theme .tippy-backdrop {
  background-color: #fff;
}

.tippy-tooltip.light-theme .tippy-roundarrow {
  fill: #fff;
}

.tippy-tooltip.light-theme[data-animatefill] {
  background-color: initial;
}

.modaal-wrapper .modaal-close:before,
.modaal-wrapper .modaal-close:after {
  width: 2px;
  height: 30px;
  border-radius: 0;
}

.modaal-wrapper .modaal-close:hover,
.modaal-wrapper .modaal-close:focus {
  background-color: transparent;
}

.modaal-wrapper .modaal-close:hover:before,
.modaal-wrapper .modaal-close:hover:after,
.modaal-wrapper .modaal-close:focus:before,
.modaal-wrapper .modaal-close:focus:after {
  background-color: white;
}

.modaal-wrapper.show-close-btn-text .modaal-close span {
  display: block;
  color: white;
  font-family: Avenir-Black;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  bottom: 0;
  left: 0;
  text-align: center;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  width: 100% !important;
  height: auto !important;
  clip: auto !important;
}

.modaal-wrapper.modaal-wrapper--spacingless .modaal-content-container {
  padding: 0;
}

.modaal-wrapper.modaal-wrapper--no-close-btn .modaal-close {
  display: none !important;
}

.modaal-wrapper.modaal-wrapper--full-height .modaal-outer-wrapper {
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
}

.modaal-wrapper.modaal-wrapper--full-height .modaal-inner-wrapper {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: calc(100% - 32px);
  overflow: hidden;
  padding: 0 !important;
  width: 100%;
}

.modaal-wrapper.modaal-wrapper--full-height .modaal-container {
  height: 100%;
}

.modaal-wrapper.modaal-wrapper--full-height .modaal-content {
  height: 100%;
}

.modaal-wrapper.modaal-wrapper--full-height .modaal-content-container {
  height: 100%;
}

.modaal-wrapper.modaal-wrapper--full-height .popover-item.popover-item--with-sections {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.modaal-wrapper.modaal-wrapper--full-height .popover-item.popover-item--with-sections .popover__top,
.modaal-wrapper.modaal-wrapper--full-height .popover-item.popover-item--with-sections .popover__bottom {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modaal-wrapper.modaal-wrapper--full-height .popover-item.popover-item--with-sections .popover__group {
  overflow-y: auto;
}

.modaal-wrapper.modaal-wrapper--full-height .popover-item.popover-item--full-height {
  height: 100%;
}

.modaal-wrapper.modaal-wrapper--full-height .popover-item.popover-item--full-height > .popover__content {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.modaal-confirm #modaal-title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  background-color: transparent;
  border: 1px solid #000000;
  padding-top: calc(16px - 1px);
  padding-bottom: calc(16px - 1px);
}

.modaal-confirm .modaal-confirm-btn.modaal-ok:hover,
.modaal-confirm .modaal-confirm-btn.modaal-ok:focus,
.modaal-confirm .modaal-confirm-btn.modaal-ok:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-innovative-green {
  color: #fff;
  border-color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-innovative-green:hover,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-innovative-green:active,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-innovative-green:focus {
  color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-motivated-yellow {
  color: #fff;
  border-color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-motivated-yellow:hover,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-motivated-yellow:active,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-motivated-yellow:focus {
  color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-optimistic-blue {
  color: #fff;
  border-color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-optimistic-blue:hover,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-optimistic-blue:active,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-optimistic-blue:focus {
  color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-super-light-gray {
  color: #fff;
  border-color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-super-light-gray:hover,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-super-light-gray:active,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-super-light-gray:focus {
  color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-light-gray {
  color: #fff;
  border-color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-light-gray:hover,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-light-gray:active,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-light-gray:focus {
  color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-white {
  color: #fff;
  border-color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-white:hover,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-white:active,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-white:focus {
  color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-black {
  color: #000000;
  border-color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-black:hover,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-black:active,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-black:focus {
  color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-approachable-blue {
  color: #000000;
  border-color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-approachable-blue:hover,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-approachable-blue:active,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-approachable-blue:focus {
  color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-vibrant-blue {
  color: #000000;
  border-color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-vibrant-blue:hover,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-vibrant-blue:active,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-vibrant-blue:focus {
  color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-dark-gray {
  color: #000000;
  border-color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-dark-gray:hover,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-dark-gray:active,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-dark-gray:focus {
  color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-medium-gray {
  color: #000000;
  border-color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-medium-gray:hover,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-medium-gray:active,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-brand-medium-gray:focus {
  color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-transparent-white-contrast {
  color: #000000;
  border-color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok.color-transparent-white-contrast:hover,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-transparent-white-contrast:active,
.modaal-confirm .modaal-confirm-btn.modaal-ok.color-transparent-white-contrast:focus {
  color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-ok:hover,
.modaal-confirm .modaal-confirm-btn.modaal-ok:active,
.modaal-confirm .modaal-confirm-btn.modaal-ok:focus {
  background-color: transparent;
  color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  background-color: transparent;
  border: 1px solid #000000;
  padding-top: calc(16px - 1px);
  padding-bottom: calc(16px - 1px);
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel:hover,
.modaal-confirm .modaal-confirm-btn.modaal-cancel:focus,
.modaal-confirm .modaal-confirm-btn.modaal-cancel:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-innovative-green {
  color: #fff;
  border-color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-innovative-green:hover,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-innovative-green:active,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-innovative-green:focus {
  color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-motivated-yellow {
  color: #fff;
  border-color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-motivated-yellow:hover,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-motivated-yellow:active,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-motivated-yellow:focus {
  color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-optimistic-blue {
  color: #fff;
  border-color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-optimistic-blue:hover,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-optimistic-blue:active,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-optimistic-blue:focus {
  color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-super-light-gray {
  color: #fff;
  border-color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-super-light-gray:hover,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-super-light-gray:active,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-super-light-gray:focus {
  color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-light-gray {
  color: #fff;
  border-color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-light-gray:hover,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-light-gray:active,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-light-gray:focus {
  color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-white {
  color: #fff;
  border-color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-white:hover,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-white:active,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-white:focus {
  color: #fff;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-black {
  color: #000000;
  border-color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-black:hover,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-black:active,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-black:focus {
  color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-approachable-blue {
  color: #000000;
  border-color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-approachable-blue:hover,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-approachable-blue:active,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-approachable-blue:focus {
  color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-vibrant-blue {
  color: #000000;
  border-color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-vibrant-blue:hover,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-vibrant-blue:active,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-vibrant-blue:focus {
  color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-dark-gray {
  color: #000000;
  border-color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-dark-gray:hover,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-dark-gray:active,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-dark-gray:focus {
  color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-medium-gray {
  color: #000000;
  border-color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-medium-gray:hover,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-medium-gray:active,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-brand-medium-gray:focus {
  color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-transparent-white-contrast {
  color: #000000;
  border-color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-transparent-white-contrast:hover,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-transparent-white-contrast:active,
.modaal-confirm .modaal-confirm-btn.modaal-cancel.color-transparent-white-contrast:focus {
  color: #000000;
}

.modaal-confirm .modaal-confirm-btn.modaal-cancel:hover,
.modaal-confirm .modaal-confirm-btn.modaal-cancel:active,
.modaal-confirm .modaal-confirm-btn.modaal-cancel:focus {
  background-color: transparent;
  color: #000000;
}

body a.btn,
body a.btn.btn-primary,
body a.btn.btn-success,
body a.btn.btn-info,
body a.btn.btn-warning,
body a.btn.btn-danger {
  color: white;
  text-decoration: none !important;
}

body a.btn.btn-default {
  text-decoration: none !important;
}

body a.btn.btn-primary,
body button.btn.btn-primary {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform, -webkit-filter;
  transition-property: transform, filter;
  transition-property: transform, filter, -webkit-transform, -webkit-filter;
  background-color: #000000;
}

body a.btn.btn-primary:hover,
body a.btn.btn-primary:focus,
body a.btn.btn-primary:active,
body button.btn.btn-primary:hover,
body button.btn.btn-primary:focus,
body button.btn.btn-primary:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

body a.btn.btn-primary.color-black,
body button.btn.btn-primary.color-black {
  background-color: #000000;
  color: #fff;
}

body a.btn.btn-primary.color-black svg,
body button.btn.btn-primary.color-black svg {
  fill: #fff;
}

body a.btn.btn-primary.color-black:hover,
body a.btn.btn-primary.color-black:active,
body a.btn.btn-primary.color-black:focus,
body button.btn.btn-primary.color-black:hover,
body button.btn.btn-primary.color-black:active,
body button.btn.btn-primary.color-black:focus {
  background-color: #000000;
  color: #fff;
  box-shadow: none;
}

body a.btn.btn-primary.color-approachable-blue,
body button.btn.btn-primary.color-approachable-blue {
  background-color: #031d40;
  color: #fff;
}

body a.btn.btn-primary.color-approachable-blue svg,
body button.btn.btn-primary.color-approachable-blue svg {
  fill: #fff;
}

body a.btn.btn-primary.color-approachable-blue:hover,
body a.btn.btn-primary.color-approachable-blue:active,
body a.btn.btn-primary.color-approachable-blue:focus,
body button.btn.btn-primary.color-approachable-blue:hover,
body button.btn.btn-primary.color-approachable-blue:active,
body button.btn.btn-primary.color-approachable-blue:focus {
  background-color: #031d40;
  color: #fff;
  box-shadow: none;
}

body a.btn.btn-primary.color-vibrant-blue,
body button.btn.btn-primary.color-vibrant-blue {
  background-color: #0785f2;
  color: #fff;
}

body a.btn.btn-primary.color-vibrant-blue svg,
body button.btn.btn-primary.color-vibrant-blue svg {
  fill: #fff;
}

body a.btn.btn-primary.color-vibrant-blue:hover,
body a.btn.btn-primary.color-vibrant-blue:active,
body a.btn.btn-primary.color-vibrant-blue:focus,
body button.btn.btn-primary.color-vibrant-blue:hover,
body button.btn.btn-primary.color-vibrant-blue:active,
body button.btn.btn-primary.color-vibrant-blue:focus {
  background-color: #0785f2;
  color: #fff;
  box-shadow: none;
}

body a.btn.btn-primary.color-brand-dark-gray,
body button.btn.btn-primary.color-brand-dark-gray {
  background-color: #414042;
  color: #fff;
}

body a.btn.btn-primary.color-brand-dark-gray svg,
body button.btn.btn-primary.color-brand-dark-gray svg {
  fill: #fff;
}

body a.btn.btn-primary.color-brand-dark-gray:hover,
body a.btn.btn-primary.color-brand-dark-gray:active,
body a.btn.btn-primary.color-brand-dark-gray:focus,
body button.btn.btn-primary.color-brand-dark-gray:hover,
body button.btn.btn-primary.color-brand-dark-gray:active,
body button.btn.btn-primary.color-brand-dark-gray:focus {
  background-color: #414042;
  color: #fff;
  box-shadow: none;
}

body a.btn.btn-primary.color-brand-medium-gray,
body button.btn.btn-primary.color-brand-medium-gray {
  background-color: #808285;
  color: #fff;
}

body a.btn.btn-primary.color-brand-medium-gray svg,
body button.btn.btn-primary.color-brand-medium-gray svg {
  fill: #fff;
}

body a.btn.btn-primary.color-brand-medium-gray:hover,
body a.btn.btn-primary.color-brand-medium-gray:active,
body a.btn.btn-primary.color-brand-medium-gray:focus,
body button.btn.btn-primary.color-brand-medium-gray:hover,
body button.btn.btn-primary.color-brand-medium-gray:active,
body button.btn.btn-primary.color-brand-medium-gray:focus {
  background-color: #808285;
  color: #fff;
  box-shadow: none;
}

body a.btn.btn-primary.color-transparent-white-contrast,
body button.btn.btn-primary.color-transparent-white-contrast {
  background-color: transparent;
  color: #fff;
}

body a.btn.btn-primary.color-transparent-white-contrast svg,
body button.btn.btn-primary.color-transparent-white-contrast svg {
  fill: #fff;
}

body a.btn.btn-primary.color-transparent-white-contrast:hover,
body a.btn.btn-primary.color-transparent-white-contrast:active,
body a.btn.btn-primary.color-transparent-white-contrast:focus,
body button.btn.btn-primary.color-transparent-white-contrast:hover,
body button.btn.btn-primary.color-transparent-white-contrast:active,
body button.btn.btn-primary.color-transparent-white-contrast:focus {
  background-color: transparent;
  color: #fff;
  box-shadow: none;
}

body a.btn.btn-primary.color-innovative-green,
body button.btn.btn-primary.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}

body a.btn.btn-primary.color-innovative-green svg,
body button.btn.btn-primary.color-innovative-green svg {
  fill: #000000;
}

body a.btn.btn-primary.color-innovative-green:hover,
body a.btn.btn-primary.color-innovative-green:active,
body a.btn.btn-primary.color-innovative-green:focus,
body button.btn.btn-primary.color-innovative-green:hover,
body button.btn.btn-primary.color-innovative-green:active,
body button.btn.btn-primary.color-innovative-green:focus {
  background-color: #30f298;
  color: #000000;
  box-shadow: none;
}

body a.btn.btn-primary.color-motivated-yellow,
body button.btn.btn-primary.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}

body a.btn.btn-primary.color-motivated-yellow svg,
body button.btn.btn-primary.color-motivated-yellow svg {
  fill: #000000;
}

body a.btn.btn-primary.color-motivated-yellow:hover,
body a.btn.btn-primary.color-motivated-yellow:active,
body a.btn.btn-primary.color-motivated-yellow:focus,
body button.btn.btn-primary.color-motivated-yellow:hover,
body button.btn.btn-primary.color-motivated-yellow:active,
body button.btn.btn-primary.color-motivated-yellow:focus {
  background-color: #ffc628;
  color: #000000;
  box-shadow: none;
}

body a.btn.btn-primary.color-optimistic-blue,
body button.btn.btn-primary.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}

body a.btn.btn-primary.color-optimistic-blue svg,
body button.btn.btn-primary.color-optimistic-blue svg {
  fill: #000000;
}

body a.btn.btn-primary.color-optimistic-blue:hover,
body a.btn.btn-primary.color-optimistic-blue:active,
body a.btn.btn-primary.color-optimistic-blue:focus,
body button.btn.btn-primary.color-optimistic-blue:hover,
body button.btn.btn-primary.color-optimistic-blue:active,
body button.btn.btn-primary.color-optimistic-blue:focus {
  background-color: #5bcbf5;
  color: #000000;
  box-shadow: none;
}

body a.btn.btn-primary.color-super-light-gray,
body button.btn.btn-primary.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}

body a.btn.btn-primary.color-super-light-gray svg,
body button.btn.btn-primary.color-super-light-gray svg {
  fill: #000000;
}

body a.btn.btn-primary.color-super-light-gray:hover,
body a.btn.btn-primary.color-super-light-gray:active,
body a.btn.btn-primary.color-super-light-gray:focus,
body button.btn.btn-primary.color-super-light-gray:hover,
body button.btn.btn-primary.color-super-light-gray:active,
body button.btn.btn-primary.color-super-light-gray:focus {
  background-color: #f3f3f3;
  color: #000000;
  box-shadow: none;
}

body a.btn.btn-primary.color-brand-light-gray,
body button.btn.btn-primary.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}

body a.btn.btn-primary.color-brand-light-gray svg,
body button.btn.btn-primary.color-brand-light-gray svg {
  fill: #000000;
}

body a.btn.btn-primary.color-brand-light-gray:hover,
body a.btn.btn-primary.color-brand-light-gray:active,
body a.btn.btn-primary.color-brand-light-gray:focus,
body button.btn.btn-primary.color-brand-light-gray:hover,
body button.btn.btn-primary.color-brand-light-gray:active,
body button.btn.btn-primary.color-brand-light-gray:focus {
  background-color: #bcbec0;
  color: #000000;
  box-shadow: none;
}

body a.btn.btn-primary.color-brand-white,
body button.btn.btn-primary.color-brand-white {
  background-color: #ffffff;
  color: #000000;
}

body a.btn.btn-primary.color-brand-white svg,
body button.btn.btn-primary.color-brand-white svg {
  fill: #000000;
}

body a.btn.btn-primary.color-brand-white:hover,
body a.btn.btn-primary.color-brand-white:active,
body a.btn.btn-primary.color-brand-white:focus,
body button.btn.btn-primary.color-brand-white:hover,
body button.btn.btn-primary.color-brand-white:active,
body button.btn.btn-primary.color-brand-white:focus {
  background-color: #ffffff;
  color: #000000;
  box-shadow: none;
}

body a.btn.btn-primary:hover,
body a.btn.btn-primary:active,
body a.btn.btn-primary:focus,
body button.btn.btn-primary:hover,
body button.btn.btn-primary:active,
body button.btn.btn-primary:focus {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
  color: #fff;
}

body a.btn.btn-primary:hover,
body a.btn.btn-primary:focus,
body a.btn.btn-primary:active,
body button.btn.btn-primary:hover,
body button.btn.btn-primary:focus,
body button.btn.btn-primary:active {
  background-color: #000000 !important;
}

body a.btn.btn-primary.color-black:hover,
body a.btn.btn-primary.color-black:focus,
body a.btn.btn-primary.color-black:active,
body button.btn.btn-primary.color-black:hover,
body button.btn.btn-primary.color-black:focus,
body button.btn.btn-primary.color-black:active {
  background-color: #000000 !important;
}

body a.btn.btn-primary.color-approachable-blue:hover,
body a.btn.btn-primary.color-approachable-blue:focus,
body a.btn.btn-primary.color-approachable-blue:active,
body button.btn.btn-primary.color-approachable-blue:hover,
body button.btn.btn-primary.color-approachable-blue:focus,
body button.btn.btn-primary.color-approachable-blue:active {
  background-color: #031d40 !important;
}

body a.btn.btn-primary.color-vibrant-blue:hover,
body a.btn.btn-primary.color-vibrant-blue:focus,
body a.btn.btn-primary.color-vibrant-blue:active,
body button.btn.btn-primary.color-vibrant-blue:hover,
body button.btn.btn-primary.color-vibrant-blue:focus,
body button.btn.btn-primary.color-vibrant-blue:active {
  background-color: #0785f2 !important;
}

body a.btn.btn-primary.color-brand-dark-gray:hover,
body a.btn.btn-primary.color-brand-dark-gray:focus,
body a.btn.btn-primary.color-brand-dark-gray:active,
body button.btn.btn-primary.color-brand-dark-gray:hover,
body button.btn.btn-primary.color-brand-dark-gray:focus,
body button.btn.btn-primary.color-brand-dark-gray:active {
  background-color: #414042 !important;
}

body a.btn.btn-primary.color-brand-medium-gray:hover,
body a.btn.btn-primary.color-brand-medium-gray:focus,
body a.btn.btn-primary.color-brand-medium-gray:active,
body button.btn.btn-primary.color-brand-medium-gray:hover,
body button.btn.btn-primary.color-brand-medium-gray:focus,
body button.btn.btn-primary.color-brand-medium-gray:active {
  background-color: #808285 !important;
}

body a.btn.btn-primary.color-transparent-white-contrast:hover,
body a.btn.btn-primary.color-transparent-white-contrast:focus,
body a.btn.btn-primary.color-transparent-white-contrast:active,
body button.btn.btn-primary.color-transparent-white-contrast:hover,
body button.btn.btn-primary.color-transparent-white-contrast:focus,
body button.btn.btn-primary.color-transparent-white-contrast:active {
  background-color: transparent !important;
}

body a.btn.btn-primary.color-innovative-green:hover,
body a.btn.btn-primary.color-innovative-green:focus,
body a.btn.btn-primary.color-innovative-green:active,
body button.btn.btn-primary.color-innovative-green:hover,
body button.btn.btn-primary.color-innovative-green:focus,
body button.btn.btn-primary.color-innovative-green:active {
  background-color: #30f298 !important;
}

body a.btn.btn-primary.color-motivated-yellow:hover,
body a.btn.btn-primary.color-motivated-yellow:focus,
body a.btn.btn-primary.color-motivated-yellow:active,
body button.btn.btn-primary.color-motivated-yellow:hover,
body button.btn.btn-primary.color-motivated-yellow:focus,
body button.btn.btn-primary.color-motivated-yellow:active {
  background-color: #ffc628 !important;
}

body a.btn.btn-primary.color-optimistic-blue:hover,
body a.btn.btn-primary.color-optimistic-blue:focus,
body a.btn.btn-primary.color-optimistic-blue:active,
body button.btn.btn-primary.color-optimistic-blue:hover,
body button.btn.btn-primary.color-optimistic-blue:focus,
body button.btn.btn-primary.color-optimistic-blue:active {
  background-color: #5bcbf5 !important;
}

body a.btn.btn-primary.color-super-light-gray:hover,
body a.btn.btn-primary.color-super-light-gray:focus,
body a.btn.btn-primary.color-super-light-gray:active,
body button.btn.btn-primary.color-super-light-gray:hover,
body button.btn.btn-primary.color-super-light-gray:focus,
body button.btn.btn-primary.color-super-light-gray:active {
  background-color: #f3f3f3 !important;
}

body a.btn.btn-primary.color-brand-light-gray:hover,
body a.btn.btn-primary.color-brand-light-gray:focus,
body a.btn.btn-primary.color-brand-light-gray:active,
body button.btn.btn-primary.color-brand-light-gray:hover,
body button.btn.btn-primary.color-brand-light-gray:focus,
body button.btn.btn-primary.color-brand-light-gray:active {
  background-color: #bcbec0 !important;
}

body a.btn.btn-primary.color-brand-white:hover,
body a.btn.btn-primary.color-brand-white:focus,
body a.btn.btn-primary.color-brand-white:active,
body button.btn.btn-primary.color-brand-white:hover,
body button.btn.btn-primary.color-brand-white:focus,
body button.btn.btn-primary.color-brand-white:active {
  background-color: #ffffff !important;
}

body a.btn.btn-primary.btn-primary-white,
body button.btn.btn-primary.btn-primary-white {
  color: white !important;
  border-color: white !important;
}

body a.btn.btn-secondary,
body button.btn.btn-secondary {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  background-color: transparent;
  border: 1px solid #000000;
  padding-top: calc(16px - 1px);
  padding-bottom: calc(16px - 1px);
}

body a.btn.btn-secondary:hover,
body a.btn.btn-secondary:focus,
body a.btn.btn-secondary:active,
body button.btn.btn-secondary:hover,
body button.btn.btn-secondary:focus,
body button.btn.btn-secondary:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

body a.btn.btn-secondary.color-innovative-green,
body button.btn.btn-secondary.color-innovative-green {
  color: #fff;
  border-color: #fff;
}

body a.btn.btn-secondary.color-innovative-green:hover,
body a.btn.btn-secondary.color-innovative-green:active,
body a.btn.btn-secondary.color-innovative-green:focus,
body button.btn.btn-secondary.color-innovative-green:hover,
body button.btn.btn-secondary.color-innovative-green:active,
body button.btn.btn-secondary.color-innovative-green:focus {
  color: #fff;
}

body a.btn.btn-secondary.color-motivated-yellow,
body button.btn.btn-secondary.color-motivated-yellow {
  color: #fff;
  border-color: #fff;
}

body a.btn.btn-secondary.color-motivated-yellow:hover,
body a.btn.btn-secondary.color-motivated-yellow:active,
body a.btn.btn-secondary.color-motivated-yellow:focus,
body button.btn.btn-secondary.color-motivated-yellow:hover,
body button.btn.btn-secondary.color-motivated-yellow:active,
body button.btn.btn-secondary.color-motivated-yellow:focus {
  color: #fff;
}

body a.btn.btn-secondary.color-optimistic-blue,
body button.btn.btn-secondary.color-optimistic-blue {
  color: #fff;
  border-color: #fff;
}

body a.btn.btn-secondary.color-optimistic-blue:hover,
body a.btn.btn-secondary.color-optimistic-blue:active,
body a.btn.btn-secondary.color-optimistic-blue:focus,
body button.btn.btn-secondary.color-optimistic-blue:hover,
body button.btn.btn-secondary.color-optimistic-blue:active,
body button.btn.btn-secondary.color-optimistic-blue:focus {
  color: #fff;
}

body a.btn.btn-secondary.color-super-light-gray,
body button.btn.btn-secondary.color-super-light-gray {
  color: #fff;
  border-color: #fff;
}

body a.btn.btn-secondary.color-super-light-gray:hover,
body a.btn.btn-secondary.color-super-light-gray:active,
body a.btn.btn-secondary.color-super-light-gray:focus,
body button.btn.btn-secondary.color-super-light-gray:hover,
body button.btn.btn-secondary.color-super-light-gray:active,
body button.btn.btn-secondary.color-super-light-gray:focus {
  color: #fff;
}

body a.btn.btn-secondary.color-brand-light-gray,
body button.btn.btn-secondary.color-brand-light-gray {
  color: #fff;
  border-color: #fff;
}

body a.btn.btn-secondary.color-brand-light-gray:hover,
body a.btn.btn-secondary.color-brand-light-gray:active,
body a.btn.btn-secondary.color-brand-light-gray:focus,
body button.btn.btn-secondary.color-brand-light-gray:hover,
body button.btn.btn-secondary.color-brand-light-gray:active,
body button.btn.btn-secondary.color-brand-light-gray:focus {
  color: #fff;
}

body a.btn.btn-secondary.color-brand-white,
body button.btn.btn-secondary.color-brand-white {
  color: #fff;
  border-color: #fff;
}

body a.btn.btn-secondary.color-brand-white:hover,
body a.btn.btn-secondary.color-brand-white:active,
body a.btn.btn-secondary.color-brand-white:focus,
body button.btn.btn-secondary.color-brand-white:hover,
body button.btn.btn-secondary.color-brand-white:active,
body button.btn.btn-secondary.color-brand-white:focus {
  color: #fff;
}

body a.btn.btn-secondary.color-black,
body button.btn.btn-secondary.color-black {
  color: #000000;
  border-color: #000000;
}

body a.btn.btn-secondary.color-black:hover,
body a.btn.btn-secondary.color-black:active,
body a.btn.btn-secondary.color-black:focus,
body button.btn.btn-secondary.color-black:hover,
body button.btn.btn-secondary.color-black:active,
body button.btn.btn-secondary.color-black:focus {
  color: #000000;
}

body a.btn.btn-secondary.color-approachable-blue,
body button.btn.btn-secondary.color-approachable-blue {
  color: #000000;
  border-color: #000000;
}

body a.btn.btn-secondary.color-approachable-blue:hover,
body a.btn.btn-secondary.color-approachable-blue:active,
body a.btn.btn-secondary.color-approachable-blue:focus,
body button.btn.btn-secondary.color-approachable-blue:hover,
body button.btn.btn-secondary.color-approachable-blue:active,
body button.btn.btn-secondary.color-approachable-blue:focus {
  color: #000000;
}

body a.btn.btn-secondary.color-vibrant-blue,
body button.btn.btn-secondary.color-vibrant-blue {
  color: #000000;
  border-color: #000000;
}

body a.btn.btn-secondary.color-vibrant-blue:hover,
body a.btn.btn-secondary.color-vibrant-blue:active,
body a.btn.btn-secondary.color-vibrant-blue:focus,
body button.btn.btn-secondary.color-vibrant-blue:hover,
body button.btn.btn-secondary.color-vibrant-blue:active,
body button.btn.btn-secondary.color-vibrant-blue:focus {
  color: #000000;
}

body a.btn.btn-secondary.color-brand-dark-gray,
body button.btn.btn-secondary.color-brand-dark-gray {
  color: #000000;
  border-color: #000000;
}

body a.btn.btn-secondary.color-brand-dark-gray:hover,
body a.btn.btn-secondary.color-brand-dark-gray:active,
body a.btn.btn-secondary.color-brand-dark-gray:focus,
body button.btn.btn-secondary.color-brand-dark-gray:hover,
body button.btn.btn-secondary.color-brand-dark-gray:active,
body button.btn.btn-secondary.color-brand-dark-gray:focus {
  color: #000000;
}

body a.btn.btn-secondary.color-brand-medium-gray,
body button.btn.btn-secondary.color-brand-medium-gray {
  color: #000000;
  border-color: #000000;
}

body a.btn.btn-secondary.color-brand-medium-gray:hover,
body a.btn.btn-secondary.color-brand-medium-gray:active,
body a.btn.btn-secondary.color-brand-medium-gray:focus,
body button.btn.btn-secondary.color-brand-medium-gray:hover,
body button.btn.btn-secondary.color-brand-medium-gray:active,
body button.btn.btn-secondary.color-brand-medium-gray:focus {
  color: #000000;
}

body a.btn.btn-secondary.color-transparent-white-contrast,
body button.btn.btn-secondary.color-transparent-white-contrast {
  color: #000000;
  border-color: #000000;
}

body a.btn.btn-secondary.color-transparent-white-contrast:hover,
body a.btn.btn-secondary.color-transparent-white-contrast:active,
body a.btn.btn-secondary.color-transparent-white-contrast:focus,
body button.btn.btn-secondary.color-transparent-white-contrast:hover,
body button.btn.btn-secondary.color-transparent-white-contrast:active,
body button.btn.btn-secondary.color-transparent-white-contrast:focus {
  color: #000000;
}

body a.btn.btn-secondary:hover,
body a.btn.btn-secondary:active,
body a.btn.btn-secondary:focus,
body button.btn.btn-secondary:hover,
body button.btn.btn-secondary:active,
body button.btn.btn-secondary:focus {
  background-color: transparent;
  color: #000000;
}

body a.btn.btn-secondary.btn-secondary-white,
body button.btn.btn-secondary.btn-secondary-white {
  color: white !important;
  border-color: white !important;
}

.tippy-tooltip {
  padding: 0;
  text-align: left;
  border-radius: 0;
  margin: 0 auto;
  min-width: 250px;
}

.tippy-tooltip.light-theme {
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.16);
}

.tippy-tooltip.full-width-theme {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.tippy-content {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}

.tippy-template {
  display: none !important;
}

.wistia_embed select {
  color: initial;
}

.default-border-top--none {
  border-top-width: 0;
  border-top-style: solid;
}

.default-border-top--extra-small {
  border-top-width: 1px;
  border-top-style: solid;
}

.default-border-top--small {
  border-top-width: 2px;
  border-top-style: solid;
}

.default-border-bottom--none {
  border-bottom-width: 0;
  border-bottom-style: solid;
}

.default-border-bottom--extra-small {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.default-border-bottom--small {
  border-bottom-width: 2px;
  border-bottom-style: solid;
}

.default-border-left--none {
  border-left-width: 0;
  border-left-style: solid;
}

.default-border-left--extra-small {
  border-left-width: 1px;
  border-left-style: solid;
}

.default-border-left--small {
  border-left-width: 2px;
  border-left-style: solid;
}

.default-border-right--none {
  border-right-width: 0;
  border-right-style: solid;
}

.default-border-right--extra-small {
  border-right-width: 1px;
  border-right-style: solid;
}

.default-border-right--small {
  border-right-width: 2px;
  border-right-style: solid;
}

.default-padding-top--auto {
  padding-top: auto;
}

.default-padding-top--none {
  padding-top: 0;
}

.default-padding-top--extra-small {
  padding-top: calc(16px / 3);
}

.default-padding-top--small {
  padding-top: 8px;
}

.default-padding-top--standard {
  padding-top: 16px;
}

.default-padding-top--medium {
  padding-top: 24px;
}

.default-padding-top--gutter {
  padding-top: 30px;
}

.default-padding-top--large {
  padding-top: 32px;
}

.default-padding-top--large-gutter {
  padding-top: 40px;
}

.default-padding-top--extra-large {
  padding-top: 48px;
}

.default-padding-top--extra-large-2 {
  padding-top: 64px;
}

.default-padding-top--extra-large-3 {
  padding-top: 80px;
}

.default-padding-top--extra-large-4 {
  padding-top: 96px;
}

.default-padding-top--huge-1 {
  padding-top: 112px;
}

.default-padding-top--huge-2 {
  padding-top: 128px;
}

.default-padding-top--huge-3 {
  padding-top: 144px;
}

.default-padding-top--huge-4 {
  padding-top: 160px;
}

.default-padding-top--gigantic-1 {
  padding-top: 176px;
}

.default-padding-top--gigantic-2 {
  padding-top: 192px;
}

.default-padding-top--gigantic-3 {
  padding-top: 208px;
}

.default-padding-top--gigantic-4 {
  padding-top: 224px;
}

.default-padding-top--gigantic-5 {
  padding-top: 240px;
}

.default-padding-top--gigantic-6 {
  padding-top: 256px;
}

.default-padding-top--gigantic-7 {
  padding-top: 272px;
}

.default-padding-top--double-gigantic-1 {
  padding-top: calc((16px * 11) * 2);
}

.default-padding-top--double-gigantic-2 {
  padding-top: calc((16px * 12) * 2);
}

.default-padding-top--double-gigantic-3 {
  padding-top: calc((16px * 13) * 2);
}

.default-padding-top--double-gigantic-4 {
  padding-top: calc((16px * 14) * 2);
}

.default-padding-top--double-gigantic-5 {
  padding-top: calc((16px * 15) * 2);
}

.default-padding-top--double-gigantic-6 {
  padding-top: calc((16px * 16) * 2);
}

.default-padding-top--double-gigantic-7 {
  padding-top: calc((16px * 17) * 2);
}

.default-padding-top--negative-large {
  padding-top: -32px;
}

.default-padding-top--negative-extra-large {
  padding-top: -48px;
}

.default-padding-top--negative-extra-large-2 {
  padding-top: -64px;
}

.default-padding-top--negative-extra-large-3 {
  padding-top: -80px;
}

.default-padding-top--negative-extra-large-4 {
  padding-top: -96px;
}

.default-padding-top--negative-huge-1 {
  padding-top: -112px;
}

.default-padding-top--negative-huge-2 {
  padding-top: -128px;
}

.default-padding-top--negative-huge-3 {
  padding-top: -144px;
}

.default-padding-top--negative-huge-4 {
  padding-top: -160px;
}

.default-padding-top--negative-gigantic-1 {
  padding-top: -176px;
}

.default-padding-top--negative-gigantic-2 {
  padding-top: -192px;
}

.default-padding-top--negative-gigantic-3 {
  padding-top: -208px;
}

.default-padding-top--negative-gigantic-4 {
  padding-top: -224px;
}

.default-padding-top--negative-gigantic-5 {
  padding-top: -240px;
}

.default-padding-top--negative-gigantic-6 {
  padding-top: -256px;
}

.default-padding-top--negative-gigantic-7 {
  padding-top: -272px;
}

.default-padding-bottom--auto {
  padding-bottom: auto;
}

.default-padding-bottom--none {
  padding-bottom: 0;
}

.default-padding-bottom--extra-small {
  padding-bottom: calc(16px / 3);
}

.default-padding-bottom--small {
  padding-bottom: 8px;
}

.default-padding-bottom--standard {
  padding-bottom: 16px;
}

.default-padding-bottom--medium {
  padding-bottom: 24px;
}

.default-padding-bottom--gutter {
  padding-bottom: 30px;
}

.default-padding-bottom--large {
  padding-bottom: 32px;
}

.default-padding-bottom--large-gutter {
  padding-bottom: 40px;
}

.default-padding-bottom--extra-large {
  padding-bottom: 48px;
}

.default-padding-bottom--extra-large-2 {
  padding-bottom: 64px;
}

.default-padding-bottom--extra-large-3 {
  padding-bottom: 80px;
}

.default-padding-bottom--extra-large-4 {
  padding-bottom: 96px;
}

.default-padding-bottom--huge-1 {
  padding-bottom: 112px;
}

.default-padding-bottom--huge-2 {
  padding-bottom: 128px;
}

.default-padding-bottom--huge-3 {
  padding-bottom: 144px;
}

.default-padding-bottom--huge-4 {
  padding-bottom: 160px;
}

.default-padding-bottom--gigantic-1 {
  padding-bottom: 176px;
}

.default-padding-bottom--gigantic-2 {
  padding-bottom: 192px;
}

.default-padding-bottom--gigantic-3 {
  padding-bottom: 208px;
}

.default-padding-bottom--gigantic-4 {
  padding-bottom: 224px;
}

.default-padding-bottom--gigantic-5 {
  padding-bottom: 240px;
}

.default-padding-bottom--gigantic-6 {
  padding-bottom: 256px;
}

.default-padding-bottom--gigantic-7 {
  padding-bottom: 272px;
}

.default-padding-bottom--double-gigantic-1 {
  padding-bottom: calc((16px * 11) * 2);
}

.default-padding-bottom--double-gigantic-2 {
  padding-bottom: calc((16px * 12) * 2);
}

.default-padding-bottom--double-gigantic-3 {
  padding-bottom: calc((16px * 13) * 2);
}

.default-padding-bottom--double-gigantic-4 {
  padding-bottom: calc((16px * 14) * 2);
}

.default-padding-bottom--double-gigantic-5 {
  padding-bottom: calc((16px * 15) * 2);
}

.default-padding-bottom--double-gigantic-6 {
  padding-bottom: calc((16px * 16) * 2);
}

.default-padding-bottom--double-gigantic-7 {
  padding-bottom: calc((16px * 17) * 2);
}

.default-padding-bottom--negative-large {
  padding-bottom: -32px;
}

.default-padding-bottom--negative-extra-large {
  padding-bottom: -48px;
}

.default-padding-bottom--negative-extra-large-2 {
  padding-bottom: -64px;
}

.default-padding-bottom--negative-extra-large-3 {
  padding-bottom: -80px;
}

.default-padding-bottom--negative-extra-large-4 {
  padding-bottom: -96px;
}

.default-padding-bottom--negative-huge-1 {
  padding-bottom: -112px;
}

.default-padding-bottom--negative-huge-2 {
  padding-bottom: -128px;
}

.default-padding-bottom--negative-huge-3 {
  padding-bottom: -144px;
}

.default-padding-bottom--negative-huge-4 {
  padding-bottom: -160px;
}

.default-padding-bottom--negative-gigantic-1 {
  padding-bottom: -176px;
}

.default-padding-bottom--negative-gigantic-2 {
  padding-bottom: -192px;
}

.default-padding-bottom--negative-gigantic-3 {
  padding-bottom: -208px;
}

.default-padding-bottom--negative-gigantic-4 {
  padding-bottom: -224px;
}

.default-padding-bottom--negative-gigantic-5 {
  padding-bottom: -240px;
}

.default-padding-bottom--negative-gigantic-6 {
  padding-bottom: -256px;
}

.default-padding-bottom--negative-gigantic-7 {
  padding-bottom: -272px;
}

.default-padding-left--auto {
  padding-left: auto;
}

.default-padding-left--none {
  padding-left: 0;
}

.default-padding-left--extra-small {
  padding-left: calc(16px / 3);
}

.default-padding-left--small {
  padding-left: 8px;
}

.default-padding-left--standard {
  padding-left: 16px;
}

.default-padding-left--medium {
  padding-left: 24px;
}

.default-padding-left--gutter {
  padding-left: 30px;
}

.default-padding-left--large {
  padding-left: 32px;
}

.default-padding-left--large-gutter {
  padding-left: 40px;
}

.default-padding-left--extra-large {
  padding-left: 48px;
}

.default-padding-left--extra-large-2 {
  padding-left: 64px;
}

.default-padding-left--extra-large-3 {
  padding-left: 80px;
}

.default-padding-left--extra-large-4 {
  padding-left: 96px;
}

.default-padding-left--huge-1 {
  padding-left: 112px;
}

.default-padding-left--huge-2 {
  padding-left: 128px;
}

.default-padding-left--huge-3 {
  padding-left: 144px;
}

.default-padding-left--huge-4 {
  padding-left: 160px;
}

.default-padding-left--gigantic-1 {
  padding-left: 176px;
}

.default-padding-left--gigantic-2 {
  padding-left: 192px;
}

.default-padding-left--gigantic-3 {
  padding-left: 208px;
}

.default-padding-left--gigantic-4 {
  padding-left: 224px;
}

.default-padding-left--gigantic-5 {
  padding-left: 240px;
}

.default-padding-left--gigantic-6 {
  padding-left: 256px;
}

.default-padding-left--gigantic-7 {
  padding-left: 272px;
}

.default-padding-left--double-gigantic-1 {
  padding-left: calc((16px * 11) * 2);
}

.default-padding-left--double-gigantic-2 {
  padding-left: calc((16px * 12) * 2);
}

.default-padding-left--double-gigantic-3 {
  padding-left: calc((16px * 13) * 2);
}

.default-padding-left--double-gigantic-4 {
  padding-left: calc((16px * 14) * 2);
}

.default-padding-left--double-gigantic-5 {
  padding-left: calc((16px * 15) * 2);
}

.default-padding-left--double-gigantic-6 {
  padding-left: calc((16px * 16) * 2);
}

.default-padding-left--double-gigantic-7 {
  padding-left: calc((16px * 17) * 2);
}

.default-padding-left--negative-large {
  padding-left: -32px;
}

.default-padding-left--negative-extra-large {
  padding-left: -48px;
}

.default-padding-left--negative-extra-large-2 {
  padding-left: -64px;
}

.default-padding-left--negative-extra-large-3 {
  padding-left: -80px;
}

.default-padding-left--negative-extra-large-4 {
  padding-left: -96px;
}

.default-padding-left--negative-huge-1 {
  padding-left: -112px;
}

.default-padding-left--negative-huge-2 {
  padding-left: -128px;
}

.default-padding-left--negative-huge-3 {
  padding-left: -144px;
}

.default-padding-left--negative-huge-4 {
  padding-left: -160px;
}

.default-padding-left--negative-gigantic-1 {
  padding-left: -176px;
}

.default-padding-left--negative-gigantic-2 {
  padding-left: -192px;
}

.default-padding-left--negative-gigantic-3 {
  padding-left: -208px;
}

.default-padding-left--negative-gigantic-4 {
  padding-left: -224px;
}

.default-padding-left--negative-gigantic-5 {
  padding-left: -240px;
}

.default-padding-left--negative-gigantic-6 {
  padding-left: -256px;
}

.default-padding-left--negative-gigantic-7 {
  padding-left: -272px;
}

.default-padding-right--auto {
  padding-right: auto;
}

.default-padding-right--none {
  padding-right: 0;
}

.default-padding-right--extra-small {
  padding-right: calc(16px / 3);
}

.default-padding-right--small {
  padding-right: 8px;
}

.default-padding-right--standard {
  padding-right: 16px;
}

.default-padding-right--medium {
  padding-right: 24px;
}

.default-padding-right--gutter {
  padding-right: 30px;
}

.default-padding-right--large {
  padding-right: 32px;
}

.default-padding-right--large-gutter {
  padding-right: 40px;
}

.default-padding-right--extra-large {
  padding-right: 48px;
}

.default-padding-right--extra-large-2 {
  padding-right: 64px;
}

.default-padding-right--extra-large-3 {
  padding-right: 80px;
}

.default-padding-right--extra-large-4 {
  padding-right: 96px;
}

.default-padding-right--huge-1 {
  padding-right: 112px;
}

.default-padding-right--huge-2 {
  padding-right: 128px;
}

.default-padding-right--huge-3 {
  padding-right: 144px;
}

.default-padding-right--huge-4 {
  padding-right: 160px;
}

.default-padding-right--gigantic-1 {
  padding-right: 176px;
}

.default-padding-right--gigantic-2 {
  padding-right: 192px;
}

.default-padding-right--gigantic-3 {
  padding-right: 208px;
}

.default-padding-right--gigantic-4 {
  padding-right: 224px;
}

.default-padding-right--gigantic-5 {
  padding-right: 240px;
}

.default-padding-right--gigantic-6 {
  padding-right: 256px;
}

.default-padding-right--gigantic-7 {
  padding-right: 272px;
}

.default-padding-right--double-gigantic-1 {
  padding-right: calc((16px * 11) * 2);
}

.default-padding-right--double-gigantic-2 {
  padding-right: calc((16px * 12) * 2);
}

.default-padding-right--double-gigantic-3 {
  padding-right: calc((16px * 13) * 2);
}

.default-padding-right--double-gigantic-4 {
  padding-right: calc((16px * 14) * 2);
}

.default-padding-right--double-gigantic-5 {
  padding-right: calc((16px * 15) * 2);
}

.default-padding-right--double-gigantic-6 {
  padding-right: calc((16px * 16) * 2);
}

.default-padding-right--double-gigantic-7 {
  padding-right: calc((16px * 17) * 2);
}

.default-padding-right--negative-large {
  padding-right: -32px;
}

.default-padding-right--negative-extra-large {
  padding-right: -48px;
}

.default-padding-right--negative-extra-large-2 {
  padding-right: -64px;
}

.default-padding-right--negative-extra-large-3 {
  padding-right: -80px;
}

.default-padding-right--negative-extra-large-4 {
  padding-right: -96px;
}

.default-padding-right--negative-huge-1 {
  padding-right: -112px;
}

.default-padding-right--negative-huge-2 {
  padding-right: -128px;
}

.default-padding-right--negative-huge-3 {
  padding-right: -144px;
}

.default-padding-right--negative-huge-4 {
  padding-right: -160px;
}

.default-padding-right--negative-gigantic-1 {
  padding-right: -176px;
}

.default-padding-right--negative-gigantic-2 {
  padding-right: -192px;
}

.default-padding-right--negative-gigantic-3 {
  padding-right: -208px;
}

.default-padding-right--negative-gigantic-4 {
  padding-right: -224px;
}

.default-padding-right--negative-gigantic-5 {
  padding-right: -240px;
}

.default-padding-right--negative-gigantic-6 {
  padding-right: -256px;
}

.default-padding-right--negative-gigantic-7 {
  padding-right: -272px;
}

.default-margin-top--auto {
  margin-top: auto;
}

.default-margin-top--none {
  margin-top: 0;
}

.default-margin-top--extra-small {
  margin-top: calc(16px / 3);
}

.default-margin-top--small {
  margin-top: 8px;
}

.default-margin-top--standard {
  margin-top: 16px;
}

.default-margin-top--medium {
  margin-top: 24px;
}

.default-margin-top--gutter {
  margin-top: 30px;
}

.default-margin-top--large {
  margin-top: 32px;
}

.default-margin-top--large-gutter {
  margin-top: 40px;
}

.default-margin-top--extra-large {
  margin-top: 48px;
}

.default-margin-top--extra-large-2 {
  margin-top: 64px;
}

.default-margin-top--extra-large-3 {
  margin-top: 80px;
}

.default-margin-top--extra-large-4 {
  margin-top: 96px;
}

.default-margin-top--huge-1 {
  margin-top: 112px;
}

.default-margin-top--huge-2 {
  margin-top: 128px;
}

.default-margin-top--huge-3 {
  margin-top: 144px;
}

.default-margin-top--huge-4 {
  margin-top: 160px;
}

.default-margin-top--gigantic-1 {
  margin-top: 176px;
}

.default-margin-top--gigantic-2 {
  margin-top: 192px;
}

.default-margin-top--gigantic-3 {
  margin-top: 208px;
}

.default-margin-top--gigantic-4 {
  margin-top: 224px;
}

.default-margin-top--gigantic-5 {
  margin-top: 240px;
}

.default-margin-top--gigantic-6 {
  margin-top: 256px;
}

.default-margin-top--gigantic-7 {
  margin-top: 272px;
}

.default-margin-top--double-gigantic-1 {
  margin-top: calc((16px * 11) * 2);
}

.default-margin-top--double-gigantic-2 {
  margin-top: calc((16px * 12) * 2);
}

.default-margin-top--double-gigantic-3 {
  margin-top: calc((16px * 13) * 2);
}

.default-margin-top--double-gigantic-4 {
  margin-top: calc((16px * 14) * 2);
}

.default-margin-top--double-gigantic-5 {
  margin-top: calc((16px * 15) * 2);
}

.default-margin-top--double-gigantic-6 {
  margin-top: calc((16px * 16) * 2);
}

.default-margin-top--double-gigantic-7 {
  margin-top: calc((16px * 17) * 2);
}

.default-margin-top--negative-large {
  margin-top: -32px;
}

.default-margin-top--negative-extra-large {
  margin-top: -48px;
}

.default-margin-top--negative-extra-large-2 {
  margin-top: -64px;
}

.default-margin-top--negative-extra-large-3 {
  margin-top: -80px;
}

.default-margin-top--negative-extra-large-4 {
  margin-top: -96px;
}

.default-margin-top--negative-huge-1 {
  margin-top: -112px;
}

.default-margin-top--negative-huge-2 {
  margin-top: -128px;
}

.default-margin-top--negative-huge-3 {
  margin-top: -144px;
}

.default-margin-top--negative-huge-4 {
  margin-top: -160px;
}

.default-margin-top--negative-gigantic-1 {
  margin-top: -176px;
}

.default-margin-top--negative-gigantic-2 {
  margin-top: -192px;
}

.default-margin-top--negative-gigantic-3 {
  margin-top: -208px;
}

.default-margin-top--negative-gigantic-4 {
  margin-top: -224px;
}

.default-margin-top--negative-gigantic-5 {
  margin-top: -240px;
}

.default-margin-top--negative-gigantic-6 {
  margin-top: -256px;
}

.default-margin-top--negative-gigantic-7 {
  margin-top: -272px;
}

.default-margin-bottom--auto {
  margin-bottom: auto;
}

.default-margin-bottom--none {
  margin-bottom: 0;
}

.default-margin-bottom--extra-small {
  margin-bottom: calc(16px / 3);
}

.default-margin-bottom--small {
  margin-bottom: 8px;
}

.default-margin-bottom--standard {
  margin-bottom: 16px;
}

.default-margin-bottom--medium {
  margin-bottom: 24px;
}

.default-margin-bottom--gutter {
  margin-bottom: 30px;
}

.default-margin-bottom--large {
  margin-bottom: 32px;
}

.default-margin-bottom--large-gutter {
  margin-bottom: 40px;
}

.default-margin-bottom--extra-large {
  margin-bottom: 48px;
}

.default-margin-bottom--extra-large-2 {
  margin-bottom: 64px;
}

.default-margin-bottom--extra-large-3 {
  margin-bottom: 80px;
}

.default-margin-bottom--extra-large-4 {
  margin-bottom: 96px;
}

.default-margin-bottom--huge-1 {
  margin-bottom: 112px;
}

.default-margin-bottom--huge-2 {
  margin-bottom: 128px;
}

.default-margin-bottom--huge-3 {
  margin-bottom: 144px;
}

.default-margin-bottom--huge-4 {
  margin-bottom: 160px;
}

.default-margin-bottom--gigantic-1 {
  margin-bottom: 176px;
}

.default-margin-bottom--gigantic-2 {
  margin-bottom: 192px;
}

.default-margin-bottom--gigantic-3 {
  margin-bottom: 208px;
}

.default-margin-bottom--gigantic-4 {
  margin-bottom: 224px;
}

.default-margin-bottom--gigantic-5 {
  margin-bottom: 240px;
}

.default-margin-bottom--gigantic-6 {
  margin-bottom: 256px;
}

.default-margin-bottom--gigantic-7 {
  margin-bottom: 272px;
}

.default-margin-bottom--double-gigantic-1 {
  margin-bottom: calc((16px * 11) * 2);
}

.default-margin-bottom--double-gigantic-2 {
  margin-bottom: calc((16px * 12) * 2);
}

.default-margin-bottom--double-gigantic-3 {
  margin-bottom: calc((16px * 13) * 2);
}

.default-margin-bottom--double-gigantic-4 {
  margin-bottom: calc((16px * 14) * 2);
}

.default-margin-bottom--double-gigantic-5 {
  margin-bottom: calc((16px * 15) * 2);
}

.default-margin-bottom--double-gigantic-6 {
  margin-bottom: calc((16px * 16) * 2);
}

.default-margin-bottom--double-gigantic-7 {
  margin-bottom: calc((16px * 17) * 2);
}

.default-margin-bottom--negative-large {
  margin-bottom: -32px;
}

.default-margin-bottom--negative-extra-large {
  margin-bottom: -48px;
}

.default-margin-bottom--negative-extra-large-2 {
  margin-bottom: -64px;
}

.default-margin-bottom--negative-extra-large-3 {
  margin-bottom: -80px;
}

.default-margin-bottom--negative-extra-large-4 {
  margin-bottom: -96px;
}

.default-margin-bottom--negative-huge-1 {
  margin-bottom: -112px;
}

.default-margin-bottom--negative-huge-2 {
  margin-bottom: -128px;
}

.default-margin-bottom--negative-huge-3 {
  margin-bottom: -144px;
}

.default-margin-bottom--negative-huge-4 {
  margin-bottom: -160px;
}

.default-margin-bottom--negative-gigantic-1 {
  margin-bottom: -176px;
}

.default-margin-bottom--negative-gigantic-2 {
  margin-bottom: -192px;
}

.default-margin-bottom--negative-gigantic-3 {
  margin-bottom: -208px;
}

.default-margin-bottom--negative-gigantic-4 {
  margin-bottom: -224px;
}

.default-margin-bottom--negative-gigantic-5 {
  margin-bottom: -240px;
}

.default-margin-bottom--negative-gigantic-6 {
  margin-bottom: -256px;
}

.default-margin-bottom--negative-gigantic-7 {
  margin-bottom: -272px;
}

.default-margin-left--auto {
  margin-left: auto;
}

.default-margin-left--none {
  margin-left: 0;
}

.default-margin-left--extra-small {
  margin-left: calc(16px / 3);
}

.default-margin-left--small {
  margin-left: 8px;
}

.default-margin-left--standard {
  margin-left: 16px;
}

.default-margin-left--medium {
  margin-left: 24px;
}

.default-margin-left--gutter {
  margin-left: 30px;
}

.default-margin-left--large {
  margin-left: 32px;
}

.default-margin-left--large-gutter {
  margin-left: 40px;
}

.default-margin-left--extra-large {
  margin-left: 48px;
}

.default-margin-left--extra-large-2 {
  margin-left: 64px;
}

.default-margin-left--extra-large-3 {
  margin-left: 80px;
}

.default-margin-left--extra-large-4 {
  margin-left: 96px;
}

.default-margin-left--huge-1 {
  margin-left: 112px;
}

.default-margin-left--huge-2 {
  margin-left: 128px;
}

.default-margin-left--huge-3 {
  margin-left: 144px;
}

.default-margin-left--huge-4 {
  margin-left: 160px;
}

.default-margin-left--gigantic-1 {
  margin-left: 176px;
}

.default-margin-left--gigantic-2 {
  margin-left: 192px;
}

.default-margin-left--gigantic-3 {
  margin-left: 208px;
}

.default-margin-left--gigantic-4 {
  margin-left: 224px;
}

.default-margin-left--gigantic-5 {
  margin-left: 240px;
}

.default-margin-left--gigantic-6 {
  margin-left: 256px;
}

.default-margin-left--gigantic-7 {
  margin-left: 272px;
}

.default-margin-left--double-gigantic-1 {
  margin-left: calc((16px * 11) * 2);
}

.default-margin-left--double-gigantic-2 {
  margin-left: calc((16px * 12) * 2);
}

.default-margin-left--double-gigantic-3 {
  margin-left: calc((16px * 13) * 2);
}

.default-margin-left--double-gigantic-4 {
  margin-left: calc((16px * 14) * 2);
}

.default-margin-left--double-gigantic-5 {
  margin-left: calc((16px * 15) * 2);
}

.default-margin-left--double-gigantic-6 {
  margin-left: calc((16px * 16) * 2);
}

.default-margin-left--double-gigantic-7 {
  margin-left: calc((16px * 17) * 2);
}

.default-margin-left--negative-large {
  margin-left: -32px;
}

.default-margin-left--negative-extra-large {
  margin-left: -48px;
}

.default-margin-left--negative-extra-large-2 {
  margin-left: -64px;
}

.default-margin-left--negative-extra-large-3 {
  margin-left: -80px;
}

.default-margin-left--negative-extra-large-4 {
  margin-left: -96px;
}

.default-margin-left--negative-huge-1 {
  margin-left: -112px;
}

.default-margin-left--negative-huge-2 {
  margin-left: -128px;
}

.default-margin-left--negative-huge-3 {
  margin-left: -144px;
}

.default-margin-left--negative-huge-4 {
  margin-left: -160px;
}

.default-margin-left--negative-gigantic-1 {
  margin-left: -176px;
}

.default-margin-left--negative-gigantic-2 {
  margin-left: -192px;
}

.default-margin-left--negative-gigantic-3 {
  margin-left: -208px;
}

.default-margin-left--negative-gigantic-4 {
  margin-left: -224px;
}

.default-margin-left--negative-gigantic-5 {
  margin-left: -240px;
}

.default-margin-left--negative-gigantic-6 {
  margin-left: -256px;
}

.default-margin-left--negative-gigantic-7 {
  margin-left: -272px;
}

.default-margin-right--auto {
  margin-right: auto;
}

.default-margin-right--none {
  margin-right: 0;
}

.default-margin-right--extra-small {
  margin-right: calc(16px / 3);
}

.default-margin-right--small {
  margin-right: 8px;
}

.default-margin-right--standard {
  margin-right: 16px;
}

.default-margin-right--medium {
  margin-right: 24px;
}

.default-margin-right--gutter {
  margin-right: 30px;
}

.default-margin-right--large {
  margin-right: 32px;
}

.default-margin-right--large-gutter {
  margin-right: 40px;
}

.default-margin-right--extra-large {
  margin-right: 48px;
}

.default-margin-right--extra-large-2 {
  margin-right: 64px;
}

.default-margin-right--extra-large-3 {
  margin-right: 80px;
}

.default-margin-right--extra-large-4 {
  margin-right: 96px;
}

.default-margin-right--huge-1 {
  margin-right: 112px;
}

.default-margin-right--huge-2 {
  margin-right: 128px;
}

.default-margin-right--huge-3 {
  margin-right: 144px;
}

.default-margin-right--huge-4 {
  margin-right: 160px;
}

.default-margin-right--gigantic-1 {
  margin-right: 176px;
}

.default-margin-right--gigantic-2 {
  margin-right: 192px;
}

.default-margin-right--gigantic-3 {
  margin-right: 208px;
}

.default-margin-right--gigantic-4 {
  margin-right: 224px;
}

.default-margin-right--gigantic-5 {
  margin-right: 240px;
}

.default-margin-right--gigantic-6 {
  margin-right: 256px;
}

.default-margin-right--gigantic-7 {
  margin-right: 272px;
}

.default-margin-right--double-gigantic-1 {
  margin-right: calc((16px * 11) * 2);
}

.default-margin-right--double-gigantic-2 {
  margin-right: calc((16px * 12) * 2);
}

.default-margin-right--double-gigantic-3 {
  margin-right: calc((16px * 13) * 2);
}

.default-margin-right--double-gigantic-4 {
  margin-right: calc((16px * 14) * 2);
}

.default-margin-right--double-gigantic-5 {
  margin-right: calc((16px * 15) * 2);
}

.default-margin-right--double-gigantic-6 {
  margin-right: calc((16px * 16) * 2);
}

.default-margin-right--double-gigantic-7 {
  margin-right: calc((16px * 17) * 2);
}

.default-margin-right--negative-large {
  margin-right: -32px;
}

.default-margin-right--negative-extra-large {
  margin-right: -48px;
}

.default-margin-right--negative-extra-large-2 {
  margin-right: -64px;
}

.default-margin-right--negative-extra-large-3 {
  margin-right: -80px;
}

.default-margin-right--negative-extra-large-4 {
  margin-right: -96px;
}

.default-margin-right--negative-huge-1 {
  margin-right: -112px;
}

.default-margin-right--negative-huge-2 {
  margin-right: -128px;
}

.default-margin-right--negative-huge-3 {
  margin-right: -144px;
}

.default-margin-right--negative-huge-4 {
  margin-right: -160px;
}

.default-margin-right--negative-gigantic-1 {
  margin-right: -176px;
}

.default-margin-right--negative-gigantic-2 {
  margin-right: -192px;
}

.default-margin-right--negative-gigantic-3 {
  margin-right: -208px;
}

.default-margin-right--negative-gigantic-4 {
  margin-right: -224px;
}

.default-margin-right--negative-gigantic-5 {
  margin-right: -240px;
}

.default-margin-right--negative-gigantic-6 {
  margin-right: -256px;
}

.default-margin-right--negative-gigantic-7 {
  margin-right: -272px;
}

.flexible-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: hidden;
}

.flexible-section .flexible-section__separator {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.flexible-section.flexible-section--direction-row {
  -ms-flex-direction: row;
  flex-direction: row;
}

.flexible-section.flexible-section--direction-column {
  -ms-flex-direction: column;
  flex-direction: column;
}

.flexible-section.flexible-section--allow-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flexible-section.flexible-section--justify-content-flex-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.flexible-section.flexible-section--justify-content-flex-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.flexible-section.flexible-section--justify-content-center {
  -ms-flex-pack: center;
  justify-content: center;
}

.flexible-section.flexible-section--justify-content-space-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.flexible-section.flexible-section--justify-content-space-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flexible-section.flexible-section--justify-content-space-evenly {
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.flexible-section.flexible-section--align-items-stretch {
  -ms-flex-align: stretch;
  align-items: stretch;
}

.flexible-section.flexible-section--align-items-center {
  -ms-flex-align: center;
  align-items: center;
}

.flexible-section.flexible-section--align-items-flex-start {
  -ms-flex-align: start;
  align-items: flex-start;
}

.flexible-section.flexible-section--align-items-flex-end {
  -ms-flex-align: end;
  align-items: flex-end;
}

.flexible-section.flexible-section--align-items-baseline {
  -ms-flex-align: baseline;
  align-items: baseline;
}

.flexible-section.flexible-section--separator-standard-gutter > .flexible-section__separator {
  width: 30px;
}

.flexible-section.flexible-section--separator-thinnest-border > .flexible-section__separator {
  width: 1px;
  background-color: #bcbec0;
  margin-left: 30px;
  margin-right: 30px;
}

.flexible-section.flexible-section--separator-thin-border > .flexible-section__separator {
  width: 2px;
  background-color: #bcbec0;
  margin-left: 30px;
  margin-right: 30px;
}

.flexible-section > .flexible-width--full-width {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.flexible-section > .flexible-width--half-width {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.flexible-section > .flexible-width--one-quarter-width {
  -ms-flex-preferred-size: calc(100% * (1/4));
  flex-basis: calc(100% * (1/4));
}

.flexible-section > .flexible-width--three-quarters-width {
  -ms-flex-preferred-size: calc(100% * (3/4));
  flex-basis: calc(100% * (3/4));
}

.flexible-section > .flexible-width--one-third-width {
  -ms-flex-preferred-size: calc(100% * (1/3));
  flex-basis: calc(100% * (1/3));
}

.flexible-section > .flexible-width--two-thirds-width {
  -ms-flex-preferred-size: calc(100% * (2/3));
  flex-basis: calc(100% * (2/3));
}

.flexible-section > .flexible-order--1 {
  -ms-flex-order: 1;
  order: 1;
}

.flexible-section > .flexible-growth-factor--1 {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.flexible-section > .flexible-shrink-factor--1 {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.flexible-section > .flexible-order--2 {
  -ms-flex-order: 2;
  order: 2;
}

.flexible-section > .flexible-growth-factor--2 {
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.flexible-section > .flexible-shrink-factor--2 {
  -ms-flex-negative: 2;
  flex-shrink: 2;
}

.flexible-section > .flexible-order--3 {
  -ms-flex-order: 3;
  order: 3;
}

.flexible-section > .flexible-growth-factor--3 {
  -ms-flex-positive: 3;
  flex-grow: 3;
}

.flexible-section > .flexible-shrink-factor--3 {
  -ms-flex-negative: 3;
  flex-shrink: 3;
}

.flexible-section > .flexible-order--4 {
  -ms-flex-order: 4;
  order: 4;
}

.flexible-section > .flexible-growth-factor--4 {
  -ms-flex-positive: 4;
  flex-grow: 4;
}

.flexible-section > .flexible-shrink-factor--4 {
  -ms-flex-negative: 4;
  flex-shrink: 4;
}

.flexible-section > .flexible-order--5 {
  -ms-flex-order: 5;
  order: 5;
}

.flexible-section > .flexible-growth-factor--5 {
  -ms-flex-positive: 5;
  flex-grow: 5;
}

.flexible-section > .flexible-shrink-factor--5 {
  -ms-flex-negative: 5;
  flex-shrink: 5;
}

.flexible-section > .flexible-order--6 {
  -ms-flex-order: 6;
  order: 6;
}

.flexible-section > .flexible-growth-factor--6 {
  -ms-flex-positive: 6;
  flex-grow: 6;
}

.flexible-section > .flexible-shrink-factor--6 {
  -ms-flex-negative: 6;
  flex-shrink: 6;
}

.flexible-section > .flexible-order--7 {
  -ms-flex-order: 7;
  order: 7;
}

.flexible-section > .flexible-growth-factor--7 {
  -ms-flex-positive: 7;
  flex-grow: 7;
}

.flexible-section > .flexible-shrink-factor--7 {
  -ms-flex-negative: 7;
  flex-shrink: 7;
}

.flexible-section > .flexible-order--8 {
  -ms-flex-order: 8;
  order: 8;
}

.flexible-section > .flexible-growth-factor--8 {
  -ms-flex-positive: 8;
  flex-grow: 8;
}

.flexible-section > .flexible-shrink-factor--8 {
  -ms-flex-negative: 8;
  flex-shrink: 8;
}

.flexible-section > .flexible-order--9 {
  -ms-flex-order: 9;
  order: 9;
}

.flexible-section > .flexible-growth-factor--9 {
  -ms-flex-positive: 9;
  flex-grow: 9;
}

.flexible-section > .flexible-shrink-factor--9 {
  -ms-flex-negative: 9;
  flex-shrink: 9;
}

.flexible-section > .flexible-order--10 {
  -ms-flex-order: 10;
  order: 10;
}

.flexible-section > .flexible-growth-factor--10 {
  -ms-flex-positive: 10;
  flex-grow: 10;
}

.flexible-section > .flexible-shrink-factor--10 {
  -ms-flex-negative: 10;
  flex-shrink: 10;
}

.flexible-section > .flexible-order--11 {
  -ms-flex-order: 11;
  order: 11;
}

.flexible-section > .flexible-growth-factor--11 {
  -ms-flex-positive: 11;
  flex-grow: 11;
}

.flexible-section > .flexible-shrink-factor--11 {
  -ms-flex-negative: 11;
  flex-shrink: 11;
}

.flexible-section > .flexible-order--12 {
  -ms-flex-order: 12;
  order: 12;
}

.flexible-section > .flexible-growth-factor--12 {
  -ms-flex-positive: 12;
  flex-grow: 12;
}

.flexible-section > .flexible-shrink-factor--12 {
  -ms-flex-negative: 12;
  flex-shrink: 12;
}

.main-header--2024.main-header {
  background-color: white;
  transition: background-color .3s ease;
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 10;
  font-size: 18px;
  line-height: 32px;
}

.main-header--2024.main-header a {
  text-decoration: none;
}

.main-header--2024.main-header ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}

.main-header--2024.main-header li {
  padding: 0;
  margin: 0;
  line-height: 1;
}

.main-header--2024.main-header.header--is-active {
  background-color: #f3f3f3;
}

.main-header--2024.main-header.header--is-scrolled {
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
}

.main-header--2024.main-header.header--is-scrolled.header--with-submenu {
  box-shadow: none;
}

.main-header--2024.main-header .main-header__skip-link-wrapper {
  position: relative;
}

.main-header--2024.main-header .main-header__skip-link {
  color: #000000;
  background-color: white;
  font-family: Avenir-Black;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  display: block;
  position: absolute;
  top: 5px;
  left: -100%;
  opacity: 0;
}

.main-header--2024.main-header .main-header__skip-link:hover,
.main-header--2024.main-header .main-header__skip-link:focus,
.main-header--2024.main-header .main-header__skip-link:active {
  color: #000000;
  opacity: 1;
  left: 24px;
}

.main-header--2024.main-header .main-header__social-link-items-container:before {
  content: '';
  display: block;
  width: 100%;
  margin-bottom: 24px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.16);
}

.main-header--2024.main-header .main-header__social-link-items {
  display: -ms-flexbox;
  display: flex;
}

.main-header--2024.main-header .main-header__social-link-item {
  margin-left: 25px;
}

.main-header--2024.main-header .main-header__social-link-item:first-child {
  margin-left: 0;
}

.main-header--2024.main-header .main-header__social-link {
  display: block;
  width: 25px;
  height: 25px;
  cursor: pointer;
  line-height: 1;
}

.main-header--2024.main-header .main-header__social-link img {
  max-width: 100%;
}

.main-header--2024.main-header.main-header--is-inverted:not(.hamburger-nav--is-active):not(.main-header--with-open-header):not(:hover) {
  background-color: #000000;
}

.main-header--2024.main-header.main-header--is-inverted:not(.hamburger-nav--is-active):not(.main-header--with-open-header):not(:hover) .main-nav .main-nav__logo {
  opacity: 0;
}

.main-header--2024.main-header.main-header--is-inverted:not(.hamburger-nav--is-active):not(.main-header--with-open-header):not(:hover) .main-nav .main-nav__logo.main-nav__logo--alt {
  opacity: 1;
}

.main-header--2024.main-header.main-header--is-inverted:not(.hamburger-nav--is-active):not(.main-header--with-open-header):not(:hover) .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__text {
  color: #fff;
}

.main-header--2024.main-header.main-header--is-inverted:not(.hamburger-nav--is-active):not(.main-header--with-open-header):not(:hover) .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__image {
  opacity: 0;
  position: static;
}

.main-header--2024.main-header.main-header--is-inverted:not(.hamburger-nav--is-active):not(.main-header--with-open-header):not(:hover) .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__image.main-nav__dropdown-item__image--alt {
  position: relative;
  opacity: 1;
}

.main-header--2024.main-header.main-header--is-inverted:not(.hamburger-nav--is-active):not(.main-header--with-open-header):not(:hover) .main-nav .main-nav__search-btn__magnify span {
  background-color: transparent;
}

.main-header--2024.main-header.main-header--is-inverted:not(.hamburger-nav--is-active):not(.main-header--with-open-header):not(:hover) .main-nav .main-nav__search-btn__magnify svg g {
  fill: #fff;
}

.main-header--2024.main-header.main-header--is-inverted:not(.hamburger-nav--is-active):not(.main-header--with-open-header):not(:hover) .main-nav .main-nav__search-btn__magnify svg rect {
  stroke: #fff;
}

.main-header--2024.main-header.main-header--is-inverted:not(.hamburger-nav--is-active):not(.main-header--with-open-header):not(:hover) .main-nav .main-nav__hamburger span {
  background-color: #fff;
}

.main-header--2024.main-header.main-header--is-inverted .main-nav__logo {
  opacity: 1;
}

.main-header--2024.main-header.main-header--is-inverted .main-nav__logo.main-nav__logo--alt {
  opacity: 0;
}

.main-header--2024.main-header.main-header--is-inverted .main-nav__dropdown-item__tab__text {
  color: #000000;
}

.main-header--2024.main-header.main-header--is-inverted .main-nav__dropdown-item__tab__arrow svg {
  fill: #bcbec0;
  opacity: 1;
}

.main-header--2024.main-header.main-header--is-inverted .main-nav__search-btn__magnify span {
  background-color: #000000;
}

.main-header--2024.main-header.main-header--is-inverted .main-nav__search-btn__magnify svg g {
  fill: #000000;
}

.main-header--2024.main-header.main-header--is-inverted .main-nav__search-btn__magnify svg path,
.main-header--2024.main-header.main-header--is-inverted .main-nav__search-btn__magnify svg rect {
  stroke: #000000;
}

.main-header--2024.main-header.main-header--is-inverted .main-nav__hamburger span {
  background-color: #000000;
}

.main-header--2024.main-header.main-header--is-transparent {
  background-color: transparent;
}

.main-header--2024.main-header.main-header--is-transparent .main-nav .main-nav__logo {
  opacity: 0;
}

.main-header--2024.main-header.main-header--is-transparent .main-nav .main-nav__logo.main-nav__logo--alt {
  opacity: 1;
}

.main-header--2024.main-header.main-header--is-transparent .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__text {
  color: #ffffff;
}

.main-header--2024.main-header.main-header--is-transparent .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__image {
  opacity: 0;
  position: static;
}

.main-header--2024.main-header.main-header--is-transparent .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__image.main-nav__dropdown-item__image--alt {
  position: relative;
  opacity: 1;
}

.main-header--2024.main-header.main-header--is-transparent .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__arrow svg {
  fill: #ffffff;
  opacity: .4;
}

.main-header--2024.main-header.main-header--is-transparent .main-nav .main-nav__search-btn__magnify span {
  background-color: #ffffff;
}

.main-header--2024.main-header.main-header--is-transparent .main-nav .main-nav__search-btn__magnify svg g {
  fill: #ffffff;
}

.main-header--2024.main-header.main-header--is-transparent .main-nav .main-nav__search-btn__magnify svg path,
.main-header--2024.main-header.main-header--is-transparent .main-nav .main-nav__search-btn__magnify svg rect {
  stroke: #ffffff;
}

.main-header--2024.main-header.main-header--is-transparent .main-nav .main-nav__hamburger span {
  background-color: #ffffff;
}

.main-header--2024.main-header.main-header--is-transparent:hover,
.main-header--2024.main-header.main-header--is-transparent.header--is-scrolled,
.main-header--2024.main-header.main-header--is-transparent.hamburger-nav--is-active,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-header,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-search {
  background-color: #ffffff;
}

.main-header--2024.main-header.main-header--is-transparent:hover .main-nav .main-nav__logo,
.main-header--2024.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__logo,
.main-header--2024.main-header.main-header--is-transparent.hamburger-nav--is-active .main-nav .main-nav__logo,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__logo,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__logo {
  opacity: 1;
}

.main-header--2024.main-header.main-header--is-transparent:hover .main-nav .main-nav__logo.main-nav__logo--white,
.main-header--2024.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__logo.main-nav__logo--white,
.main-header--2024.main-header.main-header--is-transparent.hamburger-nav--is-active .main-nav .main-nav__logo.main-nav__logo--white,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__logo.main-nav__logo--white,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__logo.main-nav__logo--white {
  opacity: 0;
}

.main-header--2024.main-header.main-header--is-transparent:hover .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__image,
.main-header--2024.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__image,
.main-header--2024.main-header.main-header--is-transparent.hamburger-nav--is-active .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__image,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__image,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__image {
  display: block;
  position: static;
  opacity: 0;
}

.main-header--2024.main-header.main-header--is-transparent:hover .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__image:not(.main-nav__dropdown-item__image--alt),
.main-header--2024.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__image:not(.main-nav__dropdown-item__image--alt),
.main-header--2024.main-header.main-header--is-transparent.hamburger-nav--is-active .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__image:not(.main-nav__dropdown-item__image--alt),
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__image:not(.main-nav__dropdown-item__image--alt),
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__image:not(.main-nav__dropdown-item__image--alt) {
  position: relative;
  opacity: 1;
}

.main-header--2024.main-header.main-header--is-transparent:hover .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__text,
.main-header--2024.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__text,
.main-header--2024.main-header.main-header--is-transparent.hamburger-nav--is-active .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__text,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__text,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__text {
  color: #000000;
}

.main-header--2024.main-header.main-header--is-transparent:hover .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__arrow svg,
.main-header--2024.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__arrow svg,
.main-header--2024.main-header.main-header--is-transparent.hamburger-nav--is-active .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__arrow svg,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__arrow svg,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__arrow svg {
  fill: #bcbec0;
  opacity: 1;
}

.main-header--2024.main-header.main-header--is-transparent:hover .main-nav .main-nav__search-btn__magnify span,
.main-header--2024.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__search-btn__magnify span,
.main-header--2024.main-header.main-header--is-transparent.hamburger-nav--is-active .main-nav .main-nav__search-btn__magnify span,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__search-btn__magnify span,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__search-btn__magnify span {
  background-color: #000000;
}

.main-header--2024.main-header.main-header--is-transparent:hover .main-nav .main-nav__search-btn__magnify svg g,
.main-header--2024.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__search-btn__magnify svg g,
.main-header--2024.main-header.main-header--is-transparent.hamburger-nav--is-active .main-nav .main-nav__search-btn__magnify svg g,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__search-btn__magnify svg g,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__search-btn__magnify svg g {
  fill: #000000;
}

.main-header--2024.main-header.main-header--is-transparent:hover .main-nav .main-nav__search-btn__magnify svg path,
.main-header--2024.main-header.main-header--is-transparent:hover .main-nav .main-nav__search-btn__magnify svg rect,
.main-header--2024.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__search-btn__magnify svg path,
.main-header--2024.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__search-btn__magnify svg rect,
.main-header--2024.main-header.main-header--is-transparent.hamburger-nav--is-active .main-nav .main-nav__search-btn__magnify svg path,
.main-header--2024.main-header.main-header--is-transparent.hamburger-nav--is-active .main-nav .main-nav__search-btn__magnify svg rect,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__search-btn__magnify svg path,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__search-btn__magnify svg rect,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__search-btn__magnify svg path,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__search-btn__magnify svg rect {
  stroke: #000000;
}

.main-header--2024.main-header.main-header--is-transparent:hover .main-nav .main-nav__hamburger span,
.main-header--2024.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__hamburger span,
.main-header--2024.main-header.main-header--is-transparent.hamburger-nav--is-active .main-nav .main-nav__hamburger span,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__hamburger span,
.main-header--2024.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__hamburger span {
  background-color: #000000;
}

.main-header--2024 .main-nav {
  width: calc(100% - 48px);
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.main-header--2024 .main-nav .main-nav__logo-wrapper {
  /* autoprefixer: off */
  display: block;
  line-height: 1;
  height: 80px;
  position: relative;
  display: -ms-grid;
  display: grid;
  height: auto;
  /* autoprefixer: on */
}

.main-header--2024 .main-nav .main-nav__logo-wrapper > * {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  grid-column-start: 1;
  grid-row-start: 1;
}

.main-header--2024 .main-nav .main-nav__logo {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  height: 48px;
  width: auto;
  display: block;
  opacity: 1;
  position: relative;
}

.main-header--2024 .main-nav .main-nav__logo.main-nav__logo--alt {
  opacity: 0;
  position: static;
}

.main-header--2024 .main-nav .main-nav__left {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 80px;
}

.main-header--2024 .main-nav .main-nav__center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  opacity: 1;
  transition: opacity .5s linear;
}

.main-header--2024 .main-nav .main-nav__center.main-nav__center--is-disabled {
  opacity: 0;
}

.main-header--2024 .main-nav .main-nav__center.main-nav__center--is-disabled .main-nav__dropdown-item__link {
  cursor: default;
}

.main-header--2024 .main-nav .main-nav__right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 80px;
}

.main-header--2024 .main-nav .main-nav__search-btn {
  margin-right: 12px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.main-header--2024 .main-nav .main-nav__search-btn.main-nav__search-btn--is-active .main-nav__search-btn__magnify svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: fill;
  opacity: 0;
}

.main-header--2024 .main-nav .main-nav__search-btn.main-nav__search-btn--is-active .main-nav__search-btn__magnify span {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  opacity: 1;
}

.main-header--2024 .main-nav .main-nav__search-btn.main-nav__search-btn--is-active .main-nav__search-btn__magnify:after {
  content: 'ESC';
  font-family: Avenir-Black;
  display: block;
  width: 100%;
  color: #000000;
  opacity: .4;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1px;
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  text-align: center;
}

.main-header--2024 .main-nav .main-nav__search-btn.main-nav__search-btn--is-active .main-nav__search-btn__close {
  opacity: 1;
}

.main-header--2024 .main-nav .main-nav__search-btn.main-nav__search-btn--is-active .main-nav__search-btn__close:after {
  content: 'ESC';
  font-family: Avenir-Black;
  display: block;
  width: 100%;
  color: rgba(0, 0, 0, 0.48);
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1px;
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  text-align: center;
}

.main-header--2024 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify {
  opacity: 1;
  width: 32px;
  height: 32px;
  position: relative;
}

.main-header--2024 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify svg {
  width: 32px;
  height: 32px;
  position: absolute;
  transition: opacity .3s ease;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}

.main-header--2024 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify svg g {
  transition: fill .3s ease;
  fill: #000000;
}

.main-header--2024 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify svg path,
.main-header--2024 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify svg rect {
  transition: stroke .3s ease;
  stroke: #000000;
}

.main-header--2024 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify span {
  width: 32px;
  height: 4px;
  background-color: #000000;
  position: absolute;
  margin: 0;
  opacity: 0;
  transition: opacity .3s ease;
}

.main-header--2024 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify span:first-child {
  -webkit-transform: translateY(15px) rotate(45deg);
  -ms-transform: translateY(15px) rotate(45deg);
  transform: translateY(15px) rotate(45deg);
}

.main-header--2024 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify span:nth-child(2) {
  -webkit-transform: translateY(15px) rotate(-45deg);
  -ms-transform: translateY(15px) rotate(-45deg);
  transform: translateY(15px) rotate(-45deg);
}

.main-header--2024 .main-nav .main-nav__hamburger {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  position: relative;
  opacity: 1;
  transition: opacity .3s linear;
}

.main-header--2024 .main-nav .main-nav__hamburger span {
  width: 32px;
  height: 4px;
  background-color: #000000;
  margin-top: 4px;
  transition-property: opacity, top, background-color, -webkit-transform;
  transition-property: transform, opacity, top, background-color;
  transition-property: transform, opacity, top, background-color, -webkit-transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  opacity: 1;
}

.main-header--2024 .main-nav .main-nav__hamburger span:first-child {
  margin-top: 0;
}

.main-header--2024 .main-nav .main-nav__hamburger.main-nav__hamburger--is-active {
  display: block;
}

.main-header--2024 .main-nav .main-nav__hamburger.main-nav__hamburger--is-active span {
  position: absolute;
  margin: 0;
}

.main-header--2024 .main-nav .main-nav__hamburger.main-nav__hamburger--is-active span:first-child {
  -webkit-transform: translateY(15px) rotate(45deg);
  -ms-transform: translateY(15px) rotate(45deg);
  transform: translateY(15px) rotate(45deg);
}

.main-header--2024 .main-nav .main-nav__hamburger.main-nav__hamburger--is-active span:nth-child(2) {
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.main-header--2024 .main-nav .main-nav__hamburger.main-nav__hamburger--is-active span:nth-child(3) {
  -webkit-transform: translateY(15px) rotate(-45deg);
  -ms-transform: translateY(15px) rotate(-45deg);
  transform: translateY(15px) rotate(-45deg);
}

.main-header--2024 .main-nav .main-nav__hamburger.main-nav__hamburger--is-active:after {
  content: 'ESC';
  font-family: Avenir-Black;
  display: block;
  width: 100%;
  color: rgba(0, 0, 0, 0.48);
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1px;
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  text-align: center;
}

.main-header--2024 .main-nav .main-nav__hamburger.main-nav__hamburger--is-faded {
  opacity: .32;
}

.main-header--2024 .main-nav .main-nav__dropdown-item {
  text-decoration: none;
  height: 100%;
  display: none;
}

.main-header--2024 .main-nav .main-nav__dropdown-item.main-nav__dropdown-item--with-logo {
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-header--2024 .main-nav .main-nav__dropdown-item.main-nav__dropdown-item--with-logo .main-nav__dropdown-item__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-header--2024 .main-nav .main-nav__dropdown-item.main-nav__dropdown-item--with-logo .main-nav__dropdown-item__tab {
  /* autoprefixer: off */
  display: -ms-grid;
  display: grid;
  height: auto;
  /* autoprefixer: on */
}

.main-header--2024 .main-nav .main-nav__dropdown-item.main-nav__dropdown-item--with-logo .main-nav__dropdown-item__tab > * {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  grid-column-start: 1;
  grid-row-start: 1;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__link {
  display: block;
  height: 100%;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__image {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: block;
  height: 48px;
  width: auto;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__image:not(.main-nav__dropdown-item__image--alt) {
  position: relative;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__tab {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__text {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: color;
  color: #000000;
  font-family: Avenir-Book;
  font-size: 16px;
  line-height: 24px;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__arrow {
  display: none;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__arrow svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: fill, opacity, -webkit-transform;
  transition-property: fill, opacity, transform;
  transition-property: fill, opacity, transform, -webkit-transform;
  width: 16px;
  height: 8px;
  fill: #bcbec0;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  opacity: 1;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content {
  background-color: white;
  height: 0;
  overflow: hidden;
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  transition-property: height, padding;
  transition-duration: .6s;
  transition-timing-function: ease;
  box-shadow: 0 1px 0 0 #d8e0e3;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container {
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 32px 0;
  position: relative;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__header {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-family: Avenir-Heavy;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 24px;
  text-transform: none;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__header svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__header svg * {
  fill: currentColor;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__header:hover,
.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__header:focus {
  color: #000000;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__header:hover svg,
.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__header:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__header svg {
  margin-left: 8px;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__header:hover,
.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__header:focus {
  color: #000000;
  text-decoration: underline !important;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__header-image {
  display: block;
  height: 16px;
  width: auto;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__main-link-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-top: 24px;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__main-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__main-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__main-link svg * {
  fill: currentColor;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__main-link:hover,
.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__main-link:focus {
  color: #000000;
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__main-link:hover svg,
.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__main-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-inner {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.main-header--2024 .main-nav .main-nav__dropdown-item.main-nav__dropdown-item--is-active {
  background-color: white;
}

.main-header--2024 .main-nav .main-nav__dropdown-item.main-nav__dropdown-item--is-active .main-nav__dropdown-item__content {
  z-index: 1;
}

.main-header--2024 .main-nav .main-nav__dropdown-item.main-nav__dropdown-item--is-active .main-nav__dropdown-item__tab__arrow svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.main-header--2024 .main-nav .main-nav__dropdown-item-features {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding-top: 48px;
  border-top: 1px solid rgba(0, 0, 0, 0.16);
  margin-top: 48px;
  display: -ms-flexbox;
  display: flex;
}

.main-header--2024 .main-nav .main-nav__dropdown-item-feature {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex: 1;
  flex: 1;
}

.main-header--2024 .main-nav .main-nav__dropdown-item-feature + .main-nav__dropdown-item-feature {
  padding-left: 30px;
  margin-left: 30px;
  border-left: 1px solid rgba(0, 0, 0, 0.16);
}

.main-header--2024 .main-nav .main-nav__dropdown-item-feature-image {
  display: block;
  width: calc((100% - (30px * 5)) / 6 * 2 + 30px * 1 + 0px);
  height: auto;
  margin-right: 30px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.main-header--2024 .main-nav .main-nav__dropdown-item-feature-title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  font-size: 20px;
  line-height: 24px;
}

.main-header--2024 .main-nav .main-nav__dropdown-item-feature-text {
  margin-top: 4px;
  font-size: 16px;
  color: #000000;
  line-height: 22px;
}

.main-header--2024 .main-nav .main-nav__dropdown-item-divider {
  display: none;
}

.main-header--2024 .navigation-group-block.navigation-group-block--push-up {
  margin-top: -45px;
}

.main-header--2024 .navigation-group-block.navigation-group-block--across-3 {
  width: calc((100% - (30px * 8)) / 9 * 3 + 30px * 2 + 0px);
}

.main-header--2024 .navigation-group-block.navigation-group-block--across-4 {
  width: calc((100% - (30px * 8)) / 9 * 4 + 30px * 3 + 0px);
}

.main-header--2024 .navigation-group-block.navigation-group-block--across-5 {
  width: calc((100% - (30px * 8)) / 9 * 5 + 30px * 4 + 0px);
}

.main-header--2024 .navigation-group-block.navigation-group-block--across-6 {
  width: calc((100% - (30px * 8)) / 9 * 6 + 30px * 5 + 0px);
}

.main-header--2024 .navigation-group-block.navigation-group-block--across-7 {
  width: calc((100% - (30px * 8)) / 9 * 7 + 30px * 6 + 0px);
}

.main-header--2024 .navigation-group-block.navigation-group-block--across-8 {
  width: calc((100% - (30px * 8)) / 9 * 8 + 30px * 7 + 0px);
}

.main-header--2024 .navigation-group-block.navigation-group-block--across-9 {
  width: 100%;
}

.main-header--2024 .navigation-group-block.navigation-group-block--columns-1 .navigation-group-block__header-block {
  width: 100%;
}

.main-header--2024 .navigation-group-block.navigation-group-block--columns-1 .navigation-group__child-navigation-group .navigation-group__items li:not(:first-child) {
  margin-top: 8px;
}

.main-header--2024 .navigation-group-block.navigation-group-block--columns-2 .navigation-group-block__header-block {
  width: calc((100% - 30px) / 2);
}

.main-header--2024 .navigation-group-block.navigation-group-block--columns-3 .navigation-group-block__header-block {
  width: calc((100% - 60px) / 3);
}

.main-header--2024 .navigation-group-block.navigation-group-block--is-first-column .navigation-group.navigation-group--is-featured {
  margin-top: 0;
}

.main-header--2024 .navigation-group-block.navigation-group-block--is-first-column .navigation-group.navigation-group--is-featured .navigation-group__items li:first-child:before {
  display: block;
  margin-top: 0;
}

.main-header--2024 .navigation-group-header {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #808285;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 16px;
}

.main-header--2024 .navigation-group.navigation-group--columns-1 .navigation-group__items {
  -ms-flex-direction: column;
  flex-direction: column;
}

.main-header--2024 .navigation-group.navigation-group--columns-1 .navigation-group__items li {
  width: 100%;
}

.main-header--2024 .navigation-group.navigation-group--columns-1 .navigation-group__items li:first-child .navigation-group__item {
  margin-top: 0;
}

.main-header--2024 .navigation-group.navigation-group--columns-2 .navigation-group__items {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.main-header--2024 .navigation-group.navigation-group--columns-2 .navigation-group__header {
  width: calc((100% - 30px) / 2);
}

.main-header--2024 .navigation-group.navigation-group--columns-3 .navigation-group__items {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.main-header--2024 .navigation-group.navigation-group--columns-3 .navigation-group__header {
  width: calc((100% - 30px) / 2);
}

.main-header--2024 .navigation-group.navigation-group--is-featured .navigation-group__items li {
  margin: 0;
}

.main-header--2024 .navigation-group.navigation-group--is-featured .navigation-group__items li .navigation-group__item__title {
  font-family: Avenir-Heavy;
}

.main-header--2024 .navigation-group.navigation-group--is-featured .navigation-group__items li:before {
  content: '';
  display: block;
  height: 1px;
  width: 165px;
  background-color: rgba(0, 0, 0, 0.16);
  margin: 16px 0;
}

.main-header--2024 .navigation-group.navigation-group--is-featured .navigation-group__items li:first-child:before {
  display: none;
}

.main-header--2024 .navigation-group.navigation-group--is-featured .navigation-group__items .navigation-group__item:first-child {
  margin-top: 0;
}

.main-header--2024 .navigation-group .navigation-group__items {
  line-height: 1;
}

.main-header--2024 .navigation-group .navigation-group__items li {
  line-height: 1;
}

.main-header--2024 .navigation-group .navigation-group__items li:not(:first-child) {
  margin-top: 16px;
}

.main-header--2024 .navigation-group .navigation-group__item {
  color: #000000;
  display: inline-block;
}

.main-header--2024 .navigation-group .navigation-group__item:hover,
.main-header--2024 .navigation-group .navigation-group__item:focus {
  color: #000000;
}

.main-header--2024 .navigation-group .navigation-group__item .navigation-group__item__title {
  font-family: Avenir-Book;
  font-size: 20px;
  line-height: 24px;
  padding-right: 15px;
}

.main-header--2024 .navigation-group .navigation-group__item .navigation-group__item__title svg {
  width: 15px;
  height: 10px;
  display: none;
  opacity: 0;
  margin-left: 4px;
  transition: opacity .3s linear;
}

.main-header--2024 .navigation-group .navigation-group__item .navigation-group__item__title svg g {
  fill: #000000;
}

.main-header--2024 .navigation-group .navigation-group__item .navigation-group__item__alt-text {
  color: #808285;
}

.main-header--2024 .navigation-group .navigation-group__item .navigation-group__item__byline {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.48);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-top: 4px;
}

.main-header--2024 .navigation-group .navigation-group__item .navigation-group__item__text {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
}

.main-header--2024 .navigation-group .navigation-group__item .navigation-group__item__text.navigation-group__item__text--light {
  color: #808285;
}

.main-header--2024 .navigation-group .navigation-group__item .navigation-group__item__text:not(:first-child) {
  margin-top: 4px;
}

.main-header--2024 .navigation-group .navigation-group__header-block {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.main-header--2024 .navigation-group .navigation-group__child-navigation-group {
  margin-top: 16px;
}

.main-header--2024 .navigation-group .navigation-group__child-navigation-group .navigation-group__items .navigation-group__item .navigation-group__item__title {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-family: Avenir-Book;
}

.main-header--2024 .navigation-group .navigation-group__child-navigation-group .navigation-group__items li:before {
  display: none;
}

.main-header--2024 .navigation-group .navigation-group__child-navigation-group.navigation-group__child-navigation-group--with-border:before {
  content: '';
  display: block;
  height: 1px;
  width: 165px;
  background-color: rgba(0, 0, 0, 0.16);
  margin: 16px 0;
}

.main-header--2024 .navigation-group .navigation-group__child-navigation-group-title {
  font-family: Avenir-Book;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
}

.main-header--2024 .hamburger-nav {
  position: fixed;
  left: 0;
  right: 0;
  top: 80px;
  bottom: 0;
  background-color: white;
  height: 0;
  transition: height .5s linear;
  overflow: hidden;
  z-index: 2;
  display: block;
}

.main-header--2024 .hamburger-nav.hamburger-nav--is-active {
  height: calc(100% - 80px);
  overflow-y: auto;
  z-index: 3;
  -webkit-overflow-scrolling: touch;
}

.main-header--2024 .hamburger-nav .hamburger-nav__container {
  width: calc(100% - 30px);
  margin: 0 auto;
}

.main-header--2024 .hamburger-nav .hamburger-nav__container:before {
  content: '';
  display: block;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.16);
}

.main-header--2024 .hamburger-nav .hamburger-nav__column.hamburger-nav__column--1 .hamburger-nav__section:first-child:before {
  display: none;
}

.main-header--2024 .hamburger-nav .hamburger-nav__section.hamburger-nav__section--with-background-color {
  position: relative;
  margin-left: -24px;
  margin-right: -24px;
  padding-left: 24px;
  padding-right: 24px;
}

.main-header--2024 .hamburger-nav .hamburger-nav__section.hamburger-nav__section--with-background-color:before {
  display: none;
}

.main-header--2024 .hamburger-nav .hamburger-nav__section:before {
  content: '';
  display: block;
  width: calc(100% - 36px);
  margin-left: auto;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.16);
}

.main-header--2024 .hamburger-nav .hamburger-nav__header {
  color: #000000;
  font-family: Avenir-Heavy;
  font-size: 26px;
  line-height: 30px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  align-items: center;
}

.main-header--2024 .hamburger-nav .hamburger-nav__header a {
  color: inherit;
}

.main-header--2024 .hamburger-nav .hamburger-nav__header-link {
  color: inherit;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  padding: 24px 0;
  padding-left: 48px;
  padding-left: 12px;
  width: calc(100% - 36px);
  margin-left: auto;
}

.main-header--2024 .hamburger-nav .hamburger-nav__header-link:hover,
.main-header--2024 .hamburger-nav .hamburger-nav__header-link:focus {
  color: inherit;
}

.main-header--2024 .hamburger-nav .hamburger-nav__header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-left: 8px;
}

.main-header--2024 .hamburger-nav .hamburger-nav__header-link svg:hover,
.main-header--2024 .hamburger-nav .hamburger-nav__header-link svg:focus {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.main-header--2024 .hamburger-nav .hamburger-nav__header-link-image {
  display: block;
  height: 20px;
  width: auto;
}

.main-header--2024 .hamburger-nav .hamburger-nav__header-arrow {
  display: block;
  margin-left: 8px;
}

.main-header--2024 .hamburger-nav .hamburger-nav__header-arrow svg {
  width: 16px;
  height: 16px;
}

.main-header--2024 .hamburger-nav .hamburger-nav__header-arrow svg g {
  fill: #000000;
}

.main-header--2024 .hamburger-nav .hamburger-nav__header-toggle {
  display: block;
  position: relative;
  left: 4px;
  width: 24px;
  height: 24px;
  border: 2px solid #808285;
  border-radius: 50%;
}

.main-header--2024 .hamburger-nav .hamburger-nav__header-toggle:before {
  content: '';
  width: 12px;
  height: 2px;
  position: absolute;
  display: block;
  background-color: #808285;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.main-header--2024 .hamburger-nav .hamburger-nav__header-toggle:after {
  content: '';
  width: 12px;
  height: 2px;
  position: absolute;
  display: block;
  background-color: #808285;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}

.main-header--2024 .hamburger-nav .hamburger-nav__header-toggle.hamburger-nav__header-toggle--is-active:after {
  display: none;
}

.main-header--2024 .hamburger-nav .hamburger-nav__link {
  color: #000000;
  font-family: Avenir-Book;
  font-size: 20px;
  line-height: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 4px 0;
}

.main-header--2024 .hamburger-nav .hamburger-nav__link:hover,
.main-header--2024 .hamburger-nav .hamburger-nav__link:focus {
  color: #000000;
}

.main-header--2024 .hamburger-nav .hamburger-nav__link .hamburger-nav__link__text {
  position: relative;
}

.main-header--2024 .hamburger-nav .hamburger-nav__link.hamburger-nav__link--linkless {
  margin-top: 0;
  width: 100%;
}

.main-header--2024 .hamburger-nav .hamburger-nav__link.hamburger-nav__link--linkless:hover,
.main-header--2024 .hamburger-nav .hamburger-nav__link.hamburger-nav__link--linkless:focus {
  text-decoration: none !important;
}

.main-header--2024 .hamburger-nav .hamburger-nav__byline {
  color: #000000;
  font-family: Avenir-Black;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  margin-top: 8px;
  letter-spacing: 1px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  opacity: .4;
}

.main-header--2024 .hamburger-nav .hamburger-nav__link-text {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.main-header--2024 .hamburger-nav .hamburger-nav__link-text.hamburger-nav__link-text--light {
  color: #808285;
}

.main-header--2024 .hamburger-nav .hamburger-nav__child-navigation-group {
  margin-top: 16px;
}

.main-header--2024 .hamburger-nav .hamburger-nav__child-navigation-group ul li {
  line-height: 1;
}

.main-header--2024 .hamburger-nav .hamburger-nav__child-navigation-group ul .hamburger-nav__link {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-family: Avenir-Book;
}

.main-header--2024 .hamburger-nav .hamburger-nav__child-navigation-group ul li:before {
  display: none;
}

.main-header--2024 .hamburger-nav .hamburger-nav__child-navigation-group.hamburger-nav__child-navigation-group--with-border:before {
  content: '';
  display: block;
  height: 1px;
  width: 165px;
  background-color: rgba(0, 0, 0, 0.16);
  margin: 16px 0;
}

.main-header--2024 .hamburger-nav .hamburger-nav__child-navigation-group-title {
  font-family: Avenir-Book;
  font-size: 20px;
  line-height: 24px;
}

header a:focus,
main a:focus,
footer a:focus {
  outline-offset: calc(16px / 3);
}

.main-header--2025.main-header {
  background-color: white;
  transition: background-color .3s ease;
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 10;
  font-size: 18px;
  line-height: 32px;
}

.main-header--2025.main-header a {
  text-decoration: none;
}

.main-header--2025.main-header ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}

.main-header--2025.main-header li {
  padding: 0;
  margin: 0;
  line-height: 1;
}

.main-header--2025.main-header.header--is-active {
  background-color: #f3f3f3;
}

.main-header--2025.main-header.header--is-scrolled {
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
}

.main-header--2025.main-header.header--is-scrolled.header--with-submenu {
  box-shadow: none;
}

.main-header--2025.main-header .main-header__skip-link-wrapper {
  position: relative;
  z-index: 1;
}

.main-header--2025.main-header .main-header__skip-link {
  color: #000000;
  background-color: white;
  font-family: Avenir-Black;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  display: block;
  position: absolute;
  top: 5px;
  left: -100%;
  opacity: 0;
  padding: calc(16px / 3);
  outline-offset: 0;
}

.main-header--2025.main-header .main-header__skip-link:hover,
.main-header--2025.main-header .main-header__skip-link:focus,
.main-header--2025.main-header .main-header__skip-link:active {
  color: #000000;
  opacity: 1;
  left: 24px;
}

.main-header--2025.main-header.main-header--is-transparent {
  background-color: transparent;
}

.main-header--2025.main-header.main-header--is-transparent .main-nav .main-nav__logo {
  opacity: 0;
}

.main-header--2025.main-header.main-header--is-transparent .main-nav .main-nav__logo.main-nav__logo--alt {
  opacity: 1;
}

.main-header--2025.main-header.main-header--is-transparent .main-nav .main-nav__main-nav-item-link {
  color: #ffffff;
}

.main-header--2025.main-header.main-header--is-transparent .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-tab-text {
  color: #ffffff;
}

.main-header--2025.main-header.main-header--is-transparent .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-image {
  opacity: 0;
  position: static;
}

.main-header--2025.main-header.main-header--is-transparent .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-image.main-nav__main-nav-item-image--alt {
  position: relative;
  opacity: 1;
}

.main-header--2025.main-header.main-header--is-transparent .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-tab-arrow svg {
  fill: #ffffff;
  opacity: .4;
}

.main-header--2025.main-header.main-header--is-transparent .main-nav .main-nav__search-btn__magnify span {
  background-color: #ffffff;
}

.main-header--2025.main-header.main-header--is-transparent .main-nav .main-nav__search-btn__magnify svg g {
  fill: #ffffff;
}

.main-header--2025.main-header.main-header--is-transparent .main-nav .main-nav__search-btn__magnify svg path,
.main-header--2025.main-header.main-header--is-transparent .main-nav .main-nav__search-btn__magnify svg rect {
  stroke: #ffffff;
}

.main-header--2025.main-header.main-header--is-transparent .main-nav .main-nav__hamburger span {
  background-color: #ffffff;
}

.main-header--2025.main-header.main-header--is-transparent:hover,
.main-header--2025.main-header.main-header--is-transparent.header--is-scrolled,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-hamburger,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-header,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-search {
  background-color: #ffffff;
}

.main-header--2025.main-header.main-header--is-transparent:hover .main-nav .main-nav__logo,
.main-header--2025.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__logo,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-hamburger .main-nav .main-nav__logo,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__logo,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__logo {
  opacity: 1;
}

.main-header--2025.main-header.main-header--is-transparent:hover .main-nav .main-nav__logo.main-nav__logo--white,
.main-header--2025.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__logo.main-nav__logo--white,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-hamburger .main-nav .main-nav__logo.main-nav__logo--white,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__logo.main-nav__logo--white,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__logo.main-nav__logo--white {
  opacity: 0;
}

.main-header--2025.main-header.main-header--is-transparent:hover .main-nav .main-nav__main-nav-item-link,
.main-header--2025.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__main-nav-item-link,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-hamburger .main-nav .main-nav__main-nav-item-link,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__main-nav-item-link,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__main-nav-item-link {
  color: #000000;
}

.main-header--2025.main-header.main-header--is-transparent:hover .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-image,
.main-header--2025.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-image,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-hamburger .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-image,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-image,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-image {
  display: block;
  position: static;
  opacity: 0;
}

.main-header--2025.main-header.main-header--is-transparent:hover .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-image:not(.main-nav__main-nav-item-image--alt),
.main-header--2025.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-image:not(.main-nav__main-nav-item-image--alt),
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-hamburger .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-image:not(.main-nav__main-nav-item-image--alt),
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-image:not(.main-nav__main-nav-item-image--alt),
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-image:not(.main-nav__main-nav-item-image--alt) {
  position: relative;
  opacity: 1;
}

.main-header--2025.main-header.main-header--is-transparent:hover .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-tab-text,
.main-header--2025.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-tab-text,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-hamburger .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-tab-text,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-tab-text,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-tab-text {
  color: #000000;
}

.main-header--2025.main-header.main-header--is-transparent:hover .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-tab-arrow svg,
.main-header--2025.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-tab-arrow svg,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-hamburger .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-tab-arrow svg,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-tab-arrow svg,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__main-nav-item-tab .main-nav__main-nav-item-tab-arrow svg {
  fill: #bcbec0;
  opacity: 1;
}

.main-header--2025.main-header.main-header--is-transparent:hover .main-nav .main-nav__search-btn__magnify span,
.main-header--2025.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__search-btn__magnify span,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-hamburger .main-nav .main-nav__search-btn__magnify span,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__search-btn__magnify span,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__search-btn__magnify span {
  background-color: #000000;
}

.main-header--2025.main-header.main-header--is-transparent:hover .main-nav .main-nav__search-btn__magnify svg g,
.main-header--2025.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__search-btn__magnify svg g,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-hamburger .main-nav .main-nav__search-btn__magnify svg g,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__search-btn__magnify svg g,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__search-btn__magnify svg g {
  fill: #000000;
}

.main-header--2025.main-header.main-header--is-transparent:hover .main-nav .main-nav__search-btn__magnify svg path,
.main-header--2025.main-header.main-header--is-transparent:hover .main-nav .main-nav__search-btn__magnify svg rect,
.main-header--2025.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__search-btn__magnify svg path,
.main-header--2025.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__search-btn__magnify svg rect,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-hamburger .main-nav .main-nav__search-btn__magnify svg path,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-hamburger .main-nav .main-nav__search-btn__magnify svg rect,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__search-btn__magnify svg path,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__search-btn__magnify svg rect,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__search-btn__magnify svg path,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__search-btn__magnify svg rect {
  stroke: #000000;
}

.main-header--2025.main-header.main-header--is-transparent:hover .main-nav .main-nav__hamburger span,
.main-header--2025.main-header.main-header--is-transparent.header--is-scrolled .main-nav .main-nav__hamburger span,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-hamburger .main-nav .main-nav__hamburger span,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-header .main-nav .main-nav__hamburger span,
.main-header--2025.main-header.main-header--is-transparent.main-header--with-open-search .main-nav .main-nav__hamburger span {
  background-color: #000000;
}

.main-header--2025 .main-nav {
  width: calc(100% - 48px);
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.main-header--2025 .main-nav .main-nav__logo-wrapper {
  /* autoprefixer: off */
  display: block;
  line-height: 1;
  height: 80px;
  position: relative;
  display: -ms-grid;
  display: grid;
  height: auto;
  /* autoprefixer: on */
}

.main-header--2025 .main-nav .main-nav__logo-wrapper > * {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  grid-column-start: 1;
  grid-row-start: 1;
}

.main-header--2025 .main-nav .main-nav__logo {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  height: 48px;
  width: auto;
  display: block;
  opacity: 1;
  position: relative;
}

.main-header--2025 .main-nav .main-nav__logo.main-nav__logo--alt {
  opacity: 0;
  position: static;
}

.main-header--2025 .main-nav .main-nav__left {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 80px;
  -ms-flex-order: 1;
  order: 1;
}

.main-header--2025 .main-nav .main-nav__center {
  -ms-flex-order: 2;
  order: 2;
}

.main-header--2025 .main-nav .main-nav__right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 80px;
  -ms-flex-order: 3;
  order: 3;
}

.main-header--2025 .main-nav .main-nav__search-btn {
  margin-right: 12px;
  height: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.main-header--2025 .main-nav .main-nav__search-btn.main-nav__search-btn--is-active .main-nav__search-btn__magnify svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: fill;
  opacity: 0;
}

.main-header--2025 .main-nav .main-nav__search-btn.main-nav__search-btn--is-active .main-nav__search-btn__magnify span {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  opacity: 1;
}

.main-header--2025 .main-nav .main-nav__search-btn.main-nav__search-btn--is-active .main-nav__search-btn__magnify:after {
  content: 'ESC';
  font-family: Avenir-Black;
  display: block;
  width: 100%;
  color: #000000;
  opacity: .4;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1px;
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  text-align: center;
}

.main-header--2025 .main-nav .main-nav__search-btn.main-nav__search-btn--is-active .main-nav__search-btn__close {
  opacity: 1;
}

.main-header--2025 .main-nav .main-nav__search-btn.main-nav__search-btn--is-active .main-nav__search-btn__close:after {
  content: 'ESC';
  font-family: Avenir-Black;
  display: block;
  width: 100%;
  color: rgba(0, 0, 0, 0.48);
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1px;
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  text-align: center;
}

.main-header--2025 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify {
  opacity: 1;
  width: 32px;
  height: 32px;
  position: relative;
}

.main-header--2025 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify svg {
  width: 32px;
  height: 32px;
  position: absolute;
  transition: opacity .3s ease;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}

.main-header--2025 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify svg g {
  transition: fill .3s ease;
  fill: #000000;
}

.main-header--2025 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify svg path,
.main-header--2025 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify svg rect {
  transition: stroke .3s ease;
  stroke: #000000;
}

.main-header--2025 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify span {
  width: 32px;
  height: 4px;
  background-color: #000000;
  position: absolute;
  margin: 0;
  opacity: 0;
  transition: opacity .3s ease;
}

.main-header--2025 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify span:first-child {
  -webkit-transform: translateY(15px) rotate(45deg);
  -ms-transform: translateY(15px) rotate(45deg);
  transform: translateY(15px) rotate(45deg);
}

.main-header--2025 .main-nav .main-nav__search-btn .main-nav__search-btn__magnify span:nth-child(2) {
  -webkit-transform: translateY(15px) rotate(-45deg);
  -ms-transform: translateY(15px) rotate(-45deg);
  transform: translateY(15px) rotate(-45deg);
}

.main-header--2025 .main-nav .main-nav__hamburger {
  display: none;
}

.main-header--2025 .main-nav .main-nav__main-nav-item {
  text-decoration: none;
}

.main-header--2025 .main-nav .main-nav__main-nav-item.main-nav__main-nav-item--with-logo {
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-header--2025 .main-nav .main-nav__main-nav-item.main-nav__main-nav-item--with-logo .main-nav__main-nav-item-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-header--2025 .main-nav .main-nav__main-nav-item.main-nav__main-nav-item--with-logo .main-nav__main-nav-item-link:focus.main-nav__main-nav-item-link:focus-visible {
  outline: 2px solid;
  outline-offset: 0;
}

.main-header--2025 .main-nav .main-nav__main-nav-item.main-nav__main-nav-item--with-logo .main-nav__main-nav-item-tab {
  /* autoprefixer: off */
  display: -ms-grid;
  display: grid;
  height: auto;
  /* autoprefixer: on */
}

.main-header--2025 .main-nav .main-nav__main-nav-item.main-nav__main-nav-item--with-logo .main-nav__main-nav-item-tab > * {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  grid-column-start: 1;
  grid-row-start: 1;
}

.main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-link {
  display: block;
  height: 100%;
  outline: none;
}

.main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-link:focus.main-nav__main-nav-item-link:focus-visible {
  outline: none;
  text-decoration: underline;
}

.main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-image {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: block;
  height: 48px;
  width: auto;
}

.main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-image:not(.main-nav__main-nav-item-image--alt) {
  position: relative;
}

.main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-tab {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-tab .main-nav__main-nav-item-tab-text {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: color;
  color: #000000;
  font-family: Avenir-Book;
  font-size: 16px;
  line-height: 24px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-tab .main-nav__main-nav-item-tab-arrow svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: fill, opacity, -webkit-transform;
  transition-property: fill, opacity, transform;
  transition-property: fill, opacity, transform, -webkit-transform;
  width: 16px;
  height: 8px;
  fill: #bcbec0;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  opacity: 1;
}

.main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-subnav-outer {
  background-color: white;
  height: 0;
  overflow: hidden;
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  transition-property: height, padding;
  transition-duration: .6s;
  transition-timing-function: ease;
  box-shadow: 0 1px 0 0 #d8e0e3;
}

.main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-subnav-inner {
  margin: 0 auto;
  position: relative;
}

.main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-subnav-inner .main-nav__main-nav-item-subnav-back-link {
  display: none;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-title-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  text-transform: none;
  outline: none;
  display: block;
  padding-right: 32px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-title-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-title-link svg * {
  fill: currentColor;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-title-link:hover,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-title-link:focus {
  color: #000000;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-title-link:hover svg,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-title-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-title-link-arrow {
  display: inline-block;
  padding-right: 8px;
  margin-left: -24px;
  -webkit-transform: translate(32px);
  -ms-transform: translate(32px);
  transform: translate(32px);
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-title-link-arrow svg {
  margin-left: 0;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-title-link:active,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-title-link:hover,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-title-link:focus {
  text-decoration: underline;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  text-transform: none;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-description {
  margin-top: calc(16px / 3);
  font-size: 16px;
  line-height: 20px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group:not([class*='default-margin-top']) {
  margin-top: 30px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-title {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  border-left: 2px solid #ffc628;
  padding-left: 16px;
  margin-bottom: 16px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-links {
  padding-left: 16px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item:not(:last-child):not([class*='default-margin-bottom']) {
  margin-bottom: 16px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-link {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  word-break: break-word;
  outline: none;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-link:active .main-nav__main-nav-item-subnav-link-group-item-title,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-link:hover .main-nav__main-nav-item-subnav-link-group-item-title,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-link:focus .main-nav__main-nav-item-subnav-link-group-item-title {
  text-decoration: underline;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-link--style-bold-with-arrow .main-nav__main-nav-item-subnav-link-group-item-title {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Avenir-Heavy";
  font-size: 20px;
  line-height: 24px;
  text-transform: none;
  display: inline-block;
  padding-right: 32px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-link--style-bold-with-arrow .main-nav__main-nav-item-subnav-link-group-item-title svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-link--style-bold-with-arrow .main-nav__main-nav-item-subnav-link-group-item-title svg * {
  fill: currentColor;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-link--style-bold-with-arrow .main-nav__main-nav-item-subnav-link-group-item-title:hover,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-link--style-bold-with-arrow .main-nav__main-nav-item-subnav-link-group-item-title:focus {
  color: #000000;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-link--style-bold-with-arrow .main-nav__main-nav-item-subnav-link-group-item-title:hover svg,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-link--style-bold-with-arrow .main-nav__main-nav-item-subnav-link-group-item-title:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-link--style-bold-with-arrow .main-nav__main-nav-item-subnav-link-group-item-title .main-nav__main-nav-item-subnav-link-group-item-title-arrow {
  display: inline-block;
  padding-right: 8px;
  margin-left: -24px;
  -webkit-transform: translate(32px);
  -ms-transform: translate(32px);
  transform: translate(32px);
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-link--style-bold-with-arrow .main-nav__main-nav-item-subnav-link-group-item-title .main-nav__main-nav-item-subnav-link-group-item-title-arrow svg {
  margin-left: 0;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-link--style-bold .main-nav__main-nav-item-subnav-link-group-item-title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-description {
  font-size: 16px;
  line-height: 20px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-container {
  background-color: #f3f3f3;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-container:not([class*='default-margin-top']) {
  margin-top: 30px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-container:not([class*='default-padding-top']) {
  padding-top: 16px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-container:not([class*='default-padding-bottom']) {
  padding-bottom: 16px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-container:not([class*='default-padding-left']) {
  padding-left: 16px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-container:not([class*='default-padding-right']) {
  padding-right: 16px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-text {
  font-size: 20px;
  line-height: 32px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  text-transform: none;
  font-size: 20px;
  line-height: 32px;
  font-family: "Avenir-Heavy";
  word-break: break-word;
  outline: none;
  display: inline-block;
  padding-right: 32px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-link svg * {
  fill: currentColor;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-link:hover,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-link:focus {
  color: #000000;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-link:hover svg,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-link:active,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-link:hover,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-link:focus {
  text-decoration: underline;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-arrow {
  display: inline-block;
  padding-right: 8px;
  margin-left: -24px;
  -webkit-transform: translate(32px);
  -ms-transform: translate(32px);
  transform: translate(32px);
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-callout-arrow svg {
  margin-left: 0;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature {
  display: block;
  outline: none;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-image-wrapper {
  display: none;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-image {
  width: 100%;
  height: auto;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title {
  font-size: 20px;
  line-height: 24px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-image-wrapper {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-image-wrapper svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-image-wrapper svg * {
  fill: currentColor;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-image-wrapper:hover,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-image-wrapper:focus {
  color: #000000;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-image-wrapper:hover svg,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-image-wrapper:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  text-transform: none;
  font-family: "Avenir-Heavy";
  font-size: 20px;
  line-height: 24px;
  word-break: break-word;
  padding-right: 32px;
  display: block;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-text svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-text svg * {
  fill: currentColor;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-text:hover,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-text:focus {
  color: #000000;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-text:hover svg,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-text:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature:active .main-nav__main-nav-item-subnav-feature-title-text-arrow svg,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature:hover .main-nav__main-nav-item-subnav-feature-title-text-arrow svg,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature:focus .main-nav__main-nav-item-subnav-feature-title-text-arrow svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature:active .main-nav__main-nav-item-subnav-feature-title-text,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature:hover .main-nav__main-nav-item-subnav-feature-title-text,
.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature:focus .main-nav__main-nav-item-subnav-feature-title-text {
  text-decoration: underline;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-image {
  width: auto;
  height: 100%;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-text-arrow {
  display: inline-block;
  padding-right: 8px;
  margin-left: -24px;
  -webkit-transform: translate(32px);
  -ms-transform: translate(32px);
  transform: translate(32px);
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-title-text-arrow svg {
  margin-left: 0;
}

.main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-description {
  margin-top: calc(16px / 3);
  font-size: 16px;
  line-height: 20px;
}

.main-footer {
  background-image: none !important;
  background-color: white !important;
  min-height: inherit !important;
  padding: 0 !important;
}

.main-footer .main-footer__social-link-items-container:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  margin-bottom: 24px;
  background-color: rgba(0, 0, 0, 0.16);
}

.main-footer .main-footer__social-link-items {
  display: -ms-flexbox;
  display: flex;
}

.main-footer .main-footer__social-link-item {
  margin-left: 28px;
}

.main-footer .main-footer__social-link-item:first-child {
  margin-left: 0;
}

.main-footer .main-footer__social-link {
  display: block;
  width: 44px;
  height: 24px;
}

.main-footer .main-footer__social-link img {
  display: block;
  max-width: 100%;
  width: 24px;
}

.main-footer .main-footer__top-container {
  width: calc(100% - 30px);
  margin: 0 auto;
  padding: 48px 0;
}

.main-footer .main-footer__top-container .main-footer__top-container__header {
  color: #000000;
  font-family: Avenir-Heavy;
  font-size: 22px;
  line-height: 28px;
}

.main-footer .main-footer__top-container .main-footer__top-container__text {
  color: #000000;
  font-family: Avenir-Book;
  font-size: 18px;
  margin-top: 8px;
}

.main-footer .main-footer__top-container .main-footer__top-container__link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.main-footer .main-footer__top-container .main-footer__top-container__link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.main-footer .main-footer__top-container .main-footer__top-container__link svg * {
  fill: currentColor;
}

.main-footer .main-footer__top-container .main-footer__top-container__link:hover,
.main-footer .main-footer__top-container .main-footer__top-container__link:focus {
  color: #000000;
}

.main-footer .main-footer__top-container .main-footer__top-container__link:hover svg,
.main-footer .main-footer__top-container .main-footer__top-container__link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.main-footer .main-footer__top-container .main-footer__top-container__column {
  margin-top: 48px;
}

.main-footer .main-footer__top-container .main-footer__top-container__column:first-child {
  margin-top: 0;
}

.main-footer .main-footer__bottom-container {
  width: calc(100% - 30px);
  margin: 0 auto;
  padding: 16px 0;
  border-top: 1px solid #000000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main-footer .main-footer__bottom-container .main-footer__bottom-container__copyright {
  color: #000000;
  font-family: Avenir-Book;
  font-size: 14px;
  text-align: right;
  line-height: 1.4;
}

.main-footer .main-footer__bottom-container .main-footer__bottom-container__logo {
  display: block;
  height: 40px;
  width: auto;
  margin-top: 16px;
  margin-left: auto;
}

.main-footer .main-footer__bottom-container .main-footer__bottom-container__link-item {
  margin-top: 8px;
  line-height: 1;
}

.main-footer .main-footer__bottom-container .main-footer__bottom-container__link-item:first-child {
  margin-top: 0;
}

.main-footer .main-footer__bottom-container .main-footer__bottom-container__link {
  color: #000000;
  font-family: Avenir-Book;
  font-size: 14px;
}

.main-footer .main-footer__bottom-container .main-footer__bottom-container__link:hover,
.main-footer .main-footer__bottom-container .main-footer__bottom-container__link:focus {
  color: #000000;
}

.main-footer .main-footer__bottom-container .main-footer__bottom-container__column {
  -ms-flex: 1 0;
  flex: 1 0;
}

.main-footer__nav .main-footer__nav__column {
  width: 100%;
}

.main-footer__nav .main-footer__nav__container {
  width: calc(100% - 30px);
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 28px 0;
  border-top: 1px solid #000000;
}

.main-footer__nav .main-footer__nav__section:before {
  content: '';
  display: block;
  width: calc(100% - 36px);
  margin-left: auto;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.16);
}

.main-footer__nav .main-footer__nav__header {
  color: #000000;
  font-family: Avenir-Heavy;
  font-size: 18px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  align-items: center;
}

.main-footer__nav .main-footer__nav__header a {
  color: inherit;
}

.main-footer__nav .main-footer__nav__header-link {
  color: inherit;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  padding: 24px 0;
  padding-left: 48px;
  padding-left: 12px;
  width: calc(100% - 36px);
  margin-left: auto;
}

.main-footer__nav .main-footer__nav__header-link:hover,
.main-footer__nav .main-footer__nav__header-link:focus {
  color: inherit;
}

.main-footer__nav .main-footer__nav__header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  transition: opacity .3s linear;
}

.main-footer__nav .main-footer__nav__header-link svg:hover,
.main-footer__nav .main-footer__nav__header-link svg:focus {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.main-footer__nav .main-footer__nav__header-arrow {
  display: block;
  margin-left: 8px;
}

.main-footer__nav .main-footer__nav__header-arrow svg {
  width: 15px;
  height: 10px;
  transition: opacity .3s linear;
  opacity: 0;
}

.main-footer__nav .main-footer__nav__header-arrow svg g {
  fill: #000000;
}

.main-footer__nav .main-footer__nav__header-toggle {
  display: block;
  position: relative;
  left: 4px;
  width: 24px;
  height: 24px;
  border: 2px solid #808285;
  border-radius: 50%;
}

.main-footer__nav .main-footer__nav__header-toggle:before {
  content: '';
  width: 12px;
  height: 2px;
  position: absolute;
  display: block;
  background-color: #808285;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.main-footer__nav .main-footer__nav__header-toggle:after {
  content: '';
  width: 12px;
  height: 2px;
  position: absolute;
  display: block;
  background-color: #808285;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}

.main-footer__nav .main-footer__nav__header-toggle.main-footer__nav__header-toggle--is-active:after {
  display: none;
}

.main-footer__nav .main-footer__nav__group li {
  margin-top: 16px;
  line-height: 1.3;
  font-size: 16px;
}

.main-footer__nav .main-footer__nav__link {
  color: #000000;
  font-family: Avenir-Book;
  font-size: 16px;
  margin: 0;
  display: inline-block;
  white-space: nowrap;
}

.main-footer__nav .main-footer__nav__link svg {
  width: 12px;
  height: 9px;
  display: none;
  opacity: 0;
  margin-left: 4px;
  transition: opacity .3s linear;
}

.main-footer__nav .main-footer__nav__link svg g {
  fill: #000000;
}

.main-footer__nav .main-footer__nav__link:hover,
.main-footer__nav .main-footer__nav__link:focus {
  color: #000000;
}

.main-footer__nav .main-footer__nav__link:hover svg,
.main-footer__nav .main-footer__nav__link:focus svg {
  opacity: 1;
}

.main-footer__nav .main-footer__nav__byline {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.48);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-top: 4px;
}

.header-scrim {
  display: none;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  transition: 250ms ease-out opacity;
  opacity: 0;
}

.header-scrim.header-scrim--is-visible {
  display: block;
  visibility: visible;
}

.header-scrim.header-scrim--is-active {
  background-color: rgba(0, 0, 0, 0.56);
  opacity: 1;
  z-index: 8;
}

.collapse-space {
  margin-top: -32px !important;
}

.search-list .search-list__title {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.48);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.search-list .search-list__list {
  margin-top: 24px;
}

.search-list .search-list__list-item {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 1.6;
}

.search-list .search-list__list-item:not(:first-child) {
  margin-top: 16px;
}

.search-list .search-list__list-item .search-list__list-item__link {
  text-decoration: underline;
}

.search-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 80px;
  bottom: 0;
  background-color: white;
  height: 0;
  transition: height .5s linear;
  overflow: hidden;
  z-index: 2;
  display: block;
}

.search-wrapper.search-wrapper--is-active {
  height: calc(100% - 80px);
  overflow-y: auto;
  z-index: 3;
  -webkit-overflow-scrolling: touch;
}

.search-wrapper .search-wrapper__container {
  width: calc(100% - 48px);
  margin: 0 auto;
}

.search-wrapper .search-wrapper__inner {
  width: 100%;
  margin: 0 auto;
  margin-top: 48px;
  position: relative;
}

.search-wrapper.search-wrapper--with-suggestions {
  overflow: hidden;
  box-shadow: 0 1px 0 0 #d8e0e3;
}

.search-wrapper.search-wrapper--with-suggestions.search-wrapper.search-wrapper--is-active {
  height: auto;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container {
  margin-top: 48px;
  margin-bottom: 48px;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner {
  margin-top: 0;
  width: 100%;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-control {
  width: 100%;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-control .search-control__form-container {
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 16px;
  padding-right: 16px;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-control .search-control__form-container .search-control__search-form .search-control__type-ahead {
  font-size: 20px;
  line-height: 32px;
  top: initial;
  opacity: .5;
  height: 32px;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-control .search-control__form-container .search-control__search-form .search-control__type-ahead .search-control__type-ahead-hidden-text,
.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-control .search-control__form-container .search-control__search-form .search-control__type-ahead .search-control__type-ahead-visible-text {
  font-size: 20px;
  line-height: 32px;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-control .search-control__search-input {
  height: 32px;
  font-size: 20px;
  line-height: 32px;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-control .search-control__search-input::-webkit-input-placeholder {
  color: #808285;
  opacity: 1;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-control .search-control__search-input::-moz-placeholder {
  color: #808285;
  opacity: 1;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-control .search-control__search-input:-ms-input-placeholder {
  color: #808285;
  opacity: 1;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-control .search-control__search-input::-ms-input-placeholder {
  color: #808285;
  opacity: 1;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-control .search-control__search-input::placeholder {
  color: #808285;
  opacity: 1;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-wrapper__default-content {
  width: 100%;
  margin-top: 56px;
  margin-bottom: 24px;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-wrapper__default-content .search-wrapper__popular-search-container {
  width: 100%;
  padding-bottom: 32px;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-wrapper__default-content .search-wrapper__popular-search-container .search-list .search-list__list {
  margin-top: 16px;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-wrapper__default-content .search-wrapper__popular-search-container .search-list .search-list__list-item {
  font-size: 20px;
  line-height: 24px;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-wrapper__default-content .search-wrapper__featured-result-container {
  border-top: 1px solid #bcbec0;
  padding-top: 32px;
}

.search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-wrapper__default-content .search-wrapper__featured-result-container .featured-result {
  border-bottom: 0;
  padding-bottom: 0;
}

.search-wrapper.search-wrapper--with-suggestions .search-control__search-suggestions-wrapper.search-control__search-suggestions-wrapper--active {
  z-index: 10;
}

.progress-bar {
  background-color: #000000;
  height: 4px;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  width: 100%;
  float: none;
  transition: none;
  box-shadow: none;
  overflow: hidden;
}

.progress-bar .progress-bar__bar {
  line-height: 1;
  height: 4px;
  width: 0px;
  background-color: #30f298;
}

.dropdown-filter {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: baseline;
  align-items: baseline;
  cursor: pointer;
  position: relative;
}

.dropdown-filter svg {
  width: 16px;
  height: 8px;
  margin-left: 4px;
}

.dropdown-filter svg g {
  fill: #4a4a4a;
}

.dropdown-filter:not(:first-child) {
  margin-left: 32px;
}

.dropdown-filter.dropdown-filter--active:after {
  position: absolute;
  top: 4px;
  content: "";
  right: 16px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #30f298;
}

.dropdown-filters {
  margin: 16px 0;
}

.dropdown-filters .dropdown-filters__section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.dropdown-filters .dropdown-filters__clear-wrapper {
  display: none;
  margin-top: 24px;
}

.dropdown-filters .dropdown-filters__clear {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.dropdown-filters.dropdown-filters--active {
  padding-bottom: 16px;
  border-bottom: 1px solid #000000;
}

.dropdown-filters.dropdown-filters--active .dropdown-filters__clear-wrapper {
  display: block;
}

.dropdown-filters-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-top: 48px;
  margin-bottom: 16px;
}

.dropdown-filters-info .dropdown-filters-info__total-count {
  margin-right: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  white-space: nowrap;
}

.dropdown-filters-info .dropdown-filters-info__items {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.dropdown-filters-info .dropdown-filters-info__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-align: center;
  align-items: center;
}

.dropdown-filters-info .dropdown-filters-info__item .dropdown-filters-info__item-title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}

.dropdown-filters-info .dropdown-filters-info__item .dropdown-filters-info__item-close {
  display: block;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  position: relative;
}

.dropdown-filters-info .dropdown-filters-info__item .dropdown-filters-info__item-close:before,
.dropdown-filters-info .dropdown-filters-info__item .dropdown-filters-info__item-close:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  top: 50%;
  left: 50%;
  background-color: #000000;
}

.dropdown-filters-info .dropdown-filters-info__item .dropdown-filters-info__item-close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.dropdown-filters-info .dropdown-filters-info__item .dropdown-filters-info__item-close:after {
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
  -ms-transform: translate(-50%, -50%) rotate(135deg);
  transform: translate(-50%, -50%) rotate(135deg);
}

.dropdown-filters-info .dropdown-filters-info__item:not(:last-child) {
  margin-right: 24px;
}

.updated-filter-style .dropdown-filters {
  margin: 0 auto;
  width: calc(100% - 30px);
  margin-top: 24px;
  border-bottom: 1px solid #000;
}

.updated-filter-style .dropdown-filters-info + .universal-grid {
  margin-top: 0;
}

.updated-filter-style .dropdown-filters-info:last-child {
  margin-bottom: 32px;
}

.updated-filter-style .dropdown-filters-info__items {
  margin-top: 8px;
}

.updated-filter-style .dropdown-filters-info__item {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.updated-filter-style .dropdown-filters-info__item-close {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.updated-filter-style .dropdown-filters__clear-wrapper {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 8px;
}

.updated-filter-style .dropdown-filters__clear {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.basic-button {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform, -webkit-filter;
  transition-property: transform, filter;
  transition-property: transform, filter, -webkit-transform, -webkit-filter;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  width: 100%;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 16px;
  min-width: 0;
}

.basic-button.basic-button-primary {
  background-color: #ffc628;
}

.basic-button.basic-button-primary:hover,
.basic-button.basic-button-primary:active,
.basic-button.basic-button-primary:focus {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
}

.basic-button.basic-button-primary.color-transparent-background {
  background-color: transparent;
}

.basic-button.basic-button-secondary {
  border: 1px solid #000000;
  padding: calc(16px - 1px);
}

.search-control {
  position: relative;
}

.search-control .search-control__form-container {
  padding-bottom: 8px;
  border-bottom: 2px solid #000000;
}

.search-control .search-control__search-form {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.search-control .search-control__search-form input[type="submit"] {
  height: 0;
}

.search-control .search-control__type-ahead {
  font-family: "Avenir-Book";
  color: #000000;
  display: block;
  width: 100%;
  padding: 0;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  opacity: .24;
  font-size: 24px;
  line-height: 28px;
  height: 28px;
}

.search-control .search-control__search-input {
  font-family: "Avenir-Book";
  color: #000000;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border-width: 0;
  position: relative;
  z-index: 1;
  background-color: transparent;
  outline: 0;
  font-size: 24px;
  line-height: 28px;
  height: 28px;
}

.search-control .search-control__search-input::-webkit-input-placeholder {
  opacity: .24;
}

.search-control .search-control__search-input::-moz-placeholder {
  opacity: .24;
}

.search-control .search-control__search-input:-ms-input-placeholder {
  opacity: .24;
}

.search-control .search-control__search-input::-ms-input-placeholder {
  opacity: .24;
}

.search-control .search-control__search-input::placeholder {
  opacity: .24;
}

.search-control .search-control__type-ahead-hidden-text {
  color: transparent;
  visibility: hidden;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
}

.search-control .search-control__type-ahead-visible-text {
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
}

.search-control .search-control__search-btn {
  background: transparent;
  border-width: 0px;
  width: 32px;
  height: 32px;
  padding: 0;
  margin-left: 18px;
  position: relative;
  z-index: 1;
}

.search-control .search-control__search-input-icon {
  width: 32px;
  height: 32px;
}

.search-control .search-control__search-input-icon svg g {
  fill: #000000;
}

.search-control .search-control__clear-search-btn {
  position: relative;
  background: 0 0;
  border-width: 0;
  width: 32px;
  height: 32px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.search-control .search-control__clear-search-btn span {
  display: block;
  width: 32px;
  height: 4px;
  background-color: #000000;
  position: absolute;
  top: 0;
  left: 0;
}

.search-control .search-control__clear-search-btn span:first-child {
  -webkit-transform: translateY(15px) rotate(45deg);
  -ms-transform: translateY(15px) rotate(45deg);
  transform: translateY(15px) rotate(45deg);
}

.search-control .search-control__clear-search-btn span:nth-child(2) {
  -webkit-transform: translateY(15px) rotate(-45deg);
  -ms-transform: translateY(15px) rotate(-45deg);
  transform: translateY(15px) rotate(-45deg);
}

.search-control .search-control__search-btn:focus,
.search-control .search-control__clear-search-btn:focus {
  outline: revert !important;
}

.search-control .search-control__type-ahead-hidden-text,
.search-control .search-control__type-ahead-visible-text {
  white-space: pre;
}

.search-control .search-control__submit {
  visibility: hidden;
  height: 0;
  width: 0;
  margin: 0;
  border: 0;
  padding: 0;
}

.search-control .search-control__search-suggestions-wrapper {
  display: none;
}

.search-control .search-control__search-suggestions-wrapper.search-control__search-suggestions-wrapper--active {
  display: block;
  position: absolute;
  background: #ffffff;
  padding: 8px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  z-index: 3;
  width: 100%;
}

.search-control .search-control__search-suggestion {
  padding: 8px;
}

.search-control .search-control__search-suggestion:hover,
.search-control .search-control__search-suggestion--active {
  text-decoration: underline;
  cursor: pointer;
}

.featured-result {
  padding-bottom: 24px;
  border-bottom: 1px solid #bcbec0;
}

.featured-result-type {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #808285;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 8px;
}

.featured-result-inner {
  position: relative;
  background-size: cover;
  background-position: center center;
}

.featured-result-text-wrapper {
  min-height: 194px;
  z-index: 2;
  position: relative;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.featured-result-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.featured-result-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #ffffff;
  margin-left: 8px;
}

.featured-result-link svg * {
  fill: currentColor;
}

.featured-result-link:hover,
.featured-result-link:focus {
  color: #ffffff;
}

.featured-result-link:hover svg,
.featured-result-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.featured-result-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #ffffff;
}

.featured-result-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(205.01deg, rgba(0, 0, 0, 0) 48.7%, #000000 84.09%);
}

.default-button {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  background-color: transparent;
  border: 1px solid #000000;
  padding-top: calc(16px - 1px);
  padding-bottom: calc(16px - 1px);
}

.default-button:hover,
.default-button:focus,
.default-button:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.default-button.color-innovative-green {
  color: #fff;
  border-color: #fff;
}

.default-button.color-innovative-green:hover,
.default-button.color-innovative-green:active,
.default-button.color-innovative-green:focus {
  color: #fff;
}

.default-button.color-motivated-yellow {
  color: #fff;
  border-color: #fff;
}

.default-button.color-motivated-yellow:hover,
.default-button.color-motivated-yellow:active,
.default-button.color-motivated-yellow:focus {
  color: #fff;
}

.default-button.color-optimistic-blue {
  color: #fff;
  border-color: #fff;
}

.default-button.color-optimistic-blue:hover,
.default-button.color-optimistic-blue:active,
.default-button.color-optimistic-blue:focus {
  color: #fff;
}

.default-button.color-super-light-gray {
  color: #fff;
  border-color: #fff;
}

.default-button.color-super-light-gray:hover,
.default-button.color-super-light-gray:active,
.default-button.color-super-light-gray:focus {
  color: #fff;
}

.default-button.color-brand-light-gray {
  color: #fff;
  border-color: #fff;
}

.default-button.color-brand-light-gray:hover,
.default-button.color-brand-light-gray:active,
.default-button.color-brand-light-gray:focus {
  color: #fff;
}

.default-button.color-brand-white {
  color: #fff;
  border-color: #fff;
}

.default-button.color-brand-white:hover,
.default-button.color-brand-white:active,
.default-button.color-brand-white:focus {
  color: #fff;
}

.default-button.color-black {
  color: #000000;
  border-color: #000000;
}

.default-button.color-black:hover,
.default-button.color-black:active,
.default-button.color-black:focus {
  color: #000000;
}

.default-button.color-approachable-blue {
  color: #000000;
  border-color: #000000;
}

.default-button.color-approachable-blue:hover,
.default-button.color-approachable-blue:active,
.default-button.color-approachable-blue:focus {
  color: #000000;
}

.default-button.color-vibrant-blue {
  color: #000000;
  border-color: #000000;
}

.default-button.color-vibrant-blue:hover,
.default-button.color-vibrant-blue:active,
.default-button.color-vibrant-blue:focus {
  color: #000000;
}

.default-button.color-brand-dark-gray {
  color: #000000;
  border-color: #000000;
}

.default-button.color-brand-dark-gray:hover,
.default-button.color-brand-dark-gray:active,
.default-button.color-brand-dark-gray:focus {
  color: #000000;
}

.default-button.color-brand-medium-gray {
  color: #000000;
  border-color: #000000;
}

.default-button.color-brand-medium-gray:hover,
.default-button.color-brand-medium-gray:active,
.default-button.color-brand-medium-gray:focus {
  color: #000000;
}

.default-button.color-transparent-white-contrast {
  color: #000000;
  border-color: #000000;
}

.default-button.color-transparent-white-contrast:hover,
.default-button.color-transparent-white-contrast:active,
.default-button.color-transparent-white-contrast:focus {
  color: #000000;
}

.default-button:hover,
.default-button:active,
.default-button:focus {
  background-color: transparent;
  color: #000000;
}

.primary-button {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform, -webkit-filter;
  transition-property: transform, filter;
  transition-property: transform, filter, -webkit-transform, -webkit-filter;
  background-color: #000000;
}

.primary-button:hover,
.primary-button:focus,
.primary-button:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.primary-button.color-black {
  background-color: #000000;
  color: #fff;
}

.primary-button.color-black svg {
  fill: #fff;
}

.primary-button.color-black:hover,
.primary-button.color-black:active,
.primary-button.color-black:focus {
  background-color: #000000;
  color: #fff;
  box-shadow: none;
}

.primary-button.color-approachable-blue {
  background-color: #031d40;
  color: #fff;
}

.primary-button.color-approachable-blue svg {
  fill: #fff;
}

.primary-button.color-approachable-blue:hover,
.primary-button.color-approachable-blue:active,
.primary-button.color-approachable-blue:focus {
  background-color: #031d40;
  color: #fff;
  box-shadow: none;
}

.primary-button.color-vibrant-blue {
  background-color: #0785f2;
  color: #fff;
}

.primary-button.color-vibrant-blue svg {
  fill: #fff;
}

.primary-button.color-vibrant-blue:hover,
.primary-button.color-vibrant-blue:active,
.primary-button.color-vibrant-blue:focus {
  background-color: #0785f2;
  color: #fff;
  box-shadow: none;
}

.primary-button.color-brand-dark-gray {
  background-color: #414042;
  color: #fff;
}

.primary-button.color-brand-dark-gray svg {
  fill: #fff;
}

.primary-button.color-brand-dark-gray:hover,
.primary-button.color-brand-dark-gray:active,
.primary-button.color-brand-dark-gray:focus {
  background-color: #414042;
  color: #fff;
  box-shadow: none;
}

.primary-button.color-brand-medium-gray {
  background-color: #808285;
  color: #fff;
}

.primary-button.color-brand-medium-gray svg {
  fill: #fff;
}

.primary-button.color-brand-medium-gray:hover,
.primary-button.color-brand-medium-gray:active,
.primary-button.color-brand-medium-gray:focus {
  background-color: #808285;
  color: #fff;
  box-shadow: none;
}

.primary-button.color-transparent-white-contrast {
  background-color: transparent;
  color: #fff;
}

.primary-button.color-transparent-white-contrast svg {
  fill: #fff;
}

.primary-button.color-transparent-white-contrast:hover,
.primary-button.color-transparent-white-contrast:active,
.primary-button.color-transparent-white-contrast:focus {
  background-color: transparent;
  color: #fff;
  box-shadow: none;
}

.primary-button.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}

.primary-button.color-innovative-green svg {
  fill: #000000;
}

.primary-button.color-innovative-green:hover,
.primary-button.color-innovative-green:active,
.primary-button.color-innovative-green:focus {
  background-color: #30f298;
  color: #000000;
  box-shadow: none;
}

.primary-button.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}

.primary-button.color-motivated-yellow svg {
  fill: #000000;
}

.primary-button.color-motivated-yellow:hover,
.primary-button.color-motivated-yellow:active,
.primary-button.color-motivated-yellow:focus {
  background-color: #ffc628;
  color: #000000;
  box-shadow: none;
}

.primary-button.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}

.primary-button.color-optimistic-blue svg {
  fill: #000000;
}

.primary-button.color-optimistic-blue:hover,
.primary-button.color-optimistic-blue:active,
.primary-button.color-optimistic-blue:focus {
  background-color: #5bcbf5;
  color: #000000;
  box-shadow: none;
}

.primary-button.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}

.primary-button.color-super-light-gray svg {
  fill: #000000;
}

.primary-button.color-super-light-gray:hover,
.primary-button.color-super-light-gray:active,
.primary-button.color-super-light-gray:focus {
  background-color: #f3f3f3;
  color: #000000;
  box-shadow: none;
}

.primary-button.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}

.primary-button.color-brand-light-gray svg {
  fill: #000000;
}

.primary-button.color-brand-light-gray:hover,
.primary-button.color-brand-light-gray:active,
.primary-button.color-brand-light-gray:focus {
  background-color: #bcbec0;
  color: #000000;
  box-shadow: none;
}

.primary-button.color-brand-white {
  background-color: #ffffff;
  color: #000000;
}

.primary-button.color-brand-white svg {
  fill: #000000;
}

.primary-button.color-brand-white:hover,
.primary-button.color-brand-white:active,
.primary-button.color-brand-white:focus {
  background-color: #ffffff;
  color: #000000;
  box-shadow: none;
}

.primary-button:hover,
.primary-button:active,
.primary-button:focus {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
  color: #fff;
}

.tertiary-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.tertiary-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.tertiary-link svg * {
  fill: currentColor;
}

.tertiary-link:hover,
.tertiary-link:focus {
  color: #000000;
}

.tertiary-link:hover svg,
.tertiary-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.color-black .tertiary-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.color-black .tertiary-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #ffffff;
  margin-left: 8px;
}

.color-black .tertiary-link svg * {
  fill: currentColor;
}

.color-black .tertiary-link:hover,
.color-black .tertiary-link:focus {
  color: #ffffff;
}

.color-black .tertiary-link:hover svg,
.color-black .tertiary-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.color-approachable-blue .tertiary-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.color-approachable-blue .tertiary-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #ffffff;
  margin-left: 8px;
}

.color-approachable-blue .tertiary-link svg * {
  fill: currentColor;
}

.color-approachable-blue .tertiary-link:hover,
.color-approachable-blue .tertiary-link:focus {
  color: #ffffff;
}

.color-approachable-blue .tertiary-link:hover svg,
.color-approachable-blue .tertiary-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.color-vibrant-blue .tertiary-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.color-vibrant-blue .tertiary-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #ffffff;
  margin-left: 8px;
}

.color-vibrant-blue .tertiary-link svg * {
  fill: currentColor;
}

.color-vibrant-blue .tertiary-link:hover,
.color-vibrant-blue .tertiary-link:focus {
  color: #ffffff;
}

.color-vibrant-blue .tertiary-link:hover svg,
.color-vibrant-blue .tertiary-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.color-brand-dark-gray .tertiary-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.color-brand-dark-gray .tertiary-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #ffffff;
  margin-left: 8px;
}

.color-brand-dark-gray .tertiary-link svg * {
  fill: currentColor;
}

.color-brand-dark-gray .tertiary-link:hover,
.color-brand-dark-gray .tertiary-link:focus {
  color: #ffffff;
}

.color-brand-dark-gray .tertiary-link:hover svg,
.color-brand-dark-gray .tertiary-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.color-brand-medium-gray .tertiary-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.color-brand-medium-gray .tertiary-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #ffffff;
  margin-left: 8px;
}

.color-brand-medium-gray .tertiary-link svg * {
  fill: currentColor;
}

.color-brand-medium-gray .tertiary-link:hover,
.color-brand-medium-gray .tertiary-link:focus {
  color: #ffffff;
}

.color-brand-medium-gray .tertiary-link:hover svg,
.color-brand-medium-gray .tertiary-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.color-transparent-white-contrast .tertiary-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.color-transparent-white-contrast .tertiary-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #ffffff;
  margin-left: 8px;
}

.color-transparent-white-contrast .tertiary-link svg * {
  fill: currentColor;
}

.color-transparent-white-contrast .tertiary-link:hover,
.color-transparent-white-contrast .tertiary-link:focus {
  color: #ffffff;
}

.color-transparent-white-contrast .tertiary-link:hover svg,
.color-transparent-white-contrast .tertiary-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.experience-editor-text {
  background-color: #ffffff;
  color: #000000;
  padding: 16px 0;
}

.experience-editor-text .experience-editor-text__caution {
  font-family: "Avenir-Heavy";
  color: orange;
  text-transform: uppercase;
}

.experience-editor-text .experience-editor-text__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.experience-editor-text.experience-editor-text--transparent-bg {
  background-color: transparent;
}

.experience-editor-text__button {
  background-color: #f3f3f3;
  border-radius: 4px;
  padding: 4px 16px;
  color: #000000;
  border: 1px solid #bcbec0;
  font-size: 18px;
}

.experience-editor-text__button.experience-editor-text__button--icon-only {
  height: 42px;
  padding: 4px;
  background-color: transparent;
  border: 0;
}

.experience-edit-button-strip {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: calc(16px / 3);
}

.social-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
  max-width: 1200px;
}

.social-items .social-item {
  padding: 16px;
  background-color: #f3f3f3;
  margin-bottom: 8px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex: 1;
  flex: 1;
}

.social-items .social-item .social-item-inner {
  display: -ms-flexbox;
  display: flex;
}

.social-items .social-item .social-item-inner .social-item-left {
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 50%;
}

.social-items .social-item .social-item-inner .social-item-left .social-item-icon {
  margin-left: -5px;
  padding-bottom: 8px;
}

.social-items .social-item .social-item-inner .social-item-left .social-item-icon svg {
  width: 24px;
}

.social-items .social-item .social-item-inner .social-item-left .social-item-icon svg g {
  fill: rgba(0, 0, 0, 0.16);
}

.social-items .social-item .social-item-inner .social-item-left .social-item-icon img {
  width: 35px;
  height: auto;
}

.social-items .social-item .social-item-inner .social-item-left .social-item-text {
  color: #000000;
  padding-bottom: 12px;
  font-size: 16px;
}

.social-items .social-item .social-item-inner .social-item-left .social-item-text span {
  max-height: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 3;
}

.social-items .social-item .social-item-inner .social-item-left .social-item-time {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.48);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.social-items .social-item .social-item-inner .social-item-right {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  max-width: 165px;
  margin-left: 16px;
}

.news-detail-header {
  width: 100%;
  background-color: #0785f2;
}

.news-detail-header.color-innovative-green {
  color: #000000;
  background-color: #30f298;
}

.news-detail-header.color-innovative-green h1,
.news-detail-header.color-innovative-green h2,
.news-detail-header.color-innovative-green h3,
.news-detail-header.color-innovative-green h4,
.news-detail-header.color-innovative-green h5,
.news-detail-header.color-innovative-green h6 {
  color: #000000;
}

.news-detail-header.color-innovative-green p {
  color: #000000;
}

.news-detail-header.color-innovative-green p a {
  color: inherit;
}

.news-detail-header.color-innovative-green a {
  color: inherit;
}

.news-detail-header.color-innovative-green ul li,
.news-detail-header.color-innovative-green ol li {
  color: #000000;
}

.news-detail-header.color-innovative-green ul li a,
.news-detail-header.color-innovative-green ol li a {
  color: inherit;
}

.news-detail-header.color-motivated-yellow {
  color: #000000;
  background-color: #ffc628;
}

.news-detail-header.color-motivated-yellow h1,
.news-detail-header.color-motivated-yellow h2,
.news-detail-header.color-motivated-yellow h3,
.news-detail-header.color-motivated-yellow h4,
.news-detail-header.color-motivated-yellow h5,
.news-detail-header.color-motivated-yellow h6 {
  color: #000000;
}

.news-detail-header.color-motivated-yellow p {
  color: #000000;
}

.news-detail-header.color-motivated-yellow p a {
  color: inherit;
}

.news-detail-header.color-motivated-yellow a {
  color: inherit;
}

.news-detail-header.color-motivated-yellow ul li,
.news-detail-header.color-motivated-yellow ol li {
  color: #000000;
}

.news-detail-header.color-motivated-yellow ul li a,
.news-detail-header.color-motivated-yellow ol li a {
  color: inherit;
}

.news-detail-header.color-optimistic-blue {
  color: #000000;
  background-color: #5bcbf5;
}

.news-detail-header.color-optimistic-blue h1,
.news-detail-header.color-optimistic-blue h2,
.news-detail-header.color-optimistic-blue h3,
.news-detail-header.color-optimistic-blue h4,
.news-detail-header.color-optimistic-blue h5,
.news-detail-header.color-optimistic-blue h6 {
  color: #000000;
}

.news-detail-header.color-optimistic-blue p {
  color: #000000;
}

.news-detail-header.color-optimistic-blue p a {
  color: inherit;
}

.news-detail-header.color-optimistic-blue a {
  color: inherit;
}

.news-detail-header.color-optimistic-blue ul li,
.news-detail-header.color-optimistic-blue ol li {
  color: #000000;
}

.news-detail-header.color-optimistic-blue ul li a,
.news-detail-header.color-optimistic-blue ol li a {
  color: inherit;
}

.news-detail-header.color-super-light-gray {
  color: #000000;
  background-color: #f3f3f3;
}

.news-detail-header.color-super-light-gray h1,
.news-detail-header.color-super-light-gray h2,
.news-detail-header.color-super-light-gray h3,
.news-detail-header.color-super-light-gray h4,
.news-detail-header.color-super-light-gray h5,
.news-detail-header.color-super-light-gray h6 {
  color: #000000;
}

.news-detail-header.color-super-light-gray p {
  color: #000000;
}

.news-detail-header.color-super-light-gray p a {
  color: inherit;
}

.news-detail-header.color-super-light-gray a {
  color: inherit;
}

.news-detail-header.color-super-light-gray ul li,
.news-detail-header.color-super-light-gray ol li {
  color: #000000;
}

.news-detail-header.color-super-light-gray ul li a,
.news-detail-header.color-super-light-gray ol li a {
  color: inherit;
}

.news-detail-header.color-brand-light-gray {
  color: #000000;
  background-color: #bcbec0;
}

.news-detail-header.color-brand-light-gray h1,
.news-detail-header.color-brand-light-gray h2,
.news-detail-header.color-brand-light-gray h3,
.news-detail-header.color-brand-light-gray h4,
.news-detail-header.color-brand-light-gray h5,
.news-detail-header.color-brand-light-gray h6 {
  color: #000000;
}

.news-detail-header.color-brand-light-gray p {
  color: #000000;
}

.news-detail-header.color-brand-light-gray p a {
  color: inherit;
}

.news-detail-header.color-brand-light-gray a {
  color: inherit;
}

.news-detail-header.color-brand-light-gray ul li,
.news-detail-header.color-brand-light-gray ol li {
  color: #000000;
}

.news-detail-header.color-brand-light-gray ul li a,
.news-detail-header.color-brand-light-gray ol li a {
  color: inherit;
}

.news-detail-header.color-brand-white {
  color: #000000;
  background-color: #ffffff;
}

.news-detail-header.color-brand-white h1,
.news-detail-header.color-brand-white h2,
.news-detail-header.color-brand-white h3,
.news-detail-header.color-brand-white h4,
.news-detail-header.color-brand-white h5,
.news-detail-header.color-brand-white h6 {
  color: #000000;
}

.news-detail-header.color-brand-white p {
  color: #000000;
}

.news-detail-header.color-brand-white p a {
  color: inherit;
}

.news-detail-header.color-brand-white a {
  color: inherit;
}

.news-detail-header.color-brand-white ul li,
.news-detail-header.color-brand-white ol li {
  color: #000000;
}

.news-detail-header.color-brand-white ul li a,
.news-detail-header.color-brand-white ol li a {
  color: inherit;
}

.news-detail-header.color-black {
  color: white;
  background-color: #000000;
}

.news-detail-header.color-black h1,
.news-detail-header.color-black h2,
.news-detail-header.color-black h3,
.news-detail-header.color-black h4,
.news-detail-header.color-black h5,
.news-detail-header.color-black h6 {
  color: white;
}

.news-detail-header.color-black p {
  color: white;
}

.news-detail-header.color-black p a {
  color: inherit;
}

.news-detail-header.color-black a {
  color: inherit;
}

.news-detail-header.color-black ul li,
.news-detail-header.color-black ol li {
  color: white;
}

.news-detail-header.color-black ul li a,
.news-detail-header.color-black ol li a {
  color: inherit;
}

.news-detail-header.color-approachable-blue {
  color: white;
  background-color: #031d40;
}

.news-detail-header.color-approachable-blue h1,
.news-detail-header.color-approachable-blue h2,
.news-detail-header.color-approachable-blue h3,
.news-detail-header.color-approachable-blue h4,
.news-detail-header.color-approachable-blue h5,
.news-detail-header.color-approachable-blue h6 {
  color: white;
}

.news-detail-header.color-approachable-blue p {
  color: white;
}

.news-detail-header.color-approachable-blue p a {
  color: inherit;
}

.news-detail-header.color-approachable-blue a {
  color: inherit;
}

.news-detail-header.color-approachable-blue ul li,
.news-detail-header.color-approachable-blue ol li {
  color: white;
}

.news-detail-header.color-approachable-blue ul li a,
.news-detail-header.color-approachable-blue ol li a {
  color: inherit;
}

.news-detail-header.color-vibrant-blue {
  color: white;
  background-color: #0785f2;
}

.news-detail-header.color-vibrant-blue h1,
.news-detail-header.color-vibrant-blue h2,
.news-detail-header.color-vibrant-blue h3,
.news-detail-header.color-vibrant-blue h4,
.news-detail-header.color-vibrant-blue h5,
.news-detail-header.color-vibrant-blue h6 {
  color: white;
}

.news-detail-header.color-vibrant-blue p {
  color: white;
}

.news-detail-header.color-vibrant-blue p a {
  color: inherit;
}

.news-detail-header.color-vibrant-blue a {
  color: inherit;
}

.news-detail-header.color-vibrant-blue ul li,
.news-detail-header.color-vibrant-blue ol li {
  color: white;
}

.news-detail-header.color-vibrant-blue ul li a,
.news-detail-header.color-vibrant-blue ol li a {
  color: inherit;
}

.news-detail-header.color-brand-dark-gray {
  color: white;
  background-color: #414042;
}

.news-detail-header.color-brand-dark-gray h1,
.news-detail-header.color-brand-dark-gray h2,
.news-detail-header.color-brand-dark-gray h3,
.news-detail-header.color-brand-dark-gray h4,
.news-detail-header.color-brand-dark-gray h5,
.news-detail-header.color-brand-dark-gray h6 {
  color: white;
}

.news-detail-header.color-brand-dark-gray p {
  color: white;
}

.news-detail-header.color-brand-dark-gray p a {
  color: inherit;
}

.news-detail-header.color-brand-dark-gray a {
  color: inherit;
}

.news-detail-header.color-brand-dark-gray ul li,
.news-detail-header.color-brand-dark-gray ol li {
  color: white;
}

.news-detail-header.color-brand-dark-gray ul li a,
.news-detail-header.color-brand-dark-gray ol li a {
  color: inherit;
}

.news-detail-header.color-brand-medium-gray {
  color: white;
  background-color: #808285;
}

.news-detail-header.color-brand-medium-gray h1,
.news-detail-header.color-brand-medium-gray h2,
.news-detail-header.color-brand-medium-gray h3,
.news-detail-header.color-brand-medium-gray h4,
.news-detail-header.color-brand-medium-gray h5,
.news-detail-header.color-brand-medium-gray h6 {
  color: white;
}

.news-detail-header.color-brand-medium-gray p {
  color: white;
}

.news-detail-header.color-brand-medium-gray p a {
  color: inherit;
}

.news-detail-header.color-brand-medium-gray a {
  color: inherit;
}

.news-detail-header.color-brand-medium-gray ul li,
.news-detail-header.color-brand-medium-gray ol li {
  color: white;
}

.news-detail-header.color-brand-medium-gray ul li a,
.news-detail-header.color-brand-medium-gray ol li a {
  color: inherit;
}

.news-detail-header.color-transparent-white-contrast {
  color: white;
  background-color: transparent;
}

.news-detail-header.color-transparent-white-contrast h1,
.news-detail-header.color-transparent-white-contrast h2,
.news-detail-header.color-transparent-white-contrast h3,
.news-detail-header.color-transparent-white-contrast h4,
.news-detail-header.color-transparent-white-contrast h5,
.news-detail-header.color-transparent-white-contrast h6 {
  color: white;
}

.news-detail-header.color-transparent-white-contrast p {
  color: white;
}

.news-detail-header.color-transparent-white-contrast p a {
  color: inherit;
}

.news-detail-header.color-transparent-white-contrast a {
  color: inherit;
}

.news-detail-header.color-transparent-white-contrast ul li,
.news-detail-header.color-transparent-white-contrast ol li {
  color: white;
}

.news-detail-header.color-transparent-white-contrast ul li a,
.news-detail-header.color-transparent-white-contrast ol li a {
  color: inherit;
}

.news-detail-header.color-black .news-detail-header__back-link,
.news-detail-header.color-black .news-detail-header__category {
  color: #ffffff;
  opacity: .72;
}

.news-detail-header.color-black .news-detail-header__back-link svg,
.news-detail-header.color-black .news-detail-header__category svg {
  fill: #ffffff;
}

.news-detail-header.color-black .news-detail-header__title {
  color: #ffffff;
}

.news-detail-header.color-black .news-detail-header__meta .news-detail-header__date,
.news-detail-header.color-black .news-detail-header__meta .news-detail-header__breaker,
.news-detail-header.color-black .news-detail-header__meta .news-detail-header__location {
  color: #ffffff;
}

.news-detail-header.color-approachable-blue .news-detail-header__back-link,
.news-detail-header.color-approachable-blue .news-detail-header__category {
  color: #ffffff;
  opacity: .72;
}

.news-detail-header.color-approachable-blue .news-detail-header__back-link svg,
.news-detail-header.color-approachable-blue .news-detail-header__category svg {
  fill: #ffffff;
}

.news-detail-header.color-approachable-blue .news-detail-header__title {
  color: #ffffff;
}

.news-detail-header.color-approachable-blue .news-detail-header__meta .news-detail-header__date,
.news-detail-header.color-approachable-blue .news-detail-header__meta .news-detail-header__breaker,
.news-detail-header.color-approachable-blue .news-detail-header__meta .news-detail-header__location {
  color: #ffffff;
}

.news-detail-header.color-vibrant-blue .news-detail-header__back-link,
.news-detail-header.color-vibrant-blue .news-detail-header__category {
  color: #ffffff;
  opacity: .72;
}

.news-detail-header.color-vibrant-blue .news-detail-header__back-link svg,
.news-detail-header.color-vibrant-blue .news-detail-header__category svg {
  fill: #ffffff;
}

.news-detail-header.color-vibrant-blue .news-detail-header__title {
  color: #ffffff;
}

.news-detail-header.color-vibrant-blue .news-detail-header__meta .news-detail-header__date,
.news-detail-header.color-vibrant-blue .news-detail-header__meta .news-detail-header__breaker,
.news-detail-header.color-vibrant-blue .news-detail-header__meta .news-detail-header__location {
  color: #ffffff;
}

.news-detail-header.color-brand-dark-gray .news-detail-header__back-link,
.news-detail-header.color-brand-dark-gray .news-detail-header__category {
  color: #ffffff;
  opacity: .72;
}

.news-detail-header.color-brand-dark-gray .news-detail-header__back-link svg,
.news-detail-header.color-brand-dark-gray .news-detail-header__category svg {
  fill: #ffffff;
}

.news-detail-header.color-brand-dark-gray .news-detail-header__title {
  color: #ffffff;
}

.news-detail-header.color-brand-dark-gray .news-detail-header__meta .news-detail-header__date,
.news-detail-header.color-brand-dark-gray .news-detail-header__meta .news-detail-header__breaker,
.news-detail-header.color-brand-dark-gray .news-detail-header__meta .news-detail-header__location {
  color: #ffffff;
}

.news-detail-header.color-brand-medium-gray .news-detail-header__back-link,
.news-detail-header.color-brand-medium-gray .news-detail-header__category {
  color: #ffffff;
  opacity: .72;
}

.news-detail-header.color-brand-medium-gray .news-detail-header__back-link svg,
.news-detail-header.color-brand-medium-gray .news-detail-header__category svg {
  fill: #ffffff;
}

.news-detail-header.color-brand-medium-gray .news-detail-header__title {
  color: #ffffff;
}

.news-detail-header.color-brand-medium-gray .news-detail-header__meta .news-detail-header__date,
.news-detail-header.color-brand-medium-gray .news-detail-header__meta .news-detail-header__breaker,
.news-detail-header.color-brand-medium-gray .news-detail-header__meta .news-detail-header__location {
  color: #ffffff;
}

.news-detail-header.color-transparent-white-contrast .news-detail-header__back-link,
.news-detail-header.color-transparent-white-contrast .news-detail-header__category {
  color: #ffffff;
  opacity: .72;
}

.news-detail-header.color-transparent-white-contrast .news-detail-header__back-link svg,
.news-detail-header.color-transparent-white-contrast .news-detail-header__category svg {
  fill: #ffffff;
}

.news-detail-header.color-transparent-white-contrast .news-detail-header__title {
  color: #ffffff;
}

.news-detail-header.color-transparent-white-contrast .news-detail-header__meta .news-detail-header__date,
.news-detail-header.color-transparent-white-contrast .news-detail-header__meta .news-detail-header__breaker,
.news-detail-header.color-transparent-white-contrast .news-detail-header__meta .news-detail-header__location {
  color: #ffffff;
}

.news-detail-header.color-innovative-green .news-detail-header__back-link,
.news-detail-header.color-innovative-green .news-detail-header__category {
  color: #000000;
  opacity: .56;
}

.news-detail-header.color-innovative-green .news-detail-header__back-link svg,
.news-detail-header.color-innovative-green .news-detail-header__category svg {
  fill: #000000;
}

.news-detail-header.color-innovative-green .news-detail-header__title {
  color: #000000;
}

.news-detail-header.color-innovative-green .news-detail-header__meta .news-detail-header__date,
.news-detail-header.color-innovative-green .news-detail-header__meta .news-detail-header__breaker,
.news-detail-header.color-innovative-green .news-detail-header__meta .news-detail-header__location {
  color: #000000;
}

.news-detail-header.color-motivated-yellow .news-detail-header__back-link,
.news-detail-header.color-motivated-yellow .news-detail-header__category {
  color: #000000;
  opacity: .56;
}

.news-detail-header.color-motivated-yellow .news-detail-header__back-link svg,
.news-detail-header.color-motivated-yellow .news-detail-header__category svg {
  fill: #000000;
}

.news-detail-header.color-motivated-yellow .news-detail-header__title {
  color: #000000;
}

.news-detail-header.color-motivated-yellow .news-detail-header__meta .news-detail-header__date,
.news-detail-header.color-motivated-yellow .news-detail-header__meta .news-detail-header__breaker,
.news-detail-header.color-motivated-yellow .news-detail-header__meta .news-detail-header__location {
  color: #000000;
}

.news-detail-header.color-optimistic-blue .news-detail-header__back-link,
.news-detail-header.color-optimistic-blue .news-detail-header__category {
  color: #000000;
  opacity: .56;
}

.news-detail-header.color-optimistic-blue .news-detail-header__back-link svg,
.news-detail-header.color-optimistic-blue .news-detail-header__category svg {
  fill: #000000;
}

.news-detail-header.color-optimistic-blue .news-detail-header__title {
  color: #000000;
}

.news-detail-header.color-optimistic-blue .news-detail-header__meta .news-detail-header__date,
.news-detail-header.color-optimistic-blue .news-detail-header__meta .news-detail-header__breaker,
.news-detail-header.color-optimistic-blue .news-detail-header__meta .news-detail-header__location {
  color: #000000;
}

.news-detail-header.color-super-light-gray .news-detail-header__back-link,
.news-detail-header.color-super-light-gray .news-detail-header__category {
  color: #000000;
  opacity: .56;
}

.news-detail-header.color-super-light-gray .news-detail-header__back-link svg,
.news-detail-header.color-super-light-gray .news-detail-header__category svg {
  fill: #000000;
}

.news-detail-header.color-super-light-gray .news-detail-header__title {
  color: #000000;
}

.news-detail-header.color-super-light-gray .news-detail-header__meta .news-detail-header__date,
.news-detail-header.color-super-light-gray .news-detail-header__meta .news-detail-header__breaker,
.news-detail-header.color-super-light-gray .news-detail-header__meta .news-detail-header__location {
  color: #000000;
}

.news-detail-header.color-brand-light-gray .news-detail-header__back-link,
.news-detail-header.color-brand-light-gray .news-detail-header__category {
  color: #000000;
  opacity: .56;
}

.news-detail-header.color-brand-light-gray .news-detail-header__back-link svg,
.news-detail-header.color-brand-light-gray .news-detail-header__category svg {
  fill: #000000;
}

.news-detail-header.color-brand-light-gray .news-detail-header__title {
  color: #000000;
}

.news-detail-header.color-brand-light-gray .news-detail-header__meta .news-detail-header__date,
.news-detail-header.color-brand-light-gray .news-detail-header__meta .news-detail-header__breaker,
.news-detail-header.color-brand-light-gray .news-detail-header__meta .news-detail-header__location {
  color: #000000;
}

.news-detail-header.color-brand-white .news-detail-header__back-link,
.news-detail-header.color-brand-white .news-detail-header__category {
  color: #000000;
  opacity: .56;
}

.news-detail-header.color-brand-white .news-detail-header__back-link svg,
.news-detail-header.color-brand-white .news-detail-header__category svg {
  fill: #000000;
}

.news-detail-header.color-brand-white .news-detail-header__title {
  color: #000000;
}

.news-detail-header.color-brand-white .news-detail-header__meta .news-detail-header__date,
.news-detail-header.color-brand-white .news-detail-header__meta .news-detail-header__breaker,
.news-detail-header.color-brand-white .news-detail-header__meta .news-detail-header__location {
  color: #000000;
}

.news-detail-header h1,
.news-detail-header p {
  color: white;
}

.news-detail-header .news-detail-header__outer {
  margin: 0 auto;
  width: calc(100% - 30px);
  padding: 32px 0;
}

.news-detail-header .news-detail-header__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  margin-bottom: 16px;
}

.news-detail-header .news-detail-header__back-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.72;
}

.news-detail-header .news-detail-header__back-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #fff;
}

.news-detail-header .news-detail-header__back-link svg * {
  fill: currentColor;
}

.news-detail-header .news-detail-header__back-link:hover,
.news-detail-header .news-detail-header__back-link:focus {
  opacity: 1;
}

.news-detail-header .news-detail-header__back-link:hover svg,
.news-detail-header .news-detail-header__back-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

.news-detail-header .news-detail-header__category {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  opacity: .72;
  margin-bottom: 48px;
}

.news-detail-header .news-detail-header__meta {
  margin-top: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.news-detail-header .news-detail-header__meta .news-detail-header__date,
.news-detail-header .news-detail-header__meta .news-detail-header__breaker,
.news-detail-header .news-detail-header__meta .news-detail-header__location {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  margin: 0;
}

.news-detail-header .news-detail-header__meta .news-detail-header__breaker {
  margin-left: 10px;
  margin-right: 10px;
}

#main-content .news-detail-page .news-detail-page__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

#main-content .news-detail-page .news-detail-page__container--with-top-space {
  margin-top: 32px;
}

#main-content .news-detail-page .news-detail-center {
  -ms-flex-order: 2;
  order: 2;
  width: 100%;
  max-width: unset;
}

#main-content .news-detail-page .news-detail-center .news-detail-center-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

#main-content .news-detail-page .news-detail-center .news-detail-center-top .news-detail-details .news-detail-abstract {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  padding: 48px 0 32px;
  border-bottom: 4px solid #d8e0e3;
  margin-bottom: 32px;
}

#main-content .news-detail-page .news-detail-center .news-detail-center-top .news-detail-details .news-detail-abstract p {
  margin: 0;
}

#main-content .news-detail-page .news-detail-center .news-detail-center-top .news-detail-details .news-detail-authors {
  color: #858585;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}

#main-content .news-detail-page .news-detail-center .news-detail-center-top .news-detail-details .news-detail-authors a {
  color: #00a2e0;
}

#main-content .news-detail-page .news-detail-center .news-detail-center-top .news-detail-details .news-detail-authors .news-detail-author {
  -ms-flex-preferred-size: 1;
  flex-basis: 1;
  -ms-flex-direction: row;
  flex-direction: row;
  display: inline-block;
  margin: 30px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 15px;
}

#main-content .news-detail-page .news-detail-center .news-detail-center-top .news-detail-details .news-detail-authors .news-detail-author .author-name {
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
}

#main-content .news-detail-page .news-detail-center .news-detail-center-top .news-detail-details .news-detail-authors .news-detail-author .author-text {
  font-size: 14px;
  line-height: 14px;
  margin-top: 4px;
}

#main-content .news-detail-page .news-detail-center .news-detail-center-top .news-detail-details .news-detail-authors .news-detail-author .author-contact {
  margin-top: 15px;
}

#main-content .news-detail-page .news-detail-center .news-detail-center-top .news-detail-image-outer {
  width: 100%;
  max-width: 325px;
}

#main-content .news-detail-page .news-detail-center .news-detail-center-top .news-detail-image-outer .news-detail-image {
  padding: 20px 45px;
}

#main-content .news-detail-page .news-detail-center .news-detail-center-top .news-detail-image-outer .news-detail-image img {
  max-width: 100%;
  height: auto;
  display: block;
}

#main-content .news-detail-page .news-detail-center .news-detail-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

#main-content .news-detail-page .news-detail-center .news-detail-content .news-detail-content-inner .news-detail-body > div {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

#main-content .news-detail-page .news-detail-center .news-detail-content .news-detail-content-inner .news-detail-body table {
  margin-bottom: 32px;
  width: 100%;
}

#main-content .news-detail-page .news-detail-center .news-detail-content .news-detail-content-inner .news-detail-body table p,
#main-content .news-detail-page .news-detail-center .news-detail-content .news-detail-content-inner .news-detail-body table span {
  font-family: inherit !important;
  color: inherit !important;
  margin: 0 !important;
}

#main-content .news-detail-page .news-detail-center .news-detail-content .news-detail-content-inner .news-detail-body table p + p {
  margin-top: 32px;
}

#main-content .news-detail-page .news-detail-center .news-detail-content .news-detail-content-inner h2 {
  font-size: 32px;
  font-weight: 300;
  line-height: 1;
  margin: 32px 0;
}

#main-content .news-detail-page .news-detail-center .news-detail-content .news-detail-content-inner p:first-child {
  margin-top: 0;
}

#main-content .news-detail-page .news-detail-center .news-detail-content .news-detail-content-inner p:last-child {
  margin-bottom: 0;
}

#main-content .news-detail-page .news-detail-center .news-detail-content .news-detail-content-inner > p:first-of-type::first-letter {
  color: #00afaa;
  float: left;
  padding-right: 8px;
  font-size: 88px;
  line-height: 72px;
}

#main-content .news-detail-page .news-detail-center .news-detail-content .news-detail-content-inner ul:not(:last-child),
#main-content .news-detail-page .news-detail-center .news-detail-content .news-detail-content-inner ol:not(:last-child) {
  margin-bottom: 16px;
}

#main-content .news-detail-page .news-detail-center .news-detail-content .news-detail-content-inner ul {
  list-style-type: square;
  margin-left: 1em;
}

#main-content .news-detail-page .news-detail-center .news-detail-content .news-detail-content-inner ol {
  list-style-type: decimal;
  margin-left: 1em;
}

#main-content .news-detail-page .news-detail-center .news-detail-content .news-detail-content-inner a {
  text-decoration: underline;
}

#main-content .news-detail-page .news-detail-after-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

#main-content .news-detail-page .news-detail-after {
  border-top: 4px solid #d8e0e3;
}

#main-content .news-detail-page .news-detail-after .news-detail-cautions .news-detail-caution .news-detail-caution-header {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin: 48px 0;
  margin-bottom: 45px;
}

#main-content .news-detail-page .news-detail-after .news-detail-categories {
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 4px solid #d8e0e3;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#main-content .news-detail-page .news-detail-after .news-detail-categories .news-detail-category-prefix {
  color: #000000;
  font-size: 18px;
  margin-right: 15px;
  display: inline-block;
  min-width: 1px;
  line-height: 32px;
}

#main-content .news-detail-page .news-detail-after .news-detail-categories a {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  padding: 8px;
  background-color: #f3f3f3;
  display: inline-block;
  padding: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}

#main-content .news-detail-page .news-detail-after .news-detail-categories a:hover,
#main-content .news-detail-page .news-detail-after .news-detail-categories a:focus {
  color: #000000;
  -webkit-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px);
}

#main-content .news-detail-page .news-detail-after-container.news-detail-after-container--with-top-space {
  margin-top: 32px;
}

#main-content .news-detail-page .news-detail-subcontent-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

#main-content .news-detail-page .news-detail-next .news-detail-next-header {
  text-transform: uppercase;
  color: #4a4a4a;
  font-size: 18px;
  margin-bottom: 8px;
}

#main-content .news-detail-page .news-detail-next .news-detail-next-title {
  font-size: 32px;
  line-height: 32px;
  color: #00a2e0;
  font-weight: normal;
  display: block;
  margin-bottom: 6px;
}

#main-content .news-detail-page .news-detail-next .news-detail-next-description {
  color: #858585;
  font-size: 16px;
  font-weight: normal;
  display: block;
}

.news-detail-header + .news-detail-page .news-detail-content:first-child {
  margin-top: 32px;
}

.locations-listing {
  padding: 32px 0;
}

.locations-listing .locations-listing-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.locations-listing .locations-listing-container .breadcrumbs {
  margin-bottom: 16px;
}

.locations-listing .locations-listing-container h1 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}

.locations-listing .locations-listing-tabs {
  display: -ms-flexbox;
  display: flex;
  background-color: #f3f3f3;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-top: 48px;
  padding: 16px;
}

.locations-listing .locations-listing-tabs .locations-listing-tab {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.56);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition: color .3s linear;
  padding: 8px 0;
  cursor: pointer;
}

.locations-listing .locations-listing-tabs .locations-listing-tab:hover,
.locations-listing .locations-listing-tabs .locations-listing-tab:focus {
  color: #000000;
}

.locations-listing .locations-listing-tabs .locations-listing-tab.locations-listing-tab-active {
  color: #000000;
}

.locations-listing .locations-listing-tabs:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  background: #f3f3f3;
  width: 100%;
  z-index: -1;
}

.locations-listing .locations-listing-tab-contents .locations-listing-tab-content {
  display: none;
}

.locations-listing .locations-listing-tab-contents .locations-listing-tab-content.locations-listing-tab-content-active {
  display: block;
}

.locations-listing .locations-listing-tab-contents .locations-listing-tab-content.locations-listing-tab-content-active .locations-listing-tab-content-subregions {
  display: -ms-flexbox;
  display: flex;
  margin: 16px 0;
}

.locations-listing .locations-listing-tab-contents .locations-listing-tab-content.locations-listing-tab-content-active .locations-listing-tab-content-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.locations-listing .locations-listing-tab-contents .locations-listing-tab-content-subregions {
  display: none;
}

.locations-listing .locations-listing-tab-contents .locations-listing-tab-content-subregions .locations-listing-tab-content-subregion {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.56);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition: color .3s linear;
  cursor: pointer;
  margin-right: 16px;
}

.locations-listing .locations-listing-tab-contents .locations-listing-tab-content-subregions .locations-listing-tab-content-subregion::after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 8px;
}

.locations-listing .locations-listing-tab-contents .locations-listing-tab-content-subregions .locations-listing-tab-content-subregion:hover,
.locations-listing .locations-listing-tab-contents .locations-listing-tab-content-subregions .locations-listing-tab-content-subregion:focus {
  color: #000000;
}

.locations-listing .locations-listing-tab-contents .locations-listing-tab-content-subregions .locations-listing-tab-content-subregion.locations-listing-tab-content-subregion-selected {
  color: #000000;
}

.locations-listing .locations-listing-tab-contents .locations-listing-tab-content-subregions .locations-listing-tab-content-subregion.locations-listing-tab-content-subregion-selected:after {
  background-color: #000000;
}

.locations-listing .locations-listing-tab-contents .locations-listing-tab-content-left h2 {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  display: none;
}

.locations-listing .locations-listing-tab-contents .locations-listing-tab-content-left-image {
  margin: 16px 0;
}

.locations-listing .locations-listing-tab-contents .locations-listing-tab-content-left-image img {
  display: block;
  width: 100%;
  height: auto;
}

.locations-listing .locations-listing-tab-contents .locations-listing-tab-content-left-content {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 16px;
}

.locations-listing .locations-listing-tab-contents a {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 16px;
}

.locations-listing .locations-listing-tab-contents a svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.locations-listing .locations-listing-tab-contents a svg * {
  fill: currentColor;
}

.locations-listing .locations-listing-tab-contents a:hover,
.locations-listing .locations-listing-tab-contents a:focus {
  color: #000000;
}

.locations-listing .locations-listing-tab-contents a:hover svg,
.locations-listing .locations-listing-tab-contents a:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.locations-listing .locations-listing-tab-content-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-subregions {
  display: none !important;
  width: 100%;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  transition: height 0.3s ease;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-title {
  padding: 16px;
  padding-bottom: 24px;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  cursor: pointer;
  text-decoration: underline;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location:not(.locations-listing-tab-content-location-active) {
  height: 64px !important;
  overflow: hidden;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location.locations-listing-tab-content-location-active {
  z-index: 1;
  margin-bottom: 16px;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location.locations-listing-tab-content-location-active .locations-listing-tab-content-location-title {
  background-color: #f3f3f3;
  text-decoration: none;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content {
  width: 300%;
  background-color: #f3f3f3;
  padding: 16px;
  padding-top: 24px;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-subtitle {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 24px;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-columns + .locations-listing-tab-content-location-columns {
  position: relative;
  margin-top: 16px;
  padding-top: 16px;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-columns + .locations-listing-tab-content-location-columns::before {
  content: '';
  display: block;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.16);
  right: 0;
  width: 66%;
  top: 0;
  height: 1px;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-column-1 {
  -ms-flex-preferred-size: 204px;
  flex-basis: 204px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-column-2 {
  -ms-flex-preferred-size: 283px;
  flex-basis: 283px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-column-3 {
  -ms-flex-preferred-size: 140px;
  flex-basis: 140px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-column-title {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.48);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 8px;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-column-content {
  font-size: 20px;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-column-content:not(:last-child) {
  margin-bottom: 16px;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-column-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-column-1-map {
  position: relative;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-column-1-map::before {
  content: '';
  display: block;
  padding-top: 65.9919%;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-column-1-map > img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-image-placeholder {
  background-color: rgba(0, 0, 0, 0.08);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-image-placeholder img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 32px;
  height: 32px;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location:nth-child(3n+2) .locations-listing-tab-content-location-content {
  position: relative;
  left: -100%;
}

.locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location:nth-child(3n) .locations-listing-tab-content-location-content {
  position: relative;
  left: -200%;
}

.location-directory {
  padding: 32px 0;
  padding-bottom: 64px;
}

.location-directory .location-directory__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.location-directory .location-directory__container .breadcrumbs {
  margin-bottom: 16px;
}

.location-directory .location-directory__back-link-container {
  margin-bottom: 8px;
}

.location-directory .location-directory__back-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.72;
}

.location-directory .location-directory__back-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

.location-directory .location-directory__back-link svg * {
  fill: currentColor;
}

.location-directory .location-directory__back-link:hover,
.location-directory .location-directory__back-link:focus {
  opacity: 1;
}

.location-directory .location-directory__back-link:hover svg,
.location-directory .location-directory__back-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

.location-directory .location-directory__title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}

.location-directory .location-directory__content-container {
  margin-top: 32px;
}

.location-directory .location-directory__region-container {
  padding: 32px;
  background-color: #031d40;
  color: #ffffff;
}

.location-directory .location-directory__region-trigger {
  background-color: transparent;
  border: 0;
  padding: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}

.location-directory .location-directory__region-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #ffffff;
}

.location-directory .location-directory__region-trigger:focus .location-directory__region-title {
  text-decoration: underline;
}

.location-directory .location-directory__region-icon-wrapper {
  fill: #5bcbf5;
  width: 32px;
  padding: 8px;
  line-height: 0;
}

.location-directory .location-directory__region-icon-wrapper svg {
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

.location-directory .location-directory__region-trigger[aria-expanded="true"] .location-directory__region-icon-wrapper svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.location-directory .location-directory__region-content-container {
  overflow: hidden;
  transition-property: height;
  transition-duration: .6s;
  transition-timing-function: ease;
}

.location-directory .location-directory__region-content-container-inner {
  padding-top: 16px;
  padding-bottom: 16px;
}

.location-directory .location-directory__region-link-list {
  margin-top: 32px;
}

.location-directory .location-directory__region-link-list-item {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-family: "Avenir-Heavy";
}

.location-directory .location-directory__region-link-list-item:not(:last-child) {
  margin-bottom: 16px;
}

.location-directory .location-directory__region-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.location-directory .location-directory__region-link:hover,
.location-directory .location-directory__region-link:active,
.location-directory .location-directory__region-link:focus {
  color: #5bcbf5;
}

.location-directory .location-directory__region-link:hover .location-directory__region-link-arrow,
.location-directory .location-directory__region-link:active .location-directory__region-link-arrow,
.location-directory .location-directory__region-link:focus .location-directory__region-link-arrow {
  fill: #5bcbf5;
}

.location-directory .location-directory__region-link-arrow {
  fill: #ffffff;
}

.location-directory .location-directory__location-section-container {
  padding-top: 32px;
}

.location-directory .tabs-module .tabs-module__tab-pane-container {
  margin-top: 16px;
}

.location-directory .location-directory__location-section-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 24px;
}

.location-directory .location-directory__subregion {
  padding: 16px;
  margin-bottom: 16px;
}

.location-directory .location-directory__subregion:last-child {
  margin-bottom: 0;
}

.location-directory .location-directory__subregion-title {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #bcbec0;
}

.location-directory .location-directory__state-territory-container {
  margin-top: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.location-directory .location-directory__state-territory-container:first-child {
  margin-top: 0;
}

.location-directory .location-directory__state-territory-title {
  font-size: 18px;
  line-height: 30px;
  font-weight: bold;
  width: 165px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 16px;
}

.location-directory .location-directory__locations-container {
  line-height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.location-directory .location-directory__location {
  margin-top: 8px;
  margin-top: 0;
  margin-right: 16px;
}

.location-directory .location-directory__location-link {
  display: inline-block;
  font-size: 18px;
  line-height: 30px;
  text-transform: none;
  text-decoration: underline;
  margin-left: 16px;
  margin-left: 0;
}

.location-directory .location-directory__location-details {
  display: none;
}

.location-directory__detail-modal .modaal-container {
  width: 330px;
}

.location-directory__detail-modal .modaal-container .location-directory__location-details-location-name {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 24px;
}

.location-directory__detail-modal .modaal-container .location-directory__location-details-content-container {
  display: -ms-flexbox;
  display: flex;
}

.location-directory__detail-modal .modaal-container .location-directory__location-details-content-container ~ .location-directory__location-details-content-container {
  margin-top: 32px;
}

.location-directory__detail-modal .modaal-container .location-directory__location-details-map {
  display: none;
  margin-right: 32px;
}

.location-directory__detail-modal .modaal-container .location-directory__location-details-title,
.location-directory__detail-modal .modaal-container .location-directory__location-details-phone-title,
.location-directory__detail-modal .modaal-container .location-directory__location-details-fax-title {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.location-directory__detail-modal .modaal-container .location-directory__location-details-title {
  margin-bottom: 8px;
}

.location-directory__detail-modal .modaal-container .location-directory__location-details-address {
  margin-bottom: 24px;
}

.location-directory__detail-modal .modaal-container .location-directory__location-details-phone-numbers {
  margin-bottom: 32px;
}

.location-directory__detail-modal .modaal-container .location-directory__location-details-phone-container {
  margin-bottom: 20px;
}

.location-directory__detail-modal .modaal-container .location-directory__location-details-map-link,
.location-directory__detail-modal .modaal-container .location-directory__location-details-contact-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.location-directory__detail-modal .modaal-container .location-directory__location-details-map-link svg,
.location-directory__detail-modal .modaal-container .location-directory__location-details-contact-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.location-directory__detail-modal .modaal-container .location-directory__location-details-map-link svg *,
.location-directory__detail-modal .modaal-container .location-directory__location-details-contact-link svg * {
  fill: currentColor;
}

.location-directory__detail-modal .modaal-container .location-directory__location-details-map-link:hover,
.location-directory__detail-modal .modaal-container .location-directory__location-details-map-link:focus,
.location-directory__detail-modal .modaal-container .location-directory__location-details-contact-link:hover,
.location-directory__detail-modal .modaal-container .location-directory__location-details-contact-link:focus {
  color: #000000;
}

.location-directory__detail-modal .modaal-container .location-directory__location-details-map-link:hover svg,
.location-directory__detail-modal .modaal-container .location-directory__location-details-map-link:focus svg,
.location-directory__detail-modal .modaal-container .location-directory__location-details-contact-link:hover svg,
.location-directory__detail-modal .modaal-container .location-directory__location-details-contact-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.location-directory__detail-modal .modaal-container .location-directory__location-details-map-link {
  margin-right: 16px;
}

.location-directory__detail-modal .modaal-close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 20px;
  height: 20px;
  border-radius: 0;
}

.location-directory__detail-modal .modaal-close:before,
.location-directory__detail-modal .modaal-close:after {
  width: 3px;
  height: 24px;
  background-color: #000;
  left: 50%;
  top: 50%;
}

.location-directory__detail-modal .modaal-close:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.location-directory__detail-modal .modaal-close:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.location-directory__detail-modal .modaal-close:hover:before,
.location-directory__detail-modal .modaal-close:hover:after,
.location-directory__detail-modal .modaal-close:focus:before,
.location-directory__detail-modal .modaal-close:focus:after {
  background-color: #000;
}

/* mobile */

.hub-page-wrapper {
  background: black;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: relative;
}

.hub-page-wrapper.color-innovative-green {
  color: #000000;
  background-color: #30f298;
}

.hub-page-wrapper.color-innovative-green h1,
.hub-page-wrapper.color-innovative-green h2,
.hub-page-wrapper.color-innovative-green h3,
.hub-page-wrapper.color-innovative-green h4,
.hub-page-wrapper.color-innovative-green h5,
.hub-page-wrapper.color-innovative-green h6 {
  color: #000000;
}

.hub-page-wrapper.color-innovative-green p {
  color: #000000;
}

.hub-page-wrapper.color-innovative-green p a {
  color: inherit;
}

.hub-page-wrapper.color-innovative-green a {
  color: inherit;
}

.hub-page-wrapper.color-innovative-green ul li,
.hub-page-wrapper.color-innovative-green ol li {
  color: #000000;
}

.hub-page-wrapper.color-innovative-green ul li a,
.hub-page-wrapper.color-innovative-green ol li a {
  color: inherit;
}

.hub-page-wrapper.color-motivated-yellow {
  color: #000000;
  background-color: #ffc628;
}

.hub-page-wrapper.color-motivated-yellow h1,
.hub-page-wrapper.color-motivated-yellow h2,
.hub-page-wrapper.color-motivated-yellow h3,
.hub-page-wrapper.color-motivated-yellow h4,
.hub-page-wrapper.color-motivated-yellow h5,
.hub-page-wrapper.color-motivated-yellow h6 {
  color: #000000;
}

.hub-page-wrapper.color-motivated-yellow p {
  color: #000000;
}

.hub-page-wrapper.color-motivated-yellow p a {
  color: inherit;
}

.hub-page-wrapper.color-motivated-yellow a {
  color: inherit;
}

.hub-page-wrapper.color-motivated-yellow ul li,
.hub-page-wrapper.color-motivated-yellow ol li {
  color: #000000;
}

.hub-page-wrapper.color-motivated-yellow ul li a,
.hub-page-wrapper.color-motivated-yellow ol li a {
  color: inherit;
}

.hub-page-wrapper.color-optimistic-blue {
  color: #000000;
  background-color: #5bcbf5;
}

.hub-page-wrapper.color-optimistic-blue h1,
.hub-page-wrapper.color-optimistic-blue h2,
.hub-page-wrapper.color-optimistic-blue h3,
.hub-page-wrapper.color-optimistic-blue h4,
.hub-page-wrapper.color-optimistic-blue h5,
.hub-page-wrapper.color-optimistic-blue h6 {
  color: #000000;
}

.hub-page-wrapper.color-optimistic-blue p {
  color: #000000;
}

.hub-page-wrapper.color-optimistic-blue p a {
  color: inherit;
}

.hub-page-wrapper.color-optimistic-blue a {
  color: inherit;
}

.hub-page-wrapper.color-optimistic-blue ul li,
.hub-page-wrapper.color-optimistic-blue ol li {
  color: #000000;
}

.hub-page-wrapper.color-optimistic-blue ul li a,
.hub-page-wrapper.color-optimistic-blue ol li a {
  color: inherit;
}

.hub-page-wrapper.color-super-light-gray {
  color: #000000;
  background-color: #f3f3f3;
}

.hub-page-wrapper.color-super-light-gray h1,
.hub-page-wrapper.color-super-light-gray h2,
.hub-page-wrapper.color-super-light-gray h3,
.hub-page-wrapper.color-super-light-gray h4,
.hub-page-wrapper.color-super-light-gray h5,
.hub-page-wrapper.color-super-light-gray h6 {
  color: #000000;
}

.hub-page-wrapper.color-super-light-gray p {
  color: #000000;
}

.hub-page-wrapper.color-super-light-gray p a {
  color: inherit;
}

.hub-page-wrapper.color-super-light-gray a {
  color: inherit;
}

.hub-page-wrapper.color-super-light-gray ul li,
.hub-page-wrapper.color-super-light-gray ol li {
  color: #000000;
}

.hub-page-wrapper.color-super-light-gray ul li a,
.hub-page-wrapper.color-super-light-gray ol li a {
  color: inherit;
}

.hub-page-wrapper.color-brand-light-gray {
  color: #000000;
  background-color: #bcbec0;
}

.hub-page-wrapper.color-brand-light-gray h1,
.hub-page-wrapper.color-brand-light-gray h2,
.hub-page-wrapper.color-brand-light-gray h3,
.hub-page-wrapper.color-brand-light-gray h4,
.hub-page-wrapper.color-brand-light-gray h5,
.hub-page-wrapper.color-brand-light-gray h6 {
  color: #000000;
}

.hub-page-wrapper.color-brand-light-gray p {
  color: #000000;
}

.hub-page-wrapper.color-brand-light-gray p a {
  color: inherit;
}

.hub-page-wrapper.color-brand-light-gray a {
  color: inherit;
}

.hub-page-wrapper.color-brand-light-gray ul li,
.hub-page-wrapper.color-brand-light-gray ol li {
  color: #000000;
}

.hub-page-wrapper.color-brand-light-gray ul li a,
.hub-page-wrapper.color-brand-light-gray ol li a {
  color: inherit;
}

.hub-page-wrapper.color-brand-white {
  color: #000000;
  background-color: #ffffff;
}

.hub-page-wrapper.color-brand-white h1,
.hub-page-wrapper.color-brand-white h2,
.hub-page-wrapper.color-brand-white h3,
.hub-page-wrapper.color-brand-white h4,
.hub-page-wrapper.color-brand-white h5,
.hub-page-wrapper.color-brand-white h6 {
  color: #000000;
}

.hub-page-wrapper.color-brand-white p {
  color: #000000;
}

.hub-page-wrapper.color-brand-white p a {
  color: inherit;
}

.hub-page-wrapper.color-brand-white a {
  color: inherit;
}

.hub-page-wrapper.color-brand-white ul li,
.hub-page-wrapper.color-brand-white ol li {
  color: #000000;
}

.hub-page-wrapper.color-brand-white ul li a,
.hub-page-wrapper.color-brand-white ol li a {
  color: inherit;
}

.hub-page-wrapper.color-black {
  color: white;
  background-color: #000000;
}

.hub-page-wrapper.color-black h1,
.hub-page-wrapper.color-black h2,
.hub-page-wrapper.color-black h3,
.hub-page-wrapper.color-black h4,
.hub-page-wrapper.color-black h5,
.hub-page-wrapper.color-black h6 {
  color: white;
}

.hub-page-wrapper.color-black p {
  color: white;
}

.hub-page-wrapper.color-black p a {
  color: inherit;
}

.hub-page-wrapper.color-black a {
  color: inherit;
}

.hub-page-wrapper.color-black ul li,
.hub-page-wrapper.color-black ol li {
  color: white;
}

.hub-page-wrapper.color-black ul li a,
.hub-page-wrapper.color-black ol li a {
  color: inherit;
}

.hub-page-wrapper.color-approachable-blue {
  color: white;
  background-color: #031d40;
}

.hub-page-wrapper.color-approachable-blue h1,
.hub-page-wrapper.color-approachable-blue h2,
.hub-page-wrapper.color-approachable-blue h3,
.hub-page-wrapper.color-approachable-blue h4,
.hub-page-wrapper.color-approachable-blue h5,
.hub-page-wrapper.color-approachable-blue h6 {
  color: white;
}

.hub-page-wrapper.color-approachable-blue p {
  color: white;
}

.hub-page-wrapper.color-approachable-blue p a {
  color: inherit;
}

.hub-page-wrapper.color-approachable-blue a {
  color: inherit;
}

.hub-page-wrapper.color-approachable-blue ul li,
.hub-page-wrapper.color-approachable-blue ol li {
  color: white;
}

.hub-page-wrapper.color-approachable-blue ul li a,
.hub-page-wrapper.color-approachable-blue ol li a {
  color: inherit;
}

.hub-page-wrapper.color-vibrant-blue {
  color: white;
  background-color: #0785f2;
}

.hub-page-wrapper.color-vibrant-blue h1,
.hub-page-wrapper.color-vibrant-blue h2,
.hub-page-wrapper.color-vibrant-blue h3,
.hub-page-wrapper.color-vibrant-blue h4,
.hub-page-wrapper.color-vibrant-blue h5,
.hub-page-wrapper.color-vibrant-blue h6 {
  color: white;
}

.hub-page-wrapper.color-vibrant-blue p {
  color: white;
}

.hub-page-wrapper.color-vibrant-blue p a {
  color: inherit;
}

.hub-page-wrapper.color-vibrant-blue a {
  color: inherit;
}

.hub-page-wrapper.color-vibrant-blue ul li,
.hub-page-wrapper.color-vibrant-blue ol li {
  color: white;
}

.hub-page-wrapper.color-vibrant-blue ul li a,
.hub-page-wrapper.color-vibrant-blue ol li a {
  color: inherit;
}

.hub-page-wrapper.color-brand-dark-gray {
  color: white;
  background-color: #414042;
}

.hub-page-wrapper.color-brand-dark-gray h1,
.hub-page-wrapper.color-brand-dark-gray h2,
.hub-page-wrapper.color-brand-dark-gray h3,
.hub-page-wrapper.color-brand-dark-gray h4,
.hub-page-wrapper.color-brand-dark-gray h5,
.hub-page-wrapper.color-brand-dark-gray h6 {
  color: white;
}

.hub-page-wrapper.color-brand-dark-gray p {
  color: white;
}

.hub-page-wrapper.color-brand-dark-gray p a {
  color: inherit;
}

.hub-page-wrapper.color-brand-dark-gray a {
  color: inherit;
}

.hub-page-wrapper.color-brand-dark-gray ul li,
.hub-page-wrapper.color-brand-dark-gray ol li {
  color: white;
}

.hub-page-wrapper.color-brand-dark-gray ul li a,
.hub-page-wrapper.color-brand-dark-gray ol li a {
  color: inherit;
}

.hub-page-wrapper.color-brand-medium-gray {
  color: white;
  background-color: #808285;
}

.hub-page-wrapper.color-brand-medium-gray h1,
.hub-page-wrapper.color-brand-medium-gray h2,
.hub-page-wrapper.color-brand-medium-gray h3,
.hub-page-wrapper.color-brand-medium-gray h4,
.hub-page-wrapper.color-brand-medium-gray h5,
.hub-page-wrapper.color-brand-medium-gray h6 {
  color: white;
}

.hub-page-wrapper.color-brand-medium-gray p {
  color: white;
}

.hub-page-wrapper.color-brand-medium-gray p a {
  color: inherit;
}

.hub-page-wrapper.color-brand-medium-gray a {
  color: inherit;
}

.hub-page-wrapper.color-brand-medium-gray ul li,
.hub-page-wrapper.color-brand-medium-gray ol li {
  color: white;
}

.hub-page-wrapper.color-brand-medium-gray ul li a,
.hub-page-wrapper.color-brand-medium-gray ol li a {
  color: inherit;
}

.hub-page-wrapper.color-transparent-white-contrast {
  color: white;
  background-color: transparent;
}

.hub-page-wrapper.color-transparent-white-contrast h1,
.hub-page-wrapper.color-transparent-white-contrast h2,
.hub-page-wrapper.color-transparent-white-contrast h3,
.hub-page-wrapper.color-transparent-white-contrast h4,
.hub-page-wrapper.color-transparent-white-contrast h5,
.hub-page-wrapper.color-transparent-white-contrast h6 {
  color: white;
}

.hub-page-wrapper.color-transparent-white-contrast p {
  color: white;
}

.hub-page-wrapper.color-transparent-white-contrast p a {
  color: inherit;
}

.hub-page-wrapper.color-transparent-white-contrast a {
  color: inherit;
}

.hub-page-wrapper.color-transparent-white-contrast ul li,
.hub-page-wrapper.color-transparent-white-contrast ol li {
  color: white;
}

.hub-page-wrapper.color-transparent-white-contrast ul li a,
.hub-page-wrapper.color-transparent-white-contrast ol li a {
  color: inherit;
}

.hub-page-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}

.hub-page-wrapper .hub-page-container {
  position: relative;
  padding-top: 16px;
}

.hub-page-wrapper .hub-page-hero {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.hub-page-wrapper .hub-page-hero .hub-page-content-label {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.hub-page-wrapper .hub-page-hero .hub-page-title {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
  color: #fff;
  margin: 8px 0 16px 0;
}

.hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-description {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  margin-top: 16px;
  color: white;
  opacity: .56;
}

.hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-description * {
  color: inherit;
  line-height: inherit;
}

.hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-card {
  margin-top: 24px;
  padding: 24px;
  background-color: #1f1f1f;
  background-color: rgba(31, 31, 31, 0.88);
  position: relative;
  display: block;
}

.hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-card .hub-page-card-content .hub-page-card-label {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-card .hub-page-card-content .hub-page-card-title {
  margin-top: 16px;
  color: white;
  line-height: normal;
  font-weight: normal;
  font-size: 20px;
  width: calc(100% - 50px);
}

.hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-card .hub-page-card-content .hub-page-card-description {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  color: white;
  opacity: .56;
  width: calc(100% - 50px);
}

.hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-card .hub-page-card-content .hub-page-card-description p {
  color: inherit;
}

.hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-card .hub-page-card-content .hub-page-card-description p:last-of-type {
  margin-bottom: 0;
}

.hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-card .hub-page-card-content .hub-page-card-link-icon {
  position: absolute;
  bottom: 24px;
  right: 16px;
  width: 30px;
}

.hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-card .hub-page-card-content .hub-page-card-link-icon img {
  max-width: 100%;
  opacity: .32;
}

.hub-page-wrapper .hub-page-filter-container {
  margin: 0 auto;
  width: calc(100% - 30px);
  margin-top: 32px;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper {
  overflow: hidden;
  transition: ease-in-out all .3s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper .filter-selected {
  margin: 0;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper .filter-selected:hover {
  cursor: pointer;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper .filter-selected .filter-selected-info {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper .filter-selected .selected-name {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper .filter-selected .selected-index {
  margin-left: 5px;
  color: rgba(255, 255, 255, 0.75);
  font-size: 14px;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper .filter-selected .hub-page-filter-icon {
  margin-left: 5px;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper .filter-selected .hub-page-filter-icon svg {
  width: 16px;
  height: 16px;
  fill: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper .filter-selected .hub-page-filter-icon svg path {
  fill: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper .filter-selected .hub-page-filter-icon.hub-page-filter-up-icon {
  display: none;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper.is-active .hub-page-filter-down-icon {
  display: none;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper.is-active .hub-page-filter-up-icon {
  display: inline !important;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-innovative-green {
  color: #000000;
  background-color: #30f298;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-innovative-green h1,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-innovative-green h2,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-innovative-green h3,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-innovative-green h4,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-innovative-green h5,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-innovative-green h6 {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-innovative-green p {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-innovative-green p a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-innovative-green a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-innovative-green ul li,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-innovative-green ol li {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-innovative-green ul li a,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-innovative-green ol li a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-motivated-yellow {
  color: #000000;
  background-color: #ffc628;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-motivated-yellow h1,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-motivated-yellow h2,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-motivated-yellow h3,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-motivated-yellow h4,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-motivated-yellow h5,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-motivated-yellow h6 {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-motivated-yellow p {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-motivated-yellow p a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-motivated-yellow a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-motivated-yellow ul li,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-motivated-yellow ol li {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-motivated-yellow ul li a,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-motivated-yellow ol li a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-optimistic-blue {
  color: #000000;
  background-color: #5bcbf5;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-optimistic-blue h1,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-optimistic-blue h2,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-optimistic-blue h3,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-optimistic-blue h4,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-optimistic-blue h5,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-optimistic-blue h6 {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-optimistic-blue p {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-optimistic-blue p a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-optimistic-blue a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-optimistic-blue ul li,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-optimistic-blue ol li {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-optimistic-blue ul li a,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-optimistic-blue ol li a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-super-light-gray {
  color: #000000;
  background-color: #f3f3f3;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-super-light-gray h1,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-super-light-gray h2,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-super-light-gray h3,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-super-light-gray h4,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-super-light-gray h5,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-super-light-gray h6 {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-super-light-gray p {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-super-light-gray p a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-super-light-gray a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-super-light-gray ul li,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-super-light-gray ol li {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-super-light-gray ul li a,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-super-light-gray ol li a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-light-gray {
  color: #000000;
  background-color: #bcbec0;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-light-gray h1,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-light-gray h2,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-light-gray h3,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-light-gray h4,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-light-gray h5,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-light-gray h6 {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-light-gray p {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-light-gray p a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-light-gray a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-light-gray ul li,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-light-gray ol li {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-light-gray ul li a,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-light-gray ol li a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-white {
  color: #000000;
  background-color: #ffffff;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-white h1,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-white h2,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-white h3,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-white h4,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-white h5,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-white h6 {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-white p {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-white p a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-white a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-white ul li,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-white ol li {
  color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-white ul li a,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-white ol li a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-black {
  color: white;
  background-color: #000000;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-black h1,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-black h2,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-black h3,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-black h4,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-black h5,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-black h6 {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-black p {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-black p a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-black a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-black ul li,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-black ol li {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-black ul li a,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-black ol li a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-approachable-blue {
  color: white;
  background-color: #031d40;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-approachable-blue h1,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-approachable-blue h2,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-approachable-blue h3,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-approachable-blue h4,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-approachable-blue h5,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-approachable-blue h6 {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-approachable-blue p {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-approachable-blue p a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-approachable-blue a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-approachable-blue ul li,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-approachable-blue ol li {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-approachable-blue ul li a,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-approachable-blue ol li a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-vibrant-blue {
  color: white;
  background-color: #0785f2;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-vibrant-blue h1,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-vibrant-blue h2,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-vibrant-blue h3,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-vibrant-blue h4,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-vibrant-blue h5,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-vibrant-blue h6 {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-vibrant-blue p {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-vibrant-blue p a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-vibrant-blue a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-vibrant-blue ul li,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-vibrant-blue ol li {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-vibrant-blue ul li a,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-vibrant-blue ol li a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-dark-gray {
  color: white;
  background-color: #414042;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-dark-gray h1,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-dark-gray h2,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-dark-gray h3,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-dark-gray h4,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-dark-gray h5,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-dark-gray h6 {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-dark-gray p {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-dark-gray p a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-dark-gray a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-dark-gray ul li,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-dark-gray ol li {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-dark-gray ul li a,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-dark-gray ol li a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-medium-gray {
  color: white;
  background-color: #808285;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-medium-gray h1,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-medium-gray h2,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-medium-gray h3,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-medium-gray h4,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-medium-gray h5,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-medium-gray h6 {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-medium-gray p {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-medium-gray p a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-medium-gray a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-medium-gray ul li,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-medium-gray ol li {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-medium-gray ul li a,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-brand-medium-gray ol li a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-transparent-white-contrast {
  color: white;
  background-color: transparent;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-transparent-white-contrast h1,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-transparent-white-contrast h2,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-transparent-white-contrast h3,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-transparent-white-contrast h4,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-transparent-white-contrast h5,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-transparent-white-contrast h6 {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-transparent-white-contrast p {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-transparent-white-contrast p a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-transparent-white-contrast a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-transparent-white-contrast ul li,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-transparent-white-contrast ol li {
  color: white;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-transparent-white-contrast ul li a,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list.color-transparent-white-contrast ol li a {
  color: inherit;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list li.hub-page-filter-list-item {
  padding: 10px 0;
  transition: color .3s linear;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list li.hub-page-filter-list-item:hover,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list li.hub-page-filter-list-item:focus,
.hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list li.hub-page-filter-list-item.is-active {
  color: white;
  cursor: pointer;
}

.hub-page-wrapper .hub-page-placeholder-container .hub-page-filtered-content {
  display: none;
}

.hub-page-wrapper .hub-page-placeholder-container .hub-page-filtered-content.is-active {
  display: block;
}

.insights-detail-iframe-page footer {
  display: none !important;
}

body.insights-detail-headerless-iframe-page .iframe-page__container iframe {
  height: 100vh;
  top: 0;
}

.insights-detail-header {
  position: relative;
  background-color: black;
}

.insights-detail-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.insights-detail-header .insights-detail-header__wrapper {
  min-height: 340px;
  padding: 32px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.insights-detail-header .insights-detail-header__container {
  margin: 0 auto;
  width: calc(100% - 30px);
  position: relative;
  z-index: 1;
}

.insights-detail-header h1 {
  color: white;
}

.insights-detail-header .insights-detail-header__experience-editor-frame-text {
  color: white;
}

.insights-detail-header .insights-detail-header__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  margin-bottom: 16px;
}

.insights-detail-header .insights-detail-header__category {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.72;
}

.insights-detail-header .insights-detail-header__category svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #fff;
}

.insights-detail-header .insights-detail-header__category svg * {
  fill: currentColor;
}

.insights-detail-header .insights-detail-header__category:hover,
.insights-detail-header .insights-detail-header__category:focus {
  opacity: 1;
}

.insights-detail-header .insights-detail-header__category:hover svg,
.insights-detail-header .insights-detail-header__category:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

.insights-detail-header .insights-detail-header__type {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 48px;
}

.insights-detail-header .insights-detail-header__channel {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
}

.insights-detail-header .insights-detail-header__channel svg {
  width: 16px;
  margin-left: 4px;
}

.insights-detail-header .insights-detail-header__channel svg path {
  fill: white;
}

.insights-detail-header .insights-detail-header__channel .insights-header-detail__channel-text {
  text-decoration: underline;
}

.insights-detail-header .insights-detail-header__bottom {
  margin-top: 32px;
}

.insights-detail-header .insights-detail-header__podcast-info {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  text-transform: uppercase;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.insights-detail-header .insights-detail-header__podcast-info a {
  margin-top: 16px;
}

.insights-detail-header .insights-detail-header__social-icons .at-icon-wrapper {
  background-color: transparent !important;
}

.insights-detail-header .insights-detail-header__social-icons .at-icon-wrapper svg {
  fill: white !important;
  opacity: .72;
}

.insights-detail-header .insights-detail-header__social-icons .at-icon-wrapper:hover svg {
  opacity: 1;
}

.insights-detail-header .insights-detail-header__cta {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform, -webkit-filter;
  transition-property: transform, filter;
  transition-property: transform, filter, -webkit-transform, -webkit-filter;
  background-color: #30f298;
  display: inline-block;
  margin-top: 16px;
}

.insights-detail-header .insights-detail-header__cta:hover,
.insights-detail-header .insights-detail-header__cta:focus,
.insights-detail-header .insights-detail-header__cta:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.insights-detail-header .insights-detail-header__cta.color-black {
  background-color: #000000;
  color: #fff;
}

.insights-detail-header .insights-detail-header__cta.color-black svg {
  fill: #fff;
}

.insights-detail-header .insights-detail-header__cta.color-black:hover,
.insights-detail-header .insights-detail-header__cta.color-black:active,
.insights-detail-header .insights-detail-header__cta.color-black:focus {
  background-color: #000000;
  color: #fff;
  box-shadow: none;
}

.insights-detail-header .insights-detail-header__cta.color-approachable-blue {
  background-color: #031d40;
  color: #fff;
}

.insights-detail-header .insights-detail-header__cta.color-approachable-blue svg {
  fill: #fff;
}

.insights-detail-header .insights-detail-header__cta.color-approachable-blue:hover,
.insights-detail-header .insights-detail-header__cta.color-approachable-blue:active,
.insights-detail-header .insights-detail-header__cta.color-approachable-blue:focus {
  background-color: #031d40;
  color: #fff;
  box-shadow: none;
}

.insights-detail-header .insights-detail-header__cta.color-vibrant-blue {
  background-color: #0785f2;
  color: #fff;
}

.insights-detail-header .insights-detail-header__cta.color-vibrant-blue svg {
  fill: #fff;
}

.insights-detail-header .insights-detail-header__cta.color-vibrant-blue:hover,
.insights-detail-header .insights-detail-header__cta.color-vibrant-blue:active,
.insights-detail-header .insights-detail-header__cta.color-vibrant-blue:focus {
  background-color: #0785f2;
  color: #fff;
  box-shadow: none;
}

.insights-detail-header .insights-detail-header__cta.color-brand-dark-gray {
  background-color: #414042;
  color: #fff;
}

.insights-detail-header .insights-detail-header__cta.color-brand-dark-gray svg {
  fill: #fff;
}

.insights-detail-header .insights-detail-header__cta.color-brand-dark-gray:hover,
.insights-detail-header .insights-detail-header__cta.color-brand-dark-gray:active,
.insights-detail-header .insights-detail-header__cta.color-brand-dark-gray:focus {
  background-color: #414042;
  color: #fff;
  box-shadow: none;
}

.insights-detail-header .insights-detail-header__cta.color-brand-medium-gray {
  background-color: #808285;
  color: #fff;
}

.insights-detail-header .insights-detail-header__cta.color-brand-medium-gray svg {
  fill: #fff;
}

.insights-detail-header .insights-detail-header__cta.color-brand-medium-gray:hover,
.insights-detail-header .insights-detail-header__cta.color-brand-medium-gray:active,
.insights-detail-header .insights-detail-header__cta.color-brand-medium-gray:focus {
  background-color: #808285;
  color: #fff;
  box-shadow: none;
}

.insights-detail-header .insights-detail-header__cta.color-transparent-white-contrast {
  background-color: transparent;
  color: #fff;
}

.insights-detail-header .insights-detail-header__cta.color-transparent-white-contrast svg {
  fill: #fff;
}

.insights-detail-header .insights-detail-header__cta.color-transparent-white-contrast:hover,
.insights-detail-header .insights-detail-header__cta.color-transparent-white-contrast:active,
.insights-detail-header .insights-detail-header__cta.color-transparent-white-contrast:focus {
  background-color: transparent;
  color: #fff;
  box-shadow: none;
}

.insights-detail-header .insights-detail-header__cta.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}

.insights-detail-header .insights-detail-header__cta.color-innovative-green svg {
  fill: #000000;
}

.insights-detail-header .insights-detail-header__cta.color-innovative-green:hover,
.insights-detail-header .insights-detail-header__cta.color-innovative-green:active,
.insights-detail-header .insights-detail-header__cta.color-innovative-green:focus {
  background-color: #30f298;
  color: #000000;
  box-shadow: none;
}

.insights-detail-header .insights-detail-header__cta.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}

.insights-detail-header .insights-detail-header__cta.color-motivated-yellow svg {
  fill: #000000;
}

.insights-detail-header .insights-detail-header__cta.color-motivated-yellow:hover,
.insights-detail-header .insights-detail-header__cta.color-motivated-yellow:active,
.insights-detail-header .insights-detail-header__cta.color-motivated-yellow:focus {
  background-color: #ffc628;
  color: #000000;
  box-shadow: none;
}

.insights-detail-header .insights-detail-header__cta.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}

.insights-detail-header .insights-detail-header__cta.color-optimistic-blue svg {
  fill: #000000;
}

.insights-detail-header .insights-detail-header__cta.color-optimistic-blue:hover,
.insights-detail-header .insights-detail-header__cta.color-optimistic-blue:active,
.insights-detail-header .insights-detail-header__cta.color-optimistic-blue:focus {
  background-color: #5bcbf5;
  color: #000000;
  box-shadow: none;
}

.insights-detail-header .insights-detail-header__cta.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}

.insights-detail-header .insights-detail-header__cta.color-super-light-gray svg {
  fill: #000000;
}

.insights-detail-header .insights-detail-header__cta.color-super-light-gray:hover,
.insights-detail-header .insights-detail-header__cta.color-super-light-gray:active,
.insights-detail-header .insights-detail-header__cta.color-super-light-gray:focus {
  background-color: #f3f3f3;
  color: #000000;
  box-shadow: none;
}

.insights-detail-header .insights-detail-header__cta.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}

.insights-detail-header .insights-detail-header__cta.color-brand-light-gray svg {
  fill: #000000;
}

.insights-detail-header .insights-detail-header__cta.color-brand-light-gray:hover,
.insights-detail-header .insights-detail-header__cta.color-brand-light-gray:active,
.insights-detail-header .insights-detail-header__cta.color-brand-light-gray:focus {
  background-color: #bcbec0;
  color: #000000;
  box-shadow: none;
}

.insights-detail-header .insights-detail-header__cta.color-brand-white {
  background-color: #ffffff;
  color: #000000;
}

.insights-detail-header .insights-detail-header__cta.color-brand-white svg {
  fill: #000000;
}

.insights-detail-header .insights-detail-header__cta.color-brand-white:hover,
.insights-detail-header .insights-detail-header__cta.color-brand-white:active,
.insights-detail-header .insights-detail-header__cta.color-brand-white:focus {
  background-color: #ffffff;
  color: #000000;
  box-shadow: none;
}

.insights-detail-header .insights-detail-header__cta:hover,
.insights-detail-header .insights-detail-header__cta:active,
.insights-detail-header .insights-detail-header__cta:focus {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
  color: #000000;
}

.insights-detail-header .insights-detail-header__cta.insights-detail-header__cta--pending {
  cursor: auto;
}

.insights-detail-header .insights-detail-header__podcast-player-placeholder {
  margin-top: 32px;
}

.insights-detail-header .insights-detail-header__podcast-player-placeholder.insights-detail-header__podcast-player-placeholder--initialized {
  height: 70px;
}

.insights-detail-header .insights-detail-header__container--with-form .insights-detail-header__content {
  /* fix this*/
}

.insights-detail-header .insights-detail-header__container--with-form .insights-detail-header__content .insights-detail-header__top {
  width: 100%;
}

.insights-detail-header.insights-detail-header--desaturated:before {
  -webkit-filter: saturate(0);
  filter: saturate(0);
}

.insights-detail-header.insights-detail-header--with-gradient:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.71), rgba(0, 0, 0, 0.56) 50%, rgba(0, 0, 0, 0));
}

.insights-detail-header.insights-detail-header--repeating-background:before {
  background-size: cover;
  background-repeat: repeat;
}

.insights-detail-header.insights-detail-header--thin-header .insights-detail-header__type {
  margin-bottom: 16px;
}

.insights-detail-header.insights-detail-header--thin-header .insights-detail-header__wrapper {
  min-height: inherit;
}

.insights-detail-header.color-transparent-background {
  background-color: #ffffff;
}

.insights-detail-header .color-transparent-contrast-foreground {
  color: #000000;
}

.insights-detail-header .color-transparent-contrast-svg svg path {
  fill: #000000;
}

.insights-detail-podcast {
  width: 100%;
  position: absolute;
  z-index: 5;
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.insights-detail-podcast.insights-detail-podcast--visible {
  opacity: 1;
  height: auto;
}

.insights-detail-podcast.insights-detail-podcast--sticky {
  position: fixed;
  top: 80px;
}

.insights-detail-podcast.insights-detail-podcast--static {
  position: static;
  margin-top: 24px;
}

.insights-detail-podcast .insights-detail-podcast__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.insights-detail-podcast .insights-detail-podcast__player {
  width: 100%;
  height: 70px;
  overflow: hidden;
}

.insights-detail-podcast .insights-detail-podcast__player .episode {
  margin-bottom: 0;
}

.insights-detail-podcast .insights-detail-podcast__player .episode .buzz_share,
.insights-detail-podcast .insights-detail-podcast__player .episode .meta {
  display: none;
}

.insights-detail-submenu {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  width: 100%;
  z-index: 2;
  display: none;
}

.insights-detail-submenu.insights-detail-submenu--sticky {
  display: block;
  left: 0;
  top: 80px;
  position: fixed;
}

.insights-detail-submenu.insights-detail-submenu--sticky + .insights-detail-body {
  margin-top: 40px;
}

.insights-detail-submenu .insights-detail-submenu__container {
  margin: 0 auto;
  width: calc(100% - 30px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 0;
  height: 40px;
}

.insights-detail-submenu.insights-detail-submenu--with-button .insights-detail-submenu__header .basic-button {
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.insights-detail-submenu.insights-detail-submenu--with-button .insights-detail-submenu__header-inner .insights-detail-submenu__scroll-to-top svg circle {
  fill: #ffffff;
}

.insights-detail-submenu.insights-detail-submenu--with-button .insights-detail-submenu__header-inner .insights-detail-submenu__back-to-top-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 11px;
}

.insights-detail-submenu.insights-detail-submenu--with-button .progress-bar-wrapper .basic-button {
  display: none;
}

.insights-detail-submenu .insights-detail-submenu__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.insights-detail-submenu .insights-detail-submenu__header-inner {
  display: -ms-flexbox;
  display: flex;
}

.insights-detail-submenu .insights-detail-submenu__scroll-to-top {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  margin-right: 8px;
  cursor: pointer;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.insights-detail-submenu .insights-detail-submenu__scroll-to-top svg {
  width: 24px;
  height: 24px;
}

.insights-detail-submenu .insights-detail-submenu__title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 1;
  line-height: 24px;
  max-height: 24px;
  margin-right: 30px;
  display: none;
}

.insights-detail-submenu .insights-detail-submenu__social {
  margin-left: auto;
  display: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.insights-detail-submenu .insights-detail-submenu__social .at-resp-share-element .at-share-btn {
  margin-bottom: 0 !important;
}

.insights-detail-body {
  padding: 32px 0;
}

.insights-detail-body:not(.insights-detail-body--pad-bottom) {
  padding-bottom: 0;
}

.insights-detail-body .insights-detail-body__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.insights-detail-body .insights-detail-body__container.insights-detail-body__container--with-form::after {
  content: '';
  clear: both;
  display: block;
}

.insights-detail-body .insights-detail-body__content {
  position: relative;
  z-index: 1;
}

.insights-detail-body .insights-detail-body__content p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.insights-detail-body .insights-detail-body__content p:first-child {
  margin-top: 0;
}

.insights-detail-body .insights-detail-body__content p:last-child {
  margin-bottom: 0;
}

.insights-detail-body .insights-detail-body__content ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.insights-detail-body .insights-detail-body__content ul li {
  margin: 16px 0;
}

.insights-detail-body .insights-detail-body__content ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.insights-detail-body .insights-detail-body__content ul ul li {
  position: relative;
}

.insights-detail-body .insights-detail-body__content ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.insights-detail-body .insights-detail-body__content ul ul ul {
  list-style-type: circle;
}

.insights-detail-body .insights-detail-body__content ul ul ul li {
  position: relative;
}

.insights-detail-body .insights-detail-body__content ul ul ul li:before {
  display: none;
}

.insights-detail-body .insights-detail-body__content ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.insights-detail-body .insights-detail-body__content ol li {
  margin: 16px 0;
}

.insights-detail-body .insights-detail-body__content a {
  text-decoration: underline;
}

.insights-detail-body .insights-detail-body__content a[href]:not([class]),
.insights-detail-body .insights-detail-body__content a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.insights-detail-body .insights-detail-body__content a[href]:not([class]):hover,
.insights-detail-body .insights-detail-body__content a[href]:not([class]):focus,
.insights-detail-body .insights-detail-body__content a[href][class=""]:hover,
.insights-detail-body .insights-detail-body__content a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.insights-detail-body .insights-detail-body__content h1:not(:first-child),
.insights-detail-body .insights-detail-body__content h2:not(:first-child),
.insights-detail-body .insights-detail-body__content h3:not(:first-child),
.insights-detail-body .insights-detail-body__content h4:not(:first-child),
.insights-detail-body .insights-detail-body__content h5:not(:first-child),
.insights-detail-body .insights-detail-body__content h6:not(:first-child) {
  margin-top: 48px;
}

.insights-detail-body .insights-detail-body__content h2,
.insights-detail-body .insights-detail-body__content h3 {
  margin: 48px 0 16px;
}

.insights-detail-body .insights-detail-body__top {
  margin-bottom: 32px;
}

.insights-detail-body .insights-detail-body__top.insights-detail-body__top--with-separator {
  padding-bottom: 32px;
}

.insights-detail-body .insights-detail-body__top.insights-detail-body__top--with-separator:after {
  content: '';
  position: relative;
  width: 100%;
  height: 4px;
  display: block;
  background-color: #f3f3f3;
  top: 32px;
}

.insights-detail-body .insights-detail-body__top .authors {
  margin: 0;
  margin-bottom: 48px;
  padding: 0;
  width: 100%;
  clear: none;
}

.insights-detail-body .insights-detail-body__top .authors .authors__container {
  width: 100%;
}

.insights-detail-body .insights-detail-body__top.insights-detail-body__top--remove-bottom-margin {
  margin-bottom: 0;
}

.insights-detail-body .insights-detail-body__video-container {
  margin-top: 48px;
  margin-bottom: 48px;
}

.insights-detail-body .insights-detail-body__video-container.insights-detail-body__video-container--ever-gated {
  margin-left: 0;
}

.insights-detail-body .insights-detail-body__video-container .insights-detail-body__video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}

.insights-detail-body .insights-detail-body__video-container .insights-detail-body__video-gated {
  overflow: hidden;
  width: 100%;
}

.insights-detail-body .insights-detail-body__video-container .insights-detail-body__video-gated .insights-detail-body__video-gated-image {
  -webkit-filter: blur(20px);
  filter: blur(20px);
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.insights-detail-body .insights-detail-body__video-container .insights-detail-body__video-gated .insights-detail-body__video-gated-text {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: calc(100% - 30px);
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  cursor: pointer;
}

.insights-detail-body .insights-detail-body__video-container .insights-detail-body__video-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.insights-detail-body .insights-detail-body__meta-container {
  display: -ms-flexbox;
  display: flex;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis {
  margin-top: 16px;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis p:first-child {
  margin-top: 0;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis p:last-child {
  margin-bottom: 0;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis ul li {
  margin: 16px 0;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis ul ul li {
  position: relative;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis ul ul ul {
  list-style-type: circle;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis ul ul ul li {
  position: relative;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis ul ul ul li:before {
  display: none;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis ol li {
  margin: 16px 0;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis a {
  text-decoration: underline;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis a[href]:not([class]),
.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis a[href]:not([class]):hover,
.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis a[href]:not([class]):focus,
.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis a[href][class=""]:hover,
.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis h1:not(:first-child),
.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis h2:not(:first-child),
.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis h3:not(:first-child),
.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis h4:not(:first-child),
.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis h5:not(:first-child),
.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis h6:not(:first-child) {
  margin-top: 48px;
}

.insights-detail-body .insights-detail-body__meta-container + .insights-detail-body__synopsis p:last-child {
  margin-bottom: 0;
}

.insights-detail-body .insights-detail-body__meta-item {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.48);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.insights-detail-body .insights-detail-body__meta-item + .insights-detail-body__meta-item:before {
  content: '';
  display: block;
  width: 12px;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.48);
  margin-left: 4px;
  margin-right: 4px;
}

.insights-detail-body + *[class^='color-'],
.insights-detail-body + *[class*=' color-'] {
  margin-top: 32px;
}

.insights-detail-body.insights-detail-body--thin-header {
  padding-top: 24px;
}

.insights-detail-body.insights-detail-body--thin-header .insights-detail-body__top {
  padding-bottom: 0;
  margin-bottom: 24px;
}

.insights-detail-body.insights-detail-body--thin-header .authors {
  margin-bottom: 16px;
}

.insights-detail-body.insights-detail-body--thin-header .author-text {
  font-size: 16px;
}

.insights-detail-body.insights-detail-body--thin-header .insights-detail-body__top--with-separator:after {
  position: inherit;
  margin-top: 24px;
}

.insights-detail-body.insights-detail-body--hide {
  display: none;
}

.insights-detail__form {
  display: inline-block;
  position: relative;
  background-color: #f3f3f3;
  padding: 24px !important;
  margin-bottom: 24px;
  z-index: 2;
}

.insights-detail__form .insights-detail__form__title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}

.insights-detail__form.marketo-form .mktoForm {
  padding-top: 0;
  margin-top: 16px;
}

.insights-detail__form.marketo-form .mktoForm .mktoButtonRow {
  margin-top: 16px;
}

.insights-detail__form.marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-color: #30f298 !important;
  border: 0 !important;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-black ~ .mktoForm {
  padding-top: 0;
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-black ~ .mktoForm .mktoButtonRow {
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-black ~ .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-color: #000000 !important;
  color: #fff !important;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-approachable-blue ~ .mktoForm {
  padding-top: 0;
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-approachable-blue ~ .mktoForm .mktoButtonRow {
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-approachable-blue ~ .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-color: #031d40 !important;
  color: #fff !important;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-vibrant-blue ~ .mktoForm {
  padding-top: 0;
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-vibrant-blue ~ .mktoForm .mktoButtonRow {
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-vibrant-blue ~ .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-color: #0785f2 !important;
  color: #fff !important;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-brand-dark-gray ~ .mktoForm {
  padding-top: 0;
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-brand-dark-gray ~ .mktoForm .mktoButtonRow {
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-brand-dark-gray ~ .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-color: #414042 !important;
  color: #fff !important;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-brand-medium-gray ~ .mktoForm {
  padding-top: 0;
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-brand-medium-gray ~ .mktoForm .mktoButtonRow {
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-brand-medium-gray ~ .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-color: #808285 !important;
  color: #fff !important;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-transparent-white-contrast ~ .mktoForm {
  padding-top: 0;
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-transparent-white-contrast ~ .mktoForm .mktoButtonRow {
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-transparent-white-contrast ~ .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #fff !important;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-innovative-green ~ .mktoForm {
  padding-top: 0;
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-innovative-green ~ .mktoForm .mktoButtonRow {
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-innovative-green ~ .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-color: #30f298 !important;
  color: #000000 !important;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-motivated-yellow ~ .mktoForm {
  padding-top: 0;
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-motivated-yellow ~ .mktoForm .mktoButtonRow {
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-motivated-yellow ~ .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-color: #ffc628 !important;
  color: #000000 !important;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-optimistic-blue ~ .mktoForm {
  padding-top: 0;
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-optimistic-blue ~ .mktoForm .mktoButtonRow {
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-optimistic-blue ~ .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-color: #5bcbf5 !important;
  color: #000000 !important;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-super-light-gray ~ .mktoForm {
  padding-top: 0;
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-super-light-gray ~ .mktoForm .mktoButtonRow {
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-super-light-gray ~ .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-color: #f3f3f3 !important;
  color: #000000 !important;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-brand-light-gray ~ .mktoForm {
  padding-top: 0;
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-brand-light-gray ~ .mktoForm .mktoButtonRow {
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-brand-light-gray ~ .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-color: #bcbec0 !important;
  color: #000000 !important;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-brand-white ~ .mktoForm {
  padding-top: 0;
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-brand-white ~ .mktoForm .mktoButtonRow {
  margin-top: 16px;
}

.insights-detail__form .insights-detail__form__button-sentinal.color-brand-white ~ .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-color: #ffffff !important;
  color: #000000 !important;
}

.insights-detail__form .marketo-form-success-text a {
  text-decoration: underline;
}

.topic-landing .topic-landing__title-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.topic-landing .topic-landing__back-button-container {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 8px;
}

.topic-landing .topic-landing__back-button-container .topic-landing__back-button {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.48;
}

.topic-landing .topic-landing__back-button-container .topic-landing__back-button svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

.topic-landing .topic-landing__back-button-container .topic-landing__back-button svg * {
  fill: currentColor;
}

.topic-landing .topic-landing__back-button-container .topic-landing__back-button:hover,
.topic-landing .topic-landing__back-button-container .topic-landing__back-button:focus {
  opacity: 1;
}

.topic-landing .topic-landing__back-button-container .topic-landing__back-button:hover svg,
.topic-landing .topic-landing__back-button-container .topic-landing__back-button:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

.topic-landing .topic-landing__title {
  margin-bottom: 8px;
}

.topic-landing .podcast-landing__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 16px 0;
}

.topic-landing .podcast-landing__links .podcast-landing__link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: block;
  opacity: 0.56;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.topic-landing .podcast-landing__links .podcast-landing__link:not(:last-child) {
  margin-right: 16px;
}

.topic-landing .podcast-landing__links .podcast-landing__link img {
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  position: relative;
  top: -2px;
}

.topic-landing .topic-landing__show-more-description-toggle,
.topic-landing .topic-landing__show-less-description-toggle {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.topic-landing .topic-landing__show-more-description-toggle svg,
.topic-landing .topic-landing__show-less-description-toggle svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.topic-landing .topic-landing__show-more-description-toggle svg *,
.topic-landing .topic-landing__show-less-description-toggle svg * {
  fill: currentColor;
}

.topic-landing .topic-landing__show-more-description-toggle:hover,
.topic-landing .topic-landing__show-more-description-toggle:focus,
.topic-landing .topic-landing__show-less-description-toggle:hover,
.topic-landing .topic-landing__show-less-description-toggle:focus {
  color: #000000;
}

.topic-landing .topic-landing__show-more-description-toggle:hover svg,
.topic-landing .topic-landing__show-more-description-toggle:focus svg,
.topic-landing .topic-landing__show-less-description-toggle:hover svg,
.topic-landing .topic-landing__show-less-description-toggle:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.topic-landing .topic-landing__show-more-description-toggle--hidden {
  display: none;
}

.topic-landing .topic-landing__show-more-description--hidden {
  display: none;
}

.topic-landing .tippy-template {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.topic-landing .topic-landing__content .dropdown-filters-info {
  margin: 0 auto;
  width: calc(100% - 30px);
  margin-top: 24px;
  margin-bottom: 16px;
}

.topic-landing .universal-grid {
  margin-top: 24px;
}

.topic-landing .universal-grid:last-child {
  margin-bottom: 32px;
}

.topic-landing .topic-landing__featured-content:not(:empty):not(.topic-landing__featured-content--hidden)::after {
  margin: 0 auto;
  width: calc(100% - 30px);
  content: '';
  border-bottom: 1px solid #000;
  display: block;
}

.topic-landing .topic-landing__featured-content--hidden {
  display: none;
}

.topic-group-landing .topic-group-landing__title-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.topic-group-landing .topic-group-landing__back-button-container {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 8px;
}

.topic-group-landing .topic-group-landing__back-button-container .topic-group-landing__back-button {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.48;
}

.topic-group-landing .topic-group-landing__back-button-container .topic-group-landing__back-button svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

.topic-group-landing .topic-group-landing__back-button-container .topic-group-landing__back-button svg * {
  fill: currentColor;
}

.topic-group-landing .topic-group-landing__back-button-container .topic-group-landing__back-button:hover,
.topic-group-landing .topic-group-landing__back-button-container .topic-group-landing__back-button:focus {
  opacity: 1;
}

.topic-group-landing .topic-group-landing__back-button-container .topic-group-landing__back-button:hover svg,
.topic-group-landing .topic-group-landing__back-button-container .topic-group-landing__back-button:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

.topic-group-landing .topic-group-landing__title {
  margin-bottom: 8px;
}

.topic-group-landing .topic-group-landing__show-more-description-toggle,
.topic-group-landing .topic-group-landing__show-less-description-toggle {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.topic-group-landing .topic-group-landing__show-more-description-toggle svg,
.topic-group-landing .topic-group-landing__show-less-description-toggle svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.topic-group-landing .topic-group-landing__show-more-description-toggle svg *,
.topic-group-landing .topic-group-landing__show-less-description-toggle svg * {
  fill: currentColor;
}

.topic-group-landing .topic-group-landing__show-more-description-toggle:hover,
.topic-group-landing .topic-group-landing__show-more-description-toggle:focus,
.topic-group-landing .topic-group-landing__show-less-description-toggle:hover,
.topic-group-landing .topic-group-landing__show-less-description-toggle:focus {
  color: #000000;
}

.topic-group-landing .topic-group-landing__show-more-description-toggle:hover svg,
.topic-group-landing .topic-group-landing__show-more-description-toggle:focus svg,
.topic-group-landing .topic-group-landing__show-less-description-toggle:hover svg,
.topic-group-landing .topic-group-landing__show-less-description-toggle:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.topic-group-landing .topic-group-landing__show-more-description-toggle--hidden {
  display: none;
}

.topic-group-landing .topic-group-landing__show-more-description--hidden {
  display: none;
}

.topic-group-landing .tippy-template {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.topic-group-landing .topic-group-landing__content .dropdown-filters-info {
  margin: 0 auto;
  width: calc(100% - 30px);
  margin-top: 24px;
  margin-bottom: 16px;
}

.topic-group-landing .universal-grid {
  margin-top: 24px;
}

.topic-group-landing .universal-grid:last-child {
  margin-bottom: 32px;
}

.topic-group-landing .topic-group-landing__featured-content:not(:empty):not(.topic-group-landing__featured-content--hidden)::after {
  margin: 0 auto;
  width: calc(100% - 30px);
  content: '';
  border-bottom: 1px solid #000;
  display: block;
}

.topic-group-landing .topic-group-landing__featured-content--hidden {
  display: none;
}

.insights-landing .insights-landing__title-container {
  margin: 0 auto;
  width: calc(100% - 30px);
  margin-bottom: 16px;
}

.insights-landing .insights-landing__title {
  margin-bottom: 8px;
}

.insights-landing .tippy-template {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.insights-landing .insights-landing__content .dropdown-filters-info {
  margin: 0 auto;
  width: calc(100% - 30px);
  margin-top: 24px;
  margin-bottom: 16px;
}

.insights-landing .universal-grid {
  margin-top: 24px;
}

.insights-landing .universal-grid:last-child {
  margin-bottom: 32px;
}

.insights-landing .insights-landing__featured-content--hidden {
  display: none;
}

.sitemap p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.sitemap p:first-child {
  margin-top: 0;
}

.sitemap p:last-child {
  margin-bottom: 0;
}

.sitemap ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.sitemap ul li {
  margin: 16px 0;
}

.sitemap ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.sitemap ul ul li {
  position: relative;
}

.sitemap ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.sitemap ul ul ul {
  list-style-type: circle;
}

.sitemap ul ul ul li {
  position: relative;
}

.sitemap ul ul ul li:before {
  display: none;
}

.sitemap ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.sitemap ol li {
  margin: 16px 0;
}

.sitemap a {
  text-decoration: underline;
}

.sitemap a[href]:not([class]),
.sitemap a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.sitemap a[href]:not([class]):hover,
.sitemap a[href]:not([class]):focus,
.sitemap a[href][class=""]:hover,
.sitemap a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.sitemap h1:not(:first-child),
.sitemap h2:not(:first-child),
.sitemap h3:not(:first-child),
.sitemap h4:not(:first-child),
.sitemap h5:not(:first-child),
.sitemap h6:not(:first-child) {
  margin-top: 48px;
}

.sitemap ul {
  padding-left: 20px;
  font-size: 20px;
}

.sitemap ul li {
  margin: 0;
}

.sitemap ul.level0 > li {
  font-size: 24px;
}

.sitemap ul.level0 > li > a {
  font-family: "Avenir-Heavy";
}

.sitemap ul.level1 > li {
  margin-top: 24px;
  font-size: 24px;
}

.sitemap ul.level1 > li > a {
  font-family: "Avenir-Heavy";
}

.sitemap a {
  text-decoration: underline;
}

.iframe-page footer {
  display: none !important;
}

.iframe-page__container iframe {
  width: 100vw;
  height: calc(100vh - 80px);
  position: absolute;
  left: 0;
  top: 80px;
  -webkit-overflow-scrolling: touch;
  border: none;
  outline: none;
}

body.headerless-iframe-page .iframe-page__container iframe {
  height: 100vh;
  top: 0;
}

.iframe-page__container.iframe-page__container--under-header iframe {
  height: 100vh;
  top: 0;
}

.event-landing {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
  padding-top: 0;
}

.event-landing .event-landing__back-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.48;
  margin-bottom: 8px;
}

.event-landing .event-landing__back-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

.event-landing .event-landing__back-link svg * {
  fill: currentColor;
}

.event-landing .event-landing__back-link:hover,
.event-landing .event-landing__back-link:focus {
  opacity: 1;
}

.event-landing .event-landing__back-link:hover svg,
.event-landing .event-landing__back-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

.event-landing .event-landing__title-container {
  margin-bottom: 16px;
}

.event-landing .event-landing__title {
  margin-bottom: 12px;
}

.event-landing .event-landing__description {
  margin-top: 32px;
}

.event-landing .event-landing__description p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.event-landing .event-landing__description p:first-child {
  margin-top: 0;
}

.event-landing .event-landing__description p:last-child {
  margin-bottom: 0;
}

.event-landing .event-landing__description ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.event-landing .event-landing__description ul li {
  margin: 16px 0;
}

.event-landing .event-landing__description ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.event-landing .event-landing__description ul ul li {
  position: relative;
}

.event-landing .event-landing__description ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.event-landing .event-landing__description ul ul ul {
  list-style-type: circle;
}

.event-landing .event-landing__description ul ul ul li {
  position: relative;
}

.event-landing .event-landing__description ul ul ul li:before {
  display: none;
}

.event-landing .event-landing__description ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.event-landing .event-landing__description ol li {
  margin: 16px 0;
}

.event-landing .event-landing__description a {
  text-decoration: underline;
}

.event-landing .event-landing__description a[href]:not([class]),
.event-landing .event-landing__description a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.event-landing .event-landing__description a[href]:not([class]):hover,
.event-landing .event-landing__description a[href]:not([class]):focus,
.event-landing .event-landing__description a[href][class=""]:hover,
.event-landing .event-landing__description a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.event-landing .event-landing__description h1:not(:first-child),
.event-landing .event-landing__description h2:not(:first-child),
.event-landing .event-landing__description h3:not(:first-child),
.event-landing .event-landing__description h4:not(:first-child),
.event-landing .event-landing__description h5:not(:first-child),
.event-landing .event-landing__description h6:not(:first-child) {
  margin-top: 48px;
}

.event-landing .event-landing__cta-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 32px;
}

.event-landing .event-landing__cta {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  background-color: transparent;
  border: 1px solid #000000;
  padding-top: calc(16px - 1px);
  padding-bottom: calc(16px - 1px);
}

.event-landing .event-landing__cta:hover,
.event-landing .event-landing__cta:focus,
.event-landing .event-landing__cta:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.event-landing .event-landing__cta.color-innovative-green {
  color: #fff;
  border-color: #fff;
}

.event-landing .event-landing__cta.color-innovative-green:hover,
.event-landing .event-landing__cta.color-innovative-green:active,
.event-landing .event-landing__cta.color-innovative-green:focus {
  color: #fff;
}

.event-landing .event-landing__cta.color-motivated-yellow {
  color: #fff;
  border-color: #fff;
}

.event-landing .event-landing__cta.color-motivated-yellow:hover,
.event-landing .event-landing__cta.color-motivated-yellow:active,
.event-landing .event-landing__cta.color-motivated-yellow:focus {
  color: #fff;
}

.event-landing .event-landing__cta.color-optimistic-blue {
  color: #fff;
  border-color: #fff;
}

.event-landing .event-landing__cta.color-optimistic-blue:hover,
.event-landing .event-landing__cta.color-optimistic-blue:active,
.event-landing .event-landing__cta.color-optimistic-blue:focus {
  color: #fff;
}

.event-landing .event-landing__cta.color-super-light-gray {
  color: #fff;
  border-color: #fff;
}

.event-landing .event-landing__cta.color-super-light-gray:hover,
.event-landing .event-landing__cta.color-super-light-gray:active,
.event-landing .event-landing__cta.color-super-light-gray:focus {
  color: #fff;
}

.event-landing .event-landing__cta.color-brand-light-gray {
  color: #fff;
  border-color: #fff;
}

.event-landing .event-landing__cta.color-brand-light-gray:hover,
.event-landing .event-landing__cta.color-brand-light-gray:active,
.event-landing .event-landing__cta.color-brand-light-gray:focus {
  color: #fff;
}

.event-landing .event-landing__cta.color-brand-white {
  color: #fff;
  border-color: #fff;
}

.event-landing .event-landing__cta.color-brand-white:hover,
.event-landing .event-landing__cta.color-brand-white:active,
.event-landing .event-landing__cta.color-brand-white:focus {
  color: #fff;
}

.event-landing .event-landing__cta.color-black {
  color: #000000;
  border-color: #000000;
}

.event-landing .event-landing__cta.color-black:hover,
.event-landing .event-landing__cta.color-black:active,
.event-landing .event-landing__cta.color-black:focus {
  color: #000000;
}

.event-landing .event-landing__cta.color-approachable-blue {
  color: #000000;
  border-color: #000000;
}

.event-landing .event-landing__cta.color-approachable-blue:hover,
.event-landing .event-landing__cta.color-approachable-blue:active,
.event-landing .event-landing__cta.color-approachable-blue:focus {
  color: #000000;
}

.event-landing .event-landing__cta.color-vibrant-blue {
  color: #000000;
  border-color: #000000;
}

.event-landing .event-landing__cta.color-vibrant-blue:hover,
.event-landing .event-landing__cta.color-vibrant-blue:active,
.event-landing .event-landing__cta.color-vibrant-blue:focus {
  color: #000000;
}

.event-landing .event-landing__cta.color-brand-dark-gray {
  color: #000000;
  border-color: #000000;
}

.event-landing .event-landing__cta.color-brand-dark-gray:hover,
.event-landing .event-landing__cta.color-brand-dark-gray:active,
.event-landing .event-landing__cta.color-brand-dark-gray:focus {
  color: #000000;
}

.event-landing .event-landing__cta.color-brand-medium-gray {
  color: #000000;
  border-color: #000000;
}

.event-landing .event-landing__cta.color-brand-medium-gray:hover,
.event-landing .event-landing__cta.color-brand-medium-gray:active,
.event-landing .event-landing__cta.color-brand-medium-gray:focus {
  color: #000000;
}

.event-landing .event-landing__cta.color-transparent-white-contrast {
  color: #000000;
  border-color: #000000;
}

.event-landing .event-landing__cta.color-transparent-white-contrast:hover,
.event-landing .event-landing__cta.color-transparent-white-contrast:active,
.event-landing .event-landing__cta.color-transparent-white-contrast:focus {
  color: #000000;
}

.event-landing .event-landing__cta:hover,
.event-landing .event-landing__cta:active,
.event-landing .event-landing__cta:focus {
  background-color: transparent;
  color: #000000;
}

.event-landing .event-landing__past-events {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.event-landing .event-landing__past-events:hover,
.event-landing .event-landing__past-events:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.event-landing .event-landing__pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 32px 0;
}

.event-landing .event-landing__pagination .event-landing__pagination__prev {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-right: 48px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.event-landing .event-landing__pagination .event-landing__pagination__prev:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-left: 2px solid #000000;
  border-bottom: 2px solid #000000;
  margin-right: 24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.event-landing .event-landing__pagination .event-landing__pagination__current {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  opacity: .48;
  white-space: nowrap;
}

.event-landing .event-landing__pagination .event-landing__pagination__next {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-left: 48px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.event-landing .event-landing__pagination .event-landing__pagination__next:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  margin-left: 24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.event-landing .event-landing__pagination .event-landing__pagination__subpagination {
  margin-top: 32px;
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-size: 16px;
  color: #000000;
  opacity: .48;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.event-landing .event-landing__pagination .event-landing__pagination__subpagination-link {
  text-decoration: underline;
  margin: 0 4px;
}

.event-landing .event-landing__pagination .event-landing__pagination__subpagination-spacing {
  display: inline-block;
  width: 8px;
  height: 2px;
  background-color: #000000;
  margin: 0 4px;
}

.event-landing .universal-grid {
  width: 100%;
}

.news-landing {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
  padding-top: 0;
}

.news-landing .news-landing__back-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.48;
  margin-bottom: 8px;
}

.news-landing .news-landing__back-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

.news-landing .news-landing__back-link svg * {
  fill: currentColor;
}

.news-landing .news-landing__back-link:hover,
.news-landing .news-landing__back-link:focus {
  opacity: 1;
}

.news-landing .news-landing__back-link:hover svg,
.news-landing .news-landing__back-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

.news-landing .news-landing__title {
  margin-bottom: 24px;
}

.news-landing .news-landing__container {
  margin: 0 auto;
  width: calc(100% - 30px);
  width: 100%;
}

.news-landing .news-landing__pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 32px 0;
}

.news-landing .news-landing__pagination .news-landing__pagination__prev {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-right: 48px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.news-landing .news-landing__pagination .news-landing__pagination__prev:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-left: 2px solid #000000;
  border-bottom: 2px solid #000000;
  margin-right: 24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.news-landing .news-landing__pagination .news-landing__pagination__current {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  opacity: .48;
  white-space: nowrap;
}

.news-landing .news-landing__pagination .news-landing__pagination__next {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-left: 48px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.news-landing .news-landing__pagination .news-landing__pagination__next:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  margin-left: 24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.news-landing .news-landing__pagination .news-landing__pagination__subpagination {
  margin-top: 32px;
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-size: 16px;
  color: #000000;
  opacity: .48;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.news-landing .news-landing__pagination .news-landing__pagination__subpagination-link {
  text-decoration: underline;
  margin: 0 4px;
}

.news-landing .news-landing__pagination .news-landing__pagination__subpagination-spacing {
  display: inline-block;
  width: 8px;
  height: 2px;
  background-color: #000000;
  margin: 0 4px;
}

.news-landing .news-landing__news-columns {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
  width: 100%;
}

.news-landing .news-landing__news-columns.news-landing__news-columns--single-list .news-landing__news-item:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}

.news-landing .news-landing__news-columns.news-landing__news-columns--two-list .news-landing__news-column:not(:first-child) {
  margin-top: 32px;
}

.news-landing .news-landing__news-columns.news-landing__news-columns--two-list .news-landing__news-item:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}

.news-landing .news-landing__news-column {
  width: 100%;
}

.news-landing .news-landing__news-item {
  padding: 16px 0;
  color: black;
}

.news-landing .news-landing__news-item .news-landing__news-item__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
}

.news-landing .news-landing__news-item .news-landing__news-item__inner:hover svg,
.news-landing .news-landing__news-item .news-landing__news-item__inner:focus svg {
  opacity: 1;
}

.news-landing .news-landing__news-item .news-landing__news-item__inner:hover .news-landing__news-item__title,
.news-landing .news-landing__news-item .news-landing__news-item__inner:focus .news-landing__news-item__title {
  text-decoration: underline;
}

.news-landing .news-landing__news-item .news-landing__news-item__icon {
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 32px;
  height: auto;
  margin-right: 20px;
}

.news-landing .news-landing__news-item .news-landing__news-item__icon--favicon {
  padding: 4px;
}

.news-landing .news-landing__news-item .news-landing__news-item__icon svg {
  width: 32px;
  height: 32px;
}

.news-landing .news-landing__news-item .news-landing__news-item__icon svg g {
  fill: #000000;
}

.news-landing .news-landing__news-item .news-landing__news-item__content {
  width: 100%;
}

.news-landing .news-landing__news-item .news-landing__news-item__content svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 24px;
  margin-left: 20px;
  opacity: .16;
}

.news-landing .news-landing__news-item .news-landing__news-item__content svg path,
.news-landing .news-landing__news-item .news-landing__news-item__content svg polygon {
  fill: #000000;
}

.news-landing .news-landing__news-item .news-landing__news-item__content .news-landing__news-item__content__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

.news-landing .news-landing__news-item .news-landing__news-item__content .news-landing__news-item__content__inner .news-landing__news-item__content__inner__wrapper {
  width: 100%;
}

.news-landing .news-landing__news-item .news-landing__news-item__label {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  opacity: .48;
  margin-bottom: 4px;
}

.news-landing .news-landing__news-item .news-landing__news-item__title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 4px;
}

.news-landing .news-landing__news-item .news-landing__news-item__text {
  font-size: 16px;
  color: #000000;
}

.news-landing .news-landing__news-item .news-landing__news-item__text .news-landing__news-item__text__spacer {
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: black;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: middle;
}

.news-landing .news-landing__news-column-title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  color: black;
  margin-bottom: 32px;
}

.news-landing .news-landing__news-column-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 32px;
}

.news-landing .news-landing__news-column-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.news-landing .news-landing__news-column-link svg * {
  fill: currentColor;
}

.news-landing .news-landing__news-column-link:hover,
.news-landing .news-landing__news-column-link:focus {
  color: #000000;
}

.news-landing .news-landing__news-column-link:hover svg,
.news-landing .news-landing__news-column-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.news-landing .universal-grid {
  width: 100%;
}

.news-landing .universal-grid + .news-landing__news-columns {
  margin-top: 32px;
}

body.next .news-landing {
  padding-top: 48px;
}

.news-landing .dropdown-filters-info {
  margin: 0 auto;
  width: calc(100% - 30px);
  width: 100%;
}

.award-landing {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
  padding-top: 0;
}

.award-landing .award-landing__back-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.48;
  margin-bottom: 8px;
}

.award-landing .award-landing__back-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

.award-landing .award-landing__back-link svg * {
  fill: currentColor;
}

.award-landing .award-landing__back-link:hover,
.award-landing .award-landing__back-link:focus {
  opacity: 1;
}

.award-landing .award-landing__back-link:hover svg,
.award-landing .award-landing__back-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

.award-landing .award-landing__title-container {
  margin-bottom: 16px;
}

.award-landing .award-landing__title:last-child {
  margin-bottom: 24px;
}

.award-landing .dropdown-filters-info {
  margin: 0 auto;
  width: calc(100% - 30px);
  width: 100%;
  margin-top: 48px;
  margin-bottom: 16px;
}

.award-landing .award-landing__container {
  margin: 0 auto;
  width: calc(100% - 30px);
  width: 100%;
}

.award-landing .award-landing__filters {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

.award-landing .award-landing__filters .award-landing__filters__inner {
  padding: 20px 0;
}

.award-landing .award-landing__filters .award-landing__filters__item:not(:first-child) {
  margin-top: 24px;
}

.award-landing .award-landing__dropdown {
  display: inline-block;
  cursor: pointer;
}

.award-landing .award-landing__dropdown svg {
  width: 16px;
  height: 8px;
}

.award-landing .award-landing__dropdown svg g {
  fill: #d8e0e3;
}

.award-landing .award-landing__clear-all-filter {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.award-landing .universal-grid {
  width: 100%;
}

.award-landing .universal-grid.award-landing__featured-item + .universal-grid {
  margin-top: 16px;
}

body.next .award-landing {
  padding-top: 48px;
}

.award-landing__pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 32px 0;
  margin-top: 0;
}

.award-landing__pagination .award-landing__pagination__prev {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-right: 48px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.award-landing__pagination .award-landing__pagination__prev:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-left: 2px solid #000000;
  border-bottom: 2px solid #000000;
  margin-right: 24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.award-landing__pagination .award-landing__pagination__current {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  opacity: .48;
  white-space: nowrap;
}

.award-landing__pagination .award-landing__pagination__next {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-left: 48px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.award-landing__pagination .award-landing__pagination__next:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  margin-left: 24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.award-landing__pagination .award-landing__pagination__subpagination {
  margin-top: 32px;
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-size: 16px;
  color: #000000;
  opacity: .48;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.award-landing__pagination .award-landing__pagination__subpagination-link {
  text-decoration: underline;
  margin: 0 4px;
}

.award-landing__pagination .award-landing__pagination__subpagination-spacing {
  display: inline-block;
  width: 8px;
  height: 2px;
  background-color: #000000;
  margin: 0 4px;
}

.award-landing-featured-group-two {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
}

.award-landing-featured-group-two .award-landing-featured-group-two__title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 32px;
}

.award-landing-featured-group-two .universal-grid {
  width: 100%;
}

.award-landing-award-columns {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
  width: 100%;
}

.award-landing-award-columns.award-landing-award-columns--single-list .award-landing-award-item:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}

.award-landing-award-columns.award-landing-award-columns--two-list .award-landing-award-column:not(:first-child) {
  margin-top: 32px;
}

.award-landing-award-columns.award-landing-award-columns--two-list .award-landing-award-item:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}

.award-landing-award-column {
  width: 100%;
}

.award-landing-award-item {
  padding: 16px 0;
  color: black;
}

.award-landing-award-item .award-landing-award-item__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
}

.award-landing-award-item .award-landing-award-item__inner:hover svg,
.award-landing-award-item .award-landing-award-item__inner:focus svg {
  opacity: 1;
}

.award-landing-award-item .award-landing-award-item__inner:hover .award-landing-award-item__title,
.award-landing-award-item .award-landing-award-item__inner:focus .award-landing-award-item__title {
  text-decoration: underline;
}

.award-landing-award-item .award-landing-award-item__icon {
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 32px;
  height: auto;
  margin-right: 20px;
}

.award-landing-award-item .award-landing-award-item__icon--favicon {
  padding: 4px;
}

.award-landing-award-item .award-landing-award-item__icon svg {
  width: 32px;
  height: 32px;
}

.award-landing-award-item .award-landing-award-item__icon svg g {
  fill: #000000;
}

.award-landing-award-item .award-landing-award-item__content {
  width: 100%;
}

.award-landing-award-item .award-landing-award-item__content svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 24px;
  margin-left: 20px;
  opacity: .16;
}

.award-landing-award-item .award-landing-award-item__content svg path,
.award-landing-award-item .award-landing-award-item__content svg polygon {
  fill: #000000;
}

.award-landing-award-item .award-landing-award-item__content .award-landing-award-item__content__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

.award-landing-award-item .award-landing-award-item__content .award-landing-award-item__content__inner .award-landing-award-item__content__inner__wrapper {
  width: 100%;
}

.award-landing-award-item .award-landing-award-item__label {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  opacity: .48;
  margin-bottom: 4px;
}

.award-landing-award-item .award-landing-award-item__title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 4px;
}

.award-landing-award-item .award-landing-award-item__text {
  font-size: 16px;
  color: #000000;
}

.award-landing-award-item .award-landing-award-item__text .award-landing-award-item__text__spacer {
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: black;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: middle;
}

.award-landing-award-column-title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  color: black;
  margin-bottom: 32px;
}

.award-landing-award-column-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 32px;
}

.award-landing-award-column-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.award-landing-award-column-link svg * {
  fill: currentColor;
}

.award-landing-award-column-link:hover,
.award-landing-award-column-link:focus {
  color: #000000;
}

.award-landing-award-column-link:hover svg,
.award-landing-award-column-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.award-landing-list {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
}

.award-landing-list .award-landing-list__title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}

.person-detail .person-detail-header {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

.person-detail .person-detail-header .person-detail-header__wrapper {
  padding: 32px 0;
}

.person-detail .person-detail-header .person-detail-header__background {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.person-detail .person-detail-header .person-detail-header__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.person-detail .person-detail-header .person-detail-header__content .person-detail-header__image-container {
  display: block;
  margin-top: 16px;
}

.person-detail .person-detail-header .person-detail-header__back-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.48;
  margin-bottom: 8px;
}

.person-detail .person-detail-header .person-detail-header__back-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

.person-detail .person-detail-header .person-detail-header__back-link svg * {
  fill: currentColor;
}

.person-detail .person-detail-header .person-detail-header__back-link:hover,
.person-detail .person-detail-header .person-detail-header__back-link:focus {
  opacity: 1;
}

.person-detail .person-detail-header .person-detail-header__back-link:hover svg,
.person-detail .person-detail-header .person-detail-header__back-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

.person-detail .person-detail-header .person-detail-header__title {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  margin-bottom: 16px;
}

.person-detail .person-detail-header .person-detail-header__meta {
  color: rgba(0, 0, 0, 0.56);
  margin-top: 16px;
}

.person-detail .person-detail-header .person-detail-header__organization.person-detail-header__organization--with-tooltip {
  cursor: pointer;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.person-detail .person-detail-header .person-detail-header__organization.person-detail-header__organization--with-tooltip span {
  text-decoration: underline;
}

.person-detail .person-detail-header .person-detail-header__organization.person-detail-header__organization--with-tooltip svg {
  margin-left: 4px;
}

.person-detail .person-detail-header .person-detail-header__organization.person-detail-header__organization--with-tooltip svg path {
  fill: #000000;
}

.person-detail .person-detail-header a.person-detail-header__location {
  text-decoration: underline;
}

.person-detail .person-detail-header .person-detail-header__text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  margin-top: 16px;
}

.person-detail .person-detail-header .person-detail-header__text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.person-detail .person-detail-header .person-detail-header__text p:first-child {
  margin-top: 0;
}

.person-detail .person-detail-header .person-detail-header__text p:last-child {
  margin-bottom: 0;
}

.person-detail .person-detail-header .person-detail-header__text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.person-detail .person-detail-header .person-detail-header__text ul li {
  margin: 16px 0;
}

.person-detail .person-detail-header .person-detail-header__text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.person-detail .person-detail-header .person-detail-header__text ul ul li {
  position: relative;
}

.person-detail .person-detail-header .person-detail-header__text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.person-detail .person-detail-header .person-detail-header__text ul ul ul {
  list-style-type: circle;
}

.person-detail .person-detail-header .person-detail-header__text ul ul ul li {
  position: relative;
}

.person-detail .person-detail-header .person-detail-header__text ul ul ul li:before {
  display: none;
}

.person-detail .person-detail-header .person-detail-header__text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.person-detail .person-detail-header .person-detail-header__text ol li {
  margin: 16px 0;
}

.person-detail .person-detail-header .person-detail-header__text a {
  text-decoration: underline;
}

.person-detail .person-detail-header .person-detail-header__text a[href]:not([class]),
.person-detail .person-detail-header .person-detail-header__text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.person-detail .person-detail-header .person-detail-header__text a[href]:not([class]):hover,
.person-detail .person-detail-header .person-detail-header__text a[href]:not([class]):focus,
.person-detail .person-detail-header .person-detail-header__text a[href][class=""]:hover,
.person-detail .person-detail-header .person-detail-header__text a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.person-detail .person-detail-header .person-detail-header__text h1:not(:first-child),
.person-detail .person-detail-header .person-detail-header__text h2:not(:first-child),
.person-detail .person-detail-header .person-detail-header__text h3:not(:first-child),
.person-detail .person-detail-header .person-detail-header__text h4:not(:first-child),
.person-detail .person-detail-header .person-detail-header__text h5:not(:first-child),
.person-detail .person-detail-header .person-detail-header__text h6:not(:first-child) {
  margin-top: 48px;
}

.person-detail .person-detail-header .person-detail-header__contact {
  margin-top: 32px;
}

.person-detail .person-detail-header .person-detail-header__cta {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform, -webkit-filter;
  transition-property: transform, filter;
  transition-property: transform, filter, -webkit-transform, -webkit-filter;
  background-color: #ffc628;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.person-detail .person-detail-header .person-detail-header__cta:hover,
.person-detail .person-detail-header .person-detail-header__cta:focus,
.person-detail .person-detail-header .person-detail-header__cta:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.person-detail .person-detail-header .person-detail-header__cta.color-black {
  background-color: #000000;
  color: #fff;
}

.person-detail .person-detail-header .person-detail-header__cta.color-black svg {
  fill: #fff;
}

.person-detail .person-detail-header .person-detail-header__cta.color-black:hover,
.person-detail .person-detail-header .person-detail-header__cta.color-black:active,
.person-detail .person-detail-header .person-detail-header__cta.color-black:focus {
  background-color: #000000;
  color: #fff;
  box-shadow: none;
}

.person-detail .person-detail-header .person-detail-header__cta.color-approachable-blue {
  background-color: #031d40;
  color: #fff;
}

.person-detail .person-detail-header .person-detail-header__cta.color-approachable-blue svg {
  fill: #fff;
}

.person-detail .person-detail-header .person-detail-header__cta.color-approachable-blue:hover,
.person-detail .person-detail-header .person-detail-header__cta.color-approachable-blue:active,
.person-detail .person-detail-header .person-detail-header__cta.color-approachable-blue:focus {
  background-color: #031d40;
  color: #fff;
  box-shadow: none;
}

.person-detail .person-detail-header .person-detail-header__cta.color-vibrant-blue {
  background-color: #0785f2;
  color: #fff;
}

.person-detail .person-detail-header .person-detail-header__cta.color-vibrant-blue svg {
  fill: #fff;
}

.person-detail .person-detail-header .person-detail-header__cta.color-vibrant-blue:hover,
.person-detail .person-detail-header .person-detail-header__cta.color-vibrant-blue:active,
.person-detail .person-detail-header .person-detail-header__cta.color-vibrant-blue:focus {
  background-color: #0785f2;
  color: #fff;
  box-shadow: none;
}

.person-detail .person-detail-header .person-detail-header__cta.color-brand-dark-gray {
  background-color: #414042;
  color: #fff;
}

.person-detail .person-detail-header .person-detail-header__cta.color-brand-dark-gray svg {
  fill: #fff;
}

.person-detail .person-detail-header .person-detail-header__cta.color-brand-dark-gray:hover,
.person-detail .person-detail-header .person-detail-header__cta.color-brand-dark-gray:active,
.person-detail .person-detail-header .person-detail-header__cta.color-brand-dark-gray:focus {
  background-color: #414042;
  color: #fff;
  box-shadow: none;
}

.person-detail .person-detail-header .person-detail-header__cta.color-brand-medium-gray {
  background-color: #808285;
  color: #fff;
}

.person-detail .person-detail-header .person-detail-header__cta.color-brand-medium-gray svg {
  fill: #fff;
}

.person-detail .person-detail-header .person-detail-header__cta.color-brand-medium-gray:hover,
.person-detail .person-detail-header .person-detail-header__cta.color-brand-medium-gray:active,
.person-detail .person-detail-header .person-detail-header__cta.color-brand-medium-gray:focus {
  background-color: #808285;
  color: #fff;
  box-shadow: none;
}

.person-detail .person-detail-header .person-detail-header__cta.color-transparent-white-contrast {
  background-color: transparent;
  color: #fff;
}

.person-detail .person-detail-header .person-detail-header__cta.color-transparent-white-contrast svg {
  fill: #fff;
}

.person-detail .person-detail-header .person-detail-header__cta.color-transparent-white-contrast:hover,
.person-detail .person-detail-header .person-detail-header__cta.color-transparent-white-contrast:active,
.person-detail .person-detail-header .person-detail-header__cta.color-transparent-white-contrast:focus {
  background-color: transparent;
  color: #fff;
  box-shadow: none;
}

.person-detail .person-detail-header .person-detail-header__cta.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}

.person-detail .person-detail-header .person-detail-header__cta.color-innovative-green svg {
  fill: #000000;
}

.person-detail .person-detail-header .person-detail-header__cta.color-innovative-green:hover,
.person-detail .person-detail-header .person-detail-header__cta.color-innovative-green:active,
.person-detail .person-detail-header .person-detail-header__cta.color-innovative-green:focus {
  background-color: #30f298;
  color: #000000;
  box-shadow: none;
}

.person-detail .person-detail-header .person-detail-header__cta.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}

.person-detail .person-detail-header .person-detail-header__cta.color-motivated-yellow svg {
  fill: #000000;
}

.person-detail .person-detail-header .person-detail-header__cta.color-motivated-yellow:hover,
.person-detail .person-detail-header .person-detail-header__cta.color-motivated-yellow:active,
.person-detail .person-detail-header .person-detail-header__cta.color-motivated-yellow:focus {
  background-color: #ffc628;
  color: #000000;
  box-shadow: none;
}

.person-detail .person-detail-header .person-detail-header__cta.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}

.person-detail .person-detail-header .person-detail-header__cta.color-optimistic-blue svg {
  fill: #000000;
}

.person-detail .person-detail-header .person-detail-header__cta.color-optimistic-blue:hover,
.person-detail .person-detail-header .person-detail-header__cta.color-optimistic-blue:active,
.person-detail .person-detail-header .person-detail-header__cta.color-optimistic-blue:focus {
  background-color: #5bcbf5;
  color: #000000;
  box-shadow: none;
}

.person-detail .person-detail-header .person-detail-header__cta.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}

.person-detail .person-detail-header .person-detail-header__cta.color-super-light-gray svg {
  fill: #000000;
}

.person-detail .person-detail-header .person-detail-header__cta.color-super-light-gray:hover,
.person-detail .person-detail-header .person-detail-header__cta.color-super-light-gray:active,
.person-detail .person-detail-header .person-detail-header__cta.color-super-light-gray:focus {
  background-color: #f3f3f3;
  color: #000000;
  box-shadow: none;
}

.person-detail .person-detail-header .person-detail-header__cta.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}

.person-detail .person-detail-header .person-detail-header__cta.color-brand-light-gray svg {
  fill: #000000;
}

.person-detail .person-detail-header .person-detail-header__cta.color-brand-light-gray:hover,
.person-detail .person-detail-header .person-detail-header__cta.color-brand-light-gray:active,
.person-detail .person-detail-header .person-detail-header__cta.color-brand-light-gray:focus {
  background-color: #bcbec0;
  color: #000000;
  box-shadow: none;
}

.person-detail .person-detail-header .person-detail-header__cta.color-brand-white {
  background-color: #ffffff;
  color: #000000;
}

.person-detail .person-detail-header .person-detail-header__cta.color-brand-white svg {
  fill: #000000;
}

.person-detail .person-detail-header .person-detail-header__cta.color-brand-white:hover,
.person-detail .person-detail-header .person-detail-header__cta.color-brand-white:active,
.person-detail .person-detail-header .person-detail-header__cta.color-brand-white:focus {
  background-color: #ffffff;
  color: #000000;
  box-shadow: none;
}

.person-detail .person-detail-header .person-detail-header__cta:hover,
.person-detail .person-detail-header .person-detail-header__cta:active,
.person-detail .person-detail-header .person-detail-header__cta:focus {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
  color: #000000;
}

.person-detail .person-detail-header .person-detail-header__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 32px;
}

.person-detail .person-detail-header .person-detail-header__link-item:not(:first-child) {
  margin-left: 32px;
}

.person-detail .person-detail-header .person-detail-header__link {
  display: block;
}

.person-detail .person-detail-header .person-detail-header__link-image {
  display: block;
  width: 24px;
  height: auto;
}

.person-detail .person-detail-header .person-detail-header__image-container {
  display: none;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.person-detail .person-detail-header .person-detail-header__image-container:before {
  content: "";
  padding-top: 100%;
  display: block;
}

.person-detail .person-detail-content .person-detail-content__container {
  margin: 0 auto;
  width: calc(100% - 30px);
  padding: 32px 0;
}

.person-detail .person-detail-content .person-detail-content__left > *:first-child {
  padding-top: 0 !important;
}

.person-detail .person-detail-content .person-detail-content__bio {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}

.person-detail .person-detail-content .person-detail-content__bio p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.person-detail .person-detail-content .person-detail-content__bio p:first-child {
  margin-top: 0;
}

.person-detail .person-detail-content .person-detail-content__bio p:last-child {
  margin-bottom: 0;
}

.person-detail .person-detail-content .person-detail-content__bio ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.person-detail .person-detail-content .person-detail-content__bio ul li {
  margin: 16px 0;
}

.person-detail .person-detail-content .person-detail-content__bio ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.person-detail .person-detail-content .person-detail-content__bio ul ul li {
  position: relative;
}

.person-detail .person-detail-content .person-detail-content__bio ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.person-detail .person-detail-content .person-detail-content__bio ul ul ul {
  list-style-type: circle;
}

.person-detail .person-detail-content .person-detail-content__bio ul ul ul li {
  position: relative;
}

.person-detail .person-detail-content .person-detail-content__bio ul ul ul li:before {
  display: none;
}

.person-detail .person-detail-content .person-detail-content__bio ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.person-detail .person-detail-content .person-detail-content__bio ol li {
  margin: 16px 0;
}

.person-detail .person-detail-content .person-detail-content__bio a {
  text-decoration: underline;
}

.person-detail .person-detail-content .person-detail-content__bio a[href]:not([class]),
.person-detail .person-detail-content .person-detail-content__bio a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.person-detail .person-detail-content .person-detail-content__bio a[href]:not([class]):hover,
.person-detail .person-detail-content .person-detail-content__bio a[href]:not([class]):focus,
.person-detail .person-detail-content .person-detail-content__bio a[href][class=""]:hover,
.person-detail .person-detail-content .person-detail-content__bio a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.person-detail .person-detail-content .person-detail-content__bio h1:not(:first-child),
.person-detail .person-detail-content .person-detail-content__bio h2:not(:first-child),
.person-detail .person-detail-content .person-detail-content__bio h3:not(:first-child),
.person-detail .person-detail-content .person-detail-content__bio h4:not(:first-child),
.person-detail .person-detail-content .person-detail-content__bio h5:not(:first-child),
.person-detail .person-detail-content .person-detail-content__bio h6:not(:first-child) {
  margin-top: 48px;
}

.person-detail .person-detail-content .person-detail-content__quote {
  padding: 32px 0;
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.person-detail .person-detail-content .person-detail-content__right {
  margin-top: 32px;
}

.person-detail .person-detail-content .person-detail-content__right > *:first-child {
  padding-top: 0 !important;
}

.person-detail .person-detail-content .person-detail-content__right > *:last-child {
  padding-bottom: 0 !important;
}

.person-detail .person-detail-content .person-detail-content__areas-of-expertise {
  padding: 32px 0;
}

.person-detail .person-detail-content .person-detail-content__areas-of-expertise-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 16px;
}

.person-detail .person-detail-content .person-detail-content__areas-of-expertise-list {
  list-style: square;
  margin-left: 20px;
}

.person-detail .person-detail-content .person-detail-content__areas-of-expertise-list-item:not(:first-child) {
  margin-top: 8px;
}

.person-detail .person-detail-content a.person-detail-content__areas-of-expertise-item {
  text-decoration: underline;
}

.person-detail .person-detail-content .person-detail-content__education {
  padding: 32px 0;
}

.person-detail .person-detail-content .person-detail-content__education-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 16px;
}

.person-detail .person-detail-content .person-detail-content__education-list {
  margin-top: 16px;
}

.person-detail .person-detail-content .person-detail-content__education-list-item:not(:first-child) {
  margin-top: 16px;
}

.person-detail .person-detail-content .person-detail-content__publications {
  padding-top: 64px;
}

.person-detail .person-detail-content .embedded-video {
  width: 100%;
}

.person-detail .person-detail-content .person-detail-content__publications-title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 32px;
}

.person-detail .person-detail-content .person-detail-content__publication-list-item:not(:first-child) {
  margin-top: 16px;
}

.person-detail .person-detail-content .person-detail-content__publication-list-item a {
  text-decoration: underline;
}

.person-detail .person-detail-content .person-detail-content__publication-list-item a[href]:not([class]),
.person-detail .person-detail-content .person-detail-content__publication-list-item a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.person-detail .person-detail-content .person-detail-content__publication-list-item a[href]:not([class]):hover,
.person-detail .person-detail-content .person-detail-content__publication-list-item a[href]:not([class]):focus,
.person-detail .person-detail-content .person-detail-content__publication-list-item a[href][class=""]:hover,
.person-detail .person-detail-content .person-detail-content__publication-list-item a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.person-detail-modal {
  position: relative;
  padding: 32px;
}

.person-detail-modal .person-detail-modal__close-cta {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  border: none;
  background-color: transparent;
  padding: 0;
}

.person-detail-modal .person-detail-modal__close-cta svg {
  width: 24px;
  height: 24px;
}

.person-detail-modal .person-detail-modal__title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.person-detail-modal .person-detail-modal__text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}

.person-detail-modal .person-detail-modal__text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.person-detail-modal .person-detail-modal__text p:first-child {
  margin-top: 0;
}

.person-detail-modal .person-detail-modal__text p:last-child {
  margin-bottom: 0;
}

.person-detail-modal .person-detail-modal__text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.person-detail-modal .person-detail-modal__text ul li {
  margin: 16px 0;
}

.person-detail-modal .person-detail-modal__text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.person-detail-modal .person-detail-modal__text ul ul li {
  position: relative;
}

.person-detail-modal .person-detail-modal__text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.person-detail-modal .person-detail-modal__text ul ul ul {
  list-style-type: circle;
}

.person-detail-modal .person-detail-modal__text ul ul ul li {
  position: relative;
}

.person-detail-modal .person-detail-modal__text ul ul ul li:before {
  display: none;
}

.person-detail-modal .person-detail-modal__text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.person-detail-modal .person-detail-modal__text ol li {
  margin: 16px 0;
}

.person-detail-modal .person-detail-modal__text a {
  text-decoration: underline;
}

.person-detail-modal .person-detail-modal__text a[href]:not([class]),
.person-detail-modal .person-detail-modal__text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.person-detail-modal .person-detail-modal__text a[href]:not([class]):hover,
.person-detail-modal .person-detail-modal__text a[href]:not([class]):focus,
.person-detail-modal .person-detail-modal__text a[href][class=""]:hover,
.person-detail-modal .person-detail-modal__text a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.person-detail-modal .person-detail-modal__text h1:not(:first-child),
.person-detail-modal .person-detail-modal__text h2:not(:first-child),
.person-detail-modal .person-detail-modal__text h3:not(:first-child),
.person-detail-modal .person-detail-modal__text h4:not(:first-child),
.person-detail-modal .person-detail-modal__text h5:not(:first-child),
.person-detail-modal .person-detail-modal__text h6:not(:first-child) {
  margin-top: 48px;
}

.person-detail-modal .person-detail-modal__form:not(:first-child) {
  margin-top: 32px;
}

.person-detail-modal .person-detail-modal__form.marketo-form {
  padding: 0 !important;
}

.person-detail-modal .person-detail-modal__form.marketo-form .mktoForm {
  padding: 0 !important;
}

.person-detail-events {
  padding: 32px 0;
}

.person-detail-events .person-detail-events__title {
  margin: 0 auto;
  width: calc(100% - 30px);
  margin-bottom: 32px;
}

.person-detail-insights {
  padding: 32px 0;
}

.person-detail-insights .person-detail-insights__title {
  margin: 0 auto;
  width: calc(100% - 30px);
  margin-bottom: 32px;
}

.person-detail-insights .person-detail-insights__show-all-cta-wrapper {
  text-align: center;
  margin-top: 32px;
}

.person-detail-insights .person-detail-insights__show-all-cta {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.person-detail-insights .person-detail-insights__show-all-cta svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 11px;
  margin-left: 8px;
  fill: #000000;
}

.person-detail-insights .person-detail-insights__show-all-cta svg * {
  fill: currentColor;
}

.person-detail-insights .person-detail-insights__show-all-cta:hover svg,
.person-detail-insights .person-detail-insights__show-all-cta:focus svg {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
}

.person-detail-featured-news {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
}

.person-detail-featured-news .person-detail-featured-news__title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 32px;
}

.person-detail-featured-news .person-detail-featured-news__show-all-cta-wrapper {
  text-align: center;
  margin-top: 32px;
}

.person-detail-featured-news .person-detail-featured-news__show-all-cta {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.person-detail-featured-news .person-detail-featured-news__show-all-cta svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 11px;
  margin-left: 8px;
  fill: #000000;
}

.person-detail-featured-news .person-detail-featured-news__show-all-cta svg * {
  fill: currentColor;
}

.person-detail-featured-news .person-detail-featured-news__show-all-cta:hover svg,
.person-detail-featured-news .person-detail-featured-news__show-all-cta:focus svg {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
}

.person-detail-featured-news-item {
  padding: 16px 0;
  color: black;
}

.person-detail-featured-news-item:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}

.person-detail-featured-news-item.person-detail-featured-news-item--hidden {
  display: none !important;
}

.person-detail-featured-news-item .person-detail-featured-news-item__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
}

.person-detail-featured-news-item .person-detail-featured-news-item__inner:hover svg,
.person-detail-featured-news-item .person-detail-featured-news-item__inner:focus svg {
  opacity: 1;
}

.person-detail-featured-news-item .person-detail-featured-news-item__inner:hover .person-detail-featured-news-item__title,
.person-detail-featured-news-item .person-detail-featured-news-item__inner:focus .person-detail-featured-news-item__title {
  text-decoration: underline;
}

.person-detail-featured-news-item .person-detail-featured-news-item__icon {
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 32px;
  height: auto;
  margin-right: 20px;
}

.person-detail-featured-news-item .person-detail-featured-news-item__icon--favicon {
  padding: 4px;
}

.person-detail-featured-news-item .person-detail-featured-news-item__icon svg {
  width: 32px;
  height: 32px;
}

.person-detail-featured-news-item .person-detail-featured-news-item__icon svg g {
  fill: #000000;
}

.person-detail-featured-news-item .person-detail-featured-news-item__content {
  width: 100%;
}

.person-detail-featured-news-item .person-detail-featured-news-item__content svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 24px;
  margin-left: 20px;
  opacity: .16;
}

.person-detail-featured-news-item .person-detail-featured-news-item__content svg path,
.person-detail-featured-news-item .person-detail-featured-news-item__content svg polygon {
  fill: #000000;
}

.person-detail-featured-news-item .person-detail-featured-news-item__content .person-detail-featured-news-item__content__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

.person-detail-featured-news-item .person-detail-featured-news-item__content .person-detail-featured-news-item__content__inner .person-detail-featured-news-item__content__inner__wrapper {
  width: 100%;
}

.person-detail-featured-news-item .person-detail-featured-news-item__label {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  opacity: .48;
  margin-bottom: 4px;
}

.person-detail-featured-news-item .person-detail-featured-news-item__title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 4px;
}

.person-detail-featured-news-item .person-detail-featured-news-item__text {
  font-size: 16px;
  color: #000000;
}

.person-detail-featured-news-item .person-detail-featured-news-item__text .person-detail-featured-news-item__text__spacer {
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: black;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: middle;
}

.person-index {
  padding: 32px 0;
}

.person-index .person-index__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.person-index .person-index__filters-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 24px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.person-index .person-index__feature-tiles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.person-index .person-index__feature-tiles.person-index__feature-tiles--hidden {
  display: none;
}

.person-index .person-index__featured-experts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.person-index-feature-tile {
  display: block;
}

.person-index-feature-tile .person-index-feature-tile__image-wrapper {
  margin-bottom: 16px;
}

.person-index-feature-tile .person-index-feature-tile__image-wrapper img {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-filter;
  transition-property: filter;
  transition-property: filter, -webkit-filter;
  display: block;
  width: 100%;
  height: auto;
}

.person-index-feature-tile .person-index-feature-tile__title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.person-index-feature-tile .person-index-feature-tile__text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  margin-top: 16px;
}

.person-index-feature-tile .person-index-feature-tile__text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.person-index-feature-tile .person-index-feature-tile__text p:first-child {
  margin-top: 0;
}

.person-index-feature-tile .person-index-feature-tile__text p:last-child {
  margin-bottom: 0;
}

.person-index-feature-tile .person-index-feature-tile__text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.person-index-feature-tile .person-index-feature-tile__text ul li {
  margin: 16px 0;
}

.person-index-feature-tile .person-index-feature-tile__text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.person-index-feature-tile .person-index-feature-tile__text ul ul li {
  position: relative;
}

.person-index-feature-tile .person-index-feature-tile__text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.person-index-feature-tile .person-index-feature-tile__text ul ul ul {
  list-style-type: circle;
}

.person-index-feature-tile .person-index-feature-tile__text ul ul ul li {
  position: relative;
}

.person-index-feature-tile .person-index-feature-tile__text ul ul ul li:before {
  display: none;
}

.person-index-feature-tile .person-index-feature-tile__text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.person-index-feature-tile .person-index-feature-tile__text ol li {
  margin: 16px 0;
}

.person-index-feature-tile .person-index-feature-tile__text a {
  text-decoration: underline;
}

.person-index-feature-tile .person-index-feature-tile__text a[href]:not([class]),
.person-index-feature-tile .person-index-feature-tile__text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.person-index-feature-tile .person-index-feature-tile__text a[href]:not([class]):hover,
.person-index-feature-tile .person-index-feature-tile__text a[href]:not([class]):focus,
.person-index-feature-tile .person-index-feature-tile__text a[href][class=""]:hover,
.person-index-feature-tile .person-index-feature-tile__text a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.person-index-feature-tile .person-index-feature-tile__text h1:not(:first-child),
.person-index-feature-tile .person-index-feature-tile__text h2:not(:first-child),
.person-index-feature-tile .person-index-feature-tile__text h3:not(:first-child),
.person-index-feature-tile .person-index-feature-tile__text h4:not(:first-child),
.person-index-feature-tile .person-index-feature-tile__text h5:not(:first-child),
.person-index-feature-tile .person-index-feature-tile__text h6:not(:first-child) {
  margin-top: 48px;
}

.person-index-feature-tile .person-index-feature-tile__link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 16px;
}

.person-index-feature-tile .person-index-feature-tile__link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.person-index-feature-tile .person-index-feature-tile__link svg * {
  fill: currentColor;
}

.person-index-feature-tile .person-index-feature-tile__link:hover,
.person-index-feature-tile .person-index-feature-tile__link:focus {
  color: #000000;
}

.person-index-feature-tile .person-index-feature-tile__link:hover svg,
.person-index-feature-tile .person-index-feature-tile__link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

a.person-index-feature-tile {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

a.person-index-feature-tile:hover,
a.person-index-feature-tile:focus {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

a.person-index-feature-tile:hover .person-index-feature-tile__image-wrapper img,
a.person-index-feature-tile:hover .person-index-feature-tile__image-wrapper svg,
a.person-index-feature-tile:focus .person-index-feature-tile__image-wrapper img,
a.person-index-feature-tile:focus .person-index-feature-tile__image-wrapper svg {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
}

a.person-index-feature-tile:hover .person-index-feature-tile__link svg,
a.person-index-feature-tile:focus .person-index-feature-tile__link svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

/*.person-index-filter-meta {
    display: flex;
    align-items: center;
    margin-bottom: $spacing-default;
    flex-wrap: wrap;

    @media (min-width: $screen-desktop) {
        flex-wrap: nowrap;
        align-items: baseline;
    }

    .person-index-filter-meta__count {
        @include base-text;
        flex-shrink: 0;
        margin-right: $spacing-default;
    }

    .person-index-filter-meta__tags {
        display: inline-flex;
        flex-wrap: wrap;
    }

    .person-index-filter-meta__tag {
        display: flex;
        flex-shrink: 0;
        align-items: center;

        .person-index-filter-meta__tag-title {
            @include heading4;
        }

        .person-index-filter-meta__tag-close {
            display: block;
            width: $spacing-default;
            height: $spacing-default;
            margin-left: $spacing-small;
            position: relative;

            &:before,
            &:after {
                content: "";
                position: absolute;
                display: block;
                width: 100%;
                height: 3px;
                top: 50%;
                left: 50%;
                background-color: $color-brand-light-gray;
            }

            &:before {
                transform: translate(-50%, -50%) rotate(45deg);
            }

            &:after {
                transform: translate(-50%, -50%) rotate(135deg);
            }
        }

        &:not(:last-child) {
            margin-right: $spacing-medium;
        }
    }

    .person-index-filter-meta__clear-cta {
        display: none;
        @include action-text;

        @media (min-width: $screen-desktop) {
            display: block;
            flex-shrink: 0;
            margin-left: auto;
        }
    }
}
*/

.person-index-featured-expert {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
  width: calc((100% - 30px) / 2);
}

.person-index-featured-expert:hover,
.person-index-featured-expert:focus {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

.person-index-featured-expert:hover .person-index-featured-expert__image,
.person-index-featured-expert:focus .person-index-featured-expert__image {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
}

.person-index-featured-expert .person-index-featured-expert__image {
  margin-bottom: 16px;
  background-position: center;
  background-size: cover;
  background-repeat: norepeat;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-filter;
  transition-property: filter;
  transition-property: filter, -webkit-filter;
}

.person-index-featured-expert .person-index-featured-expert__image:after {
  content: '';
  display: block;
  width: 100%;
  padding-top: 100%;
}

.person-index-featured-expert .person-index-featured-expert__name {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  text-decoration: underline;
}

.person-index-featured-expert .person-index-featured-expert__position {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  margin-top: 8px;
}

.person-index-featured-expert .person-index-featured-expert__position p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.person-index-featured-expert .person-index-featured-expert__position p:first-child {
  margin-top: 0;
}

.person-index-featured-expert .person-index-featured-expert__position p:last-child {
  margin-bottom: 0;
}

.person-index-featured-expert .person-index-featured-expert__position ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.person-index-featured-expert .person-index-featured-expert__position ul li {
  margin: 16px 0;
}

.person-index-featured-expert .person-index-featured-expert__position ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.person-index-featured-expert .person-index-featured-expert__position ul ul li {
  position: relative;
}

.person-index-featured-expert .person-index-featured-expert__position ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.person-index-featured-expert .person-index-featured-expert__position ul ul ul {
  list-style-type: circle;
}

.person-index-featured-expert .person-index-featured-expert__position ul ul ul li {
  position: relative;
}

.person-index-featured-expert .person-index-featured-expert__position ul ul ul li:before {
  display: none;
}

.person-index-featured-expert .person-index-featured-expert__position ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.person-index-featured-expert .person-index-featured-expert__position ol li {
  margin: 16px 0;
}

.person-index-featured-expert .person-index-featured-expert__position a {
  text-decoration: underline;
}

.person-index-featured-expert .person-index-featured-expert__position a[href]:not([class]),
.person-index-featured-expert .person-index-featured-expert__position a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.person-index-featured-expert .person-index-featured-expert__position a[href]:not([class]):hover,
.person-index-featured-expert .person-index-featured-expert__position a[href]:not([class]):focus,
.person-index-featured-expert .person-index-featured-expert__position a[href][class=""]:hover,
.person-index-featured-expert .person-index-featured-expert__position a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.person-index-featured-expert .person-index-featured-expert__position h1:not(:first-child),
.person-index-featured-expert .person-index-featured-expert__position h2:not(:first-child),
.person-index-featured-expert .person-index-featured-expert__position h3:not(:first-child),
.person-index-featured-expert .person-index-featured-expert__position h4:not(:first-child),
.person-index-featured-expert .person-index-featured-expert__position h5:not(:first-child),
.person-index-featured-expert .person-index-featured-expert__position h6:not(:first-child) {
  margin-top: 48px;
}

.person-index-pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 32px 0;
}

.person-index-pagination .person-index-pagination__prev {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-right: 48px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.person-index-pagination .person-index-pagination__prev:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-left: 2px solid #000000;
  border-bottom: 2px solid #000000;
  margin-right: 24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.person-index-pagination .person-index-pagination__current {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  opacity: .48;
  white-space: nowrap;
}

.person-index-pagination .person-index-pagination__next {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-left: 48px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.person-index-pagination .person-index-pagination__next:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  margin-left: 24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.person-index-pagination .person-index-pagination__subpagination {
  margin-top: 32px;
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-size: 16px;
  color: #000000;
  opacity: .48;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.person-index-pagination .person-index-pagination__subpagination-link {
  text-decoration: underline;
  margin: 0 4px;
}

.person-index-pagination .person-index-pagination__subpagination-spacing {
  display: inline-block;
  width: 8px;
  height: 2px;
  background-color: #000000;
  margin: 0 4px;
}

.client-story-landing {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
}

.client-story-landing .universal-grid {
  width: 100%;
}

.client-story-landing .client-story-landing__filters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 32px;
}

.client-story-landing .client-story-landing__filter {
  margin-right: 32px;
  cursor: pointer;
}

.client-story-landing .client-story-landing__filter svg {
  width: 16px;
  height: 8px;
}

.client-story-landing .client-story-landing__filter svg g {
  fill: #000000;
}

.client-story-landing .client-story-landing__clear-all {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.client-story-landing .client-story-landing__clear-all.client-story-landing__clear-all--hidden {
  display: none;
}

.client-story-landing .dropdown-filters {
  margin-top: 0;
}

.client-story-landing-pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 32px 0;
}

.client-story-landing-pagination .client-story-landing-pagination__prev {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-right: 48px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.client-story-landing-pagination .client-story-landing-pagination__prev:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-left: 2px solid #000000;
  border-bottom: 2px solid #000000;
  margin-right: 24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.client-story-landing-pagination .client-story-landing-pagination__current {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  opacity: .48;
  white-space: nowrap;
}

.client-story-landing-pagination .client-story-landing-pagination__next {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-left: 48px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.client-story-landing-pagination .client-story-landing-pagination__next:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  margin-left: 24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.client-story-landing-pagination .client-story-landing-pagination__subpagination {
  margin-top: 32px;
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-size: 16px;
  color: #000000;
  opacity: .48;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.client-story-landing-pagination .client-story-landing-pagination__subpagination-link {
  text-decoration: underline;
  margin: 0 4px;
}

.client-story-landing-pagination .client-story-landing-pagination__subpagination-spacing {
  display: inline-block;
  width: 8px;
  height: 2px;
  background-color: #000000;
  margin: 0 4px;
}

.client-story-detail-iframe-page footer {
  display: none !important;
}

body.client-story-detail-headerless-iframe-page .iframe-page__container iframe {
  height: 100vh;
  top: 0;
}

.not-found {
  background-color: #414042;
  color: #ffffff;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

.not-found:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  display: block;
  height: 100%;
}

.not-found .not-found__container {
  margin: 0 auto;
  width: calc(100% - 30px);
  padding-top: 80px;
  position: relative;
}

.not-found .not-found__inner {
  padding-top: 48px;
  padding-bottom: 96px;
}

.not-found .not-found__title {
  font-family: "Avenir-Heavy";
  font-size: 118px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.24);
}

.not-found .not-found__subtitle {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
  color: #ffffff;
  margin-top: 16px;
}

.not-found .not-found__text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  color: #ffffff;
  font-size: 20px;
  line-height: 32px;
  margin-top: 16px;
}

.not-found .not-found__text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.not-found .not-found__text p:first-child {
  margin-top: 0;
}

.not-found .not-found__text p:last-child {
  margin-bottom: 0;
}

.not-found .not-found__text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.not-found .not-found__text ul li {
  margin: 16px 0;
}

.not-found .not-found__text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.not-found .not-found__text ul ul li {
  position: relative;
}

.not-found .not-found__text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.not-found .not-found__text ul ul ul {
  list-style-type: circle;
}

.not-found .not-found__text ul ul ul li {
  position: relative;
}

.not-found .not-found__text ul ul ul li:before {
  display: none;
}

.not-found .not-found__text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.not-found .not-found__text ol li {
  margin: 16px 0;
}

.not-found .not-found__text a {
  text-decoration: underline;
}

.not-found .not-found__text a[href]:not([class]),
.not-found .not-found__text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.not-found .not-found__text a[href]:not([class]):hover,
.not-found .not-found__text a[href]:not([class]):focus,
.not-found .not-found__text a[href][class=""]:hover,
.not-found .not-found__text a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.not-found .not-found__text h1:not(:first-child),
.not-found .not-found__text h2:not(:first-child),
.not-found .not-found__text h3:not(:first-child),
.not-found .not-found__text h4:not(:first-child),
.not-found .not-found__text h5:not(:first-child),
.not-found .not-found__text h6:not(:first-child) {
  margin-top: 48px;
}

.not-found .not-found__form-container {
  margin-top: 32px;
}

.not-found .not-found__popular-searches {
  margin-top: 32px;
}

.not-found .not-found__popular-searches .search-list__title {
  color: rgba(255, 255, 255, 0.72);
}

.not-found .not-found__popular-searches .search-list__list-item {
  line-height: 1;
}

.not-found .not-found__popular-searches .search-list__list {
  margin-top: 16px;
}

.search-rendering {
  padding: 32px 0;
  min-height: 500px;
}

.search-rendering .search-rendering__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.search-rendering .search-rendering__search-label {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}

.search-rendering .search-rendering_search-page-inner {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.search-rendering .search-rendering__number-of-results-wrapper {
  margin-top: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.search-rendering .search-rendering__modaal-filters-link svg {
  height: 8px;
  width: 16px;
}

.search-rendering .search-rendering__filter-tag-section {
  margin-top: 16px;
  margin-bottom: 24px;
}

.search-rendering .search-rendering__filter-tags {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.search-rendering .search-rendering__filter-tag-intro-text {
  margin-right: 8px;
  margin-bottom: 8px;
}

.search-rendering .search-rendering__filter-tag {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-align: center;
  align-items: center;
}

.search-rendering .search-rendering__filter-tag .search-rendering__filter-tag-title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}

.search-rendering .search-rendering__filter-tag .search-rendering__filter-tag-close {
  display: block;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  position: relative;
}

.search-rendering .search-rendering__filter-tag .search-rendering__filter-tag-close:before,
.search-rendering .search-rendering__filter-tag .search-rendering__filter-tag-close:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  top: 50%;
  left: 50%;
  background-color: #000000;
}

.search-rendering .search-rendering__filter-tag .search-rendering__filter-tag-close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.search-rendering .search-rendering__filter-tag .search-rendering__filter-tag-close:after {
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
  -ms-transform: translate(-50%, -50%) rotate(135deg);
  transform: translate(-50%, -50%) rotate(135deg);
}

.search-rendering .search-rendering__filter-tag:not(:last-child) {
  margin-right: 24px;
}

.search-rendering .search-rendering__clear-filters {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  border: 0;
  background-color: initial;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.search-rendering .search-rendering__clear-filters:focus {
  text-decoration: underline;
}

.search-rendering .search-rendering__horizontal-rule {
  height: 1px;
  background-color: #bcbec0;
  margin-top: 24px;
  margin-bottom: 12px;
}

.search-rendering .search-rendering__filters-and-results-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.search-rendering .search-rendering__filters-wrapper {
  display: none;
}

.search-rendering .search-rendering__results-wrapper {
  width: 100%;
}

.search-rendering .search-rendering__result {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #bcbec0;
  padding-top: 24px;
  padding-bottom: 24px;
}

.search-rendering .search-rendering__results:first-child .search-rendering__result:first-child,
.search-rendering .sr-only + .search-rendering__results .search-rendering__result:first-child {
  padding-top: 0;
}

.search-rendering .search-rendering__result-text-wrapper {
  width: 100%;
}

.search-rendering .search-rendering__result-type,
.search-rendering .search-rendering__result-date-read-time {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #808285;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 8px;
}

.search-rendering .search-rendering__result-date-read-time {
  display: none;
}

.search-rendering .search-rendering__result-title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  text-decoration: underline;
}

.search-rendering .search-rendering__result-description {
  display: none;
}

.search-rendering .search-rendering__result-image-wrapper {
  display: none;
}

.search-rendering .search-rendering__result-image {
  width: 98px;
  height: 98px;
  background-position: center;
  background-size: cover;
}

.search-rendering .search-rendering__search-term-highlight {
  font-weight: bold;
}

.search-rendering .search-rendering__more-results {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-top: 48px;
  margin-right: 16px;
  border: 0;
  background-color: initial;
}

.search-rendering .search-rendering__more-results:focus {
  text-decoration: underline;
}

.search-rendering .search-rendering__more-results svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  position: relative;
  top: 2px;
}

.search-rendering .search-rendering__back-to-top {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-top: 48px;
  border: 0;
  background-color: initial;
}

.search-rendering .search-rendering__back-to-top:focus {
  text-decoration: underline;
}

.search-rendering .search-rendering__back-to-top svg {
  position: relative;
  top: 2px;
}

.search-rendering .search-rendering__no-results-container {
  margin: 0 auto;
  width: calc(100% - 30px);
  margin-top: 32px;
}

.search-rendering .search-rendering__no-results-title {
  font-weight: bold;
  margin-bottom: 16px;
}

.search-rendering .search-rendering__no-results-content-wrapper {
  margin-top: 48px;
  display: -ms-flexbox;
  display: flex;
}

.search-rendering .search-rendering__no-results-popular-searches {
  width: calc(50% - 1px);
  padding-right: 32px;
}

.search-rendering .search-rendering__no-results-popular-searches .search-list .search-list__list {
  margin-top: 16px;
}

.search-rendering .search-rendering__no-results-popular-searches .search-list .search-list__list-item {
  font-size: 20px;
  line-height: 24px;
}

.search-rendering .search-rendering__no-results-default-featured-result {
  width: calc(50% + 1px);
  padding-left: 32px;
  border-left: 1px solid #bcbec0;
}

.search-rendering .search-rendering__no-results-default-featured-result .featured-result {
  border-bottom: 0;
  padding-bottom: 0;
}

.search-rendering__modaal-filters .search-rendering__filter-intro-text,
.search-rendering__modaal-filters .search-rendering__filter-mobile-intro-text,
.search-rendering__filters-wrapper .search-rendering__filter-intro-text,
.search-rendering__filters-wrapper .search-rendering__filter-mobile-intro-text {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  padding-bottom: 16px;
  border-bottom: 1px solid #bcbec0;
}

.search-rendering__modaal-filters .search-rendering__filter-intro-text,
.search-rendering__filters-wrapper .search-rendering__filter-intro-text {
  display: none;
}

.search-rendering__modaal-filters .search-rendering__filter-mobile-intro-text,
.search-rendering__filters-wrapper .search-rendering__filter-mobile-intro-text {
  display: block;
}

.search-rendering__modaal-filters .search-rendering__filter-category,
.search-rendering__filters-wrapper .search-rendering__filter-category {
  margin-top: 24px;
  line-height: 1;
}

.search-rendering__modaal-filters .search-rendering__filter-category ~ .search-rendering__filter-category,
.search-rendering__filters-wrapper .search-rendering__filter-category ~ .search-rendering__filter-category {
  margin-top: 8px;
}

.search-rendering__modaal-filters .search-rendering__filter-category:first-child,
.search-rendering__filters-wrapper .search-rendering__filter-category:first-child {
  margin-top: 16px;
}

.search-rendering__modaal-filters .search-rendering__filter-category-label-wrapper,
.search-rendering__filters-wrapper .search-rendering__filter-category-label-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.search-rendering__modaal-filters .search-rendering__filter--expandable > .search-rendering__filter-category-label-wrapper,
.search-rendering__filters-wrapper .search-rendering__filter--expandable > .search-rendering__filter-category-label-wrapper {
  margin-bottom: 16px;
}

.search-rendering__modaal-filters .search-rendering__filter-toggle,
.search-rendering__filters-wrapper .search-rendering__filter-toggle {
  border: 0;
  background-color: inherit;
}

.search-rendering__modaal-filters .search-rendering__filter-toggle:focus,
.search-rendering__filters-wrapper .search-rendering__filter-toggle:focus {
  outline: revert !important;
}

.search-rendering__modaal-filters .search-rendering__filter-toggle svg,
.search-rendering__filters-wrapper .search-rendering__filter-toggle svg {
  width: 16px;
  height: 8px;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.search-rendering__modaal-filters .search-rendering__filter--expanded > div > .search-rendering__filter-toggle svg,
.search-rendering__filters-wrapper .search-rendering__filter--expanded > div > .search-rendering__filter-toggle svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.search-rendering__modaal-filters .search-rendering__filters-height-wrapper,
.search-rendering__filters-wrapper .search-rendering__filters-height-wrapper {
  overflow: hidden;
  display: grid;
  grid-template-rows: 0fr;
  transition: .6s;
  overflow: hidden;
}

.search-rendering__modaal-filters .search-rendering__filters-height-wrapper > .search-rendering__filters,
.search-rendering__filters-wrapper .search-rendering__filters-height-wrapper > .search-rendering__filters {
  min-height: 0;
}

.search-rendering__modaal-filters .search-rendering__filter--expanded > .search-rendering__filters-height-wrapper,
.search-rendering__filters-wrapper .search-rendering__filter--expanded > .search-rendering__filters-height-wrapper {
  grid-template-rows: 1fr;
}

.search-rendering__modaal-filters .search-rendering__filter-with-subfilters .search-rendering__filters,
.search-rendering__filters-wrapper .search-rendering__filter-with-subfilters .search-rendering__filters {
  margin-left: 32px;
}

.search-rendering__modaal-filters .search-rendering__filter,
.search-rendering__filters-wrapper .search-rendering__filter {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
  break-inside: avoid;
  page-break-inside: avoid;
}

.search-rendering__modaal-filters .search-rendering__filter > *,
.search-rendering__filters-wrapper .search-rendering__filter > * {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
  break-inside: avoid;
  page-break-inside: avoid;
}

.search-rendering__modaal-filters .search-rendering__filter-checkbox-wrapper,
.search-rendering__filters-wrapper .search-rendering__filter-checkbox-wrapper {
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  color: #000000;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
  break-inside: avoid;
  page-break-inside: avoid;
}

.search-rendering__modaal-filters .search-rendering__filter-checkbox-wrapper label,
.search-rendering__filters-wrapper .search-rendering__filter-checkbox-wrapper label {
  font-size: 20px;
  display: inline-block;
  margin-left: 16px;
  max-width: none;
  margin-bottom: 0;
  position: relative;
  font-weight: normal;
}

.search-rendering__modaal-filters .search-rendering__filter-checkbox-wrapper label span,
.search-rendering__filters-wrapper .search-rendering__filter-checkbox-wrapper label span {
  opacity: .48;
}

.search-rendering__modaal-filters .search-rendering__filter-checkbox-wrapper input[type=checkbox],
.search-rendering__modaal-filters .search-rendering__filter-checkbox-wrapper input[type=radio],
.search-rendering__filters-wrapper .search-rendering__filter-checkbox-wrapper input[type=checkbox],
.search-rendering__filters-wrapper .search-rendering__filter-checkbox-wrapper input[type=radio] {
  width: 24px;
  height: 24px;
  border: 1px solid rgba(0, 0, 0, 0.24);
  margin-top: 0;
  outline: none !important;
  box-shadow: none !important;
  position: relative;
  vertical-align: middle;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: white;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
}

.search-rendering__modaal-filters .search-rendering__filter-checkbox-wrapper input[type=checkbox]:checked::after,
.search-rendering__modaal-filters .search-rendering__filter-checkbox-wrapper input[type=radio]:checked::after,
.search-rendering__filters-wrapper .search-rendering__filter-checkbox-wrapper input[type=checkbox]:checked::after,
.search-rendering__filters-wrapper .search-rendering__filter-checkbox-wrapper input[type=radio]:checked::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 16px;
  height: 16px;
  background-color: #000000;
}

.search-rendering__modaal-filters .search-rendering__filter-checkbox-wrapper input[type=checkbox]:disabled,
.search-rendering__modaal-filters .search-rendering__filter-checkbox-wrapper input[type=radio]:disabled,
.search-rendering__filters-wrapper .search-rendering__filter-checkbox-wrapper input[type=checkbox]:disabled,
.search-rendering__filters-wrapper .search-rendering__filter-checkbox-wrapper input[type=radio]:disabled {
  cursor: not-allowed;
}

.search-rendering__modaal-filters .search-rendering__filter-checkbox-wrapper input[type=checkbox]:disabled + label,
.search-rendering__modaal-filters .search-rendering__filter-checkbox-wrapper input[type=radio]:disabled + label,
.search-rendering__filters-wrapper .search-rendering__filter-checkbox-wrapper input[type=checkbox]:disabled + label,
.search-rendering__filters-wrapper .search-rendering__filter-checkbox-wrapper input[type=radio]:disabled + label {
  cursor: not-allowed;
  color: #bcbec0;
}

.search-rendering__modaal-filters .search-rendering__filter-checkbox-wrapper input[type=checkbox],
.search-rendering__filters-wrapper .search-rendering__filter-checkbox-wrapper input[type=checkbox] {
  border-radius: 0;
}

.search-rendering__modaal-filters .search-rendering__filter-checkbox-wrapper input[type=radio],
.search-rendering__filters-wrapper .search-rendering__filter-checkbox-wrapper input[type=radio] {
  border-radius: 50%;
}

.search-rendering__modaal-filters .search-rendering__filter-checkbox-wrapper input[type=radio]:checked::after,
.search-rendering__filters-wrapper .search-rendering__filter-checkbox-wrapper input[type=radio]:checked::after {
  border-radius: 50%;
}

.search-rendering__modaal-filters .search-rendering__filter-checkbox-wrapper > *,
.search-rendering__filters-wrapper .search-rendering__filter-checkbox-wrapper > * {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
  break-inside: avoid;
  page-break-inside: avoid;
}

.search-rendering__modaal-filters .search-rendering__filter-checkbox:focus,
.search-rendering__filters-wrapper .search-rendering__filter-checkbox:focus {
  border: 1px solid black !important;
}

.search-rendering__modaal-filters .search-rendering__mobile-filter-button-wrapper,
.search-rendering__filters-wrapper .search-rendering__mobile-filter-button-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 1px solid #bcbec0;
  padding-top: 24px;
}

.search-rendering__modaal-filters .search-rendering__mobile-button,
.search-rendering__filters-wrapper .search-rendering__mobile-button {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  border: 0;
  background-color: initial;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.search-rendering__modaal-filters .search-rendering__mobile-button:focus,
.search-rendering__filters-wrapper .search-rendering__mobile-button:focus {
  text-decoration: underline;
}

.search-rendering__modaal-filters .search-rendering__mobile-view-results-button,
.search-rendering__filters-wrapper .search-rendering__mobile-view-results-button {
  margin-left: 18px;
}

.search-rendering__modaal-filters .modaal-content-container,
.search-rendering__filters-wrapper .modaal-content-container {
  padding: 24px;
}

.search-rendering__modaal-filters .modaal-close {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 20px;
  height: 20px;
  border-radius: 0;
}

.search-rendering__modaal-filters .modaal-close:before,
.search-rendering__modaal-filters .modaal-close:after {
  width: 3px;
  height: 24px;
  background-color: #000000;
  left: 50%;
  top: 50%;
}

.search-rendering__modaal-filters .modaal-close:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.search-rendering__modaal-filters .modaal-close:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.search-rendering__modaal-filters .modaal-close:hover:before,
.search-rendering__modaal-filters .modaal-close:hover:after,
.search-rendering__modaal-filters .modaal-close:focus:before,
.search-rendering__modaal-filters .modaal-close:focus:after {
  background-color: #000000;
}

.not-found-page-with-search .search-control__form-container {
  border-color: #ffffff;
}

.not-found-page-with-search .search-control__search-input {
  color: #ffffff;
}

.not-found-page-with-search .search-control__search-input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: .5;
}

.not-found-page-with-search .search-control__search-input::-moz-placeholder {
  color: #ffffff;
  opacity: .5;
}

.not-found-page-with-search .search-control__search-input:-ms-input-placeholder {
  color: #ffffff;
  opacity: .5;
}

.not-found-page-with-search .search-control__search-input::-ms-input-placeholder {
  color: #ffffff;
  opacity: .5;
}

.not-found-page-with-search .search-control__search-input::placeholder {
  color: #ffffff;
  opacity: .5;
}

.not-found-page-with-search .search-control__type-ahead-visible-text {
  color: #ffffff;
}

.not-found-page-with-search .search-control__clear-search-btn span {
  background-color: #ffffff;
}

.not-found-page-with-search .search-control__search-suggestion {
  color: #000000;
}

.module {
  position: relative;
}

.module:not([class*='default-padding-top']) {
  padding-top: 48px;
}

.module:not([class*='default-padding-bottom']) {
  padding-bottom: 48px;
}

.module:not([class*='default-padding-left']) {
  padding-left: 0;
}

.module:not([class*='default-padding-right']) {
  padding-right: 0;
}

.module--legacy .module__container--top:not(:last-of-type):not([class*="default-margin-bottom"]),
.module:not([class*="module--"]) .module__container--top:not(:last-of-type):not([class*="default-margin-bottom"]) {
  margin-bottom: 32px;
}

.module--legacy .module__eyebrow:not(:last-of-type),
.module:not([class*="module--"]) .module__eyebrow:not(:last-of-type) {
  margin-bottom: 16px;
}

.module--legacy .module__title-wrapper:not(:last-of-type),
.module--legacy div:not(.module__title-wrapper) > .module__title:not(:last-of-type),
.module:not([class*="module--"]) .module__title-wrapper:not(:last-of-type),
.module:not([class*="module--"]) div:not(.module__title-wrapper) > .module__title:not(:last-of-type) {
  margin-bottom: 16px;
}

.module--legacy .module__text:not(:last-of-type),
.module:not([class*="module--"]) .module__text:not(:last-of-type) {
  margin-bottom: 16px;
}

.module--spacious .module__container--top:not(:last-of-type):not([class*="default-margin-bottom"]) {
  margin-bottom: 48px;
}

.module--spacious .module__eyebrow:not(:last-of-type) {
  margin-bottom: 48px;
}

.module--spacious .module__title-wrapper:not(:last-of-type),
.module--spacious div:not(.module__title-wrapper) > .module__title:not(:last-of-type) {
  margin-bottom: 16px;
}

.module--spacious .module__text:not(:last-of-type) {
  margin-bottom: 16px;
}

.module__container:not([class*='default-margin-top']) {
  margin-top: 0;
}

.module__container:not([class*='default-margin-bottom']) {
  margin-bottom: 0;
}

.module__container:not([class*='default-margin-left']) {
  margin-left: auto;
}

.module__container:not([class*='default-margin-right']) {
  margin-right: auto;
}

.module__container--standard {
  width: calc(100% - 30px);
}

.module__container--full-width {
  width: 100%;
}

.module__container--full-width-with-margin {
  width: calc(100% - 30px);
}

.module__intro-image {
  display: none;
  width: 100%;
}

.module__intro-image img {
  width: 100%;
}

.module__eyebrow {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.module__content--width-full {
  width: 100%;
}

.module__content--width-half {
  width: 100%;
}

.module__content--width-two-thirds {
  width: 100%;
}

.module__content--text-style-spacious-h1-size {
  font-family: "Avenir-Book";
  font-size: 42px;
  line-height: 1.125;
  letter-spacing: -0.01em;
  text-wrap-style: balance;
}

.module__content--text-style-spacious-h2-size {
  font-family: "Avenir-Book";
  font-size: 52px;
  line-height: 1.125;
  letter-spacing: -0.01em;
  text-wrap-style: balance;
}

.module__content--text-style-legacy-h2-size {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}

.module__content--text-style-legacy-h3-size {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.module__content--text-style-spacious-module-text {
  font-size: 22px;
}

.module__content--text-style-legacy-module-text {
  font-size: 20px;
}

.module__anchor {
  height: 0;
  display: block;
  visibility: hidden;
  font-size: 0;
  position: relative;
  top: -112px;
}

.module-title-container {
  margin: 0 auto;
  width: calc(100% - 30px);
  margin-bottom: 32px;
}

.module-title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 16px;
}

.module-title + *:not(.module-text) {
  margin-top: 32px;
}

.module-title p {
  margin: 0;
}

h3.module-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.module-text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 32px;
}

.module-text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.module-text p:first-child {
  margin-top: 0;
}

.module-text p:last-child {
  margin-bottom: 0;
}

.module-text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.module-text ul li {
  margin: 16px 0;
}

.module-text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.module-text ul ul li {
  position: relative;
}

.module-text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.module-text ul ul ul {
  list-style-type: circle;
}

.module-text ul ul ul li {
  position: relative;
}

.module-text ul ul ul li:before {
  display: none;
}

.module-text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.module-text ol li {
  margin: 16px 0;
}

.module-text a {
  text-decoration: underline;
}

.module-text a[href]:not([class]),
.module-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.module-text a[href]:not([class]):hover,
.module-text a[href]:not([class]):focus,
.module-text a[href][class=""]:hover,
.module-text a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.module-text h1:not(:first-child),
.module-text h2:not(:first-child),
.module-text h3:not(:first-child),
.module-text h4:not(:first-child),
.module-text h5:not(:first-child),
.module-text h6:not(:first-child) {
  margin-top: 48px;
}

.color-black .module-text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}

.color-black .module-text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-black .module-text p:first-child {
  margin-top: 0;
}

.color-black .module-text p:last-child {
  margin-bottom: 0;
}

.color-black .module-text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-black .module-text ul li {
  margin: 16px 0;
}

.color-black .module-text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-black .module-text ul ul li {
  position: relative;
}

.color-black .module-text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-black .module-text ul ul ul {
  list-style-type: circle;
}

.color-black .module-text ul ul ul li {
  position: relative;
}

.color-black .module-text ul ul ul li:before {
  display: none;
}

.color-black .module-text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-black .module-text ol li {
  margin: 16px 0;
}

.color-black .module-text a {
  text-decoration: underline;
}

.color-black .module-text a[href]:not([class]),
.color-black .module-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-black .module-text a[href]:not([class]):hover,
.color-black .module-text a[href]:not([class]):focus,
.color-black .module-text a[href][class=""]:hover,
.color-black .module-text a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-black .module-text h1:not(:first-child),
.color-black .module-text h2:not(:first-child),
.color-black .module-text h3:not(:first-child),
.color-black .module-text h4:not(:first-child),
.color-black .module-text h5:not(:first-child),
.color-black .module-text h6:not(:first-child) {
  margin-top: 48px;
}

.color-approachable-blue .module-text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}

.color-approachable-blue .module-text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-approachable-blue .module-text p:first-child {
  margin-top: 0;
}

.color-approachable-blue .module-text p:last-child {
  margin-bottom: 0;
}

.color-approachable-blue .module-text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-approachable-blue .module-text ul li {
  margin: 16px 0;
}

.color-approachable-blue .module-text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-approachable-blue .module-text ul ul li {
  position: relative;
}

.color-approachable-blue .module-text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-approachable-blue .module-text ul ul ul {
  list-style-type: circle;
}

.color-approachable-blue .module-text ul ul ul li {
  position: relative;
}

.color-approachable-blue .module-text ul ul ul li:before {
  display: none;
}

.color-approachable-blue .module-text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-approachable-blue .module-text ol li {
  margin: 16px 0;
}

.color-approachable-blue .module-text a {
  text-decoration: underline;
}

.color-approachable-blue .module-text a[href]:not([class]),
.color-approachable-blue .module-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-approachable-blue .module-text a[href]:not([class]):hover,
.color-approachable-blue .module-text a[href]:not([class]):focus,
.color-approachable-blue .module-text a[href][class=""]:hover,
.color-approachable-blue .module-text a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-approachable-blue .module-text h1:not(:first-child),
.color-approachable-blue .module-text h2:not(:first-child),
.color-approachable-blue .module-text h3:not(:first-child),
.color-approachable-blue .module-text h4:not(:first-child),
.color-approachable-blue .module-text h5:not(:first-child),
.color-approachable-blue .module-text h6:not(:first-child) {
  margin-top: 48px;
}

.color-vibrant-blue .module-text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}

.color-vibrant-blue .module-text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-vibrant-blue .module-text p:first-child {
  margin-top: 0;
}

.color-vibrant-blue .module-text p:last-child {
  margin-bottom: 0;
}

.color-vibrant-blue .module-text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-vibrant-blue .module-text ul li {
  margin: 16px 0;
}

.color-vibrant-blue .module-text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-vibrant-blue .module-text ul ul li {
  position: relative;
}

.color-vibrant-blue .module-text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-vibrant-blue .module-text ul ul ul {
  list-style-type: circle;
}

.color-vibrant-blue .module-text ul ul ul li {
  position: relative;
}

.color-vibrant-blue .module-text ul ul ul li:before {
  display: none;
}

.color-vibrant-blue .module-text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-vibrant-blue .module-text ol li {
  margin: 16px 0;
}

.color-vibrant-blue .module-text a {
  text-decoration: underline;
}

.color-vibrant-blue .module-text a[href]:not([class]),
.color-vibrant-blue .module-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-vibrant-blue .module-text a[href]:not([class]):hover,
.color-vibrant-blue .module-text a[href]:not([class]):focus,
.color-vibrant-blue .module-text a[href][class=""]:hover,
.color-vibrant-blue .module-text a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-vibrant-blue .module-text h1:not(:first-child),
.color-vibrant-blue .module-text h2:not(:first-child),
.color-vibrant-blue .module-text h3:not(:first-child),
.color-vibrant-blue .module-text h4:not(:first-child),
.color-vibrant-blue .module-text h5:not(:first-child),
.color-vibrant-blue .module-text h6:not(:first-child) {
  margin-top: 48px;
}

.color-brand-dark-gray .module-text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}

.color-brand-dark-gray .module-text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-brand-dark-gray .module-text p:first-child {
  margin-top: 0;
}

.color-brand-dark-gray .module-text p:last-child {
  margin-bottom: 0;
}

.color-brand-dark-gray .module-text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-brand-dark-gray .module-text ul li {
  margin: 16px 0;
}

.color-brand-dark-gray .module-text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-brand-dark-gray .module-text ul ul li {
  position: relative;
}

.color-brand-dark-gray .module-text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-brand-dark-gray .module-text ul ul ul {
  list-style-type: circle;
}

.color-brand-dark-gray .module-text ul ul ul li {
  position: relative;
}

.color-brand-dark-gray .module-text ul ul ul li:before {
  display: none;
}

.color-brand-dark-gray .module-text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-brand-dark-gray .module-text ol li {
  margin: 16px 0;
}

.color-brand-dark-gray .module-text a {
  text-decoration: underline;
}

.color-brand-dark-gray .module-text a[href]:not([class]),
.color-brand-dark-gray .module-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-brand-dark-gray .module-text a[href]:not([class]):hover,
.color-brand-dark-gray .module-text a[href]:not([class]):focus,
.color-brand-dark-gray .module-text a[href][class=""]:hover,
.color-brand-dark-gray .module-text a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-brand-dark-gray .module-text h1:not(:first-child),
.color-brand-dark-gray .module-text h2:not(:first-child),
.color-brand-dark-gray .module-text h3:not(:first-child),
.color-brand-dark-gray .module-text h4:not(:first-child),
.color-brand-dark-gray .module-text h5:not(:first-child),
.color-brand-dark-gray .module-text h6:not(:first-child) {
  margin-top: 48px;
}

.color-brand-medium-gray .module-text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}

.color-brand-medium-gray .module-text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-brand-medium-gray .module-text p:first-child {
  margin-top: 0;
}

.color-brand-medium-gray .module-text p:last-child {
  margin-bottom: 0;
}

.color-brand-medium-gray .module-text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-brand-medium-gray .module-text ul li {
  margin: 16px 0;
}

.color-brand-medium-gray .module-text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-brand-medium-gray .module-text ul ul li {
  position: relative;
}

.color-brand-medium-gray .module-text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-brand-medium-gray .module-text ul ul ul {
  list-style-type: circle;
}

.color-brand-medium-gray .module-text ul ul ul li {
  position: relative;
}

.color-brand-medium-gray .module-text ul ul ul li:before {
  display: none;
}

.color-brand-medium-gray .module-text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-brand-medium-gray .module-text ol li {
  margin: 16px 0;
}

.color-brand-medium-gray .module-text a {
  text-decoration: underline;
}

.color-brand-medium-gray .module-text a[href]:not([class]),
.color-brand-medium-gray .module-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-brand-medium-gray .module-text a[href]:not([class]):hover,
.color-brand-medium-gray .module-text a[href]:not([class]):focus,
.color-brand-medium-gray .module-text a[href][class=""]:hover,
.color-brand-medium-gray .module-text a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-brand-medium-gray .module-text h1:not(:first-child),
.color-brand-medium-gray .module-text h2:not(:first-child),
.color-brand-medium-gray .module-text h3:not(:first-child),
.color-brand-medium-gray .module-text h4:not(:first-child),
.color-brand-medium-gray .module-text h5:not(:first-child),
.color-brand-medium-gray .module-text h6:not(:first-child) {
  margin-top: 48px;
}

.color-transparent-white-contrast .module-text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}

.color-transparent-white-contrast .module-text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.color-transparent-white-contrast .module-text p:first-child {
  margin-top: 0;
}

.color-transparent-white-contrast .module-text p:last-child {
  margin-bottom: 0;
}

.color-transparent-white-contrast .module-text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.color-transparent-white-contrast .module-text ul li {
  margin: 16px 0;
}

.color-transparent-white-contrast .module-text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.color-transparent-white-contrast .module-text ul ul li {
  position: relative;
}

.color-transparent-white-contrast .module-text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.color-transparent-white-contrast .module-text ul ul ul {
  list-style-type: circle;
}

.color-transparent-white-contrast .module-text ul ul ul li {
  position: relative;
}

.color-transparent-white-contrast .module-text ul ul ul li:before {
  display: none;
}

.color-transparent-white-contrast .module-text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.color-transparent-white-contrast .module-text ol li {
  margin: 16px 0;
}

.color-transparent-white-contrast .module-text a {
  text-decoration: underline;
}

.color-transparent-white-contrast .module-text a[href]:not([class]),
.color-transparent-white-contrast .module-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.color-transparent-white-contrast .module-text a[href]:not([class]):hover,
.color-transparent-white-contrast .module-text a[href]:not([class]):focus,
.color-transparent-white-contrast .module-text a[href][class=""]:hover,
.color-transparent-white-contrast .module-text a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.color-transparent-white-contrast .module-text h1:not(:first-child),
.color-transparent-white-contrast .module-text h2:not(:first-child),
.color-transparent-white-contrast .module-text h3:not(:first-child),
.color-transparent-white-contrast .module-text h4:not(:first-child),
.color-transparent-white-contrast .module-text h5:not(:first-child),
.color-transparent-white-contrast .module-text h6:not(:first-child) {
  margin-top: 48px;
}

.module-anchor {
  height: 0;
  display: block;
  visibility: hidden;
  font-size: 0;
  position: relative;
  top: -112px;
}

.module-background.module-background--fill {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.module-background.module-background--contain-left {
  background-size: contain;
  background-position: center left;
  background-repeat: no-repeat;
}

.module-background.module-background--contain-right {
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
}

.module-background.module-background--repeat {
  background-size: auto;
  background-position: center center;
  background-repeat: repeat;
}

.base-module {
  padding: 32px 0;
}

.theme.color-innovative-green {
  color: #000000;
  background-color: #30f298;
}

.theme.color-innovative-green h1,
.theme.color-innovative-green h2,
.theme.color-innovative-green h3,
.theme.color-innovative-green h4,
.theme.color-innovative-green h5,
.theme.color-innovative-green h6 {
  color: #000000;
}

.theme.color-innovative-green p {
  color: #000000;
}

.theme.color-innovative-green p a {
  color: inherit;
}

.theme.color-innovative-green a {
  color: inherit;
}

.theme.color-innovative-green ul li,
.theme.color-innovative-green ol li {
  color: #000000;
}

.theme.color-innovative-green ul li a,
.theme.color-innovative-green ol li a {
  color: inherit;
}

.theme.color-motivated-yellow {
  color: #000000;
  background-color: #ffc628;
}

.theme.color-motivated-yellow h1,
.theme.color-motivated-yellow h2,
.theme.color-motivated-yellow h3,
.theme.color-motivated-yellow h4,
.theme.color-motivated-yellow h5,
.theme.color-motivated-yellow h6 {
  color: #000000;
}

.theme.color-motivated-yellow p {
  color: #000000;
}

.theme.color-motivated-yellow p a {
  color: inherit;
}

.theme.color-motivated-yellow a {
  color: inherit;
}

.theme.color-motivated-yellow ul li,
.theme.color-motivated-yellow ol li {
  color: #000000;
}

.theme.color-motivated-yellow ul li a,
.theme.color-motivated-yellow ol li a {
  color: inherit;
}

.theme.color-optimistic-blue {
  color: #000000;
  background-color: #5bcbf5;
}

.theme.color-optimistic-blue h1,
.theme.color-optimistic-blue h2,
.theme.color-optimistic-blue h3,
.theme.color-optimistic-blue h4,
.theme.color-optimistic-blue h5,
.theme.color-optimistic-blue h6 {
  color: #000000;
}

.theme.color-optimistic-blue p {
  color: #000000;
}

.theme.color-optimistic-blue p a {
  color: inherit;
}

.theme.color-optimistic-blue a {
  color: inherit;
}

.theme.color-optimistic-blue ul li,
.theme.color-optimistic-blue ol li {
  color: #000000;
}

.theme.color-optimistic-blue ul li a,
.theme.color-optimistic-blue ol li a {
  color: inherit;
}

.theme.color-super-light-gray {
  color: #000000;
  background-color: #f3f3f3;
}

.theme.color-super-light-gray h1,
.theme.color-super-light-gray h2,
.theme.color-super-light-gray h3,
.theme.color-super-light-gray h4,
.theme.color-super-light-gray h5,
.theme.color-super-light-gray h6 {
  color: #000000;
}

.theme.color-super-light-gray p {
  color: #000000;
}

.theme.color-super-light-gray p a {
  color: inherit;
}

.theme.color-super-light-gray a {
  color: inherit;
}

.theme.color-super-light-gray ul li,
.theme.color-super-light-gray ol li {
  color: #000000;
}

.theme.color-super-light-gray ul li a,
.theme.color-super-light-gray ol li a {
  color: inherit;
}

.theme.color-brand-light-gray {
  color: #000000;
  background-color: #bcbec0;
}

.theme.color-brand-light-gray h1,
.theme.color-brand-light-gray h2,
.theme.color-brand-light-gray h3,
.theme.color-brand-light-gray h4,
.theme.color-brand-light-gray h5,
.theme.color-brand-light-gray h6 {
  color: #000000;
}

.theme.color-brand-light-gray p {
  color: #000000;
}

.theme.color-brand-light-gray p a {
  color: inherit;
}

.theme.color-brand-light-gray a {
  color: inherit;
}

.theme.color-brand-light-gray ul li,
.theme.color-brand-light-gray ol li {
  color: #000000;
}

.theme.color-brand-light-gray ul li a,
.theme.color-brand-light-gray ol li a {
  color: inherit;
}

.theme.color-brand-white {
  color: #000000;
  background-color: #ffffff;
}

.theme.color-brand-white h1,
.theme.color-brand-white h2,
.theme.color-brand-white h3,
.theme.color-brand-white h4,
.theme.color-brand-white h5,
.theme.color-brand-white h6 {
  color: #000000;
}

.theme.color-brand-white p {
  color: #000000;
}

.theme.color-brand-white p a {
  color: inherit;
}

.theme.color-brand-white a {
  color: inherit;
}

.theme.color-brand-white ul li,
.theme.color-brand-white ol li {
  color: #000000;
}

.theme.color-brand-white ul li a,
.theme.color-brand-white ol li a {
  color: inherit;
}

.theme.color-black {
  color: white;
  background-color: #000000;
}

.theme.color-black h1,
.theme.color-black h2,
.theme.color-black h3,
.theme.color-black h4,
.theme.color-black h5,
.theme.color-black h6 {
  color: white;
}

.theme.color-black p {
  color: white;
}

.theme.color-black p a {
  color: inherit;
}

.theme.color-black a {
  color: inherit;
}

.theme.color-black ul li,
.theme.color-black ol li {
  color: white;
}

.theme.color-black ul li a,
.theme.color-black ol li a {
  color: inherit;
}

.theme.color-approachable-blue {
  color: white;
  background-color: #031d40;
}

.theme.color-approachable-blue h1,
.theme.color-approachable-blue h2,
.theme.color-approachable-blue h3,
.theme.color-approachable-blue h4,
.theme.color-approachable-blue h5,
.theme.color-approachable-blue h6 {
  color: white;
}

.theme.color-approachable-blue p {
  color: white;
}

.theme.color-approachable-blue p a {
  color: inherit;
}

.theme.color-approachable-blue a {
  color: inherit;
}

.theme.color-approachable-blue ul li,
.theme.color-approachable-blue ol li {
  color: white;
}

.theme.color-approachable-blue ul li a,
.theme.color-approachable-blue ol li a {
  color: inherit;
}

.theme.color-vibrant-blue {
  color: white;
  background-color: #0785f2;
}

.theme.color-vibrant-blue h1,
.theme.color-vibrant-blue h2,
.theme.color-vibrant-blue h3,
.theme.color-vibrant-blue h4,
.theme.color-vibrant-blue h5,
.theme.color-vibrant-blue h6 {
  color: white;
}

.theme.color-vibrant-blue p {
  color: white;
}

.theme.color-vibrant-blue p a {
  color: inherit;
}

.theme.color-vibrant-blue a {
  color: inherit;
}

.theme.color-vibrant-blue ul li,
.theme.color-vibrant-blue ol li {
  color: white;
}

.theme.color-vibrant-blue ul li a,
.theme.color-vibrant-blue ol li a {
  color: inherit;
}

.theme.color-brand-dark-gray {
  color: white;
  background-color: #414042;
}

.theme.color-brand-dark-gray h1,
.theme.color-brand-dark-gray h2,
.theme.color-brand-dark-gray h3,
.theme.color-brand-dark-gray h4,
.theme.color-brand-dark-gray h5,
.theme.color-brand-dark-gray h6 {
  color: white;
}

.theme.color-brand-dark-gray p {
  color: white;
}

.theme.color-brand-dark-gray p a {
  color: inherit;
}

.theme.color-brand-dark-gray a {
  color: inherit;
}

.theme.color-brand-dark-gray ul li,
.theme.color-brand-dark-gray ol li {
  color: white;
}

.theme.color-brand-dark-gray ul li a,
.theme.color-brand-dark-gray ol li a {
  color: inherit;
}

.theme.color-brand-medium-gray {
  color: white;
  background-color: #808285;
}

.theme.color-brand-medium-gray h1,
.theme.color-brand-medium-gray h2,
.theme.color-brand-medium-gray h3,
.theme.color-brand-medium-gray h4,
.theme.color-brand-medium-gray h5,
.theme.color-brand-medium-gray h6 {
  color: white;
}

.theme.color-brand-medium-gray p {
  color: white;
}

.theme.color-brand-medium-gray p a {
  color: inherit;
}

.theme.color-brand-medium-gray a {
  color: inherit;
}

.theme.color-brand-medium-gray ul li,
.theme.color-brand-medium-gray ol li {
  color: white;
}

.theme.color-brand-medium-gray ul li a,
.theme.color-brand-medium-gray ol li a {
  color: inherit;
}

.theme.color-transparent-white-contrast {
  color: white;
  background-color: transparent;
}

.theme.color-transparent-white-contrast h1,
.theme.color-transparent-white-contrast h2,
.theme.color-transparent-white-contrast h3,
.theme.color-transparent-white-contrast h4,
.theme.color-transparent-white-contrast h5,
.theme.color-transparent-white-contrast h6 {
  color: white;
}

.theme.color-transparent-white-contrast p {
  color: white;
}

.theme.color-transparent-white-contrast p a {
  color: inherit;
}

.theme.color-transparent-white-contrast a {
  color: inherit;
}

.theme.color-transparent-white-contrast ul li,
.theme.color-transparent-white-contrast ol li {
  color: white;
}

.theme.color-transparent-white-contrast ul li a,
.theme.color-transparent-white-contrast ol li a {
  color: inherit;
}

.bridge-module {
  padding: 32px 0;
}

.bridge-module .bridge-module-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.bridge-module .bridge-module-container .bridge-module-logo {
  width: 117px;
  height: auto;
  margin-bottom: 16px;
}

.bridge-module .bridge-module-container .bridge-module-intro-text {
  margin-bottom: 32px;
}

.bridge-module .bridge-module-container .bridge-module-intro-text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.bridge-module .bridge-module-container .bridge-module-intro-text p:first-child {
  margin-top: 0;
}

.bridge-module .bridge-module-container .bridge-module-intro-text p:last-child {
  margin-bottom: 0;
}

.bridge-module .bridge-module-container .bridge-module-intro-text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.bridge-module .bridge-module-container .bridge-module-intro-text ul li {
  margin: 16px 0;
}

.bridge-module .bridge-module-container .bridge-module-intro-text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.bridge-module .bridge-module-container .bridge-module-intro-text ul ul li {
  position: relative;
}

.bridge-module .bridge-module-container .bridge-module-intro-text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.bridge-module .bridge-module-container .bridge-module-intro-text ul ul ul {
  list-style-type: circle;
}

.bridge-module .bridge-module-container .bridge-module-intro-text ul ul ul li {
  position: relative;
}

.bridge-module .bridge-module-container .bridge-module-intro-text ul ul ul li:before {
  display: none;
}

.bridge-module .bridge-module-container .bridge-module-intro-text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.bridge-module .bridge-module-container .bridge-module-intro-text ol li {
  margin: 16px 0;
}

.bridge-module .bridge-module-container .bridge-module-intro-text a {
  text-decoration: underline;
}

.bridge-module .bridge-module-container .bridge-module-intro-text a[href]:not([class]),
.bridge-module .bridge-module-container .bridge-module-intro-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.bridge-module .bridge-module-container .bridge-module-intro-text a[href]:not([class]):hover,
.bridge-module .bridge-module-container .bridge-module-intro-text a[href]:not([class]):focus,
.bridge-module .bridge-module-container .bridge-module-intro-text a[href][class=""]:hover,
.bridge-module .bridge-module-container .bridge-module-intro-text a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.bridge-module .bridge-module-container .bridge-module-intro-text h1:not(:first-child),
.bridge-module .bridge-module-container .bridge-module-intro-text h2:not(:first-child),
.bridge-module .bridge-module-container .bridge-module-intro-text h3:not(:first-child),
.bridge-module .bridge-module-container .bridge-module-intro-text h4:not(:first-child),
.bridge-module .bridge-module-container .bridge-module-intro-text h5:not(:first-child),
.bridge-module .bridge-module-container .bridge-module-intro-text h6:not(:first-child) {
  margin-top: 48px;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-top: 0;
  margin-bottom: 16px;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text p:first-child {
  margin-top: 0;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text p:last-child {
  margin-bottom: 0;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text ul li {
  margin: 16px 0;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text ul ul li {
  position: relative;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text ul ul ul {
  list-style-type: circle;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text ul ul ul li {
  position: relative;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text ul ul ul li:before {
  display: none;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text ol li {
  margin: 16px 0;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text a {
  text-decoration: underline;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text a[href]:not([class]),
.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text a[href]:not([class]):hover,
.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text a[href]:not([class]):focus,
.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text a[href][class=""]:hover,
.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text h1:not(:first-child),
.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text h2:not(:first-child),
.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text h3:not(:first-child),
.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text h4:not(:first-child),
.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text h5:not(:first-child),
.bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text h6:not(:first-child) {
  margin-top: 48px;
}

.bridge-module .bridge-module-container .bridge-module-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.bridge-module .bridge-module-container .bridge-module-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.bridge-module .bridge-module-container .bridge-module-link svg * {
  fill: currentColor;
}

.bridge-module .bridge-module-container .bridge-module-link:hover,
.bridge-module .bridge-module-container .bridge-module-link:focus {
  color: #000000;
}

.bridge-module .bridge-module-container .bridge-module-link:hover svg,
.bridge-module .bridge-module-container .bridge-module-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.button-module {
  padding: 32px 0;
  overflow: hidden;
  position: relative;
}

.button-module.color-innovative-green {
  color: #000000;
  background-color: #30f298;
}

.button-module.color-innovative-green h1,
.button-module.color-innovative-green h2,
.button-module.color-innovative-green h3,
.button-module.color-innovative-green h4,
.button-module.color-innovative-green h5,
.button-module.color-innovative-green h6 {
  color: #000000;
}

.button-module.color-innovative-green p {
  color: #000000;
}

.button-module.color-innovative-green p a {
  color: inherit;
}

.button-module.color-innovative-green a {
  color: inherit;
}

.button-module.color-innovative-green ul li,
.button-module.color-innovative-green ol li {
  color: #000000;
}

.button-module.color-innovative-green ul li a,
.button-module.color-innovative-green ol li a {
  color: inherit;
}

.button-module.color-motivated-yellow {
  color: #000000;
  background-color: #ffc628;
}

.button-module.color-motivated-yellow h1,
.button-module.color-motivated-yellow h2,
.button-module.color-motivated-yellow h3,
.button-module.color-motivated-yellow h4,
.button-module.color-motivated-yellow h5,
.button-module.color-motivated-yellow h6 {
  color: #000000;
}

.button-module.color-motivated-yellow p {
  color: #000000;
}

.button-module.color-motivated-yellow p a {
  color: inherit;
}

.button-module.color-motivated-yellow a {
  color: inherit;
}

.button-module.color-motivated-yellow ul li,
.button-module.color-motivated-yellow ol li {
  color: #000000;
}

.button-module.color-motivated-yellow ul li a,
.button-module.color-motivated-yellow ol li a {
  color: inherit;
}

.button-module.color-optimistic-blue {
  color: #000000;
  background-color: #5bcbf5;
}

.button-module.color-optimistic-blue h1,
.button-module.color-optimistic-blue h2,
.button-module.color-optimistic-blue h3,
.button-module.color-optimistic-blue h4,
.button-module.color-optimistic-blue h5,
.button-module.color-optimistic-blue h6 {
  color: #000000;
}

.button-module.color-optimistic-blue p {
  color: #000000;
}

.button-module.color-optimistic-blue p a {
  color: inherit;
}

.button-module.color-optimistic-blue a {
  color: inherit;
}

.button-module.color-optimistic-blue ul li,
.button-module.color-optimistic-blue ol li {
  color: #000000;
}

.button-module.color-optimistic-blue ul li a,
.button-module.color-optimistic-blue ol li a {
  color: inherit;
}

.button-module.color-super-light-gray {
  color: #000000;
  background-color: #f3f3f3;
}

.button-module.color-super-light-gray h1,
.button-module.color-super-light-gray h2,
.button-module.color-super-light-gray h3,
.button-module.color-super-light-gray h4,
.button-module.color-super-light-gray h5,
.button-module.color-super-light-gray h6 {
  color: #000000;
}

.button-module.color-super-light-gray p {
  color: #000000;
}

.button-module.color-super-light-gray p a {
  color: inherit;
}

.button-module.color-super-light-gray a {
  color: inherit;
}

.button-module.color-super-light-gray ul li,
.button-module.color-super-light-gray ol li {
  color: #000000;
}

.button-module.color-super-light-gray ul li a,
.button-module.color-super-light-gray ol li a {
  color: inherit;
}

.button-module.color-brand-light-gray {
  color: #000000;
  background-color: #bcbec0;
}

.button-module.color-brand-light-gray h1,
.button-module.color-brand-light-gray h2,
.button-module.color-brand-light-gray h3,
.button-module.color-brand-light-gray h4,
.button-module.color-brand-light-gray h5,
.button-module.color-brand-light-gray h6 {
  color: #000000;
}

.button-module.color-brand-light-gray p {
  color: #000000;
}

.button-module.color-brand-light-gray p a {
  color: inherit;
}

.button-module.color-brand-light-gray a {
  color: inherit;
}

.button-module.color-brand-light-gray ul li,
.button-module.color-brand-light-gray ol li {
  color: #000000;
}

.button-module.color-brand-light-gray ul li a,
.button-module.color-brand-light-gray ol li a {
  color: inherit;
}

.button-module.color-brand-white {
  color: #000000;
  background-color: #ffffff;
}

.button-module.color-brand-white h1,
.button-module.color-brand-white h2,
.button-module.color-brand-white h3,
.button-module.color-brand-white h4,
.button-module.color-brand-white h5,
.button-module.color-brand-white h6 {
  color: #000000;
}

.button-module.color-brand-white p {
  color: #000000;
}

.button-module.color-brand-white p a {
  color: inherit;
}

.button-module.color-brand-white a {
  color: inherit;
}

.button-module.color-brand-white ul li,
.button-module.color-brand-white ol li {
  color: #000000;
}

.button-module.color-brand-white ul li a,
.button-module.color-brand-white ol li a {
  color: inherit;
}

.button-module.color-black {
  color: white;
  background-color: #000000;
}

.button-module.color-black h1,
.button-module.color-black h2,
.button-module.color-black h3,
.button-module.color-black h4,
.button-module.color-black h5,
.button-module.color-black h6 {
  color: white;
}

.button-module.color-black p {
  color: white;
}

.button-module.color-black p a {
  color: inherit;
}

.button-module.color-black a {
  color: inherit;
}

.button-module.color-black ul li,
.button-module.color-black ol li {
  color: white;
}

.button-module.color-black ul li a,
.button-module.color-black ol li a {
  color: inherit;
}

.button-module.color-approachable-blue {
  color: white;
  background-color: #031d40;
}

.button-module.color-approachable-blue h1,
.button-module.color-approachable-blue h2,
.button-module.color-approachable-blue h3,
.button-module.color-approachable-blue h4,
.button-module.color-approachable-blue h5,
.button-module.color-approachable-blue h6 {
  color: white;
}

.button-module.color-approachable-blue p {
  color: white;
}

.button-module.color-approachable-blue p a {
  color: inherit;
}

.button-module.color-approachable-blue a {
  color: inherit;
}

.button-module.color-approachable-blue ul li,
.button-module.color-approachable-blue ol li {
  color: white;
}

.button-module.color-approachable-blue ul li a,
.button-module.color-approachable-blue ol li a {
  color: inherit;
}

.button-module.color-vibrant-blue {
  color: white;
  background-color: #0785f2;
}

.button-module.color-vibrant-blue h1,
.button-module.color-vibrant-blue h2,
.button-module.color-vibrant-blue h3,
.button-module.color-vibrant-blue h4,
.button-module.color-vibrant-blue h5,
.button-module.color-vibrant-blue h6 {
  color: white;
}

.button-module.color-vibrant-blue p {
  color: white;
}

.button-module.color-vibrant-blue p a {
  color: inherit;
}

.button-module.color-vibrant-blue a {
  color: inherit;
}

.button-module.color-vibrant-blue ul li,
.button-module.color-vibrant-blue ol li {
  color: white;
}

.button-module.color-vibrant-blue ul li a,
.button-module.color-vibrant-blue ol li a {
  color: inherit;
}

.button-module.color-brand-dark-gray {
  color: white;
  background-color: #414042;
}

.button-module.color-brand-dark-gray h1,
.button-module.color-brand-dark-gray h2,
.button-module.color-brand-dark-gray h3,
.button-module.color-brand-dark-gray h4,
.button-module.color-brand-dark-gray h5,
.button-module.color-brand-dark-gray h6 {
  color: white;
}

.button-module.color-brand-dark-gray p {
  color: white;
}

.button-module.color-brand-dark-gray p a {
  color: inherit;
}

.button-module.color-brand-dark-gray a {
  color: inherit;
}

.button-module.color-brand-dark-gray ul li,
.button-module.color-brand-dark-gray ol li {
  color: white;
}

.button-module.color-brand-dark-gray ul li a,
.button-module.color-brand-dark-gray ol li a {
  color: inherit;
}

.button-module.color-brand-medium-gray {
  color: white;
  background-color: #808285;
}

.button-module.color-brand-medium-gray h1,
.button-module.color-brand-medium-gray h2,
.button-module.color-brand-medium-gray h3,
.button-module.color-brand-medium-gray h4,
.button-module.color-brand-medium-gray h5,
.button-module.color-brand-medium-gray h6 {
  color: white;
}

.button-module.color-brand-medium-gray p {
  color: white;
}

.button-module.color-brand-medium-gray p a {
  color: inherit;
}

.button-module.color-brand-medium-gray a {
  color: inherit;
}

.button-module.color-brand-medium-gray ul li,
.button-module.color-brand-medium-gray ol li {
  color: white;
}

.button-module.color-brand-medium-gray ul li a,
.button-module.color-brand-medium-gray ol li a {
  color: inherit;
}

.button-module.color-transparent-white-contrast {
  color: white;
  background-color: transparent;
}

.button-module.color-transparent-white-contrast h1,
.button-module.color-transparent-white-contrast h2,
.button-module.color-transparent-white-contrast h3,
.button-module.color-transparent-white-contrast h4,
.button-module.color-transparent-white-contrast h5,
.button-module.color-transparent-white-contrast h6 {
  color: white;
}

.button-module.color-transparent-white-contrast p {
  color: white;
}

.button-module.color-transparent-white-contrast p a {
  color: inherit;
}

.button-module.color-transparent-white-contrast a {
  color: inherit;
}

.button-module.color-transparent-white-contrast ul li,
.button-module.color-transparent-white-contrast ol li {
  color: white;
}

.button-module.color-transparent-white-contrast ul li a,
.button-module.color-transparent-white-contrast ol li a {
  color: inherit;
}

.button-module .button-container {
  width: 100%;
  margin: 0 auto;
}

.button-module .module-text + .button-wrapper {
  margin-top: 0;
}

.button-module .module-title + .button-wrapper {
  margin-top: 32px;
}

.button-module--in-content .button-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.button-module .button-module-text {
  margin-top: 16px;
}

.button-module .button-module__cta.button-module__cta--is-primary {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform, -webkit-filter;
  transition-property: transform, filter;
  transition-property: transform, filter, -webkit-transform, -webkit-filter;
  background-color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-primary:hover,
.button-module .button-module__cta.button-module__cta--is-primary:focus,
.button-module .button-module__cta.button-module__cta--is-primary:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-black {
  background-color: #000000;
  color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-black svg {
  fill: #fff;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-black:hover,
.button-module .button-module__cta.button-module__cta--is-primary.color-black:active,
.button-module .button-module__cta.button-module__cta--is-primary.color-black:focus {
  background-color: #000000;
  color: #fff;
  box-shadow: none;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-approachable-blue {
  background-color: #031d40;
  color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-approachable-blue svg {
  fill: #fff;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-approachable-blue:hover,
.button-module .button-module__cta.button-module__cta--is-primary.color-approachable-blue:active,
.button-module .button-module__cta.button-module__cta--is-primary.color-approachable-blue:focus {
  background-color: #031d40;
  color: #fff;
  box-shadow: none;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-vibrant-blue {
  background-color: #0785f2;
  color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-vibrant-blue svg {
  fill: #fff;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-vibrant-blue:hover,
.button-module .button-module__cta.button-module__cta--is-primary.color-vibrant-blue:active,
.button-module .button-module__cta.button-module__cta--is-primary.color-vibrant-blue:focus {
  background-color: #0785f2;
  color: #fff;
  box-shadow: none;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-brand-dark-gray {
  background-color: #414042;
  color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-brand-dark-gray svg {
  fill: #fff;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-brand-dark-gray:hover,
.button-module .button-module__cta.button-module__cta--is-primary.color-brand-dark-gray:active,
.button-module .button-module__cta.button-module__cta--is-primary.color-brand-dark-gray:focus {
  background-color: #414042;
  color: #fff;
  box-shadow: none;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-brand-medium-gray {
  background-color: #808285;
  color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-brand-medium-gray svg {
  fill: #fff;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-brand-medium-gray:hover,
.button-module .button-module__cta.button-module__cta--is-primary.color-brand-medium-gray:active,
.button-module .button-module__cta.button-module__cta--is-primary.color-brand-medium-gray:focus {
  background-color: #808285;
  color: #fff;
  box-shadow: none;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-transparent-white-contrast {
  background-color: transparent;
  color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-transparent-white-contrast svg {
  fill: #fff;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-transparent-white-contrast:hover,
.button-module .button-module__cta.button-module__cta--is-primary.color-transparent-white-contrast:active,
.button-module .button-module__cta.button-module__cta--is-primary.color-transparent-white-contrast:focus {
  background-color: transparent;
  color: #fff;
  box-shadow: none;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-innovative-green svg {
  fill: #000000;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-innovative-green:hover,
.button-module .button-module__cta.button-module__cta--is-primary.color-innovative-green:active,
.button-module .button-module__cta.button-module__cta--is-primary.color-innovative-green:focus {
  background-color: #30f298;
  color: #000000;
  box-shadow: none;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-motivated-yellow svg {
  fill: #000000;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-motivated-yellow:hover,
.button-module .button-module__cta.button-module__cta--is-primary.color-motivated-yellow:active,
.button-module .button-module__cta.button-module__cta--is-primary.color-motivated-yellow:focus {
  background-color: #ffc628;
  color: #000000;
  box-shadow: none;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-optimistic-blue svg {
  fill: #000000;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-optimistic-blue:hover,
.button-module .button-module__cta.button-module__cta--is-primary.color-optimistic-blue:active,
.button-module .button-module__cta.button-module__cta--is-primary.color-optimistic-blue:focus {
  background-color: #5bcbf5;
  color: #000000;
  box-shadow: none;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-super-light-gray svg {
  fill: #000000;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-super-light-gray:hover,
.button-module .button-module__cta.button-module__cta--is-primary.color-super-light-gray:active,
.button-module .button-module__cta.button-module__cta--is-primary.color-super-light-gray:focus {
  background-color: #f3f3f3;
  color: #000000;
  box-shadow: none;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-brand-light-gray svg {
  fill: #000000;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-brand-light-gray:hover,
.button-module .button-module__cta.button-module__cta--is-primary.color-brand-light-gray:active,
.button-module .button-module__cta.button-module__cta--is-primary.color-brand-light-gray:focus {
  background-color: #bcbec0;
  color: #000000;
  box-shadow: none;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-brand-white {
  background-color: #ffffff;
  color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-brand-white svg {
  fill: #000000;
}

.button-module .button-module__cta.button-module__cta--is-primary.color-brand-white:hover,
.button-module .button-module__cta.button-module__cta--is-primary.color-brand-white:active,
.button-module .button-module__cta.button-module__cta--is-primary.color-brand-white:focus {
  background-color: #ffffff;
  color: #000000;
  box-shadow: none;
}

.button-module .button-module__cta.button-module__cta--is-primary:hover,
.button-module .button-module__cta.button-module__cta--is-primary:active,
.button-module .button-module__cta.button-module__cta--is-primary:focus {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
  color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-secondary {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  background-color: transparent;
  border: 1px solid #000000;
  padding-top: calc(16px - 1px);
  padding-bottom: calc(16px - 1px);
}

.button-module .button-module__cta.button-module__cta--is-secondary:hover,
.button-module .button-module__cta.button-module__cta--is-secondary:focus,
.button-module .button-module__cta.button-module__cta--is-secondary:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-innovative-green {
  color: #fff;
  border-color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-innovative-green:hover,
.button-module .button-module__cta.button-module__cta--is-secondary.color-innovative-green:active,
.button-module .button-module__cta.button-module__cta--is-secondary.color-innovative-green:focus {
  color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-motivated-yellow {
  color: #fff;
  border-color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-motivated-yellow:hover,
.button-module .button-module__cta.button-module__cta--is-secondary.color-motivated-yellow:active,
.button-module .button-module__cta.button-module__cta--is-secondary.color-motivated-yellow:focus {
  color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-optimistic-blue {
  color: #fff;
  border-color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-optimistic-blue:hover,
.button-module .button-module__cta.button-module__cta--is-secondary.color-optimistic-blue:active,
.button-module .button-module__cta.button-module__cta--is-secondary.color-optimistic-blue:focus {
  color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-super-light-gray {
  color: #fff;
  border-color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-super-light-gray:hover,
.button-module .button-module__cta.button-module__cta--is-secondary.color-super-light-gray:active,
.button-module .button-module__cta.button-module__cta--is-secondary.color-super-light-gray:focus {
  color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-light-gray {
  color: #fff;
  border-color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-light-gray:hover,
.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-light-gray:active,
.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-light-gray:focus {
  color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-white {
  color: #fff;
  border-color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-white:hover,
.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-white:active,
.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-white:focus {
  color: #fff;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-black {
  color: #000000;
  border-color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-black:hover,
.button-module .button-module__cta.button-module__cta--is-secondary.color-black:active,
.button-module .button-module__cta.button-module__cta--is-secondary.color-black:focus {
  color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-approachable-blue {
  color: #000000;
  border-color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-approachable-blue:hover,
.button-module .button-module__cta.button-module__cta--is-secondary.color-approachable-blue:active,
.button-module .button-module__cta.button-module__cta--is-secondary.color-approachable-blue:focus {
  color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-vibrant-blue {
  color: #000000;
  border-color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-vibrant-blue:hover,
.button-module .button-module__cta.button-module__cta--is-secondary.color-vibrant-blue:active,
.button-module .button-module__cta.button-module__cta--is-secondary.color-vibrant-blue:focus {
  color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-dark-gray {
  color: #000000;
  border-color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-dark-gray:hover,
.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-dark-gray:active,
.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-dark-gray:focus {
  color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-medium-gray {
  color: #000000;
  border-color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-medium-gray:hover,
.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-medium-gray:active,
.button-module .button-module__cta.button-module__cta--is-secondary.color-brand-medium-gray:focus {
  color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-transparent-white-contrast {
  color: #000000;
  border-color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-secondary.color-transparent-white-contrast:hover,
.button-module .button-module__cta.button-module__cta--is-secondary.color-transparent-white-contrast:active,
.button-module .button-module__cta.button-module__cta--is-secondary.color-transparent-white-contrast:focus {
  color: #000000;
}

.button-module .button-module__cta.button-module__cta--is-secondary:hover,
.button-module .button-module__cta.button-module__cta--is-secondary:active,
.button-module .button-module__cta.button-module__cta--is-secondary:focus {
  background-color: transparent;
  color: #000000;
}

.button-module--without-module-information + .button-module--without-module-information {
  /*padding-top: 0;*/
  /* this is to account for the hover transform */
  padding-top: 8px;
  margin-top: -8px;
}

.career-detail .career-detail-body .career-detail-body-right .button-module .button-module__cta {
  width: 100% !important;
}

.hero + .campaign-listing.module--legacy {
  padding-top: 60px;
}

.campaign-listing .campaign-listing-media {
  text-align: center;
  margin-bottom: 24px;
}

.campaign-listing .campaign-listing-media__video {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  width: 100%;
}

.campaign-listing .campaign-listing-media__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.campaign-listing .campaign-listing-media__video .wistia-responsive-padding {
  position: relative;
  padding: 0;
  padding-top: 56.25%;
}

.campaign-listing .campaign-listing-media__video .wistia-responsive-padding .wistia-responsive-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.campaign-listing .campaign-listing__ctas {
  margin-top: 48px;
}

.campaign-listing .campaign-listing__cta-wrapper:not(:first-child) {
  margin-top: 24px;
}

.careers-embedded-jobs {
  padding: 32px 0;
  position: relative;
}

.careers-embedded-jobs .careers-embedded-jobs-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.careers-embedded-jobs h2 {
  margin-top: 0;
  margin-bottom: 16px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.careers-embedded-jobs h2 small {
  display: block;
  font-size: 18px;
  margin-top: 8px;
}

.careers-embedded-jobs h2 small strong {
  font-weight: normal;
}

.careers-embedded-jobs .careers-embedded-jobs-requisition {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

.careers-embedded-jobs .careers-embedded-jobs-requisition-title a {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  text-decoration: underline;
}

.careers-embedded-jobs .careers-embedded-jobs-requisition-bottom {
  margin-top: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.careers-embedded-jobs .careers-embedded-jobs-requisition-date {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  -ms-flex: 0 0 125px;
  flex: 0 0 125px;
  opacity: 0.48;
}

.careers-embedded-jobs .careers-embedded-jobs-requisition-location {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-right: 16px;
  opacity: 0.48;
}

.careers-embedded-jobs .careers-embedded-jobs-requisition-apply-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  display: inline-block;
  margin-top: 16px;
  margin-left: auto;
  text-align: right;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link {
  margin-top: 32px;
  text-align: center;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  background-color: transparent;
  border: 1px solid #000000;
  padding-top: calc(16px - 1px);
  padding-bottom: calc(16px - 1px);
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a:focus,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-innovative-green {
  color: #fff;
  border-color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-innovative-green:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-innovative-green:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-innovative-green:focus {
  color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-motivated-yellow {
  color: #fff;
  border-color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-motivated-yellow:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-motivated-yellow:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-motivated-yellow:focus {
  color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-optimistic-blue {
  color: #fff;
  border-color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-optimistic-blue:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-optimistic-blue:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-optimistic-blue:focus {
  color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-super-light-gray {
  color: #fff;
  border-color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-super-light-gray:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-super-light-gray:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-super-light-gray:focus {
  color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-light-gray {
  color: #fff;
  border-color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-light-gray:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-light-gray:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-light-gray:focus {
  color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-white {
  color: #fff;
  border-color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-white:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-white:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-white:focus {
  color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-black {
  color: #000000;
  border-color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-black:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-black:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-black:focus {
  color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-approachable-blue {
  color: #000000;
  border-color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-approachable-blue:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-approachable-blue:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-approachable-blue:focus {
  color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-vibrant-blue {
  color: #000000;
  border-color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-vibrant-blue:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-vibrant-blue:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-vibrant-blue:focus {
  color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-dark-gray {
  color: #000000;
  border-color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-dark-gray:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-dark-gray:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-dark-gray:focus {
  color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-medium-gray {
  color: #000000;
  border-color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-medium-gray:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-medium-gray:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-brand-medium-gray:focus {
  color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-transparent-white-contrast {
  color: #000000;
  border-color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-transparent-white-contrast:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-transparent-white-contrast:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a.color-transparent-white-contrast:focus {
  color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link a:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link a:focus {
  background-color: transparent;
  color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform, -webkit-filter;
  transition-property: transform, filter;
  transition-property: transform, filter, -webkit-transform, -webkit-filter;
  background-color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a:focus,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-black {
  background-color: #000000;
  color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-black svg {
  fill: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-black:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-black:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-black:focus {
  background-color: #000000;
  color: #fff;
  box-shadow: none;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-approachable-blue {
  background-color: #031d40;
  color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-approachable-blue svg {
  fill: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-approachable-blue:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-approachable-blue:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-approachable-blue:focus {
  background-color: #031d40;
  color: #fff;
  box-shadow: none;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-vibrant-blue {
  background-color: #0785f2;
  color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-vibrant-blue svg {
  fill: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-vibrant-blue:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-vibrant-blue:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-vibrant-blue:focus {
  background-color: #0785f2;
  color: #fff;
  box-shadow: none;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-dark-gray {
  background-color: #414042;
  color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-dark-gray svg {
  fill: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-dark-gray:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-dark-gray:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-dark-gray:focus {
  background-color: #414042;
  color: #fff;
  box-shadow: none;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-medium-gray {
  background-color: #808285;
  color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-medium-gray svg {
  fill: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-medium-gray:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-medium-gray:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-medium-gray:focus {
  background-color: #808285;
  color: #fff;
  box-shadow: none;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-transparent-white-contrast {
  background-color: transparent;
  color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-transparent-white-contrast svg {
  fill: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-transparent-white-contrast:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-transparent-white-contrast:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-transparent-white-contrast:focus {
  background-color: transparent;
  color: #fff;
  box-shadow: none;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-innovative-green svg {
  fill: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-innovative-green:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-innovative-green:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-innovative-green:focus {
  background-color: #30f298;
  color: #000000;
  box-shadow: none;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-motivated-yellow svg {
  fill: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-motivated-yellow:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-motivated-yellow:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-motivated-yellow:focus {
  background-color: #ffc628;
  color: #000000;
  box-shadow: none;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-optimistic-blue svg {
  fill: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-optimistic-blue:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-optimistic-blue:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-optimistic-blue:focus {
  background-color: #5bcbf5;
  color: #000000;
  box-shadow: none;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-super-light-gray svg {
  fill: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-super-light-gray:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-super-light-gray:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-super-light-gray:focus {
  background-color: #f3f3f3;
  color: #000000;
  box-shadow: none;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-light-gray svg {
  fill: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-light-gray:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-light-gray:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-light-gray:focus {
  background-color: #bcbec0;
  color: #000000;
  box-shadow: none;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-white {
  background-color: #ffffff;
  color: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-white svg {
  fill: #000000;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-white:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-white:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a.color-brand-white:focus {
  background-color: #ffffff;
  color: #000000;
  box-shadow: none;
}

.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a:hover,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a:active,
.careers-embedded-jobs .careers-embedded-jobs-see-all-link.careers-embedded-jobs-see-all-link--primary a:focus {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
  color: #fff;
}

.careers-embedded-jobs .careers-embedded-jobs__all-locations {
  display: none;
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  color: #414042;
}

.careers-embedded-jobs .careers-embedded-jobs__all-locations.careers-embedded-jobs__all-locations--visible {
  display: block;
  margin-top: 8px;
}

.careers-embedded-jobs .careers-embedded-jobs__show-more {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  text-decoration: underline;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.careers-embedded-jobs .careers-embedded-jobs__show-more:hover,
.careers-embedded-jobs .careers-embedded-jobs__show-more:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.careers-search-hero {
  position: relative;
  background-color: black;
}

.careers-search-hero.careers-search-hero--animate:before {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 3s;
  transition-property: opacity;
}

.careers-search-hero.careers-search-hero--animate h1 {
  opacity: 0;
  position: relative;
  top: 48px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}

.careers-search-hero.careers-search-hero--animate .careers-search-hero-content__text {
  opacity: 0;
  position: relative;
  top: 48px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}

.careers-search-hero.careers-search-hero--animate .careers-inline-search {
  opacity: 0;
  position: relative;
  top: 48px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}

.careers-search-hero.careers-search-hero--animate .careers-search-hero-overlay {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 3s;
  transition-property: opacity;
}

.careers-search-hero.careers-search-hero--is-animated:before {
  opacity: 1;
}

.careers-search-hero.careers-search-hero--is-animated h1 {
  opacity: 1;
  top: 0;
}

.careers-search-hero.careers-search-hero--is-animated .careers-search-hero-content__text {
  opacity: 1;
  top: 0;
}

.careers-search-hero.careers-search-hero--is-animated .careers-inline-search {
  opacity: 1;
  top: 0;
}

.careers-search-hero.careers-search-hero--is-animated .careers-search-hero-overlay {
  opacity: 1;
  top: 0;
}

.careers-search-hero .careers-search-hero__wrapper {
  padding: 32px 0;
  width: 100%;
  margin: 0 auto;
  min-height: 362px;
}

.careers-search-hero:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.careers-search-hero .careers-search-hero-content {
  margin: 0 auto;
  width: calc(100% - 30px);
  position: relative;
  z-index: 1;
}

.careers-search-hero h1 {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  color: white;
  margin-bottom: 16px;
}

.careers-search-hero .careers-search-hero-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.71), rgba(0, 0, 0, 0.56) 50%, rgba(0, 0, 0, 0));
}

.careers-search-hero .careers-search-hero-content__text {
  margin-top: 16px;
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  color: white;
}

.careers-search-hero .careers-search-hero-content__text * {
  color: inherit;
}

.careers-search-hero .careers-search-hero-content__main {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.careers-search-hero .careers-inline-search {
  margin-top: 0px;
  margin-bottom: 0px;
}

.careers-search-hero .careers-inline-search .container {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 16px;
  width: 100%;
}

.careers-search-hero .careers-inline-search .careers-inline-search-fields-keywords label,
.careers-search-hero .careers-inline-search .careers-inline-search-fields-location label {
  color: #ffffff;
}

.careers-search-hero .careers-inline-search .careers-inline-search-fields .careers-inline-search__type-ahead-container input {
  font-size: 20px;
}

.careers-search-hero .careers-inline-search .careers-inline-search-fields-filled .careers-inline-search__type-ahead-container input {
  padding-right: 40px;
}

.careers-search-hero .careers-inline-search .careers-inline-search__type-ahead-container .type-ahead-content {
  font-size: 20px;
  /* Chrome version 29 and above */
}

.careers-search-hero .careers-inline-search .careers-inline-search-fields-location input {
  font-size: 20px;
  height: 47px;
}

.careers-search-hero .careers-inline-search .careers-inline-search__type-ahead-container,
.careers-search-hero .careers-inline-search .careers-inline-search-fields-location input {
  border-bottom: 3px solid #30f298;
  outline: 0 !important;
}

.careers-search-hero .careers-inline-search .careers-inline-search-fields .careers-inline-search-fields-submit {
  background-color: #30f298;
  border: 0;
  line-height: 1;
}

.careers-search-hero.careers-search-hero--accent-color-innovative-green .careers-inline-search .careers-inline-search-fields .careers-inline-search-fields-submit {
  background-color: #30f298;
}

.careers-search-hero.careers-search-hero--accent-color-innovative-green .careers-inline-search .careers-inline-search__type-ahead-container,
.careers-search-hero.careers-search-hero--accent-color-innovative-green .careers-inline-search .careers-inline-search-fields-location input {
  border-color: #30f298;
}

.careers-search-hero.careers-search-hero--accent-color-motivated-yellow .careers-inline-search .careers-inline-search-fields .careers-inline-search-fields-submit {
  background-color: #ffc628;
}

.careers-search-hero.careers-search-hero--accent-color-motivated-yellow .careers-inline-search .careers-inline-search__type-ahead-container,
.careers-search-hero.careers-search-hero--accent-color-motivated-yellow .careers-inline-search .careers-inline-search-fields-location input {
  border-color: #ffc628;
}

.careers-search-hero.careers-search-hero--accent-color-optimistic-blue .careers-inline-search .careers-inline-search-fields .careers-inline-search-fields-submit {
  background-color: #5bcbf5;
}

.careers-search-hero.careers-search-hero--accent-color-optimistic-blue .careers-inline-search .careers-inline-search__type-ahead-container,
.careers-search-hero.careers-search-hero--accent-color-optimistic-blue .careers-inline-search .careers-inline-search-fields-location input {
  border-color: #5bcbf5;
}

.careers-search-hero.careers-search-hero--accent-color-vibrant-blue .careers-inline-search .careers-inline-search-fields .careers-inline-search-fields-submit {
  background-color: #0785f2;
  color: #ffffff;
}

.careers-search-hero.careers-search-hero--accent-color-vibrant-blue .careers-inline-search .careers-inline-search__type-ahead-container,
.careers-search-hero.careers-search-hero--accent-color-vibrant-blue .careers-inline-search .careers-inline-search-fields-location input {
  border-color: #0785f2;
}

.careers-search-hero.careers-search-hero--accent-color-approachable-blue .careers-inline-search .careers-inline-search-fields .careers-inline-search-fields-submit {
  background-color: #031d40;
  color: #ffffff;
}

.careers-search-hero.careers-search-hero--accent-color-approachable-blue .careers-inline-search .careers-inline-search__type-ahead-container,
.careers-search-hero.careers-search-hero--accent-color-approachable-blue .careers-inline-search .careers-inline-search-fields-location input {
  border-color: #031d40;
}

.careers-search-hero.careers-search-hero--accent-color-super-light-gray .careers-inline-search .careers-inline-search-fields .careers-inline-search-fields-submit {
  background-color: #f3f3f3;
}

.careers-search-hero.careers-search-hero--accent-color-super-light-gray .careers-inline-search .careers-inline-search__type-ahead-container,
.careers-search-hero.careers-search-hero--accent-color-super-light-gray .careers-inline-search .careers-inline-search-fields-location input {
  border-color: #f3f3f3;
}

.careers-search-hero.careers-search-hero--accent-color-brand-dark-gray .careers-inline-search .careers-inline-search-fields .careers-inline-search-fields-submit {
  background-color: #414042;
  color: #ffffff;
}

.careers-search-hero.careers-search-hero--accent-color-brand-dark-gray .careers-inline-search .careers-inline-search__type-ahead-container,
.careers-search-hero.careers-search-hero--accent-color-brand-dark-gray .careers-inline-search .careers-inline-search-fields-location input {
  border-color: #414042;
}

.careers-search-hero.careers-search-hero--accent-color-black .careers-inline-search .careers-inline-search-fields .careers-inline-search-fields-submit {
  background-color: #000000;
  color: #ffffff;
}

.careers-search-hero.careers-search-hero--accent-color-black .careers-inline-search .careers-inline-search__type-ahead-container,
.careers-search-hero.careers-search-hero--accent-color-black .careers-inline-search .careers-inline-search-fields-location input {
  border-color: #000000;
}

.careers-search-hero.careers-search-hero--accent-color-transparent .careers-inline-search .careers-inline-search-fields .careers-inline-search-fields-submit {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
}

.careers-search-hero.careers-search-hero--accent-color-transparent .careers-inline-search .careers-inline-search__type-ahead-container,
.careers-search-hero.careers-search-hero--accent-color-transparent .careers-inline-search .careers-inline-search-fields-location input {
  border-color: transparent;
}

.embedded-subscription-module {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
  margin-top: 48px;
}

.embedded-subscription-module.color-innovative-green {
  color: #000000;
  background-color: #30f298;
}

.embedded-subscription-module.color-innovative-green h1,
.embedded-subscription-module.color-innovative-green h2,
.embedded-subscription-module.color-innovative-green h3,
.embedded-subscription-module.color-innovative-green h4,
.embedded-subscription-module.color-innovative-green h5,
.embedded-subscription-module.color-innovative-green h6 {
  color: #000000;
}

.embedded-subscription-module.color-innovative-green p {
  color: #000000;
}

.embedded-subscription-module.color-innovative-green p a {
  color: inherit;
}

.embedded-subscription-module.color-innovative-green a {
  color: inherit;
}

.embedded-subscription-module.color-innovative-green ul li,
.embedded-subscription-module.color-innovative-green ol li {
  color: #000000;
}

.embedded-subscription-module.color-innovative-green ul li a,
.embedded-subscription-module.color-innovative-green ol li a {
  color: inherit;
}

.embedded-subscription-module.color-motivated-yellow {
  color: #000000;
  background-color: #ffc628;
}

.embedded-subscription-module.color-motivated-yellow h1,
.embedded-subscription-module.color-motivated-yellow h2,
.embedded-subscription-module.color-motivated-yellow h3,
.embedded-subscription-module.color-motivated-yellow h4,
.embedded-subscription-module.color-motivated-yellow h5,
.embedded-subscription-module.color-motivated-yellow h6 {
  color: #000000;
}

.embedded-subscription-module.color-motivated-yellow p {
  color: #000000;
}

.embedded-subscription-module.color-motivated-yellow p a {
  color: inherit;
}

.embedded-subscription-module.color-motivated-yellow a {
  color: inherit;
}

.embedded-subscription-module.color-motivated-yellow ul li,
.embedded-subscription-module.color-motivated-yellow ol li {
  color: #000000;
}

.embedded-subscription-module.color-motivated-yellow ul li a,
.embedded-subscription-module.color-motivated-yellow ol li a {
  color: inherit;
}

.embedded-subscription-module.color-optimistic-blue {
  color: #000000;
  background-color: #5bcbf5;
}

.embedded-subscription-module.color-optimistic-blue h1,
.embedded-subscription-module.color-optimistic-blue h2,
.embedded-subscription-module.color-optimistic-blue h3,
.embedded-subscription-module.color-optimistic-blue h4,
.embedded-subscription-module.color-optimistic-blue h5,
.embedded-subscription-module.color-optimistic-blue h6 {
  color: #000000;
}

.embedded-subscription-module.color-optimistic-blue p {
  color: #000000;
}

.embedded-subscription-module.color-optimistic-blue p a {
  color: inherit;
}

.embedded-subscription-module.color-optimistic-blue a {
  color: inherit;
}

.embedded-subscription-module.color-optimistic-blue ul li,
.embedded-subscription-module.color-optimistic-blue ol li {
  color: #000000;
}

.embedded-subscription-module.color-optimistic-blue ul li a,
.embedded-subscription-module.color-optimistic-blue ol li a {
  color: inherit;
}

.embedded-subscription-module.color-super-light-gray {
  color: #000000;
  background-color: #f3f3f3;
}

.embedded-subscription-module.color-super-light-gray h1,
.embedded-subscription-module.color-super-light-gray h2,
.embedded-subscription-module.color-super-light-gray h3,
.embedded-subscription-module.color-super-light-gray h4,
.embedded-subscription-module.color-super-light-gray h5,
.embedded-subscription-module.color-super-light-gray h6 {
  color: #000000;
}

.embedded-subscription-module.color-super-light-gray p {
  color: #000000;
}

.embedded-subscription-module.color-super-light-gray p a {
  color: inherit;
}

.embedded-subscription-module.color-super-light-gray a {
  color: inherit;
}

.embedded-subscription-module.color-super-light-gray ul li,
.embedded-subscription-module.color-super-light-gray ol li {
  color: #000000;
}

.embedded-subscription-module.color-super-light-gray ul li a,
.embedded-subscription-module.color-super-light-gray ol li a {
  color: inherit;
}

.embedded-subscription-module.color-brand-light-gray {
  color: #000000;
  background-color: #bcbec0;
}

.embedded-subscription-module.color-brand-light-gray h1,
.embedded-subscription-module.color-brand-light-gray h2,
.embedded-subscription-module.color-brand-light-gray h3,
.embedded-subscription-module.color-brand-light-gray h4,
.embedded-subscription-module.color-brand-light-gray h5,
.embedded-subscription-module.color-brand-light-gray h6 {
  color: #000000;
}

.embedded-subscription-module.color-brand-light-gray p {
  color: #000000;
}

.embedded-subscription-module.color-brand-light-gray p a {
  color: inherit;
}

.embedded-subscription-module.color-brand-light-gray a {
  color: inherit;
}

.embedded-subscription-module.color-brand-light-gray ul li,
.embedded-subscription-module.color-brand-light-gray ol li {
  color: #000000;
}

.embedded-subscription-module.color-brand-light-gray ul li a,
.embedded-subscription-module.color-brand-light-gray ol li a {
  color: inherit;
}

.embedded-subscription-module.color-brand-white {
  color: #000000;
  background-color: #ffffff;
}

.embedded-subscription-module.color-brand-white h1,
.embedded-subscription-module.color-brand-white h2,
.embedded-subscription-module.color-brand-white h3,
.embedded-subscription-module.color-brand-white h4,
.embedded-subscription-module.color-brand-white h5,
.embedded-subscription-module.color-brand-white h6 {
  color: #000000;
}

.embedded-subscription-module.color-brand-white p {
  color: #000000;
}

.embedded-subscription-module.color-brand-white p a {
  color: inherit;
}

.embedded-subscription-module.color-brand-white a {
  color: inherit;
}

.embedded-subscription-module.color-brand-white ul li,
.embedded-subscription-module.color-brand-white ol li {
  color: #000000;
}

.embedded-subscription-module.color-brand-white ul li a,
.embedded-subscription-module.color-brand-white ol li a {
  color: inherit;
}

.embedded-subscription-module.color-black {
  color: white;
  background-color: #000000;
}

.embedded-subscription-module.color-black h1,
.embedded-subscription-module.color-black h2,
.embedded-subscription-module.color-black h3,
.embedded-subscription-module.color-black h4,
.embedded-subscription-module.color-black h5,
.embedded-subscription-module.color-black h6 {
  color: white;
}

.embedded-subscription-module.color-black p {
  color: white;
}

.embedded-subscription-module.color-black p a {
  color: inherit;
}

.embedded-subscription-module.color-black a {
  color: inherit;
}

.embedded-subscription-module.color-black ul li,
.embedded-subscription-module.color-black ol li {
  color: white;
}

.embedded-subscription-module.color-black ul li a,
.embedded-subscription-module.color-black ol li a {
  color: inherit;
}

.embedded-subscription-module.color-approachable-blue {
  color: white;
  background-color: #031d40;
}

.embedded-subscription-module.color-approachable-blue h1,
.embedded-subscription-module.color-approachable-blue h2,
.embedded-subscription-module.color-approachable-blue h3,
.embedded-subscription-module.color-approachable-blue h4,
.embedded-subscription-module.color-approachable-blue h5,
.embedded-subscription-module.color-approachable-blue h6 {
  color: white;
}

.embedded-subscription-module.color-approachable-blue p {
  color: white;
}

.embedded-subscription-module.color-approachable-blue p a {
  color: inherit;
}

.embedded-subscription-module.color-approachable-blue a {
  color: inherit;
}

.embedded-subscription-module.color-approachable-blue ul li,
.embedded-subscription-module.color-approachable-blue ol li {
  color: white;
}

.embedded-subscription-module.color-approachable-blue ul li a,
.embedded-subscription-module.color-approachable-blue ol li a {
  color: inherit;
}

.embedded-subscription-module.color-vibrant-blue {
  color: white;
  background-color: #0785f2;
}

.embedded-subscription-module.color-vibrant-blue h1,
.embedded-subscription-module.color-vibrant-blue h2,
.embedded-subscription-module.color-vibrant-blue h3,
.embedded-subscription-module.color-vibrant-blue h4,
.embedded-subscription-module.color-vibrant-blue h5,
.embedded-subscription-module.color-vibrant-blue h6 {
  color: white;
}

.embedded-subscription-module.color-vibrant-blue p {
  color: white;
}

.embedded-subscription-module.color-vibrant-blue p a {
  color: inherit;
}

.embedded-subscription-module.color-vibrant-blue a {
  color: inherit;
}

.embedded-subscription-module.color-vibrant-blue ul li,
.embedded-subscription-module.color-vibrant-blue ol li {
  color: white;
}

.embedded-subscription-module.color-vibrant-blue ul li a,
.embedded-subscription-module.color-vibrant-blue ol li a {
  color: inherit;
}

.embedded-subscription-module.color-brand-dark-gray {
  color: white;
  background-color: #414042;
}

.embedded-subscription-module.color-brand-dark-gray h1,
.embedded-subscription-module.color-brand-dark-gray h2,
.embedded-subscription-module.color-brand-dark-gray h3,
.embedded-subscription-module.color-brand-dark-gray h4,
.embedded-subscription-module.color-brand-dark-gray h5,
.embedded-subscription-module.color-brand-dark-gray h6 {
  color: white;
}

.embedded-subscription-module.color-brand-dark-gray p {
  color: white;
}

.embedded-subscription-module.color-brand-dark-gray p a {
  color: inherit;
}

.embedded-subscription-module.color-brand-dark-gray a {
  color: inherit;
}

.embedded-subscription-module.color-brand-dark-gray ul li,
.embedded-subscription-module.color-brand-dark-gray ol li {
  color: white;
}

.embedded-subscription-module.color-brand-dark-gray ul li a,
.embedded-subscription-module.color-brand-dark-gray ol li a {
  color: inherit;
}

.embedded-subscription-module.color-brand-medium-gray {
  color: white;
  background-color: #808285;
}

.embedded-subscription-module.color-brand-medium-gray h1,
.embedded-subscription-module.color-brand-medium-gray h2,
.embedded-subscription-module.color-brand-medium-gray h3,
.embedded-subscription-module.color-brand-medium-gray h4,
.embedded-subscription-module.color-brand-medium-gray h5,
.embedded-subscription-module.color-brand-medium-gray h6 {
  color: white;
}

.embedded-subscription-module.color-brand-medium-gray p {
  color: white;
}

.embedded-subscription-module.color-brand-medium-gray p a {
  color: inherit;
}

.embedded-subscription-module.color-brand-medium-gray a {
  color: inherit;
}

.embedded-subscription-module.color-brand-medium-gray ul li,
.embedded-subscription-module.color-brand-medium-gray ol li {
  color: white;
}

.embedded-subscription-module.color-brand-medium-gray ul li a,
.embedded-subscription-module.color-brand-medium-gray ol li a {
  color: inherit;
}

.embedded-subscription-module.color-transparent-white-contrast {
  color: white;
  background-color: transparent;
}

.embedded-subscription-module.color-transparent-white-contrast h1,
.embedded-subscription-module.color-transparent-white-contrast h2,
.embedded-subscription-module.color-transparent-white-contrast h3,
.embedded-subscription-module.color-transparent-white-contrast h4,
.embedded-subscription-module.color-transparent-white-contrast h5,
.embedded-subscription-module.color-transparent-white-contrast h6 {
  color: white;
}

.embedded-subscription-module.color-transparent-white-contrast p {
  color: white;
}

.embedded-subscription-module.color-transparent-white-contrast p a {
  color: inherit;
}

.embedded-subscription-module.color-transparent-white-contrast a {
  color: inherit;
}

.embedded-subscription-module.color-transparent-white-contrast ul li,
.embedded-subscription-module.color-transparent-white-contrast ol li {
  color: white;
}

.embedded-subscription-module.color-transparent-white-contrast ul li a,
.embedded-subscription-module.color-transparent-white-contrast ol li a {
  color: inherit;
}

.embedded-subscription-module .embedded-subscription-module-container .embedded-subscription-module-content h3 {
  margin-top: 0;
}

.embedded-subscription-module .embedded-subscription-module-container .mktoForm {
  padding: 0;
}

.embedded-subscription-module .embedded-subscription-module-container .mktoForm .mktoButtonRow {
  margin-top: 0;
  margin-left: 8px;
  margin-bottom: 16px;
}

.embedded-subscription-module .embedded-subscription-module-container .mktoForm .mktoButtonRow .mktoButton {
  border: 1px solid #000000 !important;
}

.embedded-subscription-module.color-black .marketo-form form .mktoFormRow .mktoCheckboxList label,
.embedded-subscription-module.color-black .marketo-form form .mktoButtonRow .mktoCheckboxList label {
  color: #ffffff !important;
}

.embedded-subscription-module.color-black .marketo-form form .mktoFormRow .mktoCheckboxList label a,
.embedded-subscription-module.color-black .marketo-form form .mktoButtonRow .mktoCheckboxList label a {
  color: #ffffff !important;
  text-decoration: underline !important;
}

.embedded-subscription-module.color-black div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.embedded-subscription-module.color-black .embedded-subscription-module__thank-you-title {
  color: #ffffff;
}

.embedded-subscription-module.color-black .embedded-subscription-module__thank-you-text {
  color: #ffffff;
}

.embedded-subscription-module.color-black .embedded-subscription-module__thank-you-text a[href]:not([class]),
.embedded-subscription-module.color-black .embedded-subscription-module__thank-you-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.embedded-subscription-module.color-black .embedded-subscription-module__thank-you-text a[href]:not([class]):hover,
.embedded-subscription-module.color-black .embedded-subscription-module__thank-you-text a[href]:not([class]):focus,
.embedded-subscription-module.color-black .embedded-subscription-module__thank-you-text a[href][class=""]:hover,
.embedded-subscription-module.color-black .embedded-subscription-module__thank-you-text a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.embedded-subscription-module.color-approachable-blue .marketo-form form .mktoFormRow .mktoCheckboxList label,
.embedded-subscription-module.color-approachable-blue .marketo-form form .mktoButtonRow .mktoCheckboxList label {
  color: #ffffff !important;
}

.embedded-subscription-module.color-approachable-blue .marketo-form form .mktoFormRow .mktoCheckboxList label a,
.embedded-subscription-module.color-approachable-blue .marketo-form form .mktoButtonRow .mktoCheckboxList label a {
  color: #ffffff !important;
  text-decoration: underline !important;
}

.embedded-subscription-module.color-approachable-blue div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.embedded-subscription-module.color-approachable-blue .embedded-subscription-module__thank-you-title {
  color: #ffffff;
}

.embedded-subscription-module.color-approachable-blue .embedded-subscription-module__thank-you-text {
  color: #ffffff;
}

.embedded-subscription-module.color-approachable-blue .embedded-subscription-module__thank-you-text a[href]:not([class]),
.embedded-subscription-module.color-approachable-blue .embedded-subscription-module__thank-you-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.embedded-subscription-module.color-approachable-blue .embedded-subscription-module__thank-you-text a[href]:not([class]):hover,
.embedded-subscription-module.color-approachable-blue .embedded-subscription-module__thank-you-text a[href]:not([class]):focus,
.embedded-subscription-module.color-approachable-blue .embedded-subscription-module__thank-you-text a[href][class=""]:hover,
.embedded-subscription-module.color-approachable-blue .embedded-subscription-module__thank-you-text a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.embedded-subscription-module.color-vibrant-blue .marketo-form form .mktoFormRow .mktoCheckboxList label,
.embedded-subscription-module.color-vibrant-blue .marketo-form form .mktoButtonRow .mktoCheckboxList label {
  color: #ffffff !important;
}

.embedded-subscription-module.color-vibrant-blue .marketo-form form .mktoFormRow .mktoCheckboxList label a,
.embedded-subscription-module.color-vibrant-blue .marketo-form form .mktoButtonRow .mktoCheckboxList label a {
  color: #ffffff !important;
  text-decoration: underline !important;
}

.embedded-subscription-module.color-vibrant-blue div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.embedded-subscription-module.color-vibrant-blue .embedded-subscription-module__thank-you-title {
  color: #ffffff;
}

.embedded-subscription-module.color-vibrant-blue .embedded-subscription-module__thank-you-text {
  color: #ffffff;
}

.embedded-subscription-module.color-vibrant-blue .embedded-subscription-module__thank-you-text a[href]:not([class]),
.embedded-subscription-module.color-vibrant-blue .embedded-subscription-module__thank-you-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.embedded-subscription-module.color-vibrant-blue .embedded-subscription-module__thank-you-text a[href]:not([class]):hover,
.embedded-subscription-module.color-vibrant-blue .embedded-subscription-module__thank-you-text a[href]:not([class]):focus,
.embedded-subscription-module.color-vibrant-blue .embedded-subscription-module__thank-you-text a[href][class=""]:hover,
.embedded-subscription-module.color-vibrant-blue .embedded-subscription-module__thank-you-text a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.embedded-subscription-module.color-brand-dark-gray .marketo-form form .mktoFormRow .mktoCheckboxList label,
.embedded-subscription-module.color-brand-dark-gray .marketo-form form .mktoButtonRow .mktoCheckboxList label {
  color: #ffffff !important;
}

.embedded-subscription-module.color-brand-dark-gray .marketo-form form .mktoFormRow .mktoCheckboxList label a,
.embedded-subscription-module.color-brand-dark-gray .marketo-form form .mktoButtonRow .mktoCheckboxList label a {
  color: #ffffff !important;
  text-decoration: underline !important;
}

.embedded-subscription-module.color-brand-dark-gray div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.embedded-subscription-module.color-brand-dark-gray .embedded-subscription-module__thank-you-title {
  color: #ffffff;
}

.embedded-subscription-module.color-brand-dark-gray .embedded-subscription-module__thank-you-text {
  color: #ffffff;
}

.embedded-subscription-module.color-brand-dark-gray .embedded-subscription-module__thank-you-text a[href]:not([class]),
.embedded-subscription-module.color-brand-dark-gray .embedded-subscription-module__thank-you-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.embedded-subscription-module.color-brand-dark-gray .embedded-subscription-module__thank-you-text a[href]:not([class]):hover,
.embedded-subscription-module.color-brand-dark-gray .embedded-subscription-module__thank-you-text a[href]:not([class]):focus,
.embedded-subscription-module.color-brand-dark-gray .embedded-subscription-module__thank-you-text a[href][class=""]:hover,
.embedded-subscription-module.color-brand-dark-gray .embedded-subscription-module__thank-you-text a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.embedded-subscription-module.color-brand-medium-gray .marketo-form form .mktoFormRow .mktoCheckboxList label,
.embedded-subscription-module.color-brand-medium-gray .marketo-form form .mktoButtonRow .mktoCheckboxList label {
  color: #ffffff !important;
}

.embedded-subscription-module.color-brand-medium-gray .marketo-form form .mktoFormRow .mktoCheckboxList label a,
.embedded-subscription-module.color-brand-medium-gray .marketo-form form .mktoButtonRow .mktoCheckboxList label a {
  color: #ffffff !important;
  text-decoration: underline !important;
}

.embedded-subscription-module.color-brand-medium-gray div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.embedded-subscription-module.color-brand-medium-gray .embedded-subscription-module__thank-you-title {
  color: #ffffff;
}

.embedded-subscription-module.color-brand-medium-gray .embedded-subscription-module__thank-you-text {
  color: #ffffff;
}

.embedded-subscription-module.color-brand-medium-gray .embedded-subscription-module__thank-you-text a[href]:not([class]),
.embedded-subscription-module.color-brand-medium-gray .embedded-subscription-module__thank-you-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.embedded-subscription-module.color-brand-medium-gray .embedded-subscription-module__thank-you-text a[href]:not([class]):hover,
.embedded-subscription-module.color-brand-medium-gray .embedded-subscription-module__thank-you-text a[href]:not([class]):focus,
.embedded-subscription-module.color-brand-medium-gray .embedded-subscription-module__thank-you-text a[href][class=""]:hover,
.embedded-subscription-module.color-brand-medium-gray .embedded-subscription-module__thank-you-text a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.embedded-subscription-module.color-transparent-white-contrast .marketo-form form .mktoFormRow .mktoCheckboxList label,
.embedded-subscription-module.color-transparent-white-contrast .marketo-form form .mktoButtonRow .mktoCheckboxList label {
  color: #ffffff !important;
}

.embedded-subscription-module.color-transparent-white-contrast .marketo-form form .mktoFormRow .mktoCheckboxList label a,
.embedded-subscription-module.color-transparent-white-contrast .marketo-form form .mktoButtonRow .mktoCheckboxList label a {
  color: #ffffff !important;
  text-decoration: underline !important;
}

.embedded-subscription-module.color-transparent-white-contrast div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.embedded-subscription-module.color-transparent-white-contrast .embedded-subscription-module__thank-you-title {
  color: #ffffff;
}

.embedded-subscription-module.color-transparent-white-contrast .embedded-subscription-module__thank-you-text {
  color: #ffffff;
}

.embedded-subscription-module.color-transparent-white-contrast .embedded-subscription-module__thank-you-text a[href]:not([class]),
.embedded-subscription-module.color-transparent-white-contrast .embedded-subscription-module__thank-you-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.embedded-subscription-module.color-transparent-white-contrast .embedded-subscription-module__thank-you-text a[href]:not([class]):hover,
.embedded-subscription-module.color-transparent-white-contrast .embedded-subscription-module__thank-you-text a[href]:not([class]):focus,
.embedded-subscription-module.color-transparent-white-contrast .embedded-subscription-module__thank-you-text a[href][class=""]:hover,
.embedded-subscription-module.color-transparent-white-contrast .embedded-subscription-module__thank-you-text a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.embedded-subscription-module.color-innovative-green div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

.embedded-subscription-module.color-motivated-yellow div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

.embedded-subscription-module.color-optimistic-blue div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

.embedded-subscription-module.color-super-light-gray div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

.embedded-subscription-module.color-brand-light-gray div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

.embedded-subscription-module.color-brand-white div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

.embedded-subscription-module .embedded-subscription-module-button-color-sentinel.color-black ~ .embedded-subscription-module-container div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

.embedded-subscription-module .embedded-subscription-module-button-color-sentinel.color-approachable-blue ~ .embedded-subscription-module-container div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

.embedded-subscription-module .embedded-subscription-module-button-color-sentinel.color-vibrant-blue ~ .embedded-subscription-module-container div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

.embedded-subscription-module .embedded-subscription-module-button-color-sentinel.color-brand-dark-gray ~ .embedded-subscription-module-container div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

.embedded-subscription-module .embedded-subscription-module-button-color-sentinel.color-brand-medium-gray ~ .embedded-subscription-module-container div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

.embedded-subscription-module .embedded-subscription-module-button-color-sentinel.color-transparent-white-contrast ~ .embedded-subscription-module-container div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

.embedded-subscription-module .embedded-subscription-module-button-color-sentinel.color-innovative-green ~ .embedded-subscription-module-container div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.embedded-subscription-module .embedded-subscription-module-button-color-sentinel.color-motivated-yellow ~ .embedded-subscription-module-container div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.embedded-subscription-module .embedded-subscription-module-button-color-sentinel.color-optimistic-blue ~ .embedded-subscription-module-container div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.embedded-subscription-module .embedded-subscription-module-button-color-sentinel.color-super-light-gray ~ .embedded-subscription-module-container div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.embedded-subscription-module .embedded-subscription-module-button-color-sentinel.color-brand-light-gray ~ .embedded-subscription-module-container div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.embedded-subscription-module .embedded-subscription-module-button-color-sentinel.color-brand-white ~ .embedded-subscription-module-container div.marketo-form .mktoButtonWrap .mktoButton {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.large-image + .embedded-subscription-module,
.authors + .embedded-subscription-module {
  margin-top: 32px;
}

.embedded-subscription-module + .large-image,
.embedded-subscription-module + p {
  margin-top: 32px;
}

.embedded-subscription-module[class^='color-'] div .marketo-form .mktoTextField,
.embedded-subscription-module[class^='color-'] div.mktoModalContent .mktoTextField,
.embedded-subscription-module[class^='color-'] div.marketo-form .mktoEmailField,
.embedded-subscription-module[class^='color-'] div.mktoModalContent .mktoEmailField,
.embedded-subscription-module[class^='color-'] div.marketo-form .mktoTelField,
.embedded-subscription-module[class^='color-'] div.mktoModalContent .mktoTelField,
.embedded-subscription-module[class^='color-'] div.marketo-form textarea,
.embedded-subscription-module[class^='color-'] div.mktoModalContent textarea,
.embedded-subscription-module[class^='color-'] div.marketo-form select,
.embedded-subscription-module[class^='color-'] div.mktoModalContent select,
.embedded-subscription-module[class*=' color-'] div .marketo-form .mktoTextField,
.embedded-subscription-module[class*=' color-'] div.mktoModalContent .mktoTextField,
.embedded-subscription-module[class*=' color-'] div.marketo-form .mktoEmailField,
.embedded-subscription-module[class*=' color-'] div.mktoModalContent .mktoEmailField,
.embedded-subscription-module[class*=' color-'] div.marketo-form .mktoTelField,
.embedded-subscription-module[class*=' color-'] div.mktoModalContent .mktoTelField,
.embedded-subscription-module[class*=' color-'] div.marketo-form textarea,
.embedded-subscription-module[class*=' color-'] div.mktoModalContent textarea,
.embedded-subscription-module[class*=' color-'] div.marketo-form select,
.embedded-subscription-module[class*=' color-'] div.mktoModalContent select {
  border-color: transparent;
}

.embedded-subscription-module[class^='color-'] .embedded-subscription-module-container,
.embedded-subscription-module[class*=' color-'] .embedded-subscription-module-container {
  padding-left: 15px;
  padding-right: 15px;
}

.embedded-subscription-module:not([class^='color-']):not([class*=' color-']) {
  border-top: 4px solid #eee;
  border-bottom: 4px solid #eee;
}

.embedded-subscription-module .marketo-form {
  padding: 0;
  margin-top: 16px;
}

.embedded-subscription-module .marketo-form form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.embedded-subscription-module .marketo-form form .mktoFormRow,
.embedded-subscription-module .marketo-form form .mktoButtonRow {
  margin-bottom: 0;
  -ms-flex-order: 2;
  order: 2;
}

.embedded-subscription-module .marketo-form form .mktoFormRow .mktoFormCol,
.embedded-subscription-module .marketo-form form .mktoButtonRow .mktoFormCol {
  margin-bottom: 16px !important;
}

.embedded-subscription-module .marketo-form form .mktoFormRow .mktoLabel,
.embedded-subscription-module .marketo-form form .mktoButtonRow .mktoLabel {
  padding: 0;
  margin: 0;
}

.embedded-subscription-module .marketo-form form .mktoFormRow .mktoCheckboxList,
.embedded-subscription-module .marketo-form form .mktoButtonRow .mktoCheckboxList {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -ms-flex-align: start;
  align-items: flex-start;
}

.embedded-subscription-module .marketo-form form .mktoFormRow .mktoCheckboxList label,
.embedded-subscription-module .marketo-form form .mktoButtonRow .mktoCheckboxList label {
  font-size: 12px;
  color: #000000 !important;
}

.embedded-subscription-module .marketo-form form .mktoFormRow .mktoCheckboxList label a,
.embedded-subscription-module .marketo-form form .mktoButtonRow .mktoCheckboxList label a {
  padding: 0;
}

.embedded-subscription-module .marketo-form form .mktoFormRow input.mktoField,
.embedded-subscription-module .marketo-form form .mktoButtonRow input.mktoField {
  margin: 0;
}

.embedded-subscription-module .marketo-form form .mktoFormRow input.mktoField[type="checkbox"],
.embedded-subscription-module .marketo-form form .mktoButtonRow input.mktoField[type="checkbox"] {
  margin-top: 5px;
  margin-right: 5px;
}

.embedded-subscription-module .marketo-form form .mktoFormRow select.mktoField:hover,
.embedded-subscription-module .marketo-form form .mktoButtonRow select.mktoField:hover {
  cursor: pointer;
}

.embedded-subscription-module .marketo-form form .mktoFormRow .mktoButton,
.embedded-subscription-module .marketo-form form .mktoButtonRow .mktoButton {
  font-size: 16px !important;
  padding: 18px !important;
  background-color: transparent !important;
}

.embedded-subscription-module .marketo-form form .mktoFormRow:nth-of-type(2),
.embedded-subscription-module .marketo-form form .mktoButtonRow:nth-of-type(2) {
  -ms-flex-order: 1;
  order: 1;
}

.embedded-subscription-module .embedded-subscription-module-content h3 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
}

.embedded-subscription-module .embedded-subscription-module-content p {
  font-size: 20px;
}

.embedded-subscription-module .embedded-subscription-module__thank-you {
  display: none;
}

.embedded-subscription-module .embedded-subscription-module__thank-you.embedded-subscription-module__thank-you--active {
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  -ms-flex-align: center;
  align-items: center;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  margin-right: 16px;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-icon svg {
  width: 48px;
  height: 48px;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text p:first-child {
  margin-top: 0;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text p:last-child {
  margin-bottom: 0;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text ul li {
  margin: 16px 0;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text ul ul li {
  position: relative;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text ul ul ul {
  list-style-type: circle;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text ul ul ul li {
  position: relative;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text ul ul ul li:before {
  display: none;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text ol li {
  margin: 16px 0;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text a {
  text-decoration: underline;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text a[href]:not([class]),
.embedded-subscription-module .embedded-subscription-module__thank-you-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text a[href]:not([class]):hover,
.embedded-subscription-module .embedded-subscription-module__thank-you-text a[href]:not([class]):focus,
.embedded-subscription-module .embedded-subscription-module__thank-you-text a[href][class=""]:hover,
.embedded-subscription-module .embedded-subscription-module__thank-you-text a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text h1:not(:first-child),
.embedded-subscription-module .embedded-subscription-module__thank-you-text h2:not(:first-child),
.embedded-subscription-module .embedded-subscription-module__thank-you-text h3:not(:first-child),
.embedded-subscription-module .embedded-subscription-module__thank-you-text h4:not(:first-child),
.embedded-subscription-module .embedded-subscription-module__thank-you-text h5:not(:first-child),
.embedded-subscription-module .embedded-subscription-module__thank-you-text h6:not(:first-child) {
  margin-top: 48px;
}

.embedded-subscription-module .embedded-subscription-module__thank-you-text:not(:first-child) {
  margin-top: 8px;
}

.embedded-subscription-module.embedded-subscription-module--full-width-background {
  width: inherit;
  margin-top: 0;
}

.embedded-subscription-module.embedded-subscription-module--full-width-background .embedded-subscription-module-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.embedded-subscription-module.embedded-subscription-module--with-bottom-margin {
  margin-bottom: 48px;
}

.embedded-video {
  padding: 32px 0;
  overflow: hidden;
}

.embedded-video.embedded-video--in-content .embedded-video__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.embedded-video h2 + .embedded-video-frame,
.embedded-video h3 + .embedded-video-frame {
  margin-top: 48px;
}

.embedded-video .embedded-video-frame {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  max-width: 100%;
}

.embedded-video .embedded-video-frame-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.embedded-video .embedded-video-description {
  margin-top: 16px;
}

.embedded-video .embedded-video-description p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.embedded-video .embedded-video-description p:first-child {
  margin-top: 0;
}

.embedded-video .embedded-video-description p:last-child {
  margin-bottom: 0;
}

.embedded-video .embedded-video-description ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.embedded-video .embedded-video-description ul li {
  margin: 16px 0;
}

.embedded-video .embedded-video-description ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.embedded-video .embedded-video-description ul ul li {
  position: relative;
}

.embedded-video .embedded-video-description ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.embedded-video .embedded-video-description ul ul ul {
  list-style-type: circle;
}

.embedded-video .embedded-video-description ul ul ul li {
  position: relative;
}

.embedded-video .embedded-video-description ul ul ul li:before {
  display: none;
}

.embedded-video .embedded-video-description ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.embedded-video .embedded-video-description ol li {
  margin: 16px 0;
}

.embedded-video .embedded-video-description a {
  text-decoration: underline;
}

.embedded-video .embedded-video-description a[href]:not([class]),
.embedded-video .embedded-video-description a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.embedded-video .embedded-video-description a[href]:not([class]):hover,
.embedded-video .embedded-video-description a[href]:not([class]):focus,
.embedded-video .embedded-video-description a[href][class=""]:hover,
.embedded-video .embedded-video-description a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.embedded-video .embedded-video-description h1:not(:first-child),
.embedded-video .embedded-video-description h2:not(:first-child),
.embedded-video .embedded-video-description h3:not(:first-child),
.embedded-video .embedded-video-description h4:not(:first-child),
.embedded-video .embedded-video-description h5:not(:first-child),
.embedded-video .embedded-video-description h6:not(:first-child) {
  margin-top: 48px;
}

.embedded-video p {
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
}

.embedded-video p em {
  font-family: inherit;
  font-style: italic;
}

.embedded-video select {
  color: black;
}

.featured-people .featured-people__person {
  display: block;
  position: relative;
}

.featured-people a.featured-people__person {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.featured-people a.featured-people__person:hover,
.featured-people a.featured-people__person:focus {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

.featured-people a.featured-people__person:hover .featured-people__person-image,
.featured-people a.featured-people__person:focus .featured-people__person-image {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
}

.featured-people .featured-people__person-image {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-filter;
  transition-property: filter;
  transition-property: filter, -webkit-filter;
  display: block;
  width: 100%;
  background-size: cover;
  background-color: #f3f3f3;
  background-position: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.featured-people .featured-people__person-image:after {
  content: '';
  display: block;
  width: 100%;
  padding-top: 100%;
}

.featured-people .featured-people__person-name {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.featured-people .featured-people__person-title {
  margin-top: 8px;
}

.features-by-column .features-by-column__title span:not(.scWebEditInput) {
  color: #808285;
}

.features-by-column:not(.features-by-column--stats) .features-by-column__columns .features-by-column__feature {
  margin-top: 32px;
}

.features-by-column:not(.features-by-column--stats) .features-by-column__columns .features-by-column__feature:first-child {
  margin-top: 0;
}

.features-by-column .features-by-column__columns.features-by-column__columns--center-text {
  text-align: center;
}

.features-by-column .features-by-column__columns.features-by-column__columns--center-text .features-by-column__feature__link {
  display: block;
}

.features-by-column.features-by-column--with-divider .features-by-column__columns .features-by-column__feature.features-by-column__feature--background-contrast-border.color-super-light-gray-contrast-border {
  border-color: #bcbec0 !important;
}

.features-by-column.features-by-column--with-divider .features-by-column__columns .features-by-column__feature--background-contrast-border.color-super-light-gray-contrast-border {
  border-color: #bcbec0 !important;
}

.features-by-column.features-by-column--left-border .features-by-column__feature {
  border-left: 2px solid #f3f3f3;
  padding-left: 16px;
}

.features-by-column.features-by-column--left-border .features-by-column__feature__link-wrapper {
  height: 100%;
}

.features-by-column.features-by-column--left-border .features-by-column__feature__link {
  margin-top: auto;
}

.features-by-column.features-by-column--left-border .features-by-column__feature--background-contrast-border.color-super-light-gray-contrast-border {
  border-color: #bcbec0 !important;
}

.features-by-column:not(.features-by-column--icon-divider) .features-by-column__feature-image-separator {
  display: none;
}

.features-by-column.features-by-column--icon-divider .features-by-column__feature-image-separator {
  border-top: 1px solid;
  margin-top: 24px;
  margin-bottom: 24px;
}

.features-by-column .features-by-column__feature__link-wrapper {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.features-by-column .features-by-column__feature__link-wrapper:hover,
.features-by-column .features-by-column__feature__link-wrapper:focus {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

.features-by-column .features-by-column__feature__link-wrapper:hover .features-by-column__feature__image-container img,
.features-by-column .features-by-column__feature__link-wrapper:hover .features-by-column__feature__image-container svg,
.features-by-column .features-by-column__feature__link-wrapper:focus .features-by-column__feature__image-container img,
.features-by-column .features-by-column__feature__link-wrapper:focus .features-by-column__feature__image-container svg {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
}

.features-by-column .features-by-column__feature__link-wrapper:hover .features-by-column__feature__link svg,
.features-by-column .features-by-column__feature__link-wrapper:focus .features-by-column__feature__link svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.features-by-column .features-by-column__feature__image-container {
  display: block;
  margin-bottom: 16px;
}

.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--align-left img,
.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--align-left svg {
  margin-left: 0;
  margin-right: auto;
}

.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--align-left [data-lottie-src] svg {
  margin-left: 0;
  margin-right: auto;
}

.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--align-center img,
.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--align-center svg {
  margin-left: auto;
  margin-right: auto;
}

.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--align-center [data-lottie-src] svg {
  margin-left: auto;
  margin-right: auto;
}

.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--align-right img,
.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--align-right svg {
  margin-left: auto;
  margin-right: 0;
}

.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--align-right [data-lottie-src] svg {
  margin-left: auto;
  margin-right: 0;
}

.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--extra-small-image img,
.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--extra-small-image svg {
  height: 80px;
  width: auto;
}

.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--extra-small-image [data-lottie-src] svg {
  width: auto !important;
  height: 80px !important;
}

.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--small-image img,
.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--small-image svg {
  height: 112px;
  width: auto;
}

.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--small-image [data-lottie-src] svg {
  width: auto !important;
  height: 112px !important;
}

.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--medium-image img,
.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--medium-image svg {
  width: 50%;
}

.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--medium-image [data-lottie-src] svg {
  width: 50% !important;
  height: auto !important;
}

.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--large-image img,
.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--large-image svg {
  width: 100%;
}

.features-by-column .features-by-column__feature__image-container.features-by-column__feature__image-container--large-image [data-lottie-src] svg {
  width: 100% !important;
  height: auto !important;
}

.features-by-column .features-by-column__feature__image-container img,
.features-by-column .features-by-column__feature__image-container svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-filter;
  transition-property: filter;
  transition-property: filter, -webkit-filter;
  display: block;
  margin: 0;
}

.features-by-column .features-by-column__feature-video-frame {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  max-width: 100%;
}

.features-by-column .features-by-column__feature-video-frame-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.features-by-column .features-by-column__feature__title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.features-by-column .features-by-column__feature__title p {
  color: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  margin: 0 !important;
}

.features-by-column .features-by-column__feature__title.features-by-column__feature__title--is-bold {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
}

.features-by-column .features-by-column__feature__text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  margin-top: 16px;
}

.features-by-column .features-by-column__feature__text ul li,
.features-by-column .features-by-column__feature__text ol li {
  margin-top: 8px;
}

.features-by-column .features-by-column__feature__text ul li:first-child,
.features-by-column .features-by-column__feature__text ol li:first-child {
  margin-top: 0;
}

.features-by-column .features-by-column__feature__text.features-by-column__feature__text--small {
  font-size: 16px;
}

.features-by-column .features-by-column__feature__text.features-by-column__feature__text--extra-small {
  font-size: 16px;
  margin-top: 8px;
}

.features-by-column .features-by-column__feature__text.features-by-column__feature__text--medium {
  font-size: 20px;
}

.features-by-column .features-by-column__feature__text.features-by-column__feature__text--large {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
}

.features-by-column .features-by-column__feature__link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 16px;
}

.features-by-column .features-by-column__feature__link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.features-by-column .features-by-column__feature__link svg * {
  fill: currentColor;
}

.features-by-column .features-by-column__feature__link:hover,
.features-by-column .features-by-column__feature__link:focus {
  color: #000000;
}

.features-by-column .features-by-column__feature__link:hover svg,
.features-by-column .features-by-column__feature__link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.features-by-column .features-by-column__feature__link svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.features-by-column.features-by-column--stats .features-by-column__feature__title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
}

.features-by-column.features-by-column--stats .features-by-column__feature__text {
  font-family: "Avenir-Heavy";
}

.features-by-column.features-by-column--stats .features-by-column__feature__text.features-by-column__feature__text--stats-normal-text {
  font-family: "Avenir-Book";
}

.features-by-column.features-by-column--stats .features-by-column__feature__text:first-child {
  margin-top: 0;
}

.features-by-column.features-by-column--stats .features-by-column__feature--background-contrast-border.color-super-light-gray-contrast-border {
  border-color: #bcbec0 !important;
}

.hero-with-feature-lists {
  padding: 32px 0;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
  color: white;
}

.hero-with-feature-lists .hero-with-feature-lists__container {
  margin: 0 auto;
  width: calc(100% - 30px);
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: column;
  flex-direction: column;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: .65;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-blue {
  color: #000000;
  background-color: #00a2e0;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-blue h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-blue h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-blue h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-blue h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-blue h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-blue h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-blue p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-blue p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-blue a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-blue ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-blue ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-blue ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-blue ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-gray {
  color: #000000;
  background-color: #858585;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-gray h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-gray h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-gray h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-gray h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-gray h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-gray h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-gray p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-gray p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-gray a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-gray ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-gray ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-gray ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-gray ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-green {
  color: #000000;
  background-color: #69c14c;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-green h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-green h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-green h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-green h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-green h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-green h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-green p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-green p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-green a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-green ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-green ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-green ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-green ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-dark-blue {
  color: #000000;
  background-color: #00538b;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-dark-blue h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-dark-blue h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-dark-blue h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-dark-blue h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-dark-blue h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-dark-blue h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-dark-blue p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-dark-blue p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-dark-blue a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-dark-blue ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-dark-blue ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-dark-blue ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-dark-blue ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-teal {
  color: #000000;
  background-color: #00afaa;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-teal h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-teal h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-teal h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-teal h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-teal h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-teal h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-teal p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-teal p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-teal a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-teal ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-teal ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-teal ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-teal ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-black {
  color: #000000;
  background-color: #4a4a4a;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-black h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-black h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-black h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-black h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-black h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-black h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-black p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-black p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-black a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-black ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-black ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-black ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-black ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-black {
  color: #000000;
  background-color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-black h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-black h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-black h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-black h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-black h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-black h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-black p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-black p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-black a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-black ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-black ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-black ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-black ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-gray {
  color: #000000;
  background-color: #d8e0e3;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-gray h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-gray h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-gray h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-gray h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-gray h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-gray h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-gray p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-gray p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-gray a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-gray ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-gray ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-gray ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-light-gray ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-innovative-green {
  color: #000000;
  background-color: #30f298;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-innovative-green h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-innovative-green h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-innovative-green h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-innovative-green h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-innovative-green h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-innovative-green h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-innovative-green p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-innovative-green p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-innovative-green a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-innovative-green ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-innovative-green ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-innovative-green ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-innovative-green ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-motivated-yellow {
  color: #000000;
  background-color: #ffc628;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-motivated-yellow h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-motivated-yellow h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-motivated-yellow h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-motivated-yellow h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-motivated-yellow h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-motivated-yellow h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-motivated-yellow p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-motivated-yellow p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-motivated-yellow a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-motivated-yellow ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-motivated-yellow ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-motivated-yellow ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-motivated-yellow ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-optimistic-blue {
  color: #000000;
  background-color: #5bcbf5;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-optimistic-blue h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-optimistic-blue h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-optimistic-blue h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-optimistic-blue h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-optimistic-blue h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-optimistic-blue h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-optimistic-blue p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-optimistic-blue p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-optimistic-blue a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-optimistic-blue ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-optimistic-blue ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-optimistic-blue ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-optimistic-blue ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-vibrant-blue {
  color: #000000;
  background-color: #0785f2;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-vibrant-blue h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-vibrant-blue h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-vibrant-blue h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-vibrant-blue h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-vibrant-blue h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-vibrant-blue h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-vibrant-blue p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-vibrant-blue p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-vibrant-blue a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-vibrant-blue ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-vibrant-blue ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-vibrant-blue ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-vibrant-blue ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-approachable-blue {
  color: #000000;
  background-color: #031d40;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-approachable-blue h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-approachable-blue h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-approachable-blue h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-approachable-blue h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-approachable-blue h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-approachable-blue h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-approachable-blue p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-approachable-blue p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-approachable-blue a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-approachable-blue ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-approachable-blue ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-approachable-blue ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-approachable-blue ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-super-light-gray {
  color: #000000;
  background-color: #f3f3f3;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-super-light-gray h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-super-light-gray h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-super-light-gray h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-super-light-gray h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-super-light-gray h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-super-light-gray h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-super-light-gray p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-super-light-gray p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-super-light-gray a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-super-light-gray ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-super-light-gray ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-super-light-gray ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-super-light-gray ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-light-gray {
  color: #000000;
  background-color: #bcbec0;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-light-gray h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-light-gray h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-light-gray h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-light-gray h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-light-gray h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-light-gray h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-light-gray p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-light-gray p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-light-gray a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-light-gray ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-light-gray ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-light-gray ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-light-gray ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-medium-gray {
  color: #000000;
  background-color: #808285;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-medium-gray h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-medium-gray h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-medium-gray h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-medium-gray h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-medium-gray h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-medium-gray h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-medium-gray p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-medium-gray p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-medium-gray a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-medium-gray ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-medium-gray ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-medium-gray ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-medium-gray ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-dark-gray {
  color: #000000;
  background-color: #414042;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-dark-gray h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-dark-gray h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-dark-gray h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-dark-gray h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-dark-gray h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-dark-gray h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-dark-gray p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-dark-gray p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-dark-gray a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-dark-gray ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-dark-gray ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-dark-gray ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-dark-gray ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent {
  color: #000000;
  background-color: transparent;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent-white-contrast {
  color: #000000;
  background-color: transparent;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent-white-contrast h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent-white-contrast h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent-white-contrast h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent-white-contrast h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent-white-contrast h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent-white-contrast h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent-white-contrast p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent-white-contrast p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent-white-contrast a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent-white-contrast ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent-white-contrast ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent-white-contrast ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-transparent-white-contrast ol li a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-white {
  color: #000000;
  background-color: #FFFFFF;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-white h1,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-white h2,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-white h3,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-white h4,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-white h5,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-white h6 {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-white p {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-white p a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-white a {
  color: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-white ul li,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-white ol li {
  color: #000000;
}

.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-white ul li a,
.hero-with-feature-lists .hero-with-feature-lists__overlay.color-brand-white ol li a {
  color: inherit;
}

.hero-with-feature-lists h1 {
  color: white;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 16px;
}

.hero-with-feature-lists .hero-with-feature-lists__column-2 {
  margin-top: 16px;
}

.hero-with-feature-lists .hero-with-feature-lists__column-3 {
  margin-top: 16px;
}

.hero-with-feature-lists .hero-with-feature-lists__text {
  color: white;
}

.hero-with-feature-lists .hero-with-feature-lists__text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.hero-with-feature-lists .hero-with-feature-lists__text p:first-child {
  margin-top: 0;
}

.hero-with-feature-lists .hero-with-feature-lists__text p:last-child {
  margin-bottom: 0;
}

.hero-with-feature-lists .hero-with-feature-lists__text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.hero-with-feature-lists .hero-with-feature-lists__text ul li {
  margin: 16px 0;
}

.hero-with-feature-lists .hero-with-feature-lists__text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.hero-with-feature-lists .hero-with-feature-lists__text ul ul li {
  position: relative;
}

.hero-with-feature-lists .hero-with-feature-lists__text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.hero-with-feature-lists .hero-with-feature-lists__text ul ul ul {
  list-style-type: circle;
}

.hero-with-feature-lists .hero-with-feature-lists__text ul ul ul li {
  position: relative;
}

.hero-with-feature-lists .hero-with-feature-lists__text ul ul ul li:before {
  display: none;
}

.hero-with-feature-lists .hero-with-feature-lists__text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.hero-with-feature-lists .hero-with-feature-lists__text ol li {
  margin: 16px 0;
}

.hero-with-feature-lists .hero-with-feature-lists__text a {
  text-decoration: underline;
}

.hero-with-feature-lists .hero-with-feature-lists__text a[href]:not([class]),
.hero-with-feature-lists .hero-with-feature-lists__text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.hero-with-feature-lists .hero-with-feature-lists__text a[href]:not([class]):hover,
.hero-with-feature-lists .hero-with-feature-lists__text a[href]:not([class]):focus,
.hero-with-feature-lists .hero-with-feature-lists__text a[href][class=""]:hover,
.hero-with-feature-lists .hero-with-feature-lists__text a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.hero-with-feature-lists .hero-with-feature-lists__text h1:not(:first-child),
.hero-with-feature-lists .hero-with-feature-lists__text h2:not(:first-child),
.hero-with-feature-lists .hero-with-feature-lists__text h3:not(:first-child),
.hero-with-feature-lists .hero-with-feature-lists__text h4:not(:first-child),
.hero-with-feature-lists .hero-with-feature-lists__text h5:not(:first-child),
.hero-with-feature-lists .hero-with-feature-lists__text h6:not(:first-child) {
  margin-top: 48px;
}

.hero-with-feature-lists .hero-with-feature-lists__column-title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 5px;
  color: white;
}

.hero-with-feature-lists .hero-with-feature-lists__features {
  margin-top: 16px;
}

.hero-with-feature-lists .hero-with-feature-lists__feature {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 12px;
}

.hero-with-feature-lists .hero-with-feature-lists__feature:first-child {
  margin-top: 0;
}

.hero-with-feature-lists .hero-with-feature-lists__feature__icon {
  width: 26px;
  height: 26px;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-block;
  position: relative;
}

.hero-with-feature-lists .hero-with-feature-lists__feature__title svg {
  display: inline-block;
  fill: white;
  margin-left: 8px;
}

.hero-with-feature-lists .hero-with-feature-lists__feature__title:hover,
.hero-with-feature-lists .hero-with-feature-lists__feature__title:focus {
  color: inherit;
  text-decoration: underline;
}

.hero-with-quote {
  padding: 32px 0;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
  color: white;
}

.hero-with-quote .hero-with-quote--container {
  margin: 0 auto;
  width: calc(100% - 30px);
  position: relative;
}

.hero-with-quote .hero-with-quote--overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: .65;
}

.hero-with-quote .hero-with-quote--overlay.color-blue {
  color: #000000;
  background-color: #00a2e0;
}

.hero-with-quote .hero-with-quote--overlay.color-blue h1,
.hero-with-quote .hero-with-quote--overlay.color-blue h2,
.hero-with-quote .hero-with-quote--overlay.color-blue h3,
.hero-with-quote .hero-with-quote--overlay.color-blue h4,
.hero-with-quote .hero-with-quote--overlay.color-blue h5,
.hero-with-quote .hero-with-quote--overlay.color-blue h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-blue p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-blue p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-blue a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-blue ul li,
.hero-with-quote .hero-with-quote--overlay.color-blue ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-blue ul li a,
.hero-with-quote .hero-with-quote--overlay.color-blue ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-gray {
  color: #000000;
  background-color: #858585;
}

.hero-with-quote .hero-with-quote--overlay.color-gray h1,
.hero-with-quote .hero-with-quote--overlay.color-gray h2,
.hero-with-quote .hero-with-quote--overlay.color-gray h3,
.hero-with-quote .hero-with-quote--overlay.color-gray h4,
.hero-with-quote .hero-with-quote--overlay.color-gray h5,
.hero-with-quote .hero-with-quote--overlay.color-gray h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-gray p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-gray p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-gray a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-gray ul li,
.hero-with-quote .hero-with-quote--overlay.color-gray ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-gray ul li a,
.hero-with-quote .hero-with-quote--overlay.color-gray ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-green {
  color: #000000;
  background-color: #69c14c;
}

.hero-with-quote .hero-with-quote--overlay.color-green h1,
.hero-with-quote .hero-with-quote--overlay.color-green h2,
.hero-with-quote .hero-with-quote--overlay.color-green h3,
.hero-with-quote .hero-with-quote--overlay.color-green h4,
.hero-with-quote .hero-with-quote--overlay.color-green h5,
.hero-with-quote .hero-with-quote--overlay.color-green h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-green p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-green p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-green a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-green ul li,
.hero-with-quote .hero-with-quote--overlay.color-green ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-green ul li a,
.hero-with-quote .hero-with-quote--overlay.color-green ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-dark-blue {
  color: #000000;
  background-color: #00538b;
}

.hero-with-quote .hero-with-quote--overlay.color-dark-blue h1,
.hero-with-quote .hero-with-quote--overlay.color-dark-blue h2,
.hero-with-quote .hero-with-quote--overlay.color-dark-blue h3,
.hero-with-quote .hero-with-quote--overlay.color-dark-blue h4,
.hero-with-quote .hero-with-quote--overlay.color-dark-blue h5,
.hero-with-quote .hero-with-quote--overlay.color-dark-blue h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-dark-blue p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-dark-blue p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-dark-blue a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-dark-blue ul li,
.hero-with-quote .hero-with-quote--overlay.color-dark-blue ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-dark-blue ul li a,
.hero-with-quote .hero-with-quote--overlay.color-dark-blue ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-teal {
  color: #000000;
  background-color: #00afaa;
}

.hero-with-quote .hero-with-quote--overlay.color-teal h1,
.hero-with-quote .hero-with-quote--overlay.color-teal h2,
.hero-with-quote .hero-with-quote--overlay.color-teal h3,
.hero-with-quote .hero-with-quote--overlay.color-teal h4,
.hero-with-quote .hero-with-quote--overlay.color-teal h5,
.hero-with-quote .hero-with-quote--overlay.color-teal h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-teal p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-teal p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-teal a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-teal ul li,
.hero-with-quote .hero-with-quote--overlay.color-teal ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-teal ul li a,
.hero-with-quote .hero-with-quote--overlay.color-teal ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-light-black {
  color: #000000;
  background-color: #4a4a4a;
}

.hero-with-quote .hero-with-quote--overlay.color-light-black h1,
.hero-with-quote .hero-with-quote--overlay.color-light-black h2,
.hero-with-quote .hero-with-quote--overlay.color-light-black h3,
.hero-with-quote .hero-with-quote--overlay.color-light-black h4,
.hero-with-quote .hero-with-quote--overlay.color-light-black h5,
.hero-with-quote .hero-with-quote--overlay.color-light-black h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-light-black p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-light-black p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-light-black a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-light-black ul li,
.hero-with-quote .hero-with-quote--overlay.color-light-black ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-light-black ul li a,
.hero-with-quote .hero-with-quote--overlay.color-light-black ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-black {
  color: #000000;
  background-color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-black h1,
.hero-with-quote .hero-with-quote--overlay.color-black h2,
.hero-with-quote .hero-with-quote--overlay.color-black h3,
.hero-with-quote .hero-with-quote--overlay.color-black h4,
.hero-with-quote .hero-with-quote--overlay.color-black h5,
.hero-with-quote .hero-with-quote--overlay.color-black h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-black p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-black p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-black a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-black ul li,
.hero-with-quote .hero-with-quote--overlay.color-black ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-black ul li a,
.hero-with-quote .hero-with-quote--overlay.color-black ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-light-gray {
  color: #000000;
  background-color: #d8e0e3;
}

.hero-with-quote .hero-with-quote--overlay.color-light-gray h1,
.hero-with-quote .hero-with-quote--overlay.color-light-gray h2,
.hero-with-quote .hero-with-quote--overlay.color-light-gray h3,
.hero-with-quote .hero-with-quote--overlay.color-light-gray h4,
.hero-with-quote .hero-with-quote--overlay.color-light-gray h5,
.hero-with-quote .hero-with-quote--overlay.color-light-gray h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-light-gray p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-light-gray p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-light-gray a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-light-gray ul li,
.hero-with-quote .hero-with-quote--overlay.color-light-gray ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-light-gray ul li a,
.hero-with-quote .hero-with-quote--overlay.color-light-gray ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-innovative-green {
  color: #000000;
  background-color: #30f298;
}

.hero-with-quote .hero-with-quote--overlay.color-innovative-green h1,
.hero-with-quote .hero-with-quote--overlay.color-innovative-green h2,
.hero-with-quote .hero-with-quote--overlay.color-innovative-green h3,
.hero-with-quote .hero-with-quote--overlay.color-innovative-green h4,
.hero-with-quote .hero-with-quote--overlay.color-innovative-green h5,
.hero-with-quote .hero-with-quote--overlay.color-innovative-green h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-innovative-green p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-innovative-green p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-innovative-green a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-innovative-green ul li,
.hero-with-quote .hero-with-quote--overlay.color-innovative-green ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-innovative-green ul li a,
.hero-with-quote .hero-with-quote--overlay.color-innovative-green ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-motivated-yellow {
  color: #000000;
  background-color: #ffc628;
}

.hero-with-quote .hero-with-quote--overlay.color-motivated-yellow h1,
.hero-with-quote .hero-with-quote--overlay.color-motivated-yellow h2,
.hero-with-quote .hero-with-quote--overlay.color-motivated-yellow h3,
.hero-with-quote .hero-with-quote--overlay.color-motivated-yellow h4,
.hero-with-quote .hero-with-quote--overlay.color-motivated-yellow h5,
.hero-with-quote .hero-with-quote--overlay.color-motivated-yellow h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-motivated-yellow p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-motivated-yellow p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-motivated-yellow a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-motivated-yellow ul li,
.hero-with-quote .hero-with-quote--overlay.color-motivated-yellow ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-motivated-yellow ul li a,
.hero-with-quote .hero-with-quote--overlay.color-motivated-yellow ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-optimistic-blue {
  color: #000000;
  background-color: #5bcbf5;
}

.hero-with-quote .hero-with-quote--overlay.color-optimistic-blue h1,
.hero-with-quote .hero-with-quote--overlay.color-optimistic-blue h2,
.hero-with-quote .hero-with-quote--overlay.color-optimistic-blue h3,
.hero-with-quote .hero-with-quote--overlay.color-optimistic-blue h4,
.hero-with-quote .hero-with-quote--overlay.color-optimistic-blue h5,
.hero-with-quote .hero-with-quote--overlay.color-optimistic-blue h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-optimistic-blue p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-optimistic-blue p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-optimistic-blue a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-optimistic-blue ul li,
.hero-with-quote .hero-with-quote--overlay.color-optimistic-blue ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-optimistic-blue ul li a,
.hero-with-quote .hero-with-quote--overlay.color-optimistic-blue ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-vibrant-blue {
  color: #000000;
  background-color: #0785f2;
}

.hero-with-quote .hero-with-quote--overlay.color-vibrant-blue h1,
.hero-with-quote .hero-with-quote--overlay.color-vibrant-blue h2,
.hero-with-quote .hero-with-quote--overlay.color-vibrant-blue h3,
.hero-with-quote .hero-with-quote--overlay.color-vibrant-blue h4,
.hero-with-quote .hero-with-quote--overlay.color-vibrant-blue h5,
.hero-with-quote .hero-with-quote--overlay.color-vibrant-blue h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-vibrant-blue p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-vibrant-blue p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-vibrant-blue a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-vibrant-blue ul li,
.hero-with-quote .hero-with-quote--overlay.color-vibrant-blue ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-vibrant-blue ul li a,
.hero-with-quote .hero-with-quote--overlay.color-vibrant-blue ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-approachable-blue {
  color: #000000;
  background-color: #031d40;
}

.hero-with-quote .hero-with-quote--overlay.color-approachable-blue h1,
.hero-with-quote .hero-with-quote--overlay.color-approachable-blue h2,
.hero-with-quote .hero-with-quote--overlay.color-approachable-blue h3,
.hero-with-quote .hero-with-quote--overlay.color-approachable-blue h4,
.hero-with-quote .hero-with-quote--overlay.color-approachable-blue h5,
.hero-with-quote .hero-with-quote--overlay.color-approachable-blue h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-approachable-blue p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-approachable-blue p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-approachable-blue a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-approachable-blue ul li,
.hero-with-quote .hero-with-quote--overlay.color-approachable-blue ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-approachable-blue ul li a,
.hero-with-quote .hero-with-quote--overlay.color-approachable-blue ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-super-light-gray {
  color: #000000;
  background-color: #f3f3f3;
}

.hero-with-quote .hero-with-quote--overlay.color-super-light-gray h1,
.hero-with-quote .hero-with-quote--overlay.color-super-light-gray h2,
.hero-with-quote .hero-with-quote--overlay.color-super-light-gray h3,
.hero-with-quote .hero-with-quote--overlay.color-super-light-gray h4,
.hero-with-quote .hero-with-quote--overlay.color-super-light-gray h5,
.hero-with-quote .hero-with-quote--overlay.color-super-light-gray h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-super-light-gray p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-super-light-gray p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-super-light-gray a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-super-light-gray ul li,
.hero-with-quote .hero-with-quote--overlay.color-super-light-gray ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-super-light-gray ul li a,
.hero-with-quote .hero-with-quote--overlay.color-super-light-gray ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-light-gray {
  color: #000000;
  background-color: #bcbec0;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-light-gray h1,
.hero-with-quote .hero-with-quote--overlay.color-brand-light-gray h2,
.hero-with-quote .hero-with-quote--overlay.color-brand-light-gray h3,
.hero-with-quote .hero-with-quote--overlay.color-brand-light-gray h4,
.hero-with-quote .hero-with-quote--overlay.color-brand-light-gray h5,
.hero-with-quote .hero-with-quote--overlay.color-brand-light-gray h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-light-gray p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-light-gray p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-light-gray a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-light-gray ul li,
.hero-with-quote .hero-with-quote--overlay.color-brand-light-gray ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-light-gray ul li a,
.hero-with-quote .hero-with-quote--overlay.color-brand-light-gray ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-medium-gray {
  color: #000000;
  background-color: #808285;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-medium-gray h1,
.hero-with-quote .hero-with-quote--overlay.color-brand-medium-gray h2,
.hero-with-quote .hero-with-quote--overlay.color-brand-medium-gray h3,
.hero-with-quote .hero-with-quote--overlay.color-brand-medium-gray h4,
.hero-with-quote .hero-with-quote--overlay.color-brand-medium-gray h5,
.hero-with-quote .hero-with-quote--overlay.color-brand-medium-gray h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-medium-gray p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-medium-gray p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-medium-gray a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-medium-gray ul li,
.hero-with-quote .hero-with-quote--overlay.color-brand-medium-gray ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-medium-gray ul li a,
.hero-with-quote .hero-with-quote--overlay.color-brand-medium-gray ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-dark-gray {
  color: #000000;
  background-color: #414042;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-dark-gray h1,
.hero-with-quote .hero-with-quote--overlay.color-brand-dark-gray h2,
.hero-with-quote .hero-with-quote--overlay.color-brand-dark-gray h3,
.hero-with-quote .hero-with-quote--overlay.color-brand-dark-gray h4,
.hero-with-quote .hero-with-quote--overlay.color-brand-dark-gray h5,
.hero-with-quote .hero-with-quote--overlay.color-brand-dark-gray h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-dark-gray p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-dark-gray p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-dark-gray a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-dark-gray ul li,
.hero-with-quote .hero-with-quote--overlay.color-brand-dark-gray ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-dark-gray ul li a,
.hero-with-quote .hero-with-quote--overlay.color-brand-dark-gray ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-transparent {
  color: #000000;
  background-color: transparent;
}

.hero-with-quote .hero-with-quote--overlay.color-transparent h1,
.hero-with-quote .hero-with-quote--overlay.color-transparent h2,
.hero-with-quote .hero-with-quote--overlay.color-transparent h3,
.hero-with-quote .hero-with-quote--overlay.color-transparent h4,
.hero-with-quote .hero-with-quote--overlay.color-transparent h5,
.hero-with-quote .hero-with-quote--overlay.color-transparent h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-transparent p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-transparent p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-transparent a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-transparent ul li,
.hero-with-quote .hero-with-quote--overlay.color-transparent ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-transparent ul li a,
.hero-with-quote .hero-with-quote--overlay.color-transparent ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-transparent-white-contrast {
  color: #000000;
  background-color: transparent;
}

.hero-with-quote .hero-with-quote--overlay.color-transparent-white-contrast h1,
.hero-with-quote .hero-with-quote--overlay.color-transparent-white-contrast h2,
.hero-with-quote .hero-with-quote--overlay.color-transparent-white-contrast h3,
.hero-with-quote .hero-with-quote--overlay.color-transparent-white-contrast h4,
.hero-with-quote .hero-with-quote--overlay.color-transparent-white-contrast h5,
.hero-with-quote .hero-with-quote--overlay.color-transparent-white-contrast h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-transparent-white-contrast p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-transparent-white-contrast p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-transparent-white-contrast a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-transparent-white-contrast ul li,
.hero-with-quote .hero-with-quote--overlay.color-transparent-white-contrast ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-transparent-white-contrast ul li a,
.hero-with-quote .hero-with-quote--overlay.color-transparent-white-contrast ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-white {
  color: #000000;
  background-color: #FFFFFF;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-white h1,
.hero-with-quote .hero-with-quote--overlay.color-brand-white h2,
.hero-with-quote .hero-with-quote--overlay.color-brand-white h3,
.hero-with-quote .hero-with-quote--overlay.color-brand-white h4,
.hero-with-quote .hero-with-quote--overlay.color-brand-white h5,
.hero-with-quote .hero-with-quote--overlay.color-brand-white h6 {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-white p {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-white p a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-white a {
  color: inherit;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-white ul li,
.hero-with-quote .hero-with-quote--overlay.color-brand-white ol li {
  color: #000000;
}

.hero-with-quote .hero-with-quote--overlay.color-brand-white ul li a,
.hero-with-quote .hero-with-quote--overlay.color-brand-white ol li a {
  color: inherit;
}

.hero-with-quote .hero-with-quote-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: column;
  flex-direction: column;
}

.hero-with-quote .hero-with-quote-content--left {
  margin-top: 16px;
  margin-bottom: 48px;
}

.hero-with-quote h1 {
  color: white;
}

.hero-with-quote .hero-with-quote--text {
  color: white;
}

.hero-with-quote .hero-with-quote--text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.hero-with-quote .hero-with-quote--text p:first-child {
  margin-top: 0;
}

.hero-with-quote .hero-with-quote--text p:last-child {
  margin-bottom: 0;
}

.hero-with-quote .hero-with-quote--text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.hero-with-quote .hero-with-quote--text ul li {
  margin: 16px 0;
}

.hero-with-quote .hero-with-quote--text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.hero-with-quote .hero-with-quote--text ul ul li {
  position: relative;
}

.hero-with-quote .hero-with-quote--text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.hero-with-quote .hero-with-quote--text ul ul ul {
  list-style-type: circle;
}

.hero-with-quote .hero-with-quote--text ul ul ul li {
  position: relative;
}

.hero-with-quote .hero-with-quote--text ul ul ul li:before {
  display: none;
}

.hero-with-quote .hero-with-quote--text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.hero-with-quote .hero-with-quote--text ol li {
  margin: 16px 0;
}

.hero-with-quote .hero-with-quote--text a {
  text-decoration: underline;
}

.hero-with-quote .hero-with-quote--text a[href]:not([class]),
.hero-with-quote .hero-with-quote--text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.hero-with-quote .hero-with-quote--text a[href]:not([class]):hover,
.hero-with-quote .hero-with-quote--text a[href]:not([class]):focus,
.hero-with-quote .hero-with-quote--text a[href][class=""]:hover,
.hero-with-quote .hero-with-quote--text a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.hero-with-quote .hero-with-quote--text h1:not(:first-child),
.hero-with-quote .hero-with-quote--text h2:not(:first-child),
.hero-with-quote .hero-with-quote--text h3:not(:first-child),
.hero-with-quote .hero-with-quote--text h4:not(:first-child),
.hero-with-quote .hero-with-quote--text h5:not(:first-child),
.hero-with-quote .hero-with-quote--text h6:not(:first-child) {
  margin-top: 48px;
}

.hero-with-quote .hero-with-quote--subtitle {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  line-height: inherit;
  color: inherit;
}

.hero-with-quote .hero-with-quote--quote {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  color: white;
}

.hero-with-quote .hero-with-quote--quote-author {
  margin-top: 16px;
}

.large-image .large-image-image {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.large-image .large-image-image.large-image-image--desktop {
  display: none;
}

.large-image .large-image-description {
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
}

.large-image .large-image-description p {
  margin: 0;
}

.large-image .large-image-description p em {
  font-family: inherit;
  font-style: italic;
}

.large-image.large-image--remove-top-padding {
  padding-top: 0;
}

.large-image.large-image--remove-bottom-padding {
  padding-bottom: 0;
}

.page-section-header .module-title-container {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
}

.page-section-header img {
  width: 38px;
}

.page-section-header h3 {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  margin-top: 16px;
}

.page-section-header h3 a {
  text-decoration: underline;
}

.page-section-header h3 a[href]:not([class]),
.page-section-header h3 a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.page-section-header h3 a[href]:not([class]):hover,
.page-section-header h3 a[href]:not([class]):focus,
.page-section-header h3 a[href][class=""]:hover,
.page-section-header h3 a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.insights-detail .page-section-header {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.paragraph {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  /* image section*/
  /*video section */
  /* stat section */
  /* quote section */
  /* link section */
  /* list section */
}

.paragraph.color-innovative-green {
  color: #000000;
  background-color: #30f298;
}

.paragraph.color-innovative-green h1,
.paragraph.color-innovative-green h2,
.paragraph.color-innovative-green h3,
.paragraph.color-innovative-green h4,
.paragraph.color-innovative-green h5,
.paragraph.color-innovative-green h6 {
  color: #000000;
}

.paragraph.color-innovative-green p {
  color: #000000;
}

.paragraph.color-innovative-green p a {
  color: inherit;
}

.paragraph.color-innovative-green a {
  color: inherit;
}

.paragraph.color-innovative-green ul li,
.paragraph.color-innovative-green ol li {
  color: #000000;
}

.paragraph.color-innovative-green ul li a,
.paragraph.color-innovative-green ol li a {
  color: inherit;
}

.paragraph.color-motivated-yellow {
  color: #000000;
  background-color: #ffc628;
}

.paragraph.color-motivated-yellow h1,
.paragraph.color-motivated-yellow h2,
.paragraph.color-motivated-yellow h3,
.paragraph.color-motivated-yellow h4,
.paragraph.color-motivated-yellow h5,
.paragraph.color-motivated-yellow h6 {
  color: #000000;
}

.paragraph.color-motivated-yellow p {
  color: #000000;
}

.paragraph.color-motivated-yellow p a {
  color: inherit;
}

.paragraph.color-motivated-yellow a {
  color: inherit;
}

.paragraph.color-motivated-yellow ul li,
.paragraph.color-motivated-yellow ol li {
  color: #000000;
}

.paragraph.color-motivated-yellow ul li a,
.paragraph.color-motivated-yellow ol li a {
  color: inherit;
}

.paragraph.color-optimistic-blue {
  color: #000000;
  background-color: #5bcbf5;
}

.paragraph.color-optimistic-blue h1,
.paragraph.color-optimistic-blue h2,
.paragraph.color-optimistic-blue h3,
.paragraph.color-optimistic-blue h4,
.paragraph.color-optimistic-blue h5,
.paragraph.color-optimistic-blue h6 {
  color: #000000;
}

.paragraph.color-optimistic-blue p {
  color: #000000;
}

.paragraph.color-optimistic-blue p a {
  color: inherit;
}

.paragraph.color-optimistic-blue a {
  color: inherit;
}

.paragraph.color-optimistic-blue ul li,
.paragraph.color-optimistic-blue ol li {
  color: #000000;
}

.paragraph.color-optimistic-blue ul li a,
.paragraph.color-optimistic-blue ol li a {
  color: inherit;
}

.paragraph.color-super-light-gray {
  color: #000000;
  background-color: #f3f3f3;
}

.paragraph.color-super-light-gray h1,
.paragraph.color-super-light-gray h2,
.paragraph.color-super-light-gray h3,
.paragraph.color-super-light-gray h4,
.paragraph.color-super-light-gray h5,
.paragraph.color-super-light-gray h6 {
  color: #000000;
}

.paragraph.color-super-light-gray p {
  color: #000000;
}

.paragraph.color-super-light-gray p a {
  color: inherit;
}

.paragraph.color-super-light-gray a {
  color: inherit;
}

.paragraph.color-super-light-gray ul li,
.paragraph.color-super-light-gray ol li {
  color: #000000;
}

.paragraph.color-super-light-gray ul li a,
.paragraph.color-super-light-gray ol li a {
  color: inherit;
}

.paragraph.color-brand-light-gray {
  color: #000000;
  background-color: #bcbec0;
}

.paragraph.color-brand-light-gray h1,
.paragraph.color-brand-light-gray h2,
.paragraph.color-brand-light-gray h3,
.paragraph.color-brand-light-gray h4,
.paragraph.color-brand-light-gray h5,
.paragraph.color-brand-light-gray h6 {
  color: #000000;
}

.paragraph.color-brand-light-gray p {
  color: #000000;
}

.paragraph.color-brand-light-gray p a {
  color: inherit;
}

.paragraph.color-brand-light-gray a {
  color: inherit;
}

.paragraph.color-brand-light-gray ul li,
.paragraph.color-brand-light-gray ol li {
  color: #000000;
}

.paragraph.color-brand-light-gray ul li a,
.paragraph.color-brand-light-gray ol li a {
  color: inherit;
}

.paragraph.color-brand-white {
  color: #000000;
  background-color: #ffffff;
}

.paragraph.color-brand-white h1,
.paragraph.color-brand-white h2,
.paragraph.color-brand-white h3,
.paragraph.color-brand-white h4,
.paragraph.color-brand-white h5,
.paragraph.color-brand-white h6 {
  color: #000000;
}

.paragraph.color-brand-white p {
  color: #000000;
}

.paragraph.color-brand-white p a {
  color: inherit;
}

.paragraph.color-brand-white a {
  color: inherit;
}

.paragraph.color-brand-white ul li,
.paragraph.color-brand-white ol li {
  color: #000000;
}

.paragraph.color-brand-white ul li a,
.paragraph.color-brand-white ol li a {
  color: inherit;
}

.paragraph.color-black {
  color: white;
  background-color: #000000;
}

.paragraph.color-black h1,
.paragraph.color-black h2,
.paragraph.color-black h3,
.paragraph.color-black h4,
.paragraph.color-black h5,
.paragraph.color-black h6 {
  color: white;
}

.paragraph.color-black p {
  color: white;
}

.paragraph.color-black p a {
  color: inherit;
}

.paragraph.color-black a {
  color: inherit;
}

.paragraph.color-black ul li,
.paragraph.color-black ol li {
  color: white;
}

.paragraph.color-black ul li a,
.paragraph.color-black ol li a {
  color: inherit;
}

.paragraph.color-approachable-blue {
  color: white;
  background-color: #031d40;
}

.paragraph.color-approachable-blue h1,
.paragraph.color-approachable-blue h2,
.paragraph.color-approachable-blue h3,
.paragraph.color-approachable-blue h4,
.paragraph.color-approachable-blue h5,
.paragraph.color-approachable-blue h6 {
  color: white;
}

.paragraph.color-approachable-blue p {
  color: white;
}

.paragraph.color-approachable-blue p a {
  color: inherit;
}

.paragraph.color-approachable-blue a {
  color: inherit;
}

.paragraph.color-approachable-blue ul li,
.paragraph.color-approachable-blue ol li {
  color: white;
}

.paragraph.color-approachable-blue ul li a,
.paragraph.color-approachable-blue ol li a {
  color: inherit;
}

.paragraph.color-vibrant-blue {
  color: white;
  background-color: #0785f2;
}

.paragraph.color-vibrant-blue h1,
.paragraph.color-vibrant-blue h2,
.paragraph.color-vibrant-blue h3,
.paragraph.color-vibrant-blue h4,
.paragraph.color-vibrant-blue h5,
.paragraph.color-vibrant-blue h6 {
  color: white;
}

.paragraph.color-vibrant-blue p {
  color: white;
}

.paragraph.color-vibrant-blue p a {
  color: inherit;
}

.paragraph.color-vibrant-blue a {
  color: inherit;
}

.paragraph.color-vibrant-blue ul li,
.paragraph.color-vibrant-blue ol li {
  color: white;
}

.paragraph.color-vibrant-blue ul li a,
.paragraph.color-vibrant-blue ol li a {
  color: inherit;
}

.paragraph.color-brand-dark-gray {
  color: white;
  background-color: #414042;
}

.paragraph.color-brand-dark-gray h1,
.paragraph.color-brand-dark-gray h2,
.paragraph.color-brand-dark-gray h3,
.paragraph.color-brand-dark-gray h4,
.paragraph.color-brand-dark-gray h5,
.paragraph.color-brand-dark-gray h6 {
  color: white;
}

.paragraph.color-brand-dark-gray p {
  color: white;
}

.paragraph.color-brand-dark-gray p a {
  color: inherit;
}

.paragraph.color-brand-dark-gray a {
  color: inherit;
}

.paragraph.color-brand-dark-gray ul li,
.paragraph.color-brand-dark-gray ol li {
  color: white;
}

.paragraph.color-brand-dark-gray ul li a,
.paragraph.color-brand-dark-gray ol li a {
  color: inherit;
}

.paragraph.color-brand-medium-gray {
  color: white;
  background-color: #808285;
}

.paragraph.color-brand-medium-gray h1,
.paragraph.color-brand-medium-gray h2,
.paragraph.color-brand-medium-gray h3,
.paragraph.color-brand-medium-gray h4,
.paragraph.color-brand-medium-gray h5,
.paragraph.color-brand-medium-gray h6 {
  color: white;
}

.paragraph.color-brand-medium-gray p {
  color: white;
}

.paragraph.color-brand-medium-gray p a {
  color: inherit;
}

.paragraph.color-brand-medium-gray a {
  color: inherit;
}

.paragraph.color-brand-medium-gray ul li,
.paragraph.color-brand-medium-gray ol li {
  color: white;
}

.paragraph.color-brand-medium-gray ul li a,
.paragraph.color-brand-medium-gray ol li a {
  color: inherit;
}

.paragraph.color-transparent-white-contrast {
  color: white;
  background-color: transparent;
}

.paragraph.color-transparent-white-contrast h1,
.paragraph.color-transparent-white-contrast h2,
.paragraph.color-transparent-white-contrast h3,
.paragraph.color-transparent-white-contrast h4,
.paragraph.color-transparent-white-contrast h5,
.paragraph.color-transparent-white-contrast h6 {
  color: white;
}

.paragraph.color-transparent-white-contrast p {
  color: white;
}

.paragraph.color-transparent-white-contrast p a {
  color: inherit;
}

.paragraph.color-transparent-white-contrast a {
  color: inherit;
}

.paragraph.color-transparent-white-contrast ul li,
.paragraph.color-transparent-white-contrast ol li {
  color: white;
}

.paragraph.color-transparent-white-contrast ul li a,
.paragraph.color-transparent-white-contrast ol li a {
  color: inherit;
}

.paragraph [class="module-background"] {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.paragraph .module-background {
  left: calc(-30px);
  right: calc(-30px);
}

.paragraph .module-text {
  margin-top: 16px;
  margin-bottom: 48px;
}

.paragraph p {
  margin: 0;
}

.paragraph p ~ p {
  margin-top: 16px;
}

.paragraph h1,
.paragraph h2,
.paragraph h3,
.paragraph h4,
.paragraph h5,
.paragraph h6 {
  margin-bottom: 16px;
}

.paragraph p + h1,
.paragraph p + h2,
.paragraph p + h3,
.paragraph p + h4,
.paragraph p + h5,
.paragraph p + h6 {
  margin-top: 48px;
}

.paragraph .paragraph__container p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.paragraph .paragraph__container p:first-child {
  margin-top: 0;
}

.paragraph .paragraph__container p:last-child {
  margin-bottom: 0;
}

.paragraph .paragraph__container ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.paragraph .paragraph__container ul li {
  margin: 16px 0;
}

.paragraph .paragraph__container ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.paragraph .paragraph__container ul ul li {
  position: relative;
}

.paragraph .paragraph__container ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.paragraph .paragraph__container ul ul ul {
  list-style-type: circle;
}

.paragraph .paragraph__container ul ul ul li {
  position: relative;
}

.paragraph .paragraph__container ul ul ul li:before {
  display: none;
}

.paragraph .paragraph__container ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.paragraph .paragraph__container ol li {
  margin: 16px 0;
}

.paragraph .paragraph__container a {
  text-decoration: underline;
}

.paragraph .paragraph__container a[href]:not([class]),
.paragraph .paragraph__container a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph .paragraph__container a[href]:not([class]):hover,
.paragraph .paragraph__container a[href]:not([class]):focus,
.paragraph .paragraph__container a[href][class=""]:hover,
.paragraph .paragraph__container a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph .paragraph__container h1:not(:first-child),
.paragraph .paragraph__container h2:not(:first-child),
.paragraph .paragraph__container h3:not(:first-child),
.paragraph .paragraph__container h4:not(:first-child),
.paragraph .paragraph__container h5:not(:first-child),
.paragraph .paragraph__container h6:not(:first-child) {
  margin-top: 48px;
}

.paragraph .paragraph__container .scWebEditInput {
  display: block;
}

.paragraph:after {
  content: '';
  display: block;
  clear: both;
}

.paragraph.color-black {
  background-color: #000000;
  color: #fff;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent {
  background-color: #000000;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-title,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-description {
  color: #fff;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent {
  background-color: #000000;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-title,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-text {
  color: #fff;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg * {
  fill: currentColor;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus {
  color: #fff;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover svg,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download svg {
  fill: #fff;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg {
  opacity: .72;
  fill: #fff;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg polygon,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg path {
  fill: #fff;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent {
  background-color: #000000;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-title,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-label,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-text,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-subtext {
  color: #fff;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__image-title,
.paragraph.color-black .paragraph__callout-container .paragraph-callout-container__video-title,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__quote,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__quote-author-name,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__quote-author-title,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__quote-person-text-wrapper,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__list-title,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__list-item {
  color: white;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__quote-wrapper:after {
  background-color: rgba(255, 255, 255, 0.72);
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__related-pages {
  color: white;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]),
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):hover,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):focus,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:hover,
.paragraph.color-black .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.paragraph.color-black a {
  color: inherit !important;
  text-decoration: underline !important;
}

.paragraph.color-black .paragraph__container a[href]:not([class]),
.paragraph.color-black .paragraph__container a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-black .paragraph__container a[href]:not([class]):hover,
.paragraph.color-black .paragraph__container a[href]:not([class]):focus,
.paragraph.color-black .paragraph__container a[href][class=""]:hover,
.paragraph.color-black .paragraph__container a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.paragraph.color-black a:not([href]) {
  text-decoration: none !important;
}

.paragraph.color-approachable-blue {
  background-color: #031d40;
  color: #fff;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent {
  background-color: #031d40;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-title,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-description {
  color: #fff;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent {
  background-color: #031d40;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-title,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-text {
  color: #fff;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg * {
  fill: currentColor;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus {
  color: #fff;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover svg,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download svg {
  fill: #fff;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg {
  opacity: .72;
  fill: #fff;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg polygon,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg path {
  fill: #fff;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent {
  background-color: #031d40;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-title,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-label,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-text,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-subtext {
  color: #fff;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__image-title,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph-callout-container__video-title,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__quote,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__quote-author-name,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__quote-author-title,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__quote-person-text-wrapper,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__list-title,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__list-item {
  color: white;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__quote-wrapper:after {
  background-color: rgba(255, 255, 255, 0.72);
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__related-pages {
  color: white;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]),
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):hover,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):focus,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:hover,
.paragraph.color-approachable-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.paragraph.color-approachable-blue a {
  color: inherit !important;
  text-decoration: underline !important;
}

.paragraph.color-approachable-blue .paragraph__container a[href]:not([class]),
.paragraph.color-approachable-blue .paragraph__container a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-approachable-blue .paragraph__container a[href]:not([class]):hover,
.paragraph.color-approachable-blue .paragraph__container a[href]:not([class]):focus,
.paragraph.color-approachable-blue .paragraph__container a[href][class=""]:hover,
.paragraph.color-approachable-blue .paragraph__container a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.paragraph.color-approachable-blue a:not([href]) {
  text-decoration: none !important;
}

.paragraph.color-vibrant-blue {
  background-color: #0785f2;
  color: #fff;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent {
  background-color: #0785f2;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-title,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-description {
  color: #fff;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent {
  background-color: #0785f2;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-title,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-text {
  color: #fff;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg * {
  fill: currentColor;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus {
  color: #fff;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover svg,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download svg {
  fill: #fff;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg {
  opacity: .72;
  fill: #fff;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg polygon,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg path {
  fill: #fff;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent {
  background-color: #0785f2;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-title,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-label,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-text,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-subtext {
  color: #fff;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__image-title,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph-callout-container__video-title,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__quote,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__quote-author-name,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__quote-author-title,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__quote-person-text-wrapper,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__list-title,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__list-item {
  color: white;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__quote-wrapper:after {
  background-color: rgba(255, 255, 255, 0.72);
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__related-pages {
  color: white;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]),
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):hover,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):focus,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:hover,
.paragraph.color-vibrant-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.paragraph.color-vibrant-blue a {
  color: inherit !important;
  text-decoration: underline !important;
}

.paragraph.color-vibrant-blue .paragraph__container a[href]:not([class]),
.paragraph.color-vibrant-blue .paragraph__container a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-vibrant-blue .paragraph__container a[href]:not([class]):hover,
.paragraph.color-vibrant-blue .paragraph__container a[href]:not([class]):focus,
.paragraph.color-vibrant-blue .paragraph__container a[href][class=""]:hover,
.paragraph.color-vibrant-blue .paragraph__container a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.paragraph.color-vibrant-blue a:not([href]) {
  text-decoration: none !important;
}

.paragraph.color-brand-dark-gray {
  background-color: #414042;
  color: #fff;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent {
  background-color: #414042;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-title,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-description {
  color: #fff;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent {
  background-color: #414042;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-title,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-text {
  color: #fff;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg * {
  fill: currentColor;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus {
  color: #fff;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover svg,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download svg {
  fill: #fff;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg {
  opacity: .72;
  fill: #fff;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg polygon,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg path {
  fill: #fff;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent {
  background-color: #414042;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-title,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-label,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-text,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-subtext {
  color: #fff;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__image-title,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph-callout-container__video-title,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__quote,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__quote-author-name,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__quote-author-title,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__quote-person-text-wrapper,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__list-title,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__list-item {
  color: white;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__quote-wrapper:after {
  background-color: rgba(255, 255, 255, 0.72);
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__related-pages {
  color: white;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]),
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):hover,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):focus,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:hover,
.paragraph.color-brand-dark-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.paragraph.color-brand-dark-gray a {
  color: inherit !important;
  text-decoration: underline !important;
}

.paragraph.color-brand-dark-gray .paragraph__container a[href]:not([class]),
.paragraph.color-brand-dark-gray .paragraph__container a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-brand-dark-gray .paragraph__container a[href]:not([class]):hover,
.paragraph.color-brand-dark-gray .paragraph__container a[href]:not([class]):focus,
.paragraph.color-brand-dark-gray .paragraph__container a[href][class=""]:hover,
.paragraph.color-brand-dark-gray .paragraph__container a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.paragraph.color-brand-dark-gray a:not([href]) {
  text-decoration: none !important;
}

.paragraph.color-brand-medium-gray {
  background-color: #808285;
  color: #fff;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent {
  background-color: #808285;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-title,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-description {
  color: #fff;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent {
  background-color: #808285;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-title,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-text {
  color: #fff;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg * {
  fill: currentColor;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus {
  color: #fff;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover svg,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download svg {
  fill: #fff;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg {
  opacity: .72;
  fill: #fff;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg polygon,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg path {
  fill: #fff;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent {
  background-color: #808285;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-title,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-label,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-text,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-subtext {
  color: #fff;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__image-title,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph-callout-container__video-title,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__quote,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__quote-author-name,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__quote-author-title,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__quote-person-text-wrapper,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__list-title,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__list-item {
  color: white;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__quote-wrapper:after {
  background-color: rgba(255, 255, 255, 0.72);
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__related-pages {
  color: white;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]),
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):hover,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):focus,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:hover,
.paragraph.color-brand-medium-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.paragraph.color-brand-medium-gray a {
  color: inherit !important;
  text-decoration: underline !important;
}

.paragraph.color-brand-medium-gray .paragraph__container a[href]:not([class]),
.paragraph.color-brand-medium-gray .paragraph__container a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-brand-medium-gray .paragraph__container a[href]:not([class]):hover,
.paragraph.color-brand-medium-gray .paragraph__container a[href]:not([class]):focus,
.paragraph.color-brand-medium-gray .paragraph__container a[href][class=""]:hover,
.paragraph.color-brand-medium-gray .paragraph__container a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.paragraph.color-brand-medium-gray a:not([href]) {
  text-decoration: none !important;
}

.paragraph.color-transparent-white-contrast {
  background-color: transparent;
  color: #fff;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent {
  background-color: transparent;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-title,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-description {
  color: #fff;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent {
  background-color: transparent;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-title,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-text {
  color: #fff;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg * {
  fill: currentColor;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus {
  color: #fff;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover svg,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download svg {
  fill: #fff;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg {
  opacity: .72;
  fill: #fff;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg polygon,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg path {
  fill: #fff;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent {
  background-color: transparent;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-title,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-label,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-text,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-subtext {
  color: #fff;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__image-title,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph-callout-container__video-title,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__quote,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__quote-author-name,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__quote-author-title,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__quote-person-text-wrapper,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__list-title,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__list-item {
  color: white;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__quote-wrapper:after {
  background-color: rgba(255, 255, 255, 0.72);
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__related-pages {
  color: white;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]),
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):hover,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):focus,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:hover,
.paragraph.color-transparent-white-contrast .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.paragraph.color-transparent-white-contrast a {
  color: inherit !important;
  text-decoration: underline !important;
}

.paragraph.color-transparent-white-contrast .paragraph__container a[href]:not([class]),
.paragraph.color-transparent-white-contrast .paragraph__container a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-transparent-white-contrast .paragraph__container a[href]:not([class]):hover,
.paragraph.color-transparent-white-contrast .paragraph__container a[href]:not([class]):focus,
.paragraph.color-transparent-white-contrast .paragraph__container a[href][class=""]:hover,
.paragraph.color-transparent-white-contrast .paragraph__container a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.paragraph.color-transparent-white-contrast a:not([href]) {
  text-decoration: none !important;
}

.paragraph.color-innovative-green {
  background-color: #30f298;
}

.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent {
  background-color: #30f298;
}

.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-title,
.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-description {
  color: #000000;
}

.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent {
  background-color: #30f298;
}

.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-title,
.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-text {
  color: #000000;
}

.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent {
  background-color: #30f298;
}

.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-title,
.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-label,
.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-text,
.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-subtext {
  color: #000000;
}

.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__image-title,
.paragraph.color-innovative-green .paragraph__callout-container .paragraph-callout-container__video-title,
.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__quote,
.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__quote-author-name,
.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__quote-author-title,
.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__quote-person-text-wrapper,
.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__list-title,
.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__list-item {
  color: #000000;
}

.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__quote-container:after {
  background-color: #000000;
}

.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__related-pages {
  color: #000000;
}

.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]),
.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):hover,
.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):focus,
.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:hover,
.paragraph.color-innovative-green .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph.color-innovative-green .paragraph__container a[href]:not([class]),
.paragraph.color-innovative-green .paragraph__container a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-innovative-green .paragraph__container a[href]:not([class]):hover,
.paragraph.color-innovative-green .paragraph__container a[href]:not([class]):focus,
.paragraph.color-innovative-green .paragraph__container a[href][class=""]:hover,
.paragraph.color-innovative-green .paragraph__container a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph.color-motivated-yellow {
  background-color: #ffc628;
}

.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent {
  background-color: #ffc628;
}

.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-title,
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-description {
  color: #000000;
}

.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent {
  background-color: #ffc628;
}

.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-title,
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-text {
  color: #000000;
}

.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent {
  background-color: #ffc628;
}

.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-title,
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-label,
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-text,
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-subtext {
  color: #000000;
}

.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__image-title,
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph-callout-container__video-title,
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__quote,
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__quote-author-name,
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__quote-author-title,
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__quote-person-text-wrapper,
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__list-title,
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__list-item {
  color: #000000;
}

.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__quote-container:after {
  background-color: #000000;
}

.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__related-pages {
  color: #000000;
}

.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]),
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):hover,
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):focus,
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:hover,
.paragraph.color-motivated-yellow .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph.color-motivated-yellow .paragraph__container a[href]:not([class]),
.paragraph.color-motivated-yellow .paragraph__container a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-motivated-yellow .paragraph__container a[href]:not([class]):hover,
.paragraph.color-motivated-yellow .paragraph__container a[href]:not([class]):focus,
.paragraph.color-motivated-yellow .paragraph__container a[href][class=""]:hover,
.paragraph.color-motivated-yellow .paragraph__container a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph.color-optimistic-blue {
  background-color: #5bcbf5;
}

.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent {
  background-color: #5bcbf5;
}

.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-title,
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-description {
  color: #000000;
}

.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent {
  background-color: #5bcbf5;
}

.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-title,
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-text {
  color: #000000;
}

.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent {
  background-color: #5bcbf5;
}

.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-title,
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-label,
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-text,
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-subtext {
  color: #000000;
}

.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__image-title,
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph-callout-container__video-title,
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__quote,
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__quote-author-name,
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__quote-author-title,
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__quote-person-text-wrapper,
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__list-title,
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__list-item {
  color: #000000;
}

.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__quote-container:after {
  background-color: #000000;
}

.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__related-pages {
  color: #000000;
}

.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]),
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):hover,
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):focus,
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:hover,
.paragraph.color-optimistic-blue .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph.color-optimistic-blue .paragraph__container a[href]:not([class]),
.paragraph.color-optimistic-blue .paragraph__container a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-optimistic-blue .paragraph__container a[href]:not([class]):hover,
.paragraph.color-optimistic-blue .paragraph__container a[href]:not([class]):focus,
.paragraph.color-optimistic-blue .paragraph__container a[href][class=""]:hover,
.paragraph.color-optimistic-blue .paragraph__container a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph.color-super-light-gray {
  background-color: #f3f3f3;
}

.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent {
  background-color: #f3f3f3;
}

.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-title,
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-description {
  color: #000000;
}

.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent {
  background-color: #f3f3f3;
}

.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-title,
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-text {
  color: #000000;
}

.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent {
  background-color: #f3f3f3;
}

.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-title,
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-label,
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-text,
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-subtext {
  color: #000000;
}

.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__image-title,
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph-callout-container__video-title,
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__quote,
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__quote-author-name,
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__quote-author-title,
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__quote-person-text-wrapper,
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__list-title,
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__list-item {
  color: #000000;
}

.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__quote-container:after {
  background-color: #000000;
}

.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__related-pages {
  color: #000000;
}

.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]),
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):hover,
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):focus,
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:hover,
.paragraph.color-super-light-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph.color-super-light-gray .paragraph__container a[href]:not([class]),
.paragraph.color-super-light-gray .paragraph__container a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-super-light-gray .paragraph__container a[href]:not([class]):hover,
.paragraph.color-super-light-gray .paragraph__container a[href]:not([class]):focus,
.paragraph.color-super-light-gray .paragraph__container a[href][class=""]:hover,
.paragraph.color-super-light-gray .paragraph__container a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph.color-brand-light-gray {
  background-color: #bcbec0;
}

.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent {
  background-color: #bcbec0;
}

.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-title,
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-description {
  color: #000000;
}

.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent {
  background-color: #bcbec0;
}

.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-title,
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-text {
  color: #000000;
}

.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent {
  background-color: #bcbec0;
}

.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-title,
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-label,
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-text,
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-subtext {
  color: #000000;
}

.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__image-title,
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph-callout-container__video-title,
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__quote,
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__quote-author-name,
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__quote-author-title,
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__quote-person-text-wrapper,
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__list-title,
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__list-item {
  color: #000000;
}

.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__quote-container:after {
  background-color: #000000;
}

.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__related-pages {
  color: #000000;
}

.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]),
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):hover,
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):focus,
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:hover,
.paragraph.color-brand-light-gray .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph.color-brand-light-gray .paragraph__container a[href]:not([class]),
.paragraph.color-brand-light-gray .paragraph__container a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-brand-light-gray .paragraph__container a[href]:not([class]):hover,
.paragraph.color-brand-light-gray .paragraph__container a[href]:not([class]):focus,
.paragraph.color-brand-light-gray .paragraph__container a[href][class=""]:hover,
.paragraph.color-brand-light-gray .paragraph__container a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph.color-brand-white {
  background-color: #ffffff;
}

.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent {
  background-color: #ffffff;
}

.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-title,
.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent .paragraph__callout-container__text-description {
  color: #000000;
}

.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent {
  background-color: #ffffff;
}

.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-title,
.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__link.paragraph__callout-container__link--transparent .paragraph__callout-container__link-text {
  color: #000000;
}

.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent {
  background-color: #ffffff;
}

.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-title,
.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-label,
.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-text,
.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent .paragraph__callout-container__stat-subtext {
  color: #000000;
}

.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__image-title,
.paragraph.color-brand-white .paragraph__callout-container .paragraph-callout-container__video-title,
.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__quote,
.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__quote-author-name,
.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__quote-author-title,
.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__quote-person-text-wrapper,
.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__list-title,
.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__list-item {
  color: #000000;
}

.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__quote-container:after {
  background-color: #000000;
}

.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__related-pages {
  color: #000000;
}

.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]),
.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):hover,
.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__related-pages a[href]:not([class]):focus,
.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:hover,
.paragraph.color-brand-white .paragraph__callout-container .paragraph__callout-container__related-pages a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph.color-brand-white .paragraph__container a[href]:not([class]),
.paragraph.color-brand-white .paragraph__container a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph.color-brand-white .paragraph__container a[href]:not([class]):hover,
.paragraph.color-brand-white .paragraph__container a[href]:not([class]):focus,
.paragraph.color-brand-white .paragraph__container a[href][class=""]:hover,
.paragraph.color-brand-white .paragraph__container a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph .paragraph__callout-container {
  position: relative;
  margin-bottom: 24px;
  z-index: 1;
}

.paragraph .paragraph__callout-container a {
  text-decoration: none !important;
}

.paragraph .paragraph__callout-container.paragraph__callout-container--half-width .paragraph__callout-container__play-cta {
  width: 64px;
  height: 64px;
}

.paragraph .paragraph__callout-container.paragraph__callout-container--half-width .paragraph__callout-container__play-cta svg {
  width: 64px;
  height: 64px;
}

.paragraph .paragraph__callout-container__text-wrapper {
  background-color: #f3f3f3;
  padding: 16px;
  margin-top: 48px;
}

.paragraph .paragraph__callout-container__text-wrapper:first-child {
  margin-top: 0;
}

.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--transparent {
  background-color: transparent;
  padding: 0;
}

.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--gray {
  background-color: #f3f3f3;
  color: #000000;
}

.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--gray .paragraph__callout-container__text-title,
.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--gray .paragraph__callout-container__text-description {
  color: #000000;
}

.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--gray .paragraph__callout-container__related-pages {
  color: #000000;
}

.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--gray .paragraph__callout-container__related-pages a[href]:not([class]),
.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--gray .paragraph__callout-container__related-pages a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--gray .paragraph__callout-container__related-pages a[href]:not([class]):hover,
.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--gray .paragraph__callout-container__related-pages a[href]:not([class]):focus,
.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--gray .paragraph__callout-container__related-pages a[href][class=""]:hover,
.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--gray .paragraph__callout-container__related-pages a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--black {
  background-color: #000000;
  color: #fff;
}

.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--black .paragraph__callout-container__text-title,
.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--black .paragraph__callout-container__text-description {
  color: #fff;
}

.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--black .paragraph__callout-container__related-pages {
  color: #fff;
}

.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--black .paragraph__callout-container__related-pages a[href]:not([class]),
.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--black .paragraph__callout-container__related-pages a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--black .paragraph__callout-container__related-pages a[href]:not([class]):hover,
.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--black .paragraph__callout-container__related-pages a[href]:not([class]):focus,
.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--black .paragraph__callout-container__related-pages a[href][class=""]:hover,
.paragraph .paragraph__callout-container__text-wrapper.paragraph__callout-container__text-wrapper--black .paragraph__callout-container__related-pages a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.paragraph .experience-editor-text + .paragraph__callout-container__text-wrapper {
  margin-top: 16px;
}

.paragraph .paragraph__callout-container__text-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 16px;
}

.paragraph .paragraph__callout-container__text-title p {
  margin: 0;
  color: inherit;
  font-family: inherit;
  line-height: inherit;
  font-size: inherit;
}

.paragraph .paragraph__callout-container__text-description p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.paragraph .paragraph__callout-container__text-description p:first-child {
  margin-top: 0;
}

.paragraph .paragraph__callout-container__text-description p:last-child {
  margin-bottom: 0;
}

.paragraph .paragraph__callout-container__text-description ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.paragraph .paragraph__callout-container__text-description ul li {
  margin: 16px 0;
}

.paragraph .paragraph__callout-container__text-description ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.paragraph .paragraph__callout-container__text-description ul ul li {
  position: relative;
}

.paragraph .paragraph__callout-container__text-description ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.paragraph .paragraph__callout-container__text-description ul ul ul {
  list-style-type: circle;
}

.paragraph .paragraph__callout-container__text-description ul ul ul li {
  position: relative;
}

.paragraph .paragraph__callout-container__text-description ul ul ul li:before {
  display: none;
}

.paragraph .paragraph__callout-container__text-description ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.paragraph .paragraph__callout-container__text-description ol li {
  margin: 16px 0;
}

.paragraph .paragraph__callout-container__text-description a {
  text-decoration: underline;
}

.paragraph .paragraph__callout-container__text-description a[href]:not([class]),
.paragraph .paragraph__callout-container__text-description a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph .paragraph__callout-container__text-description a[href]:not([class]):hover,
.paragraph .paragraph__callout-container__text-description a[href]:not([class]):focus,
.paragraph .paragraph__callout-container__text-description a[href][class=""]:hover,
.paragraph .paragraph__callout-container__text-description a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph .paragraph__callout-container__text-description h1:not(:first-child),
.paragraph .paragraph__callout-container__text-description h2:not(:first-child),
.paragraph .paragraph__callout-container__text-description h3:not(:first-child),
.paragraph .paragraph__callout-container__text-description h4:not(:first-child),
.paragraph .paragraph__callout-container__text-description h5:not(:first-child),
.paragraph .paragraph__callout-container__text-description h6:not(:first-child) {
  margin-top: 48px;
}

.paragraph .paragraph__callout-container__text-description * {
  color: inherit !important;
}

.paragraph .paragraph__callout-container__text-description a {
  color: inherit !important;
  text-decoration: underline !important;
}

.paragraph .paragraph__callout-container__related-pages {
  margin-top: 16px;
  color: #000000;
}

.paragraph .paragraph__callout-container__related-pages a {
  color: inherit !important;
  text-decoration: underline !important;
}

.paragraph .paragraph__callout-container__related-pages a[href]:not([class]),
.paragraph .paragraph__callout-container__related-pages a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph .paragraph__callout-container__related-pages a[href]:not([class]):hover,
.paragraph .paragraph__callout-container__related-pages a[href]:not([class]):focus,
.paragraph .paragraph__callout-container__related-pages a[href][class=""]:hover,
.paragraph .paragraph__callout-container__related-pages a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph .paragraph__callout-container__image-wrapper {
  margin-top: 32px;
}

.paragraph .paragraph__callout-container__image-wrapper:first-child {
  margin-top: 0;
}

.paragraph .paragraph__callout-container__image-wrapper-inner {
  position: relative;
}

.paragraph .paragraph__callout-container__image-container {
  position: relative;
  display: block;
}

.paragraph .paragraph__callout-container__image {
  display: block;
  max-width: 100%;
}

.paragraph .paragraph__callout-container__image-title {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  margin-top: 16px;
}

.paragraph .paragraph-callout-container__video-wrapper {
  margin-top: 32px;
}

.paragraph .paragraph-callout-container__video-wrapper:first-child {
  margin-top: 0;
}

.paragraph .paragraph-callout-container__video-title {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  margin-top: 16px;
}

.paragraph .paragraph-callout-container__video-frame {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  max-width: 100%;
}

.paragraph .paragraph-callout-container__video-frame-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.paragraph .paragraph__callout-container__stat-wrapper {
  margin-top: 32px;
  padding: 24px;
}

.paragraph .paragraph__callout-container__stat-wrapper:first-child {
  margin-top: 0;
}

.paragraph .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--transparent {
  background-color: transparent;
  padding: 0;
}

.paragraph .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--gray {
  background-color: #f3f3f3;
  color: #000000;
}

.paragraph .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--gray .paragraph__callout-container__stat-text,
.paragraph .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--gray .paragraph__callout-container__stat-subtext {
  color: #000000;
}

.paragraph .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--black {
  background-color: #000000;
  color: #fff;
}

.paragraph .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--black .paragraph__callout-container__stat-text,
.paragraph .paragraph__callout-container__stat-wrapper.paragraph__callout-container__stat-wrapper--black .paragraph__callout-container__stat-subtext {
  color: #fff;
}

.paragraph .paragraph__callout-container__stat-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
}

.paragraph .paragraph__callout-container__stat-label {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph .paragraph__callout-container__stat-label:not(:first-child) {
  margin-top: 16px;
}

.paragraph .paragraph__callout-container__stat-items:not(:first-child) {
  margin-top: 16px;
}

.paragraph .paragraph__callout-container__stat-item {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
}

.paragraph .paragraph__callout-container__stat-text {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}

.paragraph .paragraph__callout-container__stat-subtext {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-top: 16px;
}

.paragraph .paragraph__callout-container__quote-wrapper {
  margin-top: 32px;
}

.paragraph .paragraph__callout-container__quote-wrapper:first-child {
  margin-top: 0;
}

.paragraph .paragraph__callout-container__quote {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  font-style: italic;
}

.paragraph .paragraph__callout-container__quote p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.paragraph .paragraph__callout-container__quote p:first-child {
  margin-top: 0;
}

.paragraph .paragraph__callout-container__quote p:last-child {
  margin-bottom: 0;
}

.paragraph .paragraph__callout-container__quote ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.paragraph .paragraph__callout-container__quote ul li {
  margin: 16px 0;
}

.paragraph .paragraph__callout-container__quote ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.paragraph .paragraph__callout-container__quote ul ul li {
  position: relative;
}

.paragraph .paragraph__callout-container__quote ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.paragraph .paragraph__callout-container__quote ul ul ul {
  list-style-type: circle;
}

.paragraph .paragraph__callout-container__quote ul ul ul li {
  position: relative;
}

.paragraph .paragraph__callout-container__quote ul ul ul li:before {
  display: none;
}

.paragraph .paragraph__callout-container__quote ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.paragraph .paragraph__callout-container__quote ol li {
  margin: 16px 0;
}

.paragraph .paragraph__callout-container__quote a {
  text-decoration: underline;
}

.paragraph .paragraph__callout-container__quote a[href]:not([class]),
.paragraph .paragraph__callout-container__quote a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.paragraph .paragraph__callout-container__quote a[href]:not([class]):hover,
.paragraph .paragraph__callout-container__quote a[href]:not([class]):focus,
.paragraph .paragraph__callout-container__quote a[href][class=""]:hover,
.paragraph .paragraph__callout-container__quote a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.paragraph .paragraph__callout-container__quote h1:not(:first-child),
.paragraph .paragraph__callout-container__quote h2:not(:first-child),
.paragraph .paragraph__callout-container__quote h3:not(:first-child),
.paragraph .paragraph__callout-container__quote h4:not(:first-child),
.paragraph .paragraph__callout-container__quote h5:not(:first-child),
.paragraph .paragraph__callout-container__quote h6:not(:first-child) {
  margin-top: 48px;
}

.paragraph .paragraph__callout-container__quote * {
  color: inherit;
}

.paragraph .paragraph__callout-container__quote p {
  margin: 0;
}

.paragraph .paragraph__callout-container__quote-author-container {
  margin-top: 24px;
}

.paragraph .paragraph__callout-container__quote-author-container .paragraph__callout-container__quote-author-name {
  display: block;
  font-family: Avenir-Black;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
}

.paragraph .paragraph__callout-container__quote-author-container .paragraph__callout-container__quote-author-title {
  margin-top: 12px;
  font-size: 16px;
  line-height: 22px;
}

.paragraph .paragraph__callout-container__quote-person-container {
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
}

.paragraph .paragraph__callout-container__quote-person-container .paragraph__callout-container__quote-person-image-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.paragraph .paragraph__callout-container__quote-person-container .paragraph__callout-container__quote-person-image-wrapper .paragraph__callout-container__quote-person-image {
  max-width: 72px;
  border: 1px solid #f3f3f3;
}

.paragraph .paragraph__callout-container__quote-person-container .paragraph__callout-container__quote-person-text-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.paragraph .paragraph__callout-container__quote-person-container .paragraph__callout-container__quote-person-text-wrapper .paragraph__callout-container__quote-person-name {
  display: block;
  font-family: Avenir-Black;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
}

.paragraph .paragraph__callout-container__quote-person-container .paragraph__callout-container__quote-person-text-wrapper a.paragraph__callout-container__quote-person-name {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph .paragraph__callout-container__quote-person-container .paragraph__callout-container__quote-person-text-wrapper a.paragraph__callout-container__quote-person-name svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.paragraph .paragraph__callout-container__quote-person-container .paragraph__callout-container__quote-person-text-wrapper a.paragraph__callout-container__quote-person-name svg * {
  fill: currentColor;
}

.paragraph .paragraph__callout-container__quote-person-container .paragraph__callout-container__quote-person-text-wrapper a.paragraph__callout-container__quote-person-name:hover,
.paragraph .paragraph__callout-container__quote-person-container .paragraph__callout-container__quote-person-text-wrapper a.paragraph__callout-container__quote-person-name:focus {
  color: #000000;
}

.paragraph .paragraph__callout-container__quote-person-container .paragraph__callout-container__quote-person-text-wrapper a.paragraph__callout-container__quote-person-name:hover svg,
.paragraph .paragraph__callout-container__quote-person-container .paragraph__callout-container__quote-person-text-wrapper a.paragraph__callout-container__quote-person-name:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.paragraph .paragraph__callout-container__quote-person-container .paragraph__callout-container__quote-person-text-wrapper .paragraph__callout-container__quote-person-detail {
  margin-top: 12px;
  font-size: 16px;
  line-height: 22px;
}

.paragraph .paragraph__callout-container__quote-person-container .paragraph__callout-container__quote-person-text-wrapper:not(:first-child) {
  margin-left: 16px;
}

.paragraph .paragraph__callout-container__link-wrapper {
  margin-top: 32px;
}

.paragraph .paragraph__callout-container__link-wrapper:first-child {
  margin-top: 0;
}

.paragraph .paragraph__callout-container__link {
  background-color: #f3f3f3;
  display: block;
  position: relative;
  padding: 24px;
}

.paragraph .paragraph__callout-container__link .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph .paragraph__callout-container__link .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.paragraph .paragraph__callout-container__link .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg * {
  fill: currentColor;
}

.paragraph .paragraph__callout-container__link .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover,
.paragraph .paragraph__callout-container__link .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus {
  color: #000000;
}

.paragraph .paragraph__callout-container__link .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover svg,
.paragraph .paragraph__callout-container__link .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.paragraph .paragraph__callout-container__link .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph .paragraph__callout-container__link .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--transparent {
  background-color: transparent;
  padding: 0;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--gray {
  background-color: #f3f3f3;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--gray .paragraph__callout-container__link-title,
.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--gray .paragraph__callout-container__link-text {
  color: #000000;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--gray .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--gray .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--gray .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg * {
  fill: currentColor;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--gray .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover,
.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--gray .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus {
  color: #000000;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--gray .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover svg,
.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--gray .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--gray .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--gray .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download svg {
  fill: #000000;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--gray .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black {
  background-color: #000000;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black .paragraph__callout-container__link-title,
.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black .paragraph__callout-container__link-text {
  color: #fff;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg * {
  fill: currentColor;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover,
.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus {
  color: #fff;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:hover svg,
.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black .paragraph__callout-container__link-link.paragraph__callout-container__link-link--link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download svg {
  fill: #fff;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg {
  opacity: .72;
  fill: #fff;
}

.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg polygon,
.paragraph .paragraph__callout-container__link.paragraph__callout-container__link--black .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg path {
  fill: #fff;
}

.paragraph .paragraph__callout-container__link:hover div.paragraph__callout-container__link-link.paragraph__callout-container__link-link--link svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.paragraph .paragraph__callout-container__link:hover div.paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg {
  opacity: 1 !important;
}

.paragraph .paragraph__callout-container__link-link {
  margin-top: 16px;
}

.paragraph .paragraph__callout-container__link-link.paragraph__callout-container__link-link--download svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 16px;
  height: 11px;
}

.paragraph .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg {
  opacity: .16;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  width: 16px;
  height: 16px;
  fill: #000000;
}

.paragraph .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg polygon,
.paragraph .paragraph__callout-container__link-link.paragraph__callout-container__link-link--offsite svg path {
  fill: #000000;
}

.paragraph .paragraph__callout-container-link-image-wrapper {
  margin-bottom: 24px;
  text-align: center;
}

.paragraph a.paragraph__callout-container-link-image-wrapper {
  display: block;
}

.paragraph .paragraph__callout-container__link-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
}

.paragraph .paragraph__callout-container__link-title * {
  color: inherit;
}

.paragraph .paragraph__callout-container__link-text {
  margin-top: 16px;
}

.paragraph .paragraph__callout-container__link-text p {
  margin: 0;
  color: inherit;
  font-family: inherit;
  line-height: inherit;
  font-size: inherit;
}

.paragraph .paragraph__callout-container__list-wrapper {
  padding: 0 24px;
  border-left: 5px solid #000000;
}

.paragraph .paragraph__callout-container__list-wrapper:not(:first-child) {
  margin-top: 32px;
}

.paragraph .paragraph__callout-container__list-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 24px;
}

.paragraph .paragraph__callout-container__list-item {
  line-height: 24px;
}

.paragraph .paragraph__callout-container__list-item:not(:first-child) {
  margin-top: 16px;
}

.paragraph .paragraph__callout-container__list-wrapper--transparent {
  background-color: transparent;
}

.paragraph .paragraph__callout-container__list-wrapper--gray {
  background-color: #f3f3f3;
  color: #000000;
  padding-top: 24px;
  padding-bottom: 24px;
}

.paragraph .paragraph__callout-container__list-wrapper--gray .paragraph__callout-container__list-title,
.paragraph .paragraph__callout-container__list-wrapper--gray .paragraph__callout-container__list-item {
  color: #000000;
}

.paragraph .paragraph__callout-container__list-wrapper--black {
  background-color: #000000;
  color: #fff;
}

.paragraph .paragraph__callout-container__list-wrapper--black .paragraph__callout-container__list-title,
.paragraph .paragraph__callout-container__list-wrapper--black .paragraph__callout-container__list-item {
  color: #fff;
}

.paragraph__modaal-wrapper .modaal-container {
  background: transparent;
  box-shadow: none;
}

.paragraph__modaal-wrapper .modaal-content {
  padding: 50px;
}

.paragraph__modaal-wrapper .modaal-close {
  position: absolute;
  top: 0;
  right: 0;
}

.promotional-ad {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
}

.promotional-ad.promotional-ad--in-content {
  margin: 0 auto;
  margin: 0 auto;
  width: calc(100% - 30px);
}

.promotional-ad:not(.promotional-ad--big).color-black .promotional-ad__wrapper {
  background-color: #000000;
}

.promotional-ad:not(.promotional-ad--big).color-black .promotional-ad__title,
.promotional-ad:not(.promotional-ad--big).color-black .promotional-ad__text {
  color: white;
}

.promotional-ad:not(.promotional-ad--big).color-black .promotional-ad__label {
  color: #f3f3f3;
}

.promotional-ad:not(.promotional-ad--big).color-black .promotional-ad__link-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.promotional-ad:not(.promotional-ad--big).color-black .promotional-ad__link-text svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.promotional-ad:not(.promotional-ad--big).color-black .promotional-ad__link-text svg * {
  fill: currentColor;
}

.promotional-ad:not(.promotional-ad--big).color-black .promotional-ad__link-text:hover,
.promotional-ad:not(.promotional-ad--big).color-black .promotional-ad__link-text:focus {
  color: #fff;
}

.promotional-ad:not(.promotional-ad--big).color-black .promotional-ad__link-text:hover svg,
.promotional-ad:not(.promotional-ad--big).color-black .promotional-ad__link-text:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.promotional-ad:not(.promotional-ad--big).color-approachable-blue .promotional-ad__wrapper {
  background-color: #031d40;
}

.promotional-ad:not(.promotional-ad--big).color-approachable-blue .promotional-ad__title,
.promotional-ad:not(.promotional-ad--big).color-approachable-blue .promotional-ad__text {
  color: white;
}

.promotional-ad:not(.promotional-ad--big).color-approachable-blue .promotional-ad__label {
  color: #f3f3f3;
}

.promotional-ad:not(.promotional-ad--big).color-approachable-blue .promotional-ad__link-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.promotional-ad:not(.promotional-ad--big).color-approachable-blue .promotional-ad__link-text svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.promotional-ad:not(.promotional-ad--big).color-approachable-blue .promotional-ad__link-text svg * {
  fill: currentColor;
}

.promotional-ad:not(.promotional-ad--big).color-approachable-blue .promotional-ad__link-text:hover,
.promotional-ad:not(.promotional-ad--big).color-approachable-blue .promotional-ad__link-text:focus {
  color: #fff;
}

.promotional-ad:not(.promotional-ad--big).color-approachable-blue .promotional-ad__link-text:hover svg,
.promotional-ad:not(.promotional-ad--big).color-approachable-blue .promotional-ad__link-text:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.promotional-ad:not(.promotional-ad--big).color-vibrant-blue .promotional-ad__wrapper {
  background-color: #0785f2;
}

.promotional-ad:not(.promotional-ad--big).color-vibrant-blue .promotional-ad__title,
.promotional-ad:not(.promotional-ad--big).color-vibrant-blue .promotional-ad__text {
  color: white;
}

.promotional-ad:not(.promotional-ad--big).color-vibrant-blue .promotional-ad__label {
  color: #f3f3f3;
}

.promotional-ad:not(.promotional-ad--big).color-vibrant-blue .promotional-ad__link-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.promotional-ad:not(.promotional-ad--big).color-vibrant-blue .promotional-ad__link-text svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.promotional-ad:not(.promotional-ad--big).color-vibrant-blue .promotional-ad__link-text svg * {
  fill: currentColor;
}

.promotional-ad:not(.promotional-ad--big).color-vibrant-blue .promotional-ad__link-text:hover,
.promotional-ad:not(.promotional-ad--big).color-vibrant-blue .promotional-ad__link-text:focus {
  color: #fff;
}

.promotional-ad:not(.promotional-ad--big).color-vibrant-blue .promotional-ad__link-text:hover svg,
.promotional-ad:not(.promotional-ad--big).color-vibrant-blue .promotional-ad__link-text:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.promotional-ad:not(.promotional-ad--big).color-brand-dark-gray .promotional-ad__wrapper {
  background-color: #414042;
}

.promotional-ad:not(.promotional-ad--big).color-brand-dark-gray .promotional-ad__title,
.promotional-ad:not(.promotional-ad--big).color-brand-dark-gray .promotional-ad__text {
  color: white;
}

.promotional-ad:not(.promotional-ad--big).color-brand-dark-gray .promotional-ad__label {
  color: #f3f3f3;
}

.promotional-ad:not(.promotional-ad--big).color-brand-dark-gray .promotional-ad__link-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.promotional-ad:not(.promotional-ad--big).color-brand-dark-gray .promotional-ad__link-text svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.promotional-ad:not(.promotional-ad--big).color-brand-dark-gray .promotional-ad__link-text svg * {
  fill: currentColor;
}

.promotional-ad:not(.promotional-ad--big).color-brand-dark-gray .promotional-ad__link-text:hover,
.promotional-ad:not(.promotional-ad--big).color-brand-dark-gray .promotional-ad__link-text:focus {
  color: #fff;
}

.promotional-ad:not(.promotional-ad--big).color-brand-dark-gray .promotional-ad__link-text:hover svg,
.promotional-ad:not(.promotional-ad--big).color-brand-dark-gray .promotional-ad__link-text:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.promotional-ad:not(.promotional-ad--big).color-brand-medium-gray .promotional-ad__wrapper {
  background-color: #808285;
}

.promotional-ad:not(.promotional-ad--big).color-brand-medium-gray .promotional-ad__title,
.promotional-ad:not(.promotional-ad--big).color-brand-medium-gray .promotional-ad__text {
  color: white;
}

.promotional-ad:not(.promotional-ad--big).color-brand-medium-gray .promotional-ad__label {
  color: #f3f3f3;
}

.promotional-ad:not(.promotional-ad--big).color-brand-medium-gray .promotional-ad__link-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.promotional-ad:not(.promotional-ad--big).color-brand-medium-gray .promotional-ad__link-text svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.promotional-ad:not(.promotional-ad--big).color-brand-medium-gray .promotional-ad__link-text svg * {
  fill: currentColor;
}

.promotional-ad:not(.promotional-ad--big).color-brand-medium-gray .promotional-ad__link-text:hover,
.promotional-ad:not(.promotional-ad--big).color-brand-medium-gray .promotional-ad__link-text:focus {
  color: #fff;
}

.promotional-ad:not(.promotional-ad--big).color-brand-medium-gray .promotional-ad__link-text:hover svg,
.promotional-ad:not(.promotional-ad--big).color-brand-medium-gray .promotional-ad__link-text:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.promotional-ad:not(.promotional-ad--big).color-transparent-white-contrast .promotional-ad__wrapper {
  background-color: transparent;
}

.promotional-ad:not(.promotional-ad--big).color-transparent-white-contrast .promotional-ad__title,
.promotional-ad:not(.promotional-ad--big).color-transparent-white-contrast .promotional-ad__text {
  color: white;
}

.promotional-ad:not(.promotional-ad--big).color-transparent-white-contrast .promotional-ad__label {
  color: #f3f3f3;
}

.promotional-ad:not(.promotional-ad--big).color-transparent-white-contrast .promotional-ad__link-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.promotional-ad:not(.promotional-ad--big).color-transparent-white-contrast .promotional-ad__link-text svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.promotional-ad:not(.promotional-ad--big).color-transparent-white-contrast .promotional-ad__link-text svg * {
  fill: currentColor;
}

.promotional-ad:not(.promotional-ad--big).color-transparent-white-contrast .promotional-ad__link-text:hover,
.promotional-ad:not(.promotional-ad--big).color-transparent-white-contrast .promotional-ad__link-text:focus {
  color: #fff;
}

.promotional-ad:not(.promotional-ad--big).color-transparent-white-contrast .promotional-ad__link-text:hover svg,
.promotional-ad:not(.promotional-ad--big).color-transparent-white-contrast .promotional-ad__link-text:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.promotional-ad:not(.promotional-ad--big).color-innovative-green .promotional-ad__wrapper {
  background-color: #30f298;
}

.promotional-ad:not(.promotional-ad--big).color-innovative-green .promotional-ad__title,
.promotional-ad:not(.promotional-ad--big).color-innovative-green .promotional-ad__text {
  color: #000000;
}

.promotional-ad:not(.promotional-ad--big).color-motivated-yellow .promotional-ad__wrapper {
  background-color: #ffc628;
}

.promotional-ad:not(.promotional-ad--big).color-motivated-yellow .promotional-ad__title,
.promotional-ad:not(.promotional-ad--big).color-motivated-yellow .promotional-ad__text {
  color: #000000;
}

.promotional-ad:not(.promotional-ad--big).color-optimistic-blue .promotional-ad__wrapper {
  background-color: #5bcbf5;
}

.promotional-ad:not(.promotional-ad--big).color-optimistic-blue .promotional-ad__title,
.promotional-ad:not(.promotional-ad--big).color-optimistic-blue .promotional-ad__text {
  color: #000000;
}

.promotional-ad:not(.promotional-ad--big).color-super-light-gray .promotional-ad__wrapper {
  background-color: #f3f3f3;
}

.promotional-ad:not(.promotional-ad--big).color-super-light-gray .promotional-ad__title,
.promotional-ad:not(.promotional-ad--big).color-super-light-gray .promotional-ad__text {
  color: #000000;
}

.promotional-ad:not(.promotional-ad--big).color-brand-light-gray .promotional-ad__wrapper {
  background-color: #bcbec0;
}

.promotional-ad:not(.promotional-ad--big).color-brand-light-gray .promotional-ad__title,
.promotional-ad:not(.promotional-ad--big).color-brand-light-gray .promotional-ad__text {
  color: #000000;
}

.promotional-ad:not(.promotional-ad--big).color-brand-white .promotional-ad__wrapper {
  background-color: #ffffff;
}

.promotional-ad:not(.promotional-ad--big).color-brand-white .promotional-ad__title,
.promotional-ad:not(.promotional-ad--big).color-brand-white .promotional-ad__text {
  color: #000000;
}

.promotional-ad:not(.promotional-ad--big) a.promotional-ad__wrapper {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.promotional-ad:not(.promotional-ad--big) a.promotional-ad__wrapper:hover,
.promotional-ad:not(.promotional-ad--big) a.promotional-ad__wrapper:focus {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

.promotional-ad:not(.promotional-ad--big) a.promotional-ad__wrapper:hover .promotional-ad__image,
.promotional-ad:not(.promotional-ad--big) a.promotional-ad__wrapper:hover .promotional-ad__image-mobile,
.promotional-ad:not(.promotional-ad--big) a.promotional-ad__wrapper:focus .promotional-ad__image,
.promotional-ad:not(.promotional-ad--big) a.promotional-ad__wrapper:focus .promotional-ad__image-mobile {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
}

.promotional-ad:not(.promotional-ad--big) a.promotional-ad__wrapper:hover .promotional-ad__link-text svg,
.promotional-ad:not(.promotional-ad--big) a.promotional-ad__wrapper:focus .promotional-ad__link-text svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.promotional-ad .promotional-ad__wrapper {
  background-color: #f3f3f3;
  display: block;
}

.promotional-ad .promotional-ad__wrapper .promotional-ad__image,
.promotional-ad .promotional-ad__wrapper promotional-ad__image-mobile {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-filter;
  transition-property: filter;
  transition-property: filter, -webkit-filter;
}

.promotional-ad .promotional-ad__image-mobile {
  width: 72px;
  height: auto;
  margin-right: 12px;
  display: inline-block;
  float: left;
}

.promotional-ad .promotional-ad__image {
  display: none;
}

.promotional-ad .promotional-ad__content {
  padding: 16px;
  padding-bottom: 32px;
  width: 100%;
  float: none;
  display: block;
}

.promotional-ad .promotional-ad__label {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  opacity: 0.48;
  margin-bottom: 8px;
}

.promotional-ad .promotional-ad__title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.promotional-ad .promotional-ad__text {
  margin-top: 16px;
}

.promotional-ad .promotional-ad__link-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 16px;
}

.promotional-ad .promotional-ad__link-text svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.promotional-ad .promotional-ad__link-text svg * {
  fill: currentColor;
}

.promotional-ad .promotional-ad__link-text:hover,
.promotional-ad .promotional-ad__link-text:focus {
  color: #000000;
}

.promotional-ad .promotional-ad__link-text:hover svg,
.promotional-ad .promotional-ad__link-text:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.promotional-ad.promotional-ad--big:not([class*=' color-']) .promotional-ad__outer {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.promotional-ad.promotional-ad--big.color-black .promotional-ad__outer {
  background-color: #000000;
}

.promotional-ad.promotional-ad--big.color-black .promotional-ad__title,
.promotional-ad.promotional-ad--big.color-black .promotional-ad__text {
  color: white;
}

.promotional-ad.promotional-ad--big.color-black .promotional-ad__label {
  color: #f3f3f3;
}

.promotional-ad.promotional-ad--big.color-black .promotional-ad__link-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.promotional-ad.promotional-ad--big.color-black .promotional-ad__link-text svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.promotional-ad.promotional-ad--big.color-black .promotional-ad__link-text svg * {
  fill: currentColor;
}

.promotional-ad.promotional-ad--big.color-black .promotional-ad__link-text:hover,
.promotional-ad.promotional-ad--big.color-black .promotional-ad__link-text:focus {
  color: #fff;
}

.promotional-ad.promotional-ad--big.color-black .promotional-ad__link-text:hover svg,
.promotional-ad.promotional-ad--big.color-black .promotional-ad__link-text:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.promotional-ad.promotional-ad--big.color-approachable-blue .promotional-ad__outer {
  background-color: #031d40;
}

.promotional-ad.promotional-ad--big.color-approachable-blue .promotional-ad__title,
.promotional-ad.promotional-ad--big.color-approachable-blue .promotional-ad__text {
  color: white;
}

.promotional-ad.promotional-ad--big.color-approachable-blue .promotional-ad__label {
  color: #f3f3f3;
}

.promotional-ad.promotional-ad--big.color-approachable-blue .promotional-ad__link-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.promotional-ad.promotional-ad--big.color-approachable-blue .promotional-ad__link-text svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.promotional-ad.promotional-ad--big.color-approachable-blue .promotional-ad__link-text svg * {
  fill: currentColor;
}

.promotional-ad.promotional-ad--big.color-approachable-blue .promotional-ad__link-text:hover,
.promotional-ad.promotional-ad--big.color-approachable-blue .promotional-ad__link-text:focus {
  color: #fff;
}

.promotional-ad.promotional-ad--big.color-approachable-blue .promotional-ad__link-text:hover svg,
.promotional-ad.promotional-ad--big.color-approachable-blue .promotional-ad__link-text:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.promotional-ad.promotional-ad--big.color-vibrant-blue .promotional-ad__outer {
  background-color: #0785f2;
}

.promotional-ad.promotional-ad--big.color-vibrant-blue .promotional-ad__title,
.promotional-ad.promotional-ad--big.color-vibrant-blue .promotional-ad__text {
  color: white;
}

.promotional-ad.promotional-ad--big.color-vibrant-blue .promotional-ad__label {
  color: #f3f3f3;
}

.promotional-ad.promotional-ad--big.color-vibrant-blue .promotional-ad__link-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.promotional-ad.promotional-ad--big.color-vibrant-blue .promotional-ad__link-text svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.promotional-ad.promotional-ad--big.color-vibrant-blue .promotional-ad__link-text svg * {
  fill: currentColor;
}

.promotional-ad.promotional-ad--big.color-vibrant-blue .promotional-ad__link-text:hover,
.promotional-ad.promotional-ad--big.color-vibrant-blue .promotional-ad__link-text:focus {
  color: #fff;
}

.promotional-ad.promotional-ad--big.color-vibrant-blue .promotional-ad__link-text:hover svg,
.promotional-ad.promotional-ad--big.color-vibrant-blue .promotional-ad__link-text:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.promotional-ad.promotional-ad--big.color-brand-dark-gray .promotional-ad__outer {
  background-color: #414042;
}

.promotional-ad.promotional-ad--big.color-brand-dark-gray .promotional-ad__title,
.promotional-ad.promotional-ad--big.color-brand-dark-gray .promotional-ad__text {
  color: white;
}

.promotional-ad.promotional-ad--big.color-brand-dark-gray .promotional-ad__label {
  color: #f3f3f3;
}

.promotional-ad.promotional-ad--big.color-brand-dark-gray .promotional-ad__link-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.promotional-ad.promotional-ad--big.color-brand-dark-gray .promotional-ad__link-text svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.promotional-ad.promotional-ad--big.color-brand-dark-gray .promotional-ad__link-text svg * {
  fill: currentColor;
}

.promotional-ad.promotional-ad--big.color-brand-dark-gray .promotional-ad__link-text:hover,
.promotional-ad.promotional-ad--big.color-brand-dark-gray .promotional-ad__link-text:focus {
  color: #fff;
}

.promotional-ad.promotional-ad--big.color-brand-dark-gray .promotional-ad__link-text:hover svg,
.promotional-ad.promotional-ad--big.color-brand-dark-gray .promotional-ad__link-text:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.promotional-ad.promotional-ad--big.color-brand-medium-gray .promotional-ad__outer {
  background-color: #808285;
}

.promotional-ad.promotional-ad--big.color-brand-medium-gray .promotional-ad__title,
.promotional-ad.promotional-ad--big.color-brand-medium-gray .promotional-ad__text {
  color: white;
}

.promotional-ad.promotional-ad--big.color-brand-medium-gray .promotional-ad__label {
  color: #f3f3f3;
}

.promotional-ad.promotional-ad--big.color-brand-medium-gray .promotional-ad__link-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.promotional-ad.promotional-ad--big.color-brand-medium-gray .promotional-ad__link-text svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.promotional-ad.promotional-ad--big.color-brand-medium-gray .promotional-ad__link-text svg * {
  fill: currentColor;
}

.promotional-ad.promotional-ad--big.color-brand-medium-gray .promotional-ad__link-text:hover,
.promotional-ad.promotional-ad--big.color-brand-medium-gray .promotional-ad__link-text:focus {
  color: #fff;
}

.promotional-ad.promotional-ad--big.color-brand-medium-gray .promotional-ad__link-text:hover svg,
.promotional-ad.promotional-ad--big.color-brand-medium-gray .promotional-ad__link-text:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.promotional-ad.promotional-ad--big.color-transparent-white-contrast .promotional-ad__outer {
  background-color: transparent;
}

.promotional-ad.promotional-ad--big.color-transparent-white-contrast .promotional-ad__title,
.promotional-ad.promotional-ad--big.color-transparent-white-contrast .promotional-ad__text {
  color: white;
}

.promotional-ad.promotional-ad--big.color-transparent-white-contrast .promotional-ad__label {
  color: #f3f3f3;
}

.promotional-ad.promotional-ad--big.color-transparent-white-contrast .promotional-ad__link-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.promotional-ad.promotional-ad--big.color-transparent-white-contrast .promotional-ad__link-text svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-left: 8px;
}

.promotional-ad.promotional-ad--big.color-transparent-white-contrast .promotional-ad__link-text svg * {
  fill: currentColor;
}

.promotional-ad.promotional-ad--big.color-transparent-white-contrast .promotional-ad__link-text:hover,
.promotional-ad.promotional-ad--big.color-transparent-white-contrast .promotional-ad__link-text:focus {
  color: #fff;
}

.promotional-ad.promotional-ad--big.color-transparent-white-contrast .promotional-ad__link-text:hover svg,
.promotional-ad.promotional-ad--big.color-transparent-white-contrast .promotional-ad__link-text:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.promotional-ad.promotional-ad--big.color-innovative-green .promotional-ad__outer {
  background-color: #30f298;
}

.promotional-ad.promotional-ad--big.color-innovative-green .promotional-ad__title,
.promotional-ad.promotional-ad--big.color-innovative-green .promotional-ad__text {
  color: #000000;
}

.promotional-ad.promotional-ad--big.color-motivated-yellow .promotional-ad__outer {
  background-color: #ffc628;
}

.promotional-ad.promotional-ad--big.color-motivated-yellow .promotional-ad__title,
.promotional-ad.promotional-ad--big.color-motivated-yellow .promotional-ad__text {
  color: #000000;
}

.promotional-ad.promotional-ad--big.color-optimistic-blue .promotional-ad__outer {
  background-color: #5bcbf5;
}

.promotional-ad.promotional-ad--big.color-optimistic-blue .promotional-ad__title,
.promotional-ad.promotional-ad--big.color-optimistic-blue .promotional-ad__text {
  color: #000000;
}

.promotional-ad.promotional-ad--big.color-super-light-gray .promotional-ad__outer {
  background-color: #f3f3f3;
}

.promotional-ad.promotional-ad--big.color-super-light-gray .promotional-ad__title,
.promotional-ad.promotional-ad--big.color-super-light-gray .promotional-ad__text {
  color: #000000;
}

.promotional-ad.promotional-ad--big.color-brand-light-gray .promotional-ad__outer {
  background-color: #bcbec0;
}

.promotional-ad.promotional-ad--big.color-brand-light-gray .promotional-ad__title,
.promotional-ad.promotional-ad--big.color-brand-light-gray .promotional-ad__text {
  color: #000000;
}

.promotional-ad.promotional-ad--big.color-brand-white .promotional-ad__outer {
  background-color: #ffffff;
}

.promotional-ad.promotional-ad--big.color-brand-white .promotional-ad__title,
.promotional-ad.promotional-ad--big.color-brand-white .promotional-ad__text {
  color: #000000;
}

.promotional-ad.promotional-ad--big .promotional-ad__outer {
  padding: 32px 0;
}

.promotional-ad.promotional-ad--big .promotional-ad__content {
  padding: 0;
  margin-top: 16px;
}

.promotional-ad.promotional-ad--big .promotional-ad__image-mobile {
  display: none;
}

.promotional-ad.promotional-ad--big .promotional-ad__image {
  display: block;
  width: 100%;
}

.promotional-ad.promotional-ad--big .promotional-ad__wrapper {
  background-color: transparent;
  padding-left: 30px;
  padding-right: 30px;
}

.promotional-ad.promotional-ad--big .promotional-ad__title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}

.promotional-ad.promotional-ad--big .promotional-ad__text {
  margin-top: 8px;
}

.promotional-ad.promotional-ad--big .promotional-ad__link-text {
  margin-top: 16px;
}

.promotional-ad.promotional-ad--award .promotional-ad__container {
  border-top: 5px solid #f3f3f3;
  border-bottom: 5px solid #f3f3f3;
}

.promotional-ad.promotional-ad--award .promotional-ad__container .promotional-ad__image {
  width: 165px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.promotional-ad.promotional-ad--award[class*="color-"]:not(.color-transparent) .promotional-ad__container {
  border: 0;
}

.promotional-ad.promotional-ad--award:not([class*="color-"]) .promotional-ad__container .promotional-ad__wrapper,
.promotional-ad.promotional-ad--award.color-transparent .promotional-ad__container .promotional-ad__wrapper {
  background-color: transparent;
}

.quote.quote--in-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.quote.quote-in-content {
  padding: 32px 0;
}

.quote.quote-in-content .quote__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.quote.quote-in-content .quote__person-container,
.quote.quote-in-content .quote__author-container {
  margin: 0 auto;
  width: calc(100% - 30px);
  padding-top: 24px;
}

.quote .quote__container {
  font-style: italic;
}

.quote .quote__container h2,
.quote .quote__container h2.quote__text--in-list {
  font-size: 26px;
  line-height: 32px;
}

.quote .quote__container h3.quote__text--in-list {
  font-size: 22px;
  line-height: 28px;
}

.quote .quote__container h4.quote__text--in-list {
  font-size: 18px;
  line-height: 24px;
}

.quote blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.quote cite {
  margin-top: 16px;
  font-style: normal;
  display: block;
  margin-top: 16px;
}

.quote .quote__author-container {
  margin-top: 24px;
  font-style: normal;
}

.quote .quote__author-name {
  display: block;
  font-family: Avenir-Black;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
}

.quote .quote__author-title {
  margin-top: 12px;
  font-size: 16px;
  line-height: 22px;
}

.sidebar-text-callout + .quote {
  margin-top: 0;
}

.quote .quote__person-container {
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
}

.quote .quote__person-container.quote__person-container--in-list {
  -ms-flex-preferred-size: calc(100% - 30px);
  flex-basis: calc(100% - 30px);
  width: calc(100% - 30px);
}

.quote .quote__person-container .quote__person-image-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.quote .quote__person-container .quote__person-image-wrapper .quote__person-image {
  max-width: 72px;
  border: 1px solid #f3f3f3;
}

.quote .quote__person-container .quote__person-text-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.quote .quote__person-container .quote__person-text-wrapper .quote__person-name {
  display: block;
  font-family: Avenir-Black;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
}

.quote .quote__person-container .quote__person-text-wrapper a.quote__person-name {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.quote .quote__person-container .quote__person-text-wrapper a.quote__person-name svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.quote .quote__person-container .quote__person-text-wrapper a.quote__person-name svg * {
  fill: currentColor;
}

.quote .quote__person-container .quote__person-text-wrapper a.quote__person-name:hover,
.quote .quote__person-container .quote__person-text-wrapper a.quote__person-name:focus {
  color: #000000;
}

.quote .quote__person-container .quote__person-text-wrapper a.quote__person-name:hover svg,
.quote .quote__person-container .quote__person-text-wrapper a.quote__person-name:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.quote .quote__person-container .quote__person-text-wrapper .quote__person-detail {
  margin-top: 12px;
  font-size: 16px;
  line-height: 22px;
}

.quote .quote__person-container .quote__person-text-wrapper:not(:first-child) {
  margin-left: 16px;
}

.insights-detail .quote blockquote,
.insights-detail .quote cite {
  width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
  margin-left: auto;
  margin-right: auto;
}

.quote-list {
  padding: 32px 0;
}

.quote-list .quote-list__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.sidebar-text-callout {
  padding: 32px 0;
}

.sidebar-text-callout h3 {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-top: 0;
  margin-bottom: 16px;
}

.sidebar-text-callout h3 a {
  text-decoration: underline;
}

.sidebar-text-callout p {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}

.sidebar-text-callout p:last-child {
  margin-bottom: 0;
}

.sidebar-text-callout a {
  text-decoration: underline;
}

.sidebar-text-callout button {
  background-color: #00a2e0;
  background-image: none;
  text-shadow: none;
  text-transform: uppercase;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 24px;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  box-shadow: none;
  outline: 0;
  letter-spacing: 0;
  transition: background-color .15s ease,opacity .15s ease;
  border: none;
}

.sidebar-text-callout button:active,
.sidebar-text-callout button:hover {
  background-color: #00538b;
  color: #fff;
}

.two-column-right .sidebar-text-callout {
  margin-left: 15px;
  margin-right: 15px;
}

.two-column-70-30 {
  padding-top: 24px;
}

.two-column {
  padding-top: 24px;
}

.board-of-directors {
  margin: 0 auto;
  width: calc(100% - 30px);
  width: 100%;
  margin: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.board-of-directors .director {
  margin-bottom: 24px;
}

.board-of-directors .director img {
  width: 100%;
  border: 1px solid #d8e0e3;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  margin-bottom: 16px;
}

.board-of-directors .director h3 {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  color: #4a4a4a;
  margin-bottom: 8px;
}

.board-of-directors .director h4 {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  color: #4a4a4a;
  margin-bottom: 16px;
}

.board-of-directors .director .all-caps-callout {
  color: #69c14c;
  line-height: normal;
}

.board-of-directors .director .all-caps-callout .link-with-icon {
  color: #69c14c;
  font-family: "Avenir-Heavy";
}

.hero {
  position: relative;
  background-color: black;
}

.hero.hero--animate:before {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 3s;
  transition-property: opacity;
}

.hero.hero--animate .hero-back-link-wrapper {
  opacity: 0;
  position: relative;
  top: 48px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}

.hero.hero--animate .breadcrumbs {
  opacity: 0;
  top: 48px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}

.hero.hero--animate .hero-logo {
  opacity: 0;
  position: relative;
  top: 48px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}

.hero.hero--animate h1 {
  opacity: 0;
  position: relative;
  top: 48px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}

.hero.hero--animate .hero-extra-link-alt-wrapper {
  opacity: 0;
  position: relative;
  top: 48px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}

.hero.hero--animate .hero-subtitle {
  opacity: 0;
  position: relative;
  top: 48px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}

.hero.hero--animate .hero-text {
  opacity: 0;
  position: relative;
  top: 48px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}

.hero.hero--animate .hero__call-to-action-wrapper {
  opacity: 0;
  position: relative;
  top: 48px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}

.hero.hero--animate .hero-overlay {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 3s;
  transition-property: opacity;
}

.hero.hero--animate .hero-content__quote__text {
  opacity: 0;
  position: relative;
  top: 48px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}

.hero.hero--animate .hero-content__quote__author {
  opacity: 0;
  position: relative;
  top: 48px;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, top;
}

.hero.hero--is-animated:before {
  opacity: 1;
}

.hero.hero--is-animated .breadcrumbs {
  opacity: .48;
  top: 0;
}

.hero.hero--is-animated .hero-logo {
  opacity: 1;
  top: 0;
}

.hero.hero--is-animated .hero-back-link-wrapper {
  opacity: 1;
  top: 0;
}

.hero.hero--is-animated h1 {
  opacity: 1;
  top: 0;
}

.hero.hero--is-animated .hero-subtitle {
  opacity: 1;
  top: 0;
}

.hero.hero--is-animated .hero-extra-link-alt-wrapper {
  opacity: 1;
  top: 0;
}

.hero.hero--is-animated .hero-text {
  opacity: 1;
  top: 0;
}

.hero.hero--is-animated .hero__call-to-action-wrapper {
  opacity: 1;
  top: 0;
}

.hero.hero--is-animated .hero-overlay {
  opacity: 1;
}

.hero.hero--is-animated .hero-content__quote__text,
.hero.hero--is-animated .hero-content__quote__author {
  opacity: 1;
  top: 0;
}

.hero .hero__wrapper {
  padding: 32px 0;
  width: 100%;
  margin: 0 auto;
}

.hero:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.hero .hero-content {
  margin: 0 auto;
  width: calc(100% - 30px);
  position: relative;
  z-index: 1;
}

.hero .breadcrumbs {
  margin: -16px 15px 16px;
  position: relative;
  z-index: 1;
}

.hero .breadcrumbs,
.hero .breadcrumbs * {
  color: white !important;
}

.hero .breadcrumbs ~ .hero-content .hero-logo:first-child {
  margin-top: 32px;
}

.hero .hero-extra-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  opacity: .72;
  margin-left: auto;
}

.hero .hero-extra-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #ffffff;
  margin-left: 8px;
}

.hero .hero-extra-link svg * {
  fill: currentColor;
}

.hero .hero-extra-link:hover,
.hero .hero-extra-link:focus {
  color: #ffffff;
}

.hero .hero-extra-link:hover svg,
.hero .hero-extra-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.hero .hero-extra-link:hover,
.hero .hero-extra-link:focus {
  opacity: 1;
}

.hero .hero-extra-link:hover svg,
.hero .hero-extra-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.hero .hero-image {
  width: 100%;
  height: auto;
}

.hero h1 {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  color: white;
  margin-bottom: 16px;
}

.hero .hero-extra-link-alt-wrapper {
  color: #ffffff;
}

.hero .hero-extra-link-alt {
  text-decoration: underline;
}

.hero .hero-subtitle {
  margin-top: 16px;
  color: #ffffff;
}

.hero p {
  margin: 0;
  margin-top: 16px;
  font-size: 20px;
}

.hero .hero-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.71), rgba(0, 0, 0, 0.56) 50%, rgba(0, 0, 0, 0));
}

.hero .hero-overlay.color-blue {
  background-image: linear-gradient(to right, rgba(0, 162, 224, 0.71), rgba(0, 162, 224, 0.71) 50%, rgba(0, 162, 224, 0));
}

.hero .hero-overlay.color-gray {
  background-image: linear-gradient(to right, rgba(133, 133, 133, 0.71), rgba(133, 133, 133, 0.71) 50%, rgba(133, 133, 133, 0));
}

.hero .hero-overlay.color-green {
  background-image: linear-gradient(to right, rgba(105, 193, 76, 0.71), rgba(105, 193, 76, 0.71) 50%, rgba(105, 193, 76, 0));
}

.hero .hero-overlay.color-dark-blue {
  background-image: linear-gradient(to right, rgba(0, 83, 139, 0.71), rgba(0, 83, 139, 0.71) 50%, rgba(0, 83, 139, 0));
}

.hero .hero-overlay.color-teal {
  background-image: linear-gradient(to right, rgba(0, 175, 170, 0.71), rgba(0, 175, 170, 0.71) 50%, rgba(0, 175, 170, 0));
}

.hero .hero-overlay.color-light-black {
  background-image: linear-gradient(to right, rgba(74, 74, 74, 0.71), rgba(74, 74, 74, 0.71) 50%, rgba(74, 74, 74, 0));
}

.hero .hero-overlay.color-black {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.71), rgba(0, 0, 0, 0.71) 50%, rgba(0, 0, 0, 0));
}

.hero .hero-overlay.color-light-gray {
  background-image: linear-gradient(to right, rgba(216, 224, 227, 0.71), rgba(216, 224, 227, 0.71) 50%, rgba(216, 224, 227, 0));
}

.hero .hero-overlay.color-innovative-green {
  background-image: linear-gradient(to right, rgba(48, 242, 152, 0.71), rgba(48, 242, 152, 0.71) 50%, rgba(48, 242, 152, 0));
}

.hero .hero-overlay.color-motivated-yellow {
  background-image: linear-gradient(to right, rgba(255, 198, 40, 0.71), rgba(255, 198, 40, 0.71) 50%, rgba(255, 198, 40, 0));
}

.hero .hero-overlay.color-optimistic-blue {
  background-image: linear-gradient(to right, rgba(91, 203, 245, 0.71), rgba(91, 203, 245, 0.71) 50%, rgba(91, 203, 245, 0));
}

.hero .hero-overlay.color-vibrant-blue {
  background-image: linear-gradient(to right, rgba(7, 133, 242, 0.71), rgba(7, 133, 242, 0.71) 50%, rgba(7, 133, 242, 0));
}

.hero .hero-overlay.color-approachable-blue {
  background-image: linear-gradient(to right, rgba(3, 29, 64, 0.71), rgba(3, 29, 64, 0.71) 50%, rgba(3, 29, 64, 0));
}

.hero .hero-overlay.color-super-light-gray {
  background-image: linear-gradient(to right, rgba(243, 243, 243, 0.71), rgba(243, 243, 243, 0.71) 50%, rgba(243, 243, 243, 0));
}

.hero .hero-overlay.color-brand-light-gray {
  background-image: linear-gradient(to right, rgba(188, 190, 192, 0.71), rgba(188, 190, 192, 0.71) 50%, rgba(188, 190, 192, 0));
}

.hero .hero-overlay.color-brand-medium-gray {
  background-image: linear-gradient(to right, rgba(128, 130, 133, 0.71), rgba(128, 130, 133, 0.71) 50%, rgba(128, 130, 133, 0));
}

.hero .hero-overlay.color-brand-dark-gray {
  background-image: linear-gradient(to right, rgba(65, 64, 66, 0.71), rgba(65, 64, 66, 0.71) 50%, rgba(65, 64, 66, 0));
}

.hero .hero-overlay.color-transparent {
  background-image: none;
}

.hero .hero-overlay.color-transparent-white-contrast {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.71), rgba(0, 0, 0, 0.71) 50%, rgba(0, 0, 0, 0));
}

.hero .hero-overlay.color-brand-white {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.71), rgba(255, 255, 255, 0.71) 50%, rgba(255, 255, 255, 0));
}

.hero .hero-logo {
  max-width: 250px;
  max-height: 80px;
  width: auto;
  -webkit-filter: brightness(0%) invert(100%);
  filter: brightness(0%) invert(100%);
  margin: 32px 0;
}

.hero .hero-logo:first-child {
  margin-top: 0;
}

.hero .hero__call-to-action--button {
  display: block;
  width: auto;
}

.hero .hero__call-to-action--primary-button {
  color: #ffffff;
}

.hero .hero__call-to-action--secondary-button {
  color: #ffffff;
  border-color: #ffffff;
}

.hero .hero__call-to-action--secondary-button {
  padding-top: 20px;
  padding-bottom: 20px;
}

.hero .hero__call-to-action--text-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  display: block;
  line-height: 1.3;
}

.hero .hero__call-to-action--text-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #ffffff;
  margin-left: 8px;
}

.hero .hero__call-to-action--text-link svg * {
  fill: currentColor;
}

.hero .hero__call-to-action--text-link:hover,
.hero .hero__call-to-action--text-link:focus {
  color: #ffffff;
}

.hero .hero__call-to-action--text-link:hover svg,
.hero .hero__call-to-action--text-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.hero .hero__call-to-action-svg-wrapper {
  display: inline-block;
  padding-right: 8px;
  margin-left: -24px;
  -webkit-transform: translate(32px);
  -ms-transform: translate(32px);
  transform: translate(32px);
  position: relative;
  top: 2px;
}

.hero .hero__call-to-action-svg-wrapper svg {
  margin-left: 0;
}

.hero .hero__call-to-action-wrapper {
  margin-top: 48px;
}

.hero .hero__call-to-action:not(:first-child) {
  margin-top: 24px;
}

.hero .hero-back-link-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.hero .hero-back-link-wrapper + .hero-content__inner {
  margin-top: 16px;
}

.hero .hero-back-link-wrapper .hero-back-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.72;
  margin-right: auto;
}

.hero .hero-back-link-wrapper .hero-back-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #fff;
}

.hero .hero-back-link-wrapper .hero-back-link svg * {
  fill: currentColor;
}

.hero .hero-back-link-wrapper .hero-back-link:hover,
.hero .hero-back-link-wrapper .hero-back-link:focus {
  opacity: 1;
}

.hero .hero-back-link-wrapper .hero-back-link:hover svg,
.hero .hero-back-link-wrapper .hero-back-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

.hero .hero-text {
  margin-top: 16px;
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  color: white;
}

.hero .hero-text * {
  color: inherit;
}

.hero .hero-content--with-feature-image-50-percent .hero-text,
.hero .hero-content--with-feature-image-60-percent .hero-text,
.hero .hero-content--with-feature-image-70-percent .hero-text {
  width: 100%;
}

.hero .hero-content__main {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.hero .hero-content__quote {
  margin-top: 32px;
}

.hero .hero-content__quote .hero-content__quote__text {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  color: #ffffff;
}

.hero .hero-content__quote .hero-content__quote__text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.hero .hero-content__quote .hero-content__quote__text p:first-child {
  margin-top: 0;
}

.hero .hero-content__quote .hero-content__quote__text p:last-child {
  margin-bottom: 0;
}

.hero .hero-content__quote .hero-content__quote__text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.hero .hero-content__quote .hero-content__quote__text ul li {
  margin: 16px 0;
}

.hero .hero-content__quote .hero-content__quote__text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.hero .hero-content__quote .hero-content__quote__text ul ul li {
  position: relative;
}

.hero .hero-content__quote .hero-content__quote__text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.hero .hero-content__quote .hero-content__quote__text ul ul ul {
  list-style-type: circle;
}

.hero .hero-content__quote .hero-content__quote__text ul ul ul li {
  position: relative;
}

.hero .hero-content__quote .hero-content__quote__text ul ul ul li:before {
  display: none;
}

.hero .hero-content__quote .hero-content__quote__text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.hero .hero-content__quote .hero-content__quote__text ol li {
  margin: 16px 0;
}

.hero .hero-content__quote .hero-content__quote__text a {
  text-decoration: underline;
}

.hero .hero-content__quote .hero-content__quote__text a[href]:not([class]),
.hero .hero-content__quote .hero-content__quote__text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.hero .hero-content__quote .hero-content__quote__text a[href]:not([class]):hover,
.hero .hero-content__quote .hero-content__quote__text a[href]:not([class]):focus,
.hero .hero-content__quote .hero-content__quote__text a[href][class=""]:hover,
.hero .hero-content__quote .hero-content__quote__text a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.hero .hero-content__quote .hero-content__quote__text h1:not(:first-child),
.hero .hero-content__quote .hero-content__quote__text h2:not(:first-child),
.hero .hero-content__quote .hero-content__quote__text h3:not(:first-child),
.hero .hero-content__quote .hero-content__quote__text h4:not(:first-child),
.hero .hero-content__quote .hero-content__quote__text h5:not(:first-child),
.hero .hero-content__quote .hero-content__quote__text h6:not(:first-child) {
  margin-top: 48px;
}

.hero .hero-content__quote .hero-content__quote__author {
  line-height: 32px;
  color: #ffffff;
  margin-top: 16px;
}

.hero .hero-content__quote .hero-content__quote__author p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.hero .hero-content__quote .hero-content__quote__author p:first-child {
  margin-top: 0;
}

.hero .hero-content__quote .hero-content__quote__author p:last-child {
  margin-bottom: 0;
}

.hero .hero-content__quote .hero-content__quote__author ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.hero .hero-content__quote .hero-content__quote__author ul li {
  margin: 16px 0;
}

.hero .hero-content__quote .hero-content__quote__author ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.hero .hero-content__quote .hero-content__quote__author ul ul li {
  position: relative;
}

.hero .hero-content__quote .hero-content__quote__author ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.hero .hero-content__quote .hero-content__quote__author ul ul ul {
  list-style-type: circle;
}

.hero .hero-content__quote .hero-content__quote__author ul ul ul li {
  position: relative;
}

.hero .hero-content__quote .hero-content__quote__author ul ul ul li:before {
  display: none;
}

.hero .hero-content__quote .hero-content__quote__author ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.hero .hero-content__quote .hero-content__quote__author ol li {
  margin: 16px 0;
}

.hero .hero-content__quote .hero-content__quote__author a {
  text-decoration: underline;
}

.hero .hero-content__quote .hero-content__quote__author a[href]:not([class]),
.hero .hero-content__quote .hero-content__quote__author a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.hero .hero-content__quote .hero-content__quote__author a[href]:not([class]):hover,
.hero .hero-content__quote .hero-content__quote__author a[href]:not([class]):focus,
.hero .hero-content__quote .hero-content__quote__author a[href][class=""]:hover,
.hero .hero-content__quote .hero-content__quote__author a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.hero .hero-content__quote .hero-content__quote__author h1:not(:first-child),
.hero .hero-content__quote .hero-content__quote__author h2:not(:first-child),
.hero .hero-content__quote .hero-content__quote__author h3:not(:first-child),
.hero .hero-content__quote .hero-content__quote__author h4:not(:first-child),
.hero .hero-content__quote .hero-content__quote__author h5:not(:first-child),
.hero .hero-content__quote .hero-content__quote__author h6:not(:first-child) {
  margin-top: 48px;
}

.hero .hero-content__feature-image {
  display: none;
}

.hero .hero-content__feature-image.hero-content__feature-image--add-top-margin {
  margin-top: 48px;
}

.hero .hero-content__feature-image.hero-content__feature-image--add-bottom-margin {
  margin-bottom: 48px;
}

.hero .hero-content__feature-image.hero-content__feature-image--top {
  background-position: top;
}

.hero .hero-content__feature-image.hero-content__feature-image--bottom {
  background-position: bottom;
}

.hero .hero-content__feature-image.hero-content__feature-image--cover {
  background-size: cover;
}

.hero .hero__feature-image-mobile-wrapper {
  width: 100%;
  margin-top: 32px;
  margin-bottom: -32px;
  position: relative;
}

.hero .hero__feature-image-mobile {
  width: 100%;
}

.hero.color-transparent-background {
  background-color: #ffffff;
}

.hero .color-transparent-contrast-foreground.hero-subtitle,
.hero .color-transparent-contrast-foreground.hero-extra-link-alt-wrapper,
.hero .color-transparent-contrast-foreground.hero-text,
.hero .color-transparent-contrast-foreground.hero-back-link,
.hero .color-transparent-contrast-foreground.hero-extra-link,
.hero .color-transparent-contrast-foreground.hero__call-to-action--text-link,
.hero .color-transparent-contrast-foreground.hero__call-to-action--secondary-button {
  color: #000000;
}

.hero .color-transparent-contrast-border.hero__call-to-action--secondary-button {
  border-color: #000000;
}

.hero h1.color-transparent-contrast-foreground {
  color: #000000;
}

.hero .hero-back-link.color-transparent-contrast-foreground svg,
.hero .hero__call-to-action--text-link .color-transparent-contrast-svg svg polygon {
  fill: #000000;
}

.universal-grid {
  width: calc(100% - 30px);
  margin: 0 auto;
}

.universal-grid-item {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 8px;
  margin-top: 8px;
  transition: cubic-bezier(0.14, 0.45, 0.36, 0.88) all 0.5s;
  background-color: #d8e0e3;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.universal-grid-item.universal-grid-item--hidden {
  display: none !important;
}

.universal-grid-item:first-child {
  margin-top: 0;
}

.universal-grid-item:before {
  content: "";
  display: table;
  padding-top: 50%;
}

.universal-grid-item .universal-grid-item__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  transition: cubic-bezier(0.14, 0.45, 0.36, 0.88) all 0.5s;
  position: relative;
}

.universal-grid-item .universal-grid-item__type {
  position: relative;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.48);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 8px;
  z-index: 2;
}

.universal-grid-item .universal-grid-item__title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  position: relative;
  margin: 0;
  width: calc(100% - 40px);
  z-index: 2;
}

.universal-grid-item .universal-grid-item__text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 2;
  line-height: 24px;
  max-height: 48px;
  position: relative;
  color: #000000;
  margin-top: 4px;
  margin-bottom: 0;
  width: calc(100% - 64px);
  z-index: 2;
}

.universal-grid-item .universal-grid-item__text * {
  color: inherit !important;
  background-color: transparent !important;
  line-height: normal;
}

.universal-grid-item .universal-grid-item__text p {
  font-family: inherit;
  margin: 0;
}

.universal-grid-item .universal-grid-item__text p + p {
  margin-top: 8px;
}

.universal-grid-item .universal-grid-item__text.universal-grid-item__text--longer-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 6;
  line-height: 24px;
  max-height: 144px;
}

.universal-grid-item .universal-grid-item__text-with-icon {
  font-size: 16px;
  color: #000000;
  margin-top: 4px;
  color: #000000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 64px);
  z-index: 2;
}

.universal-grid-item .universal-grid-item__text-with-icon * {
  color: inherit !important;
  background-color: transparent;
  line-height: normal;
}

.universal-grid-item .universal-grid-item__text-with-icon svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.universal-grid-item .universal-grid-item__text-with-icon svg g {
  fill: #000000;
}

.universal-grid-item .universal-grid-item__text-with-icon .universal-grid-item__text-with-icon__content {
  margin-left: 8px;
}

.universal-grid-item .universal-grid-item__text-with-icon .universal-grid-item__text-with-icon__separator {
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: black;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: middle;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.universal-grid-item .universal-grid-item__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.universal-grid-item .universal-grid-item__overlay .universal-grid-item__overlay__default {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.universal-grid-item .universal-grid-item__overlay .universal-grid-item__overlay__alt {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.universal-grid-item .universal-grid-item__link-icon {
  z-index: 2;
  position: absolute;
  bottom: -20px;
  right: 0;
  visibility: hidden;
  transition: cubic-bezier(0.14, 0.45, 0.36, 0.88) all 0.5s;
  width: 32px;
  height: 32px;
  opacity: 0;
}

.universal-grid-item .universal-grid-item__link-icon svg {
  width: 32px;
  height: 32px;
}

.universal-grid-item .universal-grid-item__link-icon svg g > g {
  fill: #000000;
}

.universal-grid-item .universal-grid-item__link-icon svg circle {
  stroke: #000000;
}

.universal-grid-item .universal-grid-item__icon-wrapper {
  position: absolute;
  width: auto;
  left: 8px;
  top: 8px;
  z-index: 1;
  height: 48px;
  font-family: "Avenir-Heavy";
  font-size: 28px;
  font-weight: bold;
  line-height: .8;
  letter-spacing: -1.7px;
  text-align: center;
  color: #4a4a4a;
}

.universal-grid-item .universal-grid-item__icon-wrapper .universal-grid-item__icon {
  width: auto;
  height: 48px;
  display: block;
}

.universal-grid-item .universal-grid-item__icon-wrapper .universal-grid-item__icon svg {
  width: auto;
  height: 48px;
}

.universal-grid-item:hover .universal-grid-item__content {
  margin-bottom: 8px;
}

.universal-grid-item:hover .universal-grid-item__link-icon {
  bottom: -8px;
  visibility: visible;
  opacity: 1;
}

.universal-grid-item:hover .universal-grid-item__share-icon {
  fill: #fff;
}

.universal-grid-item.universal-grid-item--with-background-image .universal-grid-item__type {
  color: #fff;
  opacity: .72;
}

.universal-grid-item.universal-grid-item--with-background-image .universal-grid-item__title,
.universal-grid-item.universal-grid-item--with-background-image .universal-grid-item__text {
  color: #fff !important;
}

.universal-grid-item.universal-grid-item--with-background-image .universal-grid-item__text-with-icon {
  color: #fff;
}

.universal-grid-item.universal-grid-item--with-background-image .universal-grid-item__text-with-icon svg g {
  fill: #fff;
}

.universal-grid-item.universal-grid-item--with-background-image .universal-grid-item__text-with-icon .universal-grid-item__text-with-icon__separator {
  background-color: #fff;
}

.universal-grid-item.universal-grid-item--with-background-image .universal-grid-item__link-icon svg g > g {
  fill: #fff;
}

.universal-grid-item.universal-grid-item--with-background-image .universal-grid-item__link-icon svg circle {
  stroke: #fff;
}

.universal-grid-item.universal-grid-item--with-background-image:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  transition: cubic-bezier(0.14, 0.45, 0.36, 0.88) all 0.5s;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.universal-grid-item.universal-grid-item--with-background-image .universal-grid-item__overlay {
  opacity: 1;
}

.universal-grid-item.universal-grid-item--with-background-image .universal-grid-item__overlay__default {
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0.05) 35%, rgba(0, 0, 0, 0.9) 92%);
  transition: cubic-bezier(0.14, 0.45, 0.36, 0.88) 0.5s;
  opacity: 1;
}

.universal-grid-item.universal-grid-item--with-background-image .universal-grid-item__overlay__alt {
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.9) 92%);
  transition: cubic-bezier(0.14, 0.45, 0.36, 0.88) opacity 0.5s;
  opacity: 0;
}

.universal-grid-item.universal-grid-item--with-background-image:hover:after {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.universal-grid-item.universal-grid-item--with-background-image:hover .universal-grid-item__overlay__default {
  opacity: 0;
}

.universal-grid-item.universal-grid-item--with-background-image:hover .universal-grid-item__overlay__alt {
  opacity: 1;
}

.universal-grid-item.universal-grid-item--one-of-one {
  height: 262px;
}

.universal-grid-item.universal-grid-item--one-of-one .universal-grid-item__icon-wrapper {
  left: 50%;
  top: calc(50% - 32px);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 64px;
}

.universal-grid-item.universal-grid-item--one-of-one .universal-grid-item__icon-wrapper .universal-grid-item__icon {
  height: 64px;
}

.universal-grid-item.universal-grid-item--one-of-one .universal-grid-item__icon-wrapper .universal-grid-item__icon svg {
  height: 64px;
}

.topic-and-tag-footer-list {
  padding: 32px 0;
}

.topic-and-tag-footer-list .topic-and-tag-footer-list__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.topic-and-tag-footer-list .topic-and-tag-footer-list__item.topic-and-tag-footer-list__item--topics .topic-and-tag-footer-list__item-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.topic-and-tag-footer-list .topic-and-tag-footer-list__item.topic-and-tag-footer-list__item--topics .topic-and-tag-footer-list__item-content {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}

.topic-and-tag-footer-list .topic-and-tag-footer-list__item.topic-and-tag-footer-list__item--topics li {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  line-height: 24px;
}

.topic-and-tag-footer-list .topic-and-tag-footer-list__item.topic-and-tag-footer-list__item--tags .topic-and-tag-footer-list__item-title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}

.topic-and-tag-footer-list .topic-and-tag-footer-list__item.topic-and-tag-footer-list__item--tags li {
  font-size: 16px;
}

.topic-and-tag-footer-list .topic-and-tag-footer-list__item-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.topic-and-tag-footer-list .topic-and-tag-footer-list__item-title .circle-plus-minus-icon {
  margin-right: 24px;
}

.topic-and-tag-footer-list .topic-and-tag-footer-list__item-content li {
  line-height: 1.3;
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  /* IE 10+ */
}

.topic-and-tag-footer-list .topic-and-tag-footer-list__item-content li:not(:first-child) {
  margin-top: 16px;
}

.topic-and-tag-footer-list .topic-and-tag-footer-list__item-content a:hover,
.topic-and-tag-footer-list .topic-and-tag-footer-list__item-content a:focus {
  text-decoration: underline;
}

.featured-topic-list .featured-topic-list__top-container.flexible-section {
  overflow: visible;
}

.featured-topic-list.color-black .featured-topic-list__type,
.featured-topic-list.color-black .featured-topic-list__title,
.featured-topic-list.color-black .featured-topic-list__text {
  color: #fff;
}

.featured-topic-list.color-black .universal-grid .owl-dot {
  background-color: #fff;
}

.featured-topic-list.color-black .featured-topic-list__cta svg g {
  fill: #fff;
}

.featured-topic-list.color-black .featured-topic-list__cta.featured-topic-list__cta--disabled {
  opacity: .48;
}

.featured-topic-list.color-approachable-blue .featured-topic-list__type,
.featured-topic-list.color-approachable-blue .featured-topic-list__title,
.featured-topic-list.color-approachable-blue .featured-topic-list__text {
  color: #fff;
}

.featured-topic-list.color-approachable-blue .universal-grid .owl-dot {
  background-color: #fff;
}

.featured-topic-list.color-approachable-blue .featured-topic-list__cta svg g {
  fill: #fff;
}

.featured-topic-list.color-approachable-blue .featured-topic-list__cta.featured-topic-list__cta--disabled {
  opacity: .48;
}

.featured-topic-list.color-vibrant-blue .featured-topic-list__type,
.featured-topic-list.color-vibrant-blue .featured-topic-list__title,
.featured-topic-list.color-vibrant-blue .featured-topic-list__text {
  color: #fff;
}

.featured-topic-list.color-vibrant-blue .universal-grid .owl-dot {
  background-color: #fff;
}

.featured-topic-list.color-vibrant-blue .featured-topic-list__cta svg g {
  fill: #fff;
}

.featured-topic-list.color-vibrant-blue .featured-topic-list__cta.featured-topic-list__cta--disabled {
  opacity: .48;
}

.featured-topic-list.color-brand-dark-gray .featured-topic-list__type,
.featured-topic-list.color-brand-dark-gray .featured-topic-list__title,
.featured-topic-list.color-brand-dark-gray .featured-topic-list__text {
  color: #fff;
}

.featured-topic-list.color-brand-dark-gray .universal-grid .owl-dot {
  background-color: #fff;
}

.featured-topic-list.color-brand-dark-gray .featured-topic-list__cta svg g {
  fill: #fff;
}

.featured-topic-list.color-brand-dark-gray .featured-topic-list__cta.featured-topic-list__cta--disabled {
  opacity: .48;
}

.featured-topic-list.color-brand-medium-gray .featured-topic-list__type,
.featured-topic-list.color-brand-medium-gray .featured-topic-list__title,
.featured-topic-list.color-brand-medium-gray .featured-topic-list__text {
  color: #fff;
}

.featured-topic-list.color-brand-medium-gray .universal-grid .owl-dot {
  background-color: #fff;
}

.featured-topic-list.color-brand-medium-gray .featured-topic-list__cta svg g {
  fill: #fff;
}

.featured-topic-list.color-brand-medium-gray .featured-topic-list__cta.featured-topic-list__cta--disabled {
  opacity: .48;
}

.featured-topic-list.color-transparent-white-contrast .featured-topic-list__type,
.featured-topic-list.color-transparent-white-contrast .featured-topic-list__title,
.featured-topic-list.color-transparent-white-contrast .featured-topic-list__text {
  color: #fff;
}

.featured-topic-list.color-transparent-white-contrast .universal-grid .owl-dot {
  background-color: #fff;
}

.featured-topic-list.color-transparent-white-contrast .featured-topic-list__cta svg g {
  fill: #fff;
}

.featured-topic-list.color-transparent-white-contrast .featured-topic-list__cta.featured-topic-list__cta--disabled {
  opacity: .48;
}

.featured-topic-list .featured-topic-list__cta--hidden {
  display: none;
}

.featured-topic-list .featured-topic-list__navigation {
  margin-left: 8px;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
}

.featured-topic-list .featured-topic-list__navigation.featured-topic-list__navigation--hidden {
  display: none;
}

.featured-topic-list .featured-topic-list__cta {
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  width: 30px;
  height: 30px;
  transition: ease-in-out opacity .3s;
}

.featured-topic-list .featured-topic-list__cta svg {
  width: 30px;
  height: 30px;
}

.featured-topic-list .featured-topic-list__cta svg g {
  fill: #000000;
}

.featured-topic-list .featured-topic-list__cta.featured-topic-list__cta--prev {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.featured-topic-list .featured-topic-list__cta.featured-topic-list__cta--next {
  margin-left: 16px;
}

.featured-topic-list .featured-topic-list__cta.featured-topic-list__cta--disabled {
  opacity: .24;
  cursor: not-allowed;
}

.featured-topic-list .universal-grid {
  width: 100%;
}

.featured-topic-list .universal-grid .universal-grid-item {
  height: calc(100vh - (160px + calc(16px / 3) + 140px));
}

.featured-topic-list .universal-grid.owl-loaded [data-aos=fade-up] {
  -webkit-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}

.featured-topic-list .universal-grid .owl-item .universal-grid-item {
  width: 100%;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.featured-topic-list .universal-grid .owl-stage {
  padding-left: 0 !important;
}

.featured-topic-list .universal-grid .owl-dots {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  padding: 0 15px;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 32px;
}

.featured-topic-list .universal-grid .owl-dots.disabled {
  display: none;
}

.featured-topic-list .universal-grid .owl-dot {
  width: 24px;
  height: calc(16px / 3);
  background-color: #000000;
  opacity: .24;
  transition: ease-in-out opacity .3s;
  margin-left: 8px;
}

.featured-topic-list .universal-grid .owl-dot:first-child {
  margin-left: 0;
}

.featured-topic-list .universal-grid .owl-dot.active,
.featured-topic-list .universal-grid .owl-dot:hover,
.featured-topic-list .universal-grid .owl-dot:focus {
  opacity: 1;
}

.featured-topic-list .universal-grid:not(:first-child) {
  margin-top: 32px;
}

.featured-topic-list .universal-grid-item__content .scLooseFrameZone {
  z-index: 2;
}

.featured-topic-list:not(.module--spacious) .universal-grid:not(.owl-loaded) {
  width: calc(100% - 30px);
}

.body--experience-editor-editing .featured-topic-list:not(.module--spacious) .universal-grid:not(.owl-loaded) {
  gap: 16px;
}

.body--experience-editor-editing .featured-topic-list:not(.module--spacious) .universal-grid:not(.owl-loaded) a.universal-grid-item.universal-grid-item--one-of-three.universal-grid-item:nth-of-type(n+1),
.body--experience-editor-editing .featured-topic-list:not(.module--spacious) .universal-grid:not(.owl-loaded) div.universal-grid-item.universal-grid-item--one-of-three.universal-grid-item:nth-of-type(n+1) {
  margin-top: 0;
  margin-left: 0;
}

.featured-topic-list.module--spacious .featured-topic-list__container .universal-grid:not(.owl-loaded) .universal-grid-item.universal-grid-item--one-of-three {
  width: calc(100% / 3);
  max-width: calc(100% / 3);
  -ms-flex-preferred-size: calc(100% / 3);
  flex-basis: calc(100% / 3);
  margin-top: 0;
  margin-left: 0;
}

.featured-topic-list.module--spacious .featured-topic-list__container .universal-grid {
  margin-top: 36px;
}

.featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .owl-dots {
  margin-top: 24px;
}

.featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .owl-dots .owl-dot:only-child {
  display: none;
}

.featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .universal-grid-item {
  min-height: 902px;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-left: 48px;
  padding-right: 48px;
  position: relative;
}

.featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .universal-grid-item__content {
  position: initial;
}

.featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .universal-grid-item__content .universal-grid-item__type {
  z-index: 2;
  margin-bottom: auto;
  opacity: 1;
}

.featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .universal-grid-item__content .universal-grid-item__title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .universal-grid-item__content .universal-grid-item__text {
  margin-top: 16px;
  width: calc(100% - 32px);
}

.featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .universal-grid-item__content .universal-grid-item__link-icon {
  bottom: 54px;
  right: 42px;
  visibility: visible;
  opacity: 1;
}

.featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .universal-grid-item__overlay__default {
  background: linear-gradient(180deg, rgba(217, 217, 217, 0) 50%, #2F2F2F 100%);
}

.featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .universal-grid-item__overlay__alt {
  background: linear-gradient(180deg, rgba(217, 217, 217, 0) 50%, #2F2F2F 100%);
}

.insights-landing .featured-topic-list .featured-topic-list__title-container,
.insights-landing .featured-topic-list .featured-topic-list__text,
.topic-landing-curated .featured-topic-list .featured-topic-list__title-container,
.topic-landing-curated .featured-topic-list .featured-topic-list__text,
.insights-wildcard .featured-topic-list .featured-topic-list__title-container,
.insights-wildcard .featured-topic-list .featured-topic-list__text {
  width: 100%;
}

.insights-collection-by-tag-selection {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
}

.insights-collection-by-tag-selection .insights-collection-by-tag-selection__title-container {
  margin: 0 auto;
  width: calc(100% - 30px);
  width: 100%;
  margin-bottom: 48px;
}

.insights-collection-by-tag-selection .insights-collection-by-tag-selection__title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  max-width: 100%;
}

.insights-collection-by-tag-selection .insights-collection-by-tag-selection__link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 16px;
}

.insights-collection-by-tag-selection .insights-collection-by-tag-selection__link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.insights-collection-by-tag-selection .insights-collection-by-tag-selection__link svg * {
  fill: currentColor;
}

.insights-collection-by-tag-selection .insights-collection-by-tag-selection__link:hover,
.insights-collection-by-tag-selection .insights-collection-by-tag-selection__link:focus {
  color: #000000;
}

.insights-collection-by-tag-selection .insights-collection-by-tag-selection__link:hover svg,
.insights-collection-by-tag-selection .insights-collection-by-tag-selection__link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.insights-collection-by-tag-selection .universal-grid {
  width: 100%;
}

.insights-landing .insights-collection-by-tag-selection .insights-collection-by-tag-selection__title-container,
.topic-landing-curated .insights-collection-by-tag-selection .insights-collection-by-tag-selection__title-container,
.insights-wildcard .insights-collection-by-tag-selection .insights-collection-by-tag-selection__title-container {
  width: 100%;
}

.topic-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 16px 0;
}

.topic-list .topic-tag {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  padding: 8px;
  background-color: #f3f3f3;
  margin-right: 8px;
  margin-top: 8px;
}

.topic-list .topic-tag:hover,
.topic-list .topic-tag:focus {
  color: #000000;
  -webkit-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px);
}

.topic-list .topic-tag:last-child {
  margin-right: 0;
}

.popover-item {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  position: relative;
  padding: 32px;
  padding-bottom: 24px;
  display: inline-block;
  width: 100%;
  /*TODO get rid of*/
}

.popover-item.popover-item--with-collapse {
  padding: 56px;
}

.popover-item.popover-item--with-sections {
  padding: 24px;
}

.popover-item.popover-item--with-sections .popover__input-list {
  margin-top: 24px;
  margin-bottom: 24px;
}

.popover-item.popover-item--with-sections .popover__input-list-item:last-child {
  margin-bottom: 0;
}

.popover-item .popover__group--collapse.popover__group--collapse--mobile-margin {
  margin-top: 24px;
}

.popover-item .popover__group--collapse .popover__group-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.popover-item .popover__group--collapse .popover__group-title .circle-plus-minus-icon {
  background-color: transparent;
  margin-right: 8px;
}

.popover-item .popover__group__title {
  position: relative;
}

.popover-item .popover__list-item {
  width: 100%;
  margin-top: 16px;
  line-height: 1.3;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  page-break-inside: avoid;
}

.popover-item .popover__list-item:first-child {
  margin-top: 0 !important;
}

.popover-item .popover__list-item a:hover,
.popover-item .popover__list-item a:focus,
.popover-item .popover__list-item .popover__list-item__link:hover,
.popover-item .popover__list-item .popover__list-item__link:focus {
  text-decoration: underline;
}

.popover-item .popover__list-item a.popover__list-item__link--is-active,
.popover-item .popover__list-item .popover__list-item__link.popover__list-item__link--is-active {
  font-family: "Avenir-Heavy";
}

.popover-item .popover__list-item .popover__list-item__name.popover__list-item__name--is-active {
  font-family: "Avenir-Heavy";
}

.popover-item .popover__title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 16px;
}

.popover-item .popover__secondary-title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 16px;
  margin-top: 16px;
}

.popover-item .popover__input-list {
  margin-top: 32px;
}

.popover-item .popover__input-list .popover__input-list {
  margin-left: 40px;
}

.popover-item .popover__input-list-item {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
  break-inside: avoid;
  page-break-inside: avoid;
}

.popover-item .popover__input-list-item > * {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
  break-inside: avoid;
  page-break-inside: avoid;
}

.popover-item .popover__input-list-item-inner {
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  color: #000000;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
  break-inside: avoid;
  page-break-inside: avoid;
}

.popover-item .popover__input-list-item-inner label {
  font-size: 20px;
  display: inline-block;
  margin-left: 16px;
  max-width: none;
  margin-bottom: 0;
  position: relative;
  font-weight: normal;
}

.popover-item .popover__input-list-item-inner label span {
  opacity: .48;
}

.popover-item .popover__input-list-item-inner input[type=checkbox],
.popover-item .popover__input-list-item-inner input[type=radio] {
  width: 24px;
  height: 24px;
  border: 1px solid rgba(0, 0, 0, 0.24);
  margin-top: 0;
  outline: none !important;
  box-shadow: none !important;
  position: relative;
  vertical-align: middle;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: white;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
}

.popover-item .popover__input-list-item-inner input[type=checkbox]:checked::after,
.popover-item .popover__input-list-item-inner input[type=radio]:checked::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 16px;
  height: 16px;
  background-color: #000000;
}

.popover-item .popover__input-list-item-inner input[type=checkbox]:disabled,
.popover-item .popover__input-list-item-inner input[type=radio]:disabled {
  cursor: not-allowed;
}

.popover-item .popover__input-list-item-inner input[type=checkbox]:disabled + label,
.popover-item .popover__input-list-item-inner input[type=radio]:disabled + label {
  cursor: not-allowed;
  color: #bcbec0;
}

.popover-item .popover__input-list-item-inner input[type=checkbox] {
  border-radius: 0;
}

.popover-item .popover__input-list-item-inner input[type=radio] {
  border-radius: 50%;
}

.popover-item .popover__input-list-item-inner input[type=radio]:checked::after {
  border-radius: 50%;
}

.popover-item .popover__input-list-item-inner > * {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
  break-inside: avoid;
  page-break-inside: avoid;
}

.popover-item .popover__ctas {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.popover-item .popover__cta {
  border: 0;
  background-color: transparent;
  padding: 0;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-right: 48px;
}

.popover-item .popover__cta:last-child {
  margin-right: 0;
}

.popover-item .popover__cta.popover__cta--hidden {
  display: none;
}

.popover-item .popover__close-cta {
  position: absolute;
  border: 0;
  background-color: transparent;
  padding: 0;
  width: 32px;
  height: 32px;
  top: 16px;
  right: 16px;
}

.popover-item .popover__close-cta .popover__close-cta__container {
  height: 100%;
}

.popover-item .popover__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

.popover-item .popover__top .popover__close-cta {
  position: static;
  margin-left: 16px;
  width: 24px;
  height: 24px;
}

.popover-item .popover__top .popover__close-cta svg {
  width: 24px;
  height: 24px;
}

.popover-item .popover__top .popover__close-cta:first-child {
  margin-left: auto;
}

.popover-item .popover__top.popover__top--without-title {
  border-bottom: none;
  padding-bottom: 0;
}

.popover-item .popover__top.popover__top--without-title + .popover__content {
  padding-top: 0;
}

.popover-item .popover__top-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.popover-item .popover__bottom {
  padding-top: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}

.popover-item .popover__bottom .popover__ctas {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.popover-item .popover__bottom .popover__cta {
  margin: 0;
}

.popover-item .popover__bottom .popover__cta:last-child {
  margin-left: 48px;
}

.popover-item#TopicFiltering {
  overflow: hidden;
  overflow-y: scroll;
  position: relative;
  padding: 24px 24px 0;
  min-height: 264px;
}

.popover-item#TopicFiltering .popover__bottom {
  position: -webkit-sticky;
  position: sticky;
  height: 64px;
  width: 100%;
  background-color: #ffffff;
  padding: 24px;
  bottom: 0;
  border: none;
  z-index: 99999;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.popover-item#TopicFiltering .popover__bottom:before {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.16);
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.popover-item .popover__content {
  overflow-y: auto;
  padding-top: 32px;
}

.popover-item .popover__content-section:not(:first-child) {
  margin-top: 16px;
}

.popover-item .popover__group-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 16px;
}

.popover-item .popover__group-title span {
  margin-left: .25rem;
}

.popover-channel .popover__channel__logo {
  display: block;
  max-width: 100px;
  margin-bottom: 16px;
}

.popover-channel .popover__channel__text {
  font-size: 16px;
  color: #000000;
}

.popover-channel .popover__channel__link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  display: block;
  margin-top: 16px;
}

.popover-channel .popover__channel__link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.popover-channel .popover__channel__link svg * {
  fill: currentColor;
}

.popover-channel .popover__channel__link:hover,
.popover-channel .popover__channel__link:focus {
  color: #000000;
}

.popover-channel .popover__channel__link:hover svg,
.popover-channel .popover__channel__link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.popover-channel .popover__channel__link > * {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.insights-pagination {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
  padding: 96px 0;
}

.insights-pagination .insights-pagination__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.insights-pagination .insights-pagination__prev {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-right: 48px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.insights-pagination .insights-pagination__prev:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-left: 2px solid #000000;
  border-bottom: 2px solid #000000;
  margin-right: 24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.insights-pagination .insights-pagination__current {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  opacity: .48;
  white-space: nowrap;
}

.insights-pagination .insights-pagination__next {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-left: 48px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.insights-pagination .insights-pagination__next:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  margin-left: 24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.insights-pagination .insights-pagination__subpagination {
  margin-top: 32px;
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-size: 16px;
  color: #000000;
  opacity: .48;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.insights-pagination .insights-pagination__subpagination-link {
  text-decoration: underline;
  margin: 0 4px;
}

.insights-pagination .insights-pagination__subpagination-spacing {
  display: inline-block;
  width: 8px;
  height: 2px;
  background-color: #000000;
  margin: 0 4px;
}

.authors {
  margin: 0 auto;
  width: calc(100% - 30px);
  margin-top: 48px;
  clear: both;
  padding-top: 8px;
  position: relative;
  z-index: 1;
}

.authors .author-tooltip {
  display: none !important;
}

.authors a {
  text-decoration: none !important;
}

.authors .author-text > a {
  position: relative;
  text-decoration: underline !important;
}

.authors .author-text > a:hover .author-tooltip {
  display: block !important;
}

.authors .author-text > span {
  cursor: default;
}

.authors .author-tooltip {
  width: 263px;
  position: absolute;
  background-color: white;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%) translateY(-100%);
  -ms-transform: translateX(-50%) translateY(-100%);
  transform: translateX(-50%) translateY(-100%);
  border: 1px solid #ddd;
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.23);
  display: none;
  z-index: 1;
}

.authors .author-tooltip::after {
  content: '';
  display: block;
  position: absolute;
  background-color: white;
  width: 12px;
  height: 12px;
  left: 50%;
  top: calc(100% - 4px);
  -webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) translateX(-50%) rotate(45deg);
  transform: translateY(-50%) translateX(-50%) rotate(45deg);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  z-index: 0;
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.23);
  border: 1px solid #ddd;
}

.authors .author-tooltip .author-tooltip-header {
  background-color: #000000;
  color: white;
  padding: 24px 16px;
  position: relative;
  z-index: 1;
}

.authors .author-tooltip .author-tooltip-name {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}

.authors .author-tooltip .author-tooltip-name,
.authors .author-tooltip .author-tooltip-name a {
  color: white !important;
}

.authors .author-tooltip .author-tooltip-title {
  margin-top: 6px;
  font-size: 14px;
  line-height: 14px;
  font-family: "Avenir-Book";
}

.authors .author-tooltip .author-tooltip-body {
  background-color: white;
  padding: 24px 16px;
  position: relative;
  z-index: 1;
}

.authors .author-tooltip .author-tooltip-body .author-tooltip-body-title {
  font-family: "Avenir-Heavy";
  font-size: 15px;
  line-height: 15px;
  color: #000000;
  text-transform: uppercase;
}

.authors .author-tooltip .author-tooltip-body .author-tooltip-body-link {
  display: block;
  margin-top: 16px;
  color: #000000;
  font-size: 14px;
  font-family: "Avenir-Book";
  line-height: 14px;
  text-decoration: underline !important;
}

*:not([class^='color-']):not([class*=' color-']) + .authors {
  margin-top: 0 !important;
}

.related-insights {
  /*background-color: $color-light-gray;*/
  width: 100%;
  padding: 32px 16px;
}

.related-insights h2 {
  margin-bottom: 48px;
}

.related-insights .universal-grid {
  width: 100%;
}

.file-under {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
}

.file-under .file-under__content {
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.file-under .file-under__content .file-under__label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 8px;
}

*:not([class^='color-']):not([class*=' color-']) + .file-under {
  margin-top: -32px;
}

.authors + .file-under {
  margin-top: 0 !important;
}

.footnotes {
  padding: 32px 0;
  margin: 0 auto;
  width: calc(100% - 30px);
}

.footnotes ul {
  list-style-type: none;
  margin-left: 16px;
}

.footnotes ul > li {
  position: relative;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}

.footnotes ul > li:not(:last-child) {
  margin-bottom: 16px;
}

.footnotes .footnotes__letter {
  position: absolute;
  left: -15px;
  top: 0;
}

*:not([class^='color-']):not([class*=' color-']) + .footnotes:not(.footnotes--left-aligned) {
  margin-top: -32px;
}

.feature-grid-and-list {
  padding: 32px 0;
  text-align: center;
  overflow: hidden;
  position: relative;
}

.feature-grid-and-list.color-innovative-green {
  color: #000000;
  background-color: #30f298;
}

.feature-grid-and-list.color-innovative-green h1,
.feature-grid-and-list.color-innovative-green h2,
.feature-grid-and-list.color-innovative-green h3,
.feature-grid-and-list.color-innovative-green h4,
.feature-grid-and-list.color-innovative-green h5,
.feature-grid-and-list.color-innovative-green h6 {
  color: #000000;
}

.feature-grid-and-list.color-innovative-green p {
  color: #000000;
}

.feature-grid-and-list.color-innovative-green p a {
  color: inherit;
}

.feature-grid-and-list.color-innovative-green a {
  color: inherit;
}

.feature-grid-and-list.color-innovative-green ul li,
.feature-grid-and-list.color-innovative-green ol li {
  color: #000000;
}

.feature-grid-and-list.color-innovative-green ul li a,
.feature-grid-and-list.color-innovative-green ol li a {
  color: inherit;
}

.feature-grid-and-list.color-motivated-yellow {
  color: #000000;
  background-color: #ffc628;
}

.feature-grid-and-list.color-motivated-yellow h1,
.feature-grid-and-list.color-motivated-yellow h2,
.feature-grid-and-list.color-motivated-yellow h3,
.feature-grid-and-list.color-motivated-yellow h4,
.feature-grid-and-list.color-motivated-yellow h5,
.feature-grid-and-list.color-motivated-yellow h6 {
  color: #000000;
}

.feature-grid-and-list.color-motivated-yellow p {
  color: #000000;
}

.feature-grid-and-list.color-motivated-yellow p a {
  color: inherit;
}

.feature-grid-and-list.color-motivated-yellow a {
  color: inherit;
}

.feature-grid-and-list.color-motivated-yellow ul li,
.feature-grid-and-list.color-motivated-yellow ol li {
  color: #000000;
}

.feature-grid-and-list.color-motivated-yellow ul li a,
.feature-grid-and-list.color-motivated-yellow ol li a {
  color: inherit;
}

.feature-grid-and-list.color-optimistic-blue {
  color: #000000;
  background-color: #5bcbf5;
}

.feature-grid-and-list.color-optimistic-blue h1,
.feature-grid-and-list.color-optimistic-blue h2,
.feature-grid-and-list.color-optimistic-blue h3,
.feature-grid-and-list.color-optimistic-blue h4,
.feature-grid-and-list.color-optimistic-blue h5,
.feature-grid-and-list.color-optimistic-blue h6 {
  color: #000000;
}

.feature-grid-and-list.color-optimistic-blue p {
  color: #000000;
}

.feature-grid-and-list.color-optimistic-blue p a {
  color: inherit;
}

.feature-grid-and-list.color-optimistic-blue a {
  color: inherit;
}

.feature-grid-and-list.color-optimistic-blue ul li,
.feature-grid-and-list.color-optimistic-blue ol li {
  color: #000000;
}

.feature-grid-and-list.color-optimistic-blue ul li a,
.feature-grid-and-list.color-optimistic-blue ol li a {
  color: inherit;
}

.feature-grid-and-list.color-super-light-gray {
  color: #000000;
  background-color: #f3f3f3;
}

.feature-grid-and-list.color-super-light-gray h1,
.feature-grid-and-list.color-super-light-gray h2,
.feature-grid-and-list.color-super-light-gray h3,
.feature-grid-and-list.color-super-light-gray h4,
.feature-grid-and-list.color-super-light-gray h5,
.feature-grid-and-list.color-super-light-gray h6 {
  color: #000000;
}

.feature-grid-and-list.color-super-light-gray p {
  color: #000000;
}

.feature-grid-and-list.color-super-light-gray p a {
  color: inherit;
}

.feature-grid-and-list.color-super-light-gray a {
  color: inherit;
}

.feature-grid-and-list.color-super-light-gray ul li,
.feature-grid-and-list.color-super-light-gray ol li {
  color: #000000;
}

.feature-grid-and-list.color-super-light-gray ul li a,
.feature-grid-and-list.color-super-light-gray ol li a {
  color: inherit;
}

.feature-grid-and-list.color-brand-light-gray {
  color: #000000;
  background-color: #bcbec0;
}

.feature-grid-and-list.color-brand-light-gray h1,
.feature-grid-and-list.color-brand-light-gray h2,
.feature-grid-and-list.color-brand-light-gray h3,
.feature-grid-and-list.color-brand-light-gray h4,
.feature-grid-and-list.color-brand-light-gray h5,
.feature-grid-and-list.color-brand-light-gray h6 {
  color: #000000;
}

.feature-grid-and-list.color-brand-light-gray p {
  color: #000000;
}

.feature-grid-and-list.color-brand-light-gray p a {
  color: inherit;
}

.feature-grid-and-list.color-brand-light-gray a {
  color: inherit;
}

.feature-grid-and-list.color-brand-light-gray ul li,
.feature-grid-and-list.color-brand-light-gray ol li {
  color: #000000;
}

.feature-grid-and-list.color-brand-light-gray ul li a,
.feature-grid-and-list.color-brand-light-gray ol li a {
  color: inherit;
}

.feature-grid-and-list.color-brand-white {
  color: #000000;
  background-color: #ffffff;
}

.feature-grid-and-list.color-brand-white h1,
.feature-grid-and-list.color-brand-white h2,
.feature-grid-and-list.color-brand-white h3,
.feature-grid-and-list.color-brand-white h4,
.feature-grid-and-list.color-brand-white h5,
.feature-grid-and-list.color-brand-white h6 {
  color: #000000;
}

.feature-grid-and-list.color-brand-white p {
  color: #000000;
}

.feature-grid-and-list.color-brand-white p a {
  color: inherit;
}

.feature-grid-and-list.color-brand-white a {
  color: inherit;
}

.feature-grid-and-list.color-brand-white ul li,
.feature-grid-and-list.color-brand-white ol li {
  color: #000000;
}

.feature-grid-and-list.color-brand-white ul li a,
.feature-grid-and-list.color-brand-white ol li a {
  color: inherit;
}

.feature-grid-and-list.color-black {
  color: white;
  background-color: #000000;
}

.feature-grid-and-list.color-black h1,
.feature-grid-and-list.color-black h2,
.feature-grid-and-list.color-black h3,
.feature-grid-and-list.color-black h4,
.feature-grid-and-list.color-black h5,
.feature-grid-and-list.color-black h6 {
  color: white;
}

.feature-grid-and-list.color-black p {
  color: white;
}

.feature-grid-and-list.color-black p a {
  color: inherit;
}

.feature-grid-and-list.color-black a {
  color: inherit;
}

.feature-grid-and-list.color-black ul li,
.feature-grid-and-list.color-black ol li {
  color: white;
}

.feature-grid-and-list.color-black ul li a,
.feature-grid-and-list.color-black ol li a {
  color: inherit;
}

.feature-grid-and-list.color-approachable-blue {
  color: white;
  background-color: #031d40;
}

.feature-grid-and-list.color-approachable-blue h1,
.feature-grid-and-list.color-approachable-blue h2,
.feature-grid-and-list.color-approachable-blue h3,
.feature-grid-and-list.color-approachable-blue h4,
.feature-grid-and-list.color-approachable-blue h5,
.feature-grid-and-list.color-approachable-blue h6 {
  color: white;
}

.feature-grid-and-list.color-approachable-blue p {
  color: white;
}

.feature-grid-and-list.color-approachable-blue p a {
  color: inherit;
}

.feature-grid-and-list.color-approachable-blue a {
  color: inherit;
}

.feature-grid-and-list.color-approachable-blue ul li,
.feature-grid-and-list.color-approachable-blue ol li {
  color: white;
}

.feature-grid-and-list.color-approachable-blue ul li a,
.feature-grid-and-list.color-approachable-blue ol li a {
  color: inherit;
}

.feature-grid-and-list.color-vibrant-blue {
  color: white;
  background-color: #0785f2;
}

.feature-grid-and-list.color-vibrant-blue h1,
.feature-grid-and-list.color-vibrant-blue h2,
.feature-grid-and-list.color-vibrant-blue h3,
.feature-grid-and-list.color-vibrant-blue h4,
.feature-grid-and-list.color-vibrant-blue h5,
.feature-grid-and-list.color-vibrant-blue h6 {
  color: white;
}

.feature-grid-and-list.color-vibrant-blue p {
  color: white;
}

.feature-grid-and-list.color-vibrant-blue p a {
  color: inherit;
}

.feature-grid-and-list.color-vibrant-blue a {
  color: inherit;
}

.feature-grid-and-list.color-vibrant-blue ul li,
.feature-grid-and-list.color-vibrant-blue ol li {
  color: white;
}

.feature-grid-and-list.color-vibrant-blue ul li a,
.feature-grid-and-list.color-vibrant-blue ol li a {
  color: inherit;
}

.feature-grid-and-list.color-brand-dark-gray {
  color: white;
  background-color: #414042;
}

.feature-grid-and-list.color-brand-dark-gray h1,
.feature-grid-and-list.color-brand-dark-gray h2,
.feature-grid-and-list.color-brand-dark-gray h3,
.feature-grid-and-list.color-brand-dark-gray h4,
.feature-grid-and-list.color-brand-dark-gray h5,
.feature-grid-and-list.color-brand-dark-gray h6 {
  color: white;
}

.feature-grid-and-list.color-brand-dark-gray p {
  color: white;
}

.feature-grid-and-list.color-brand-dark-gray p a {
  color: inherit;
}

.feature-grid-and-list.color-brand-dark-gray a {
  color: inherit;
}

.feature-grid-and-list.color-brand-dark-gray ul li,
.feature-grid-and-list.color-brand-dark-gray ol li {
  color: white;
}

.feature-grid-and-list.color-brand-dark-gray ul li a,
.feature-grid-and-list.color-brand-dark-gray ol li a {
  color: inherit;
}

.feature-grid-and-list.color-brand-medium-gray {
  color: white;
  background-color: #808285;
}

.feature-grid-and-list.color-brand-medium-gray h1,
.feature-grid-and-list.color-brand-medium-gray h2,
.feature-grid-and-list.color-brand-medium-gray h3,
.feature-grid-and-list.color-brand-medium-gray h4,
.feature-grid-and-list.color-brand-medium-gray h5,
.feature-grid-and-list.color-brand-medium-gray h6 {
  color: white;
}

.feature-grid-and-list.color-brand-medium-gray p {
  color: white;
}

.feature-grid-and-list.color-brand-medium-gray p a {
  color: inherit;
}

.feature-grid-and-list.color-brand-medium-gray a {
  color: inherit;
}

.feature-grid-and-list.color-brand-medium-gray ul li,
.feature-grid-and-list.color-brand-medium-gray ol li {
  color: white;
}

.feature-grid-and-list.color-brand-medium-gray ul li a,
.feature-grid-and-list.color-brand-medium-gray ol li a {
  color: inherit;
}

.feature-grid-and-list.color-transparent-white-contrast {
  color: white;
  background-color: transparent;
}

.feature-grid-and-list.color-transparent-white-contrast h1,
.feature-grid-and-list.color-transparent-white-contrast h2,
.feature-grid-and-list.color-transparent-white-contrast h3,
.feature-grid-and-list.color-transparent-white-contrast h4,
.feature-grid-and-list.color-transparent-white-contrast h5,
.feature-grid-and-list.color-transparent-white-contrast h6 {
  color: white;
}

.feature-grid-and-list.color-transparent-white-contrast p {
  color: white;
}

.feature-grid-and-list.color-transparent-white-contrast p a {
  color: inherit;
}

.feature-grid-and-list.color-transparent-white-contrast a {
  color: inherit;
}

.feature-grid-and-list.color-transparent-white-contrast ul li,
.feature-grid-and-list.color-transparent-white-contrast ol li {
  color: white;
}

.feature-grid-and-list.color-transparent-white-contrast ul li a,
.feature-grid-and-list.color-transparent-white-contrast ol li a {
  color: inherit;
}

.feature-grid-and-list.color-innovative-green .feature-grid-and-list-list-feature-text {
  color: #000000;
}

.feature-grid-and-list.color-innovative-green .feature-grid-and-list-expand-button,
.feature-grid-and-list.color-innovative-green .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open {
  color: #000000;
}

.feature-grid-and-list.color-innovative-green .feature-grid-and-list-expand-button svg,
.feature-grid-and-list.color-innovative-green .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open svg {
  fill: #000000;
}

.feature-grid-and-list.color-motivated-yellow .feature-grid-and-list-list-feature-text {
  color: #000000;
}

.feature-grid-and-list.color-motivated-yellow .feature-grid-and-list-expand-button,
.feature-grid-and-list.color-motivated-yellow .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open {
  color: #000000;
}

.feature-grid-and-list.color-motivated-yellow .feature-grid-and-list-expand-button svg,
.feature-grid-and-list.color-motivated-yellow .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open svg {
  fill: #000000;
}

.feature-grid-and-list.color-optimistic-blue .feature-grid-and-list-list-feature-text {
  color: #000000;
}

.feature-grid-and-list.color-optimistic-blue .feature-grid-and-list-expand-button,
.feature-grid-and-list.color-optimistic-blue .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open {
  color: #000000;
}

.feature-grid-and-list.color-optimistic-blue .feature-grid-and-list-expand-button svg,
.feature-grid-and-list.color-optimistic-blue .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open svg {
  fill: #000000;
}

.feature-grid-and-list.color-super-light-gray .feature-grid-and-list-list-feature-text {
  color: #000000;
}

.feature-grid-and-list.color-super-light-gray .feature-grid-and-list-expand-button,
.feature-grid-and-list.color-super-light-gray .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open {
  color: #000000;
}

.feature-grid-and-list.color-super-light-gray .feature-grid-and-list-expand-button svg,
.feature-grid-and-list.color-super-light-gray .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open svg {
  fill: #000000;
}

.feature-grid-and-list.color-brand-light-gray .feature-grid-and-list-list-feature-text {
  color: #000000;
}

.feature-grid-and-list.color-brand-light-gray .feature-grid-and-list-expand-button,
.feature-grid-and-list.color-brand-light-gray .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open {
  color: #000000;
}

.feature-grid-and-list.color-brand-light-gray .feature-grid-and-list-expand-button svg,
.feature-grid-and-list.color-brand-light-gray .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open svg {
  fill: #000000;
}

.feature-grid-and-list.color-brand-white .feature-grid-and-list-list-feature-text {
  color: #000000;
}

.feature-grid-and-list.color-brand-white .feature-grid-and-list-expand-button,
.feature-grid-and-list.color-brand-white .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open {
  color: #000000;
}

.feature-grid-and-list.color-brand-white .feature-grid-and-list-expand-button svg,
.feature-grid-and-list.color-brand-white .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open svg {
  fill: #000000;
}

.feature-grid-and-list.color-black .feature-grid-and-list-list-feature-text {
  color: #fff;
}

.feature-grid-and-list.color-black .feature-grid-and-list-expand-button,
.feature-grid-and-list.color-black .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open {
  color: #fff;
}

.feature-grid-and-list.color-black .feature-grid-and-list-expand-button svg,
.feature-grid-and-list.color-black .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open svg {
  fill: #fff;
}

.feature-grid-and-list.color-black .feature-grid-and-list-expand-button svg {
  fill: #fff;
}

.feature-grid-and-list.color-approachable-blue .feature-grid-and-list-list-feature-text {
  color: #fff;
}

.feature-grid-and-list.color-approachable-blue .feature-grid-and-list-expand-button,
.feature-grid-and-list.color-approachable-blue .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open {
  color: #fff;
}

.feature-grid-and-list.color-approachable-blue .feature-grid-and-list-expand-button svg,
.feature-grid-and-list.color-approachable-blue .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open svg {
  fill: #fff;
}

.feature-grid-and-list.color-approachable-blue .feature-grid-and-list-expand-button svg {
  fill: #fff;
}

.feature-grid-and-list.color-vibrant-blue .feature-grid-and-list-list-feature-text {
  color: #fff;
}

.feature-grid-and-list.color-vibrant-blue .feature-grid-and-list-expand-button,
.feature-grid-and-list.color-vibrant-blue .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open {
  color: #fff;
}

.feature-grid-and-list.color-vibrant-blue .feature-grid-and-list-expand-button svg,
.feature-grid-and-list.color-vibrant-blue .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open svg {
  fill: #fff;
}

.feature-grid-and-list.color-vibrant-blue .feature-grid-and-list-expand-button svg {
  fill: #fff;
}

.feature-grid-and-list.color-brand-dark-gray .feature-grid-and-list-list-feature-text {
  color: #fff;
}

.feature-grid-and-list.color-brand-dark-gray .feature-grid-and-list-expand-button,
.feature-grid-and-list.color-brand-dark-gray .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open {
  color: #fff;
}

.feature-grid-and-list.color-brand-dark-gray .feature-grid-and-list-expand-button svg,
.feature-grid-and-list.color-brand-dark-gray .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open svg {
  fill: #fff;
}

.feature-grid-and-list.color-brand-dark-gray .feature-grid-and-list-expand-button svg {
  fill: #fff;
}

.feature-grid-and-list.color-brand-medium-gray .feature-grid-and-list-list-feature-text {
  color: #fff;
}

.feature-grid-and-list.color-brand-medium-gray .feature-grid-and-list-expand-button,
.feature-grid-and-list.color-brand-medium-gray .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open {
  color: #fff;
}

.feature-grid-and-list.color-brand-medium-gray .feature-grid-and-list-expand-button svg,
.feature-grid-and-list.color-brand-medium-gray .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open svg {
  fill: #fff;
}

.feature-grid-and-list.color-brand-medium-gray .feature-grid-and-list-expand-button svg {
  fill: #fff;
}

.feature-grid-and-list.color-transparent-white-contrast .feature-grid-and-list-list-feature-text {
  color: #fff;
}

.feature-grid-and-list.color-transparent-white-contrast .feature-grid-and-list-expand-button,
.feature-grid-and-list.color-transparent-white-contrast .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open {
  color: #fff;
}

.feature-grid-and-list.color-transparent-white-contrast .feature-grid-and-list-expand-button svg,
.feature-grid-and-list.color-transparent-white-contrast .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open svg {
  fill: #fff;
}

.feature-grid-and-list.color-transparent-white-contrast .feature-grid-and-list-expand-button svg {
  fill: #fff;
}

.feature-grid-and-list h2,
.feature-grid-and-list .module-text {
  text-align: left;
}

.feature-grid-and-list .feature-grid-and-list-inner {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.feature-grid-and-list .feature-grid-and-list-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 32px;
  text-align: left;
}

.feature-grid-and-list .feature-grid-and-list-grid-feature {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  position: relative;
  height: 103px;
}

.feature-grid-and-list .feature-grid-and-list-grid-feature img {
  display: block;
  max-height: 80px;
  max-width: 80%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.feature-grid-and-list .feature-grid-and-list-list-container {
  overflow: hidden;
  position: relative;
  transition: height 0.5s ease;
}

.feature-grid-and-list .feature-grid-and-list-list-container:not(.feature-grid-and-list-list-container-open) {
  height: 0 !important;
}

.feature-grid-and-list .feature-grid-and-list-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  text-align: left;
}

.feature-grid-and-list .feature-grid-and-list-list-feature {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 32px;
  position: relative;
  width: 100%;
}

.feature-grid-and-list .feature-grid-and-list-list-feature .feature-grid-and-list-list-feature-image {
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
}

.feature-grid-and-list .feature-grid-and-list-list-feature .feature-grid-and-list-list-feature-image img {
  display: block;
  height: auto;
  width: 100%;
}

.feature-grid-and-list .feature-grid-and-list-list-feature .feature-grid-and-list-list-feature-text {
  -ms-flex: 0 0 calc(100% - 56px);
  flex: 0 0 calc(100% - 56px);
  width: calc(100% - 56px);
}

.feature-grid-and-list .feature-grid-and-list-list-feature .feature-grid-and-list-list-feature-text p:last-child {
  margin-bottom: 0;
}

.feature-grid-and-list .feature-grid-and-list-list-feature .feature-grid-and-list-list-feature-text,
.feature-grid-and-list .feature-grid-and-list-list-feature .feature-grid-and-list-list-feature-text p {
  font-family: "Avenir-Book";
  font-size: 15px;
  line-height: 20px;
}

.feature-grid-and-list .feature-grid-and-list-expand-button {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.feature-grid-and-list .feature-grid-and-list-expand-button svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 11px;
  margin-left: 8px;
  fill: #000000;
}

.feature-grid-and-list .feature-grid-and-list-expand-button svg * {
  fill: currentColor;
}

.feature-grid-and-list .feature-grid-and-list-expand-button:hover svg,
.feature-grid-and-list .feature-grid-and-list-expand-button:focus svg {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
}

.feature-grid-and-list .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.feature-grid-and-list .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 16px;
  height: 11px;
  margin-left: 8px;
  fill: #000000;
}

.feature-grid-and-list .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open svg * {
  fill: currentColor;
}

.feature-grid-and-list .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open:hover svg,
.feature-grid-and-list .feature-grid-and-list-expand-button.feature-grid-and-list-expand-button-open:focus svg {
  -webkit-transform: rotate(180deg) translateY(8px);
  -ms-transform: rotate(180deg) translateY(8px);
  transform: rotate(180deg) translateY(8px);
}

.generic-content-half {
  padding-left: 16px;
  padding-right: 16px;
}

.generic-content-half p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.generic-content-half p:first-child {
  margin-top: 0;
}

.generic-content-half p:last-child {
  margin-bottom: 0;
}

.generic-content-half ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.generic-content-half ul li {
  margin: 16px 0;
}

.generic-content-half ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.generic-content-half ul ul li {
  position: relative;
}

.generic-content-half ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.generic-content-half ul ul ul {
  list-style-type: circle;
}

.generic-content-half ul ul ul li {
  position: relative;
}

.generic-content-half ul ul ul li:before {
  display: none;
}

.generic-content-half ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.generic-content-half ol li {
  margin: 16px 0;
}

.generic-content-half a {
  text-decoration: underline;
}

.generic-content-half a[href]:not([class]),
.generic-content-half a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.generic-content-half a[href]:not([class]):hover,
.generic-content-half a[href]:not([class]):focus,
.generic-content-half a[href][class=""]:hover,
.generic-content-half a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.generic-content-half h1:not(:first-child),
.generic-content-half h2:not(:first-child),
.generic-content-half h3:not(:first-child),
.generic-content-half h4:not(:first-child),
.generic-content-half h5:not(:first-child),
.generic-content-half h6:not(:first-child) {
  margin-top: 48px;
}

.generic-content-half .breadcrumbs {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  opacity: .48;
  margin-top: 20px;
}

.generic-content-half .breadcrumbs ul {
  margin-left: 0;
  padding-left: 0;
}

.generic-content-half .breadcrumbs ul li {
  display: inline;
}

.generic-content-half .breadcrumbs ul li a {
  color: inherit;
  text-decoration: none;
}

div.marketo-form,
div.mktoModalContent {
  padding: 32px 0;
}

div.marketo-form ~ .form-input-placeholder,
div.mktoModalContent ~ .form-input-placeholder {
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  font-size: 12px;
  line-height: 24px;
  font-weight: bold;
}

div.marketo-form .marketo-form-btn-sentinel.color-black .marketo-form-header-link,
div.mktoModalContent .marketo-form-btn-sentinel.color-black .marketo-form-header-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.72;
}

div.marketo-form .marketo-form-btn-sentinel.color-black .marketo-form-header-link svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-black .marketo-form-header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #fff;
}

div.marketo-form .marketo-form-btn-sentinel.color-black .marketo-form-header-link svg *,
div.mktoModalContent .marketo-form-btn-sentinel.color-black .marketo-form-header-link svg * {
  fill: currentColor;
}

div.marketo-form .marketo-form-btn-sentinel.color-black .marketo-form-header-link:hover,
div.marketo-form .marketo-form-btn-sentinel.color-black .marketo-form-header-link:focus,
div.mktoModalContent .marketo-form-btn-sentinel.color-black .marketo-form-header-link:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-black .marketo-form-header-link:focus {
  opacity: 1;
}

div.marketo-form .marketo-form-btn-sentinel.color-black .marketo-form-header-link:hover svg,
div.marketo-form .marketo-form-btn-sentinel.color-black .marketo-form-header-link:focus svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-black .marketo-form-header-link:hover svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-black .marketo-form-header-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

div.marketo-form .marketo-form-btn-sentinel.color-black ~ form .mktoButtonWrap .mktoButton,
div.marketo-form .marketo-form-btn-sentinel.color-black ~ form .mktoButtonWrap .mktoButton:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-black ~ form .mktoButtonWrap .mktoButton,
div.mktoModalContent .marketo-form-btn-sentinel.color-black ~ form .mktoButtonWrap .mktoButton:hover {
  background-color: #000000 !important;
  color: white !important;
}

div.marketo-form .marketo-form-btn-sentinel.color-approachable-blue .marketo-form-header-link,
div.mktoModalContent .marketo-form-btn-sentinel.color-approachable-blue .marketo-form-header-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.72;
}

div.marketo-form .marketo-form-btn-sentinel.color-approachable-blue .marketo-form-header-link svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-approachable-blue .marketo-form-header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #fff;
}

div.marketo-form .marketo-form-btn-sentinel.color-approachable-blue .marketo-form-header-link svg *,
div.mktoModalContent .marketo-form-btn-sentinel.color-approachable-blue .marketo-form-header-link svg * {
  fill: currentColor;
}

div.marketo-form .marketo-form-btn-sentinel.color-approachable-blue .marketo-form-header-link:hover,
div.marketo-form .marketo-form-btn-sentinel.color-approachable-blue .marketo-form-header-link:focus,
div.mktoModalContent .marketo-form-btn-sentinel.color-approachable-blue .marketo-form-header-link:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-approachable-blue .marketo-form-header-link:focus {
  opacity: 1;
}

div.marketo-form .marketo-form-btn-sentinel.color-approachable-blue .marketo-form-header-link:hover svg,
div.marketo-form .marketo-form-btn-sentinel.color-approachable-blue .marketo-form-header-link:focus svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-approachable-blue .marketo-form-header-link:hover svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-approachable-blue .marketo-form-header-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

div.marketo-form .marketo-form-btn-sentinel.color-approachable-blue ~ form .mktoButtonWrap .mktoButton,
div.marketo-form .marketo-form-btn-sentinel.color-approachable-blue ~ form .mktoButtonWrap .mktoButton:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-approachable-blue ~ form .mktoButtonWrap .mktoButton,
div.mktoModalContent .marketo-form-btn-sentinel.color-approachable-blue ~ form .mktoButtonWrap .mktoButton:hover {
  background-color: #031d40 !important;
  color: white !important;
}

div.marketo-form .marketo-form-btn-sentinel.color-vibrant-blue .marketo-form-header-link,
div.mktoModalContent .marketo-form-btn-sentinel.color-vibrant-blue .marketo-form-header-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.72;
}

div.marketo-form .marketo-form-btn-sentinel.color-vibrant-blue .marketo-form-header-link svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-vibrant-blue .marketo-form-header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #fff;
}

div.marketo-form .marketo-form-btn-sentinel.color-vibrant-blue .marketo-form-header-link svg *,
div.mktoModalContent .marketo-form-btn-sentinel.color-vibrant-blue .marketo-form-header-link svg * {
  fill: currentColor;
}

div.marketo-form .marketo-form-btn-sentinel.color-vibrant-blue .marketo-form-header-link:hover,
div.marketo-form .marketo-form-btn-sentinel.color-vibrant-blue .marketo-form-header-link:focus,
div.mktoModalContent .marketo-form-btn-sentinel.color-vibrant-blue .marketo-form-header-link:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-vibrant-blue .marketo-form-header-link:focus {
  opacity: 1;
}

div.marketo-form .marketo-form-btn-sentinel.color-vibrant-blue .marketo-form-header-link:hover svg,
div.marketo-form .marketo-form-btn-sentinel.color-vibrant-blue .marketo-form-header-link:focus svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-vibrant-blue .marketo-form-header-link:hover svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-vibrant-blue .marketo-form-header-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

div.marketo-form .marketo-form-btn-sentinel.color-vibrant-blue ~ form .mktoButtonWrap .mktoButton,
div.marketo-form .marketo-form-btn-sentinel.color-vibrant-blue ~ form .mktoButtonWrap .mktoButton:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-vibrant-blue ~ form .mktoButtonWrap .mktoButton,
div.mktoModalContent .marketo-form-btn-sentinel.color-vibrant-blue ~ form .mktoButtonWrap .mktoButton:hover {
  background-color: #0785f2 !important;
  color: white !important;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-dark-gray .marketo-form-header-link,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-dark-gray .marketo-form-header-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.72;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-dark-gray .marketo-form-header-link svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-dark-gray .marketo-form-header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #fff;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-dark-gray .marketo-form-header-link svg *,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-dark-gray .marketo-form-header-link svg * {
  fill: currentColor;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-dark-gray .marketo-form-header-link:hover,
div.marketo-form .marketo-form-btn-sentinel.color-brand-dark-gray .marketo-form-header-link:focus,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-dark-gray .marketo-form-header-link:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-dark-gray .marketo-form-header-link:focus {
  opacity: 1;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-dark-gray .marketo-form-header-link:hover svg,
div.marketo-form .marketo-form-btn-sentinel.color-brand-dark-gray .marketo-form-header-link:focus svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-dark-gray .marketo-form-header-link:hover svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-dark-gray .marketo-form-header-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-dark-gray ~ form .mktoButtonWrap .mktoButton,
div.marketo-form .marketo-form-btn-sentinel.color-brand-dark-gray ~ form .mktoButtonWrap .mktoButton:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-dark-gray ~ form .mktoButtonWrap .mktoButton,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-dark-gray ~ form .mktoButtonWrap .mktoButton:hover {
  background-color: #414042 !important;
  color: white !important;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-medium-gray .marketo-form-header-link,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-medium-gray .marketo-form-header-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.72;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-medium-gray .marketo-form-header-link svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-medium-gray .marketo-form-header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #fff;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-medium-gray .marketo-form-header-link svg *,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-medium-gray .marketo-form-header-link svg * {
  fill: currentColor;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-medium-gray .marketo-form-header-link:hover,
div.marketo-form .marketo-form-btn-sentinel.color-brand-medium-gray .marketo-form-header-link:focus,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-medium-gray .marketo-form-header-link:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-medium-gray .marketo-form-header-link:focus {
  opacity: 1;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-medium-gray .marketo-form-header-link:hover svg,
div.marketo-form .marketo-form-btn-sentinel.color-brand-medium-gray .marketo-form-header-link:focus svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-medium-gray .marketo-form-header-link:hover svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-medium-gray .marketo-form-header-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-medium-gray ~ form .mktoButtonWrap .mktoButton,
div.marketo-form .marketo-form-btn-sentinel.color-brand-medium-gray ~ form .mktoButtonWrap .mktoButton:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-medium-gray ~ form .mktoButtonWrap .mktoButton,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-medium-gray ~ form .mktoButtonWrap .mktoButton:hover {
  background-color: #808285 !important;
  color: white !important;
}

div.marketo-form .marketo-form-btn-sentinel.color-transparent-white-contrast .marketo-form-header-link,
div.mktoModalContent .marketo-form-btn-sentinel.color-transparent-white-contrast .marketo-form-header-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.72;
}

div.marketo-form .marketo-form-btn-sentinel.color-transparent-white-contrast .marketo-form-header-link svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-transparent-white-contrast .marketo-form-header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #fff;
}

div.marketo-form .marketo-form-btn-sentinel.color-transparent-white-contrast .marketo-form-header-link svg *,
div.mktoModalContent .marketo-form-btn-sentinel.color-transparent-white-contrast .marketo-form-header-link svg * {
  fill: currentColor;
}

div.marketo-form .marketo-form-btn-sentinel.color-transparent-white-contrast .marketo-form-header-link:hover,
div.marketo-form .marketo-form-btn-sentinel.color-transparent-white-contrast .marketo-form-header-link:focus,
div.mktoModalContent .marketo-form-btn-sentinel.color-transparent-white-contrast .marketo-form-header-link:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-transparent-white-contrast .marketo-form-header-link:focus {
  opacity: 1;
}

div.marketo-form .marketo-form-btn-sentinel.color-transparent-white-contrast .marketo-form-header-link:hover svg,
div.marketo-form .marketo-form-btn-sentinel.color-transparent-white-contrast .marketo-form-header-link:focus svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-transparent-white-contrast .marketo-form-header-link:hover svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-transparent-white-contrast .marketo-form-header-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

div.marketo-form .marketo-form-btn-sentinel.color-transparent-white-contrast ~ form .mktoButtonWrap .mktoButton,
div.marketo-form .marketo-form-btn-sentinel.color-transparent-white-contrast ~ form .mktoButtonWrap .mktoButton:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-transparent-white-contrast ~ form .mktoButtonWrap .mktoButton,
div.mktoModalContent .marketo-form-btn-sentinel.color-transparent-white-contrast ~ form .mktoButtonWrap .mktoButton:hover {
  background-color: transparent !important;
  color: white !important;
}

div.marketo-form .marketo-form-btn-sentinel.color-innovative-green .marketo-form-header-link,
div.mktoModalContent .marketo-form-btn-sentinel.color-innovative-green .marketo-form-header-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.48;
}

div.marketo-form .marketo-form-btn-sentinel.color-innovative-green .marketo-form-header-link svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-innovative-green .marketo-form-header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

div.marketo-form .marketo-form-btn-sentinel.color-innovative-green .marketo-form-header-link svg *,
div.mktoModalContent .marketo-form-btn-sentinel.color-innovative-green .marketo-form-header-link svg * {
  fill: currentColor;
}

div.marketo-form .marketo-form-btn-sentinel.color-innovative-green .marketo-form-header-link:hover,
div.marketo-form .marketo-form-btn-sentinel.color-innovative-green .marketo-form-header-link:focus,
div.mktoModalContent .marketo-form-btn-sentinel.color-innovative-green .marketo-form-header-link:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-innovative-green .marketo-form-header-link:focus {
  opacity: 1;
}

div.marketo-form .marketo-form-btn-sentinel.color-innovative-green .marketo-form-header-link:hover svg,
div.marketo-form .marketo-form-btn-sentinel.color-innovative-green .marketo-form-header-link:focus svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-innovative-green .marketo-form-header-link:hover svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-innovative-green .marketo-form-header-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

div.marketo-form .marketo-form-btn-sentinel.color-innovative-green ~ form .mktoButtonWrap .mktoButton,
div.marketo-form .marketo-form-btn-sentinel.color-innovative-green ~ form .mktoButtonWrap .mktoButton:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-innovative-green ~ form .mktoButtonWrap .mktoButton,
div.mktoModalContent .marketo-form-btn-sentinel.color-innovative-green ~ form .mktoButtonWrap .mktoButton:hover {
  background-color: #30f298 !important;
  color: #000000 !important;
}

div.marketo-form .marketo-form-btn-sentinel.color-motivated-yellow .marketo-form-header-link,
div.mktoModalContent .marketo-form-btn-sentinel.color-motivated-yellow .marketo-form-header-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.48;
}

div.marketo-form .marketo-form-btn-sentinel.color-motivated-yellow .marketo-form-header-link svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-motivated-yellow .marketo-form-header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

div.marketo-form .marketo-form-btn-sentinel.color-motivated-yellow .marketo-form-header-link svg *,
div.mktoModalContent .marketo-form-btn-sentinel.color-motivated-yellow .marketo-form-header-link svg * {
  fill: currentColor;
}

div.marketo-form .marketo-form-btn-sentinel.color-motivated-yellow .marketo-form-header-link:hover,
div.marketo-form .marketo-form-btn-sentinel.color-motivated-yellow .marketo-form-header-link:focus,
div.mktoModalContent .marketo-form-btn-sentinel.color-motivated-yellow .marketo-form-header-link:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-motivated-yellow .marketo-form-header-link:focus {
  opacity: 1;
}

div.marketo-form .marketo-form-btn-sentinel.color-motivated-yellow .marketo-form-header-link:hover svg,
div.marketo-form .marketo-form-btn-sentinel.color-motivated-yellow .marketo-form-header-link:focus svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-motivated-yellow .marketo-form-header-link:hover svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-motivated-yellow .marketo-form-header-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

div.marketo-form .marketo-form-btn-sentinel.color-motivated-yellow ~ form .mktoButtonWrap .mktoButton,
div.marketo-form .marketo-form-btn-sentinel.color-motivated-yellow ~ form .mktoButtonWrap .mktoButton:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-motivated-yellow ~ form .mktoButtonWrap .mktoButton,
div.mktoModalContent .marketo-form-btn-sentinel.color-motivated-yellow ~ form .mktoButtonWrap .mktoButton:hover {
  background-color: #ffc628 !important;
  color: #000000 !important;
}

div.marketo-form .marketo-form-btn-sentinel.color-optimistic-blue .marketo-form-header-link,
div.mktoModalContent .marketo-form-btn-sentinel.color-optimistic-blue .marketo-form-header-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.48;
}

div.marketo-form .marketo-form-btn-sentinel.color-optimistic-blue .marketo-form-header-link svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-optimistic-blue .marketo-form-header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

div.marketo-form .marketo-form-btn-sentinel.color-optimistic-blue .marketo-form-header-link svg *,
div.mktoModalContent .marketo-form-btn-sentinel.color-optimistic-blue .marketo-form-header-link svg * {
  fill: currentColor;
}

div.marketo-form .marketo-form-btn-sentinel.color-optimistic-blue .marketo-form-header-link:hover,
div.marketo-form .marketo-form-btn-sentinel.color-optimistic-blue .marketo-form-header-link:focus,
div.mktoModalContent .marketo-form-btn-sentinel.color-optimistic-blue .marketo-form-header-link:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-optimistic-blue .marketo-form-header-link:focus {
  opacity: 1;
}

div.marketo-form .marketo-form-btn-sentinel.color-optimistic-blue .marketo-form-header-link:hover svg,
div.marketo-form .marketo-form-btn-sentinel.color-optimistic-blue .marketo-form-header-link:focus svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-optimistic-blue .marketo-form-header-link:hover svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-optimistic-blue .marketo-form-header-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

div.marketo-form .marketo-form-btn-sentinel.color-optimistic-blue ~ form .mktoButtonWrap .mktoButton,
div.marketo-form .marketo-form-btn-sentinel.color-optimistic-blue ~ form .mktoButtonWrap .mktoButton:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-optimistic-blue ~ form .mktoButtonWrap .mktoButton,
div.mktoModalContent .marketo-form-btn-sentinel.color-optimistic-blue ~ form .mktoButtonWrap .mktoButton:hover {
  background-color: #5bcbf5 !important;
  color: #000000 !important;
}

div.marketo-form .marketo-form-btn-sentinel.color-super-light-gray .marketo-form-header-link,
div.mktoModalContent .marketo-form-btn-sentinel.color-super-light-gray .marketo-form-header-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.48;
}

div.marketo-form .marketo-form-btn-sentinel.color-super-light-gray .marketo-form-header-link svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-super-light-gray .marketo-form-header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

div.marketo-form .marketo-form-btn-sentinel.color-super-light-gray .marketo-form-header-link svg *,
div.mktoModalContent .marketo-form-btn-sentinel.color-super-light-gray .marketo-form-header-link svg * {
  fill: currentColor;
}

div.marketo-form .marketo-form-btn-sentinel.color-super-light-gray .marketo-form-header-link:hover,
div.marketo-form .marketo-form-btn-sentinel.color-super-light-gray .marketo-form-header-link:focus,
div.mktoModalContent .marketo-form-btn-sentinel.color-super-light-gray .marketo-form-header-link:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-super-light-gray .marketo-form-header-link:focus {
  opacity: 1;
}

div.marketo-form .marketo-form-btn-sentinel.color-super-light-gray .marketo-form-header-link:hover svg,
div.marketo-form .marketo-form-btn-sentinel.color-super-light-gray .marketo-form-header-link:focus svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-super-light-gray .marketo-form-header-link:hover svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-super-light-gray .marketo-form-header-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

div.marketo-form .marketo-form-btn-sentinel.color-super-light-gray ~ form .mktoButtonWrap .mktoButton,
div.marketo-form .marketo-form-btn-sentinel.color-super-light-gray ~ form .mktoButtonWrap .mktoButton:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-super-light-gray ~ form .mktoButtonWrap .mktoButton,
div.mktoModalContent .marketo-form-btn-sentinel.color-super-light-gray ~ form .mktoButtonWrap .mktoButton:hover {
  background-color: #f3f3f3 !important;
  color: #000000 !important;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-light-gray .marketo-form-header-link,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-light-gray .marketo-form-header-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.48;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-light-gray .marketo-form-header-link svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-light-gray .marketo-form-header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-light-gray .marketo-form-header-link svg *,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-light-gray .marketo-form-header-link svg * {
  fill: currentColor;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-light-gray .marketo-form-header-link:hover,
div.marketo-form .marketo-form-btn-sentinel.color-brand-light-gray .marketo-form-header-link:focus,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-light-gray .marketo-form-header-link:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-light-gray .marketo-form-header-link:focus {
  opacity: 1;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-light-gray .marketo-form-header-link:hover svg,
div.marketo-form .marketo-form-btn-sentinel.color-brand-light-gray .marketo-form-header-link:focus svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-light-gray .marketo-form-header-link:hover svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-light-gray .marketo-form-header-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-light-gray ~ form .mktoButtonWrap .mktoButton,
div.marketo-form .marketo-form-btn-sentinel.color-brand-light-gray ~ form .mktoButtonWrap .mktoButton:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-light-gray ~ form .mktoButtonWrap .mktoButton,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-light-gray ~ form .mktoButtonWrap .mktoButton:hover {
  background-color: #bcbec0 !important;
  color: #000000 !important;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-white .marketo-form-header-link,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-white .marketo-form-header-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.48;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-white .marketo-form-header-link svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-white .marketo-form-header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-white .marketo-form-header-link svg *,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-white .marketo-form-header-link svg * {
  fill: currentColor;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-white .marketo-form-header-link:hover,
div.marketo-form .marketo-form-btn-sentinel.color-brand-white .marketo-form-header-link:focus,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-white .marketo-form-header-link:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-white .marketo-form-header-link:focus {
  opacity: 1;
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-white .marketo-form-header-link:hover svg,
div.marketo-form .marketo-form-btn-sentinel.color-brand-white .marketo-form-header-link:focus svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-white .marketo-form-header-link:hover svg,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-white .marketo-form-header-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

div.marketo-form .marketo-form-btn-sentinel.color-brand-white ~ form .mktoButtonWrap .mktoButton,
div.marketo-form .marketo-form-btn-sentinel.color-brand-white ~ form .mktoButtonWrap .mktoButton:hover,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-white ~ form .mktoButtonWrap .mktoButton,
div.mktoModalContent .marketo-form-btn-sentinel.color-brand-white ~ form .mktoButtonWrap .mktoButton:hover {
  background-color: #ffffff !important;
  color: #000000 !important;
}

div.marketo-form .marketo-form-btn-sentinel .marketo-form-header-link,
div.mktoModalContent .marketo-form-btn-sentinel .marketo-form-header-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.48;
}

div.marketo-form .marketo-form-btn-sentinel .marketo-form-header-link svg,
div.mktoModalContent .marketo-form-btn-sentinel .marketo-form-header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

div.marketo-form .marketo-form-btn-sentinel .marketo-form-header-link svg *,
div.mktoModalContent .marketo-form-btn-sentinel .marketo-form-header-link svg * {
  fill: currentColor;
}

div.marketo-form .marketo-form-btn-sentinel .marketo-form-header-link:hover,
div.marketo-form .marketo-form-btn-sentinel .marketo-form-header-link:focus,
div.mktoModalContent .marketo-form-btn-sentinel .marketo-form-header-link:hover,
div.mktoModalContent .marketo-form-btn-sentinel .marketo-form-header-link:focus {
  opacity: 1;
}

div.marketo-form .marketo-form-btn-sentinel .marketo-form-header-link:hover svg,
div.marketo-form .marketo-form-btn-sentinel .marketo-form-header-link:focus svg,
div.mktoModalContent .marketo-form-btn-sentinel .marketo-form-header-link:hover svg,
div.mktoModalContent .marketo-form-btn-sentinel .marketo-form-header-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

div.marketo-form h2,
div.mktoModalContent h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 16px;
}

div.marketo-form h2 a,
div.mktoModalContent h2 a {
  font-family: inherit;
}

div.marketo-form ul,
div.mktoModalContent ul {
  list-style-type: square;
  padding-left: 1em;
  margin-bottom: 20px;
}

div.marketo-form ol,
div.mktoModalContent ol {
  list-style-type: decimal;
  padding-left: 1em;
  margin-bottom: 20px;
}

div.marketo-form .marketo-form-header,
div.mktoModalContent .marketo-form-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top: -16px;
  margin-bottom: 32px;
}

div.marketo-form .marketo-form-header .marketo-form-header-link,
div.mktoModalContent .marketo-form-header .marketo-form-header-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.48;
}

div.marketo-form .marketo-form-header .marketo-form-header-link svg,
div.mktoModalContent .marketo-form-header .marketo-form-header-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

div.marketo-form .marketo-form-header .marketo-form-header-link svg *,
div.mktoModalContent .marketo-form-header .marketo-form-header-link svg * {
  fill: currentColor;
}

div.marketo-form .marketo-form-header .marketo-form-header-link:hover,
div.marketo-form .marketo-form-header .marketo-form-header-link:focus,
div.mktoModalContent .marketo-form-header .marketo-form-header-link:hover,
div.mktoModalContent .marketo-form-header .marketo-form-header-link:focus {
  opacity: 1;
}

div.marketo-form .marketo-form-header .marketo-form-header-link:hover svg,
div.marketo-form .marketo-form-header .marketo-form-header-link:focus svg,
div.mktoModalContent .marketo-form-header .marketo-form-header-link:hover svg,
div.mktoModalContent .marketo-form-header .marketo-form-header-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

div.marketo-form .marketo-form-header .marketo-form-header-logo,
div.mktoModalContent .marketo-form-header .marketo-form-header-logo {
  width: auto;
  height: 56px;
  margin-left: auto;
}

div.marketo-form .marketo-form-left,
div.mktoModalContent .marketo-form-left {
  margin-bottom: 16px;
}

div.marketo-form .mktoForm,
div.mktoModalContent .mktoForm {
  padding: 0;
  padding-top: 32px;
}

div.marketo-form .marketo-form-intro,
div.marketo-form .marketo-form-intro p,
div.mktoModalContent .marketo-form-intro,
div.mktoModalContent .marketo-form-intro p {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 0;
}

div.marketo-form form,
div.mktoModalContent form {
  width: 100% !important;
}

div.marketo-form .mktoFormCol,
div.mktoModalContent .mktoFormCol {
  float: none;
}

div.marketo-form .mktoButtonRow,
div.mktoModalContent .mktoButtonRow {
  margin-top: 32px;
  display: block !important;
}

div.marketo-form .mktoFieldWrap,
div.mktoModalContent .mktoFieldWrap {
  float: none;
}

div.marketo-form label.mktoLabel,
div.mktoModalContent label.mktoLabel {
  display: -ms-flexbox;
  display: flex;
  float: none;
  font-size: 14px;
  line-height: 14px;
  color: #768591 !important;
  font-family: "Avenir-Book";
  text-transform: uppercase;
  margin-bottom: 5px;
  width: 100% !important;
}

div.marketo-form label.mktoLabel .mktoAsterix,
div.mktoModalContent label.mktoLabel .mktoAsterix {
  display: none;
}

div.marketo-form .mktoGutter,
div.marketo-form .mktoOffset,
div.mktoModalContent .mktoGutter,
div.mktoModalContent .mktoOffset {
  display: none;
}

div.marketo-form .mktoTextField,
div.marketo-form .mktoEmailField,
div.marketo-form .mktoTelField,
div.marketo-form textarea,
div.marketo-form select,
div.mktoModalContent .mktoTextField,
div.mktoModalContent .mktoEmailField,
div.mktoModalContent .mktoTelField,
div.mktoModalContent textarea,
div.mktoModalContent select {
  display: block;
  width: 100% !important;
  float: none;
  border: 1px solid rgba(0, 0, 0, 0.24) !important;
  padding: 20px 14px 8px !important;
  font-family: "Avenir-Book";
  font-size: 20px !important;
  line-height: 24px !important;
  color: #4a4a4a !important;
  height: auto !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: none !important;
}

div.marketo-form .mktoTextField:focus ~ .form-input-placeholder,
div.marketo-form .mktoTextField.not-empty ~ .form-input-placeholder,
div.marketo-form .mktoEmailField:focus ~ .form-input-placeholder,
div.marketo-form .mktoEmailField.not-empty ~ .form-input-placeholder,
div.marketo-form .mktoTelField:focus ~ .form-input-placeholder,
div.marketo-form .mktoTelField.not-empty ~ .form-input-placeholder,
div.marketo-form textarea:focus ~ .form-input-placeholder,
div.marketo-form textarea.not-empty ~ .form-input-placeholder,
div.marketo-form select:focus ~ .form-input-placeholder,
div.marketo-form select.not-empty ~ .form-input-placeholder,
div.mktoModalContent .mktoTextField:focus ~ .form-input-placeholder,
div.mktoModalContent .mktoTextField.not-empty ~ .form-input-placeholder,
div.mktoModalContent .mktoEmailField:focus ~ .form-input-placeholder,
div.mktoModalContent .mktoEmailField.not-empty ~ .form-input-placeholder,
div.mktoModalContent .mktoTelField:focus ~ .form-input-placeholder,
div.mktoModalContent .mktoTelField.not-empty ~ .form-input-placeholder,
div.mktoModalContent textarea:focus ~ .form-input-placeholder,
div.mktoModalContent textarea.not-empty ~ .form-input-placeholder,
div.mktoModalContent select:focus ~ .form-input-placeholder,
div.mktoModalContent select.not-empty ~ .form-input-placeholder {
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  font-size: 12px;
  line-height: 24px;
  font-weight: bold;
}

div.marketo-form .mktoTextField:focus,
div.marketo-form .mktoEmailField:focus,
div.marketo-form .mktoTelField:focus,
div.marketo-form textarea:focus,
div.marketo-form select:focus,
div.mktoModalContent .mktoTextField:focus,
div.mktoModalContent .mktoEmailField:focus,
div.mktoModalContent .mktoTelField:focus,
div.mktoModalContent textarea:focus,
div.mktoModalContent select:focus {
  border-color: #4a4a4a !important;
}

div.marketo-form .mktoFieldDescriptor,
div.mktoModalContent .mktoFieldDescriptor {
  margin-bottom: 16px !important;
}

div.marketo-form select,
div.mktoModalContent select {
  background-color: white;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxMiI+PHBhdGggc3R5bGU9ImZpbGw6IHJnYmEoMCwgMCwgMCwgMC4yNCkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLDIuMjYsMTcuNjgsMCwxMCw3LjQ5LDIuMzIsMCwwLDIuMjYsMTAsMTJaIi8+PC9zdmc+") !important;
  background-size: 20px 20px !important;
  background-repeat: no-repeat !important;
  background-position-x: calc(100% - 12px) !important;
  background-position-y: center !important;
  padding-right: 42px !important;
}

div.marketo-form select ~ .form-input-placeholder,
div.mktoModalContent select ~ .form-input-placeholder {
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  font-size: 12px;
  line-height: 24px;
  font-weight: bold;
}

div.marketo-form select::-ms-expand,
div.mktoModalContent select::-ms-expand {
  display: none;
}

div.marketo-form textarea,
div.mktoModalContent textarea {
  height: 124px !important;
}

div.marketo-form textarea ~ .form-input-placeholder,
div.mktoModalContent textarea ~ .form-input-placeholder {
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  font-size: 12px;
  line-height: 24px;
  font-weight: bold;
}

div.marketo-form textarea ~ .form-input-placeholder,
div.mktoModalContent textarea ~ .form-input-placeholder {
  top: 24px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
}

div.marketo-form .form-input-placeholder,
div.mktoModalContent .form-input-placeholder {
  position: absolute;
  top: 50%;
  left: 16px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "Avenir-Book";
  font-size: 20px;
  line-height: 24px;
  color: rgba(118, 133, 145, 0.56);
  pointer-events: none;
  transition: all 0.15s ease;
}

div.marketo-form .mktoButtonWrap,
div.mktoModalContent .mktoButtonWrap {
  margin-left: 0 !important;
  display: block !important;
}

div.marketo-form .mktoButtonWrap .mktoButton,
div.mktoModalContent .mktoButtonWrap .mktoButton {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform, -webkit-filter;
  transition-property: transform, filter;
  transition-property: transform, filter, -webkit-transform, -webkit-filter;
  font-family: "Avenir-Black" !important;
  font-size: 16px !important;
  line-height: 1 !important;
  color: #000000 !important;
  background-color: #30f298 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  background-image: none !important;
  display: inline-block !important;
  padding: 16px 32px !important;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  width: auto !important;
  min-width: 200px;
  box-shadow: none !important;
  border: none !important;
}

div.marketo-form .mktoButtonWrap .mktoButton:active,
div.marketo-form .mktoButtonWrap .mktoButton:hover,
div.marketo-form .mktoButtonWrap .mktoButton:focus,
div.mktoModalContent .mktoButtonWrap .mktoButton:active,
div.mktoModalContent .mktoButtonWrap .mktoButton:hover,
div.mktoModalContent .mktoButtonWrap .mktoButton:focus {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

div.marketo-form .mktoError .mktoErrorArrow,
div.mktoModalContent .mktoError .mktoErrorArrow {
  border: none;
}

div.marketo-form .mktoError .mktoErrorMsg,
div.mktoModalContent .mktoError .mktoErrorMsg {
  border-radius: 0;
  background-image: none;
  border: none;
  box-shadow: none;
  text-shadow: none;
}

div.marketo-form fieldset.mktoFormCol,
div.mktoModalContent fieldset.mktoFormCol {
  padding: 0 !important;
  margin: 0 !important;
  margin-top: 32px !important;
}

div.marketo-form fieldset.mktoFormCol legend,
div.mktoModalContent fieldset.mktoFormCol legend {
  display: none;
}

div.marketo-form fieldset.mktoFormCol .mktoHtmlText,
div.mktoModalContent fieldset.mktoFormCol .mktoHtmlText {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 16px !important;
}

div.marketo-form .mktoHtmlText,
div.mktoModalContent .mktoHtmlText {
  width: auto !important;
}

div.marketo-form .mktoCheckboxList,
div.mktoModalContent .mktoCheckboxList {
  width: 100% !important;
  color: #000000 !important;
  padding: 0 !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  position: relative !important;
}

div.marketo-form .mktoCheckboxList > *,
div.mktoModalContent .mktoCheckboxList > * {
  cursor: pointer !important;
}

div.marketo-form .mktoCheckboxList input,
div.mktoModalContent .mktoCheckboxList input {
  margin: 5px;
}

div.marketo-form .mktoCheckboxList input[type="checkbox"],
div.mktoModalContent .mktoCheckboxList input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  margin-right: 8px !important;
  border: 1px solid rgba(0, 0, 0, 0.24) !important;
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
  opacity: 0 !important;
  position: relative !important;
  z-index: 1 !important;
}

div.marketo-form .mktoCheckboxList input[type="checkbox"]:checked ~ .checkbox .checkbox__inner:after,
div.mktoModalContent .mktoCheckboxList input[type="checkbox"]:checked ~ .checkbox .checkbox__inner:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 6px;
  width: 4px;
  height: 8px;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

div.marketo-form .mktoCheckboxList input[type="checkbox"] ~ .checkbox,
div.mktoModalContent .mktoCheckboxList input[type="checkbox"] ~ .checkbox {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  border: 1px solid rgba(0, 0, 0, 0.24) !important;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #fff;
}

div.marketo-form .mktoCheckboxList input[type="checkbox"] ~ .checkbox .checkbox__inner,
div.mktoModalContent .mktoCheckboxList input[type="checkbox"] ~ .checkbox .checkbox__inner {
  position: relative;
  width: 14px;
  height: 14px;
}

div.marketo-form .mktoCheckboxList input[type="checkbox"] ~ label,
div.mktoModalContent .mktoCheckboxList input[type="checkbox"] ~ label {
  font-family: "Avenir-Book";
  color: #000000 !important;
  font-size: 16px;
  color: #000000;
  text-transform: none;
  display: block;
  width: 100%;
  margin: 0;
  font-weight: normal;
}

div.marketo-form .mktoCheckboxList input[type="checkbox"] ~ label a,
div.mktoModalContent .mktoCheckboxList input[type="checkbox"] ~ label a {
  color: inherit;
  text-decoration: underline;
}

div.marketo-form .mktoCheckboxList input[type="checkbox"] ~ label:before,
div.mktoModalContent .mktoCheckboxList input[type="checkbox"] ~ label:before {
  display: none !important;
}

div.marketo-form.marketo-form-sales-inquiry {
  min-height: 100vh;
}

div.marketo-form.marketo-form-standalone.color-innovative-green {
  color: #000000;
  background-color: #30f298;
}

div.marketo-form.marketo-form-standalone.color-innovative-green h1,
div.marketo-form.marketo-form-standalone.color-innovative-green h2,
div.marketo-form.marketo-form-standalone.color-innovative-green h3,
div.marketo-form.marketo-form-standalone.color-innovative-green h4,
div.marketo-form.marketo-form-standalone.color-innovative-green h5,
div.marketo-form.marketo-form-standalone.color-innovative-green h6 {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-innovative-green p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-innovative-green p a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-innovative-green a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-innovative-green ul li,
div.marketo-form.marketo-form-standalone.color-innovative-green ol li {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-innovative-green ul li a,
div.marketo-form.marketo-form-standalone.color-innovative-green ol li a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-motivated-yellow {
  color: #000000;
  background-color: #ffc628;
}

div.marketo-form.marketo-form-standalone.color-motivated-yellow h1,
div.marketo-form.marketo-form-standalone.color-motivated-yellow h2,
div.marketo-form.marketo-form-standalone.color-motivated-yellow h3,
div.marketo-form.marketo-form-standalone.color-motivated-yellow h4,
div.marketo-form.marketo-form-standalone.color-motivated-yellow h5,
div.marketo-form.marketo-form-standalone.color-motivated-yellow h6 {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-motivated-yellow p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-motivated-yellow p a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-motivated-yellow a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-motivated-yellow ul li,
div.marketo-form.marketo-form-standalone.color-motivated-yellow ol li {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-motivated-yellow ul li a,
div.marketo-form.marketo-form-standalone.color-motivated-yellow ol li a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-optimistic-blue {
  color: #000000;
  background-color: #5bcbf5;
}

div.marketo-form.marketo-form-standalone.color-optimistic-blue h1,
div.marketo-form.marketo-form-standalone.color-optimistic-blue h2,
div.marketo-form.marketo-form-standalone.color-optimistic-blue h3,
div.marketo-form.marketo-form-standalone.color-optimistic-blue h4,
div.marketo-form.marketo-form-standalone.color-optimistic-blue h5,
div.marketo-form.marketo-form-standalone.color-optimistic-blue h6 {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-optimistic-blue p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-optimistic-blue p a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-optimistic-blue a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-optimistic-blue ul li,
div.marketo-form.marketo-form-standalone.color-optimistic-blue ol li {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-optimistic-blue ul li a,
div.marketo-form.marketo-form-standalone.color-optimistic-blue ol li a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-super-light-gray {
  color: #000000;
  background-color: #f3f3f3;
}

div.marketo-form.marketo-form-standalone.color-super-light-gray h1,
div.marketo-form.marketo-form-standalone.color-super-light-gray h2,
div.marketo-form.marketo-form-standalone.color-super-light-gray h3,
div.marketo-form.marketo-form-standalone.color-super-light-gray h4,
div.marketo-form.marketo-form-standalone.color-super-light-gray h5,
div.marketo-form.marketo-form-standalone.color-super-light-gray h6 {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-super-light-gray p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-super-light-gray p a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-super-light-gray a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-super-light-gray ul li,
div.marketo-form.marketo-form-standalone.color-super-light-gray ol li {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-super-light-gray ul li a,
div.marketo-form.marketo-form-standalone.color-super-light-gray ol li a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-brand-light-gray {
  color: #000000;
  background-color: #bcbec0;
}

div.marketo-form.marketo-form-standalone.color-brand-light-gray h1,
div.marketo-form.marketo-form-standalone.color-brand-light-gray h2,
div.marketo-form.marketo-form-standalone.color-brand-light-gray h3,
div.marketo-form.marketo-form-standalone.color-brand-light-gray h4,
div.marketo-form.marketo-form-standalone.color-brand-light-gray h5,
div.marketo-form.marketo-form-standalone.color-brand-light-gray h6 {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-brand-light-gray p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-brand-light-gray p a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-brand-light-gray a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-brand-light-gray ul li,
div.marketo-form.marketo-form-standalone.color-brand-light-gray ol li {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-brand-light-gray ul li a,
div.marketo-form.marketo-form-standalone.color-brand-light-gray ol li a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-brand-white {
  color: #000000;
  background-color: #ffffff;
}

div.marketo-form.marketo-form-standalone.color-brand-white h1,
div.marketo-form.marketo-form-standalone.color-brand-white h2,
div.marketo-form.marketo-form-standalone.color-brand-white h3,
div.marketo-form.marketo-form-standalone.color-brand-white h4,
div.marketo-form.marketo-form-standalone.color-brand-white h5,
div.marketo-form.marketo-form-standalone.color-brand-white h6 {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-brand-white p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-brand-white p a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-brand-white a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-brand-white ul li,
div.marketo-form.marketo-form-standalone.color-brand-white ol li {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-brand-white ul li a,
div.marketo-form.marketo-form-standalone.color-brand-white ol li a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-black {
  color: white;
  background-color: #000000;
}

div.marketo-form.marketo-form-standalone.color-black h1,
div.marketo-form.marketo-form-standalone.color-black h2,
div.marketo-form.marketo-form-standalone.color-black h3,
div.marketo-form.marketo-form-standalone.color-black h4,
div.marketo-form.marketo-form-standalone.color-black h5,
div.marketo-form.marketo-form-standalone.color-black h6 {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-black p {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-black p a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-black a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-black ul li,
div.marketo-form.marketo-form-standalone.color-black ol li {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-black ul li a,
div.marketo-form.marketo-form-standalone.color-black ol li a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-approachable-blue {
  color: white;
  background-color: #031d40;
}

div.marketo-form.marketo-form-standalone.color-approachable-blue h1,
div.marketo-form.marketo-form-standalone.color-approachable-blue h2,
div.marketo-form.marketo-form-standalone.color-approachable-blue h3,
div.marketo-form.marketo-form-standalone.color-approachable-blue h4,
div.marketo-form.marketo-form-standalone.color-approachable-blue h5,
div.marketo-form.marketo-form-standalone.color-approachable-blue h6 {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-approachable-blue p {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-approachable-blue p a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-approachable-blue a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-approachable-blue ul li,
div.marketo-form.marketo-form-standalone.color-approachable-blue ol li {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-approachable-blue ul li a,
div.marketo-form.marketo-form-standalone.color-approachable-blue ol li a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-vibrant-blue {
  color: white;
  background-color: #0785f2;
}

div.marketo-form.marketo-form-standalone.color-vibrant-blue h1,
div.marketo-form.marketo-form-standalone.color-vibrant-blue h2,
div.marketo-form.marketo-form-standalone.color-vibrant-blue h3,
div.marketo-form.marketo-form-standalone.color-vibrant-blue h4,
div.marketo-form.marketo-form-standalone.color-vibrant-blue h5,
div.marketo-form.marketo-form-standalone.color-vibrant-blue h6 {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-vibrant-blue p {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-vibrant-blue p a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-vibrant-blue a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-vibrant-blue ul li,
div.marketo-form.marketo-form-standalone.color-vibrant-blue ol li {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-vibrant-blue ul li a,
div.marketo-form.marketo-form-standalone.color-vibrant-blue ol li a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-brand-dark-gray {
  color: white;
  background-color: #414042;
}

div.marketo-form.marketo-form-standalone.color-brand-dark-gray h1,
div.marketo-form.marketo-form-standalone.color-brand-dark-gray h2,
div.marketo-form.marketo-form-standalone.color-brand-dark-gray h3,
div.marketo-form.marketo-form-standalone.color-brand-dark-gray h4,
div.marketo-form.marketo-form-standalone.color-brand-dark-gray h5,
div.marketo-form.marketo-form-standalone.color-brand-dark-gray h6 {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-brand-dark-gray p {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-brand-dark-gray p a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-brand-dark-gray a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-brand-dark-gray ul li,
div.marketo-form.marketo-form-standalone.color-brand-dark-gray ol li {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-brand-dark-gray ul li a,
div.marketo-form.marketo-form-standalone.color-brand-dark-gray ol li a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-brand-medium-gray {
  color: white;
  background-color: #808285;
}

div.marketo-form.marketo-form-standalone.color-brand-medium-gray h1,
div.marketo-form.marketo-form-standalone.color-brand-medium-gray h2,
div.marketo-form.marketo-form-standalone.color-brand-medium-gray h3,
div.marketo-form.marketo-form-standalone.color-brand-medium-gray h4,
div.marketo-form.marketo-form-standalone.color-brand-medium-gray h5,
div.marketo-form.marketo-form-standalone.color-brand-medium-gray h6 {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-brand-medium-gray p {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-brand-medium-gray p a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-brand-medium-gray a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-brand-medium-gray ul li,
div.marketo-form.marketo-form-standalone.color-brand-medium-gray ol li {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-brand-medium-gray ul li a,
div.marketo-form.marketo-form-standalone.color-brand-medium-gray ol li a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-transparent-white-contrast {
  color: white;
  background-color: transparent;
}

div.marketo-form.marketo-form-standalone.color-transparent-white-contrast h1,
div.marketo-form.marketo-form-standalone.color-transparent-white-contrast h2,
div.marketo-form.marketo-form-standalone.color-transparent-white-contrast h3,
div.marketo-form.marketo-form-standalone.color-transparent-white-contrast h4,
div.marketo-form.marketo-form-standalone.color-transparent-white-contrast h5,
div.marketo-form.marketo-form-standalone.color-transparent-white-contrast h6 {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-transparent-white-contrast p {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-transparent-white-contrast p a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-transparent-white-contrast a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone.color-transparent-white-contrast ul li,
div.marketo-form.marketo-form-standalone.color-transparent-white-contrast ol li {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-transparent-white-contrast ul li a,
div.marketo-form.marketo-form-standalone.color-transparent-white-contrast ol li a {
  color: inherit;
}

div.marketo-form.marketo-form-standalone:not([class^='color-']):not([class*=' color-']) .marketo-form-intro-in-sales-inquiry,
div.marketo-form.marketo-form-standalone:not([class^='color-']):not([class*=' color-']) .marketo-form-intro-in-sales-inquiry p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.marketo-form-standalone--full-width .marketo-form-container {
  display: block;
}

div.marketo-form.marketo-form-standalone.marketo-form-standalone--full-width .marketo-form-right {
  margin-top: 32px;
}

div.marketo-form.marketo-form-standalone.marketo-form-standalone--full-width .marketo-form-right .mktoForm > .mktoFormRow:first-of-type fieldset.mktoFormCol {
  margin-top: 0 !important;
}

div.marketo-form.marketo-form-standalone .marketo-form-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

div.marketo-form.marketo-form-standalone h2 {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}

div.marketo-form.marketo-form-standalone h2 a {
  font-family: inherit;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro {
  margin-top: 16px;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro p:first-child {
  margin-top: 0;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro p:last-child {
  margin-bottom: 0;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro ul li {
  margin: 16px 0;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro ul ul {
  list-style-type: none;
  padding-left: 32px;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro ul ul li {
  position: relative;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

div.marketo-form.marketo-form-standalone .marketo-form-intro ul ul ul {
  list-style-type: circle;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro ul ul ul li {
  position: relative;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro ul ul ul li:before {
  display: none;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro ol li {
  margin: 16px 0;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro a {
  text-decoration: underline;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro a[href]:not([class]),
div.marketo-form.marketo-form-standalone .marketo-form-intro a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro a[href]:not([class]):hover,
div.marketo-form.marketo-form-standalone .marketo-form-intro a[href]:not([class]):focus,
div.marketo-form.marketo-form-standalone .marketo-form-intro a[href][class=""]:hover,
div.marketo-form.marketo-form-standalone .marketo-form-intro a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

div.marketo-form.marketo-form-standalone .marketo-form-intro h1:not(:first-child),
div.marketo-form.marketo-form-standalone .marketo-form-intro h2:not(:first-child),
div.marketo-form.marketo-form-standalone .marketo-form-intro h3:not(:first-child),
div.marketo-form.marketo-form-standalone .marketo-form-intro h4:not(:first-child),
div.marketo-form.marketo-form-standalone .marketo-form-intro h5:not(:first-child),
div.marketo-form.marketo-form-standalone .marketo-form-intro h6:not(:first-child) {
  margin-top: 48px;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro,
div.marketo-form.marketo-form-standalone .marketo-form-intro p {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}

div.marketo-form.marketo-form-standalone .marketo-form-intro.marketo-form-intro-in-sales-inquiry,
div.marketo-form.marketo-form-standalone .marketo-form-intro.marketo-form-intro-in-sales-inquiry p {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}

div.marketo-form.marketo-form-standalone .mktoForm {
  padding: 0 !important;
}

div.marketo-form.marketo-form-standalone .mktoForm input[type="checkbox"]:not([name="icfi_optedin"]) {
  width: 24px !important;
  height: 24px !important;
  margin-right: 16px !important;
}

div.marketo-form.marketo-form-standalone .mktoForm input[type="checkbox"]:not([name="icfi_optedin"]):checked ~ .checkbox .checkbox__inner:after {
  top: 9px;
  width: 7px;
  height: 13px;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
}

div.marketo-form.marketo-form-standalone .mktoForm input[type="checkbox"]:not([name="icfi_optedin"]) ~ .checkbox {
  width: 24px;
  height: 24px;
}

div.marketo-form.marketo-form-standalone .mktoForm input[type="checkbox"]:not([name="icfi_optedin"]) ~ .checkbox .checkbox__inner {
  width: 22px;
  height: 22px;
}

div.marketo-form.marketo-form-standalone .mktoForm input[type="checkbox"]:not([name="icfi_optedin"]) ~ label {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  padding: 0 !important;
  line-height: 24px !important;
}

div.marketo-form.marketo-form-standalone .mktoButtonRow {
  margin-top: 16px;
}

div.marketo-form.marketo-form-standalone.color-innovative-green .marketo-form-header-link,
div.marketo-form.marketo-form-standalone.color-innovative-green .mktoCheckboxList label {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-innovative-green .marketo-form-header-link svg path,
div.marketo-form.marketo-form-standalone.color-innovative-green .mktoCheckboxList label svg path {
  fill: #000000;
}

div.marketo-form.marketo-form-standalone.color-innovative-green .marketo-form-intro,
div.marketo-form.marketo-form-standalone.color-innovative-green .marketo-form-intro p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-innovative-green .marketo-form-intro.marketo-form-intro-in-sales-inquiry,
div.marketo-form.marketo-form-standalone.color-innovative-green .marketo-form-intro.marketo-form-intro-in-sales-inquiry p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-motivated-yellow .marketo-form-header-link,
div.marketo-form.marketo-form-standalone.color-motivated-yellow .mktoCheckboxList label {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-motivated-yellow .marketo-form-header-link svg path,
div.marketo-form.marketo-form-standalone.color-motivated-yellow .mktoCheckboxList label svg path {
  fill: #000000;
}

div.marketo-form.marketo-form-standalone.color-motivated-yellow .marketo-form-intro,
div.marketo-form.marketo-form-standalone.color-motivated-yellow .marketo-form-intro p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-motivated-yellow .marketo-form-intro.marketo-form-intro-in-sales-inquiry,
div.marketo-form.marketo-form-standalone.color-motivated-yellow .marketo-form-intro.marketo-form-intro-in-sales-inquiry p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-optimistic-blue .marketo-form-header-link,
div.marketo-form.marketo-form-standalone.color-optimistic-blue .mktoCheckboxList label {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-optimistic-blue .marketo-form-header-link svg path,
div.marketo-form.marketo-form-standalone.color-optimistic-blue .mktoCheckboxList label svg path {
  fill: #000000;
}

div.marketo-form.marketo-form-standalone.color-optimistic-blue .marketo-form-intro,
div.marketo-form.marketo-form-standalone.color-optimistic-blue .marketo-form-intro p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-optimistic-blue .marketo-form-intro.marketo-form-intro-in-sales-inquiry,
div.marketo-form.marketo-form-standalone.color-optimistic-blue .marketo-form-intro.marketo-form-intro-in-sales-inquiry p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-super-light-gray .marketo-form-header-link,
div.marketo-form.marketo-form-standalone.color-super-light-gray .mktoCheckboxList label {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-super-light-gray .marketo-form-header-link svg path,
div.marketo-form.marketo-form-standalone.color-super-light-gray .mktoCheckboxList label svg path {
  fill: #000000;
}

div.marketo-form.marketo-form-standalone.color-super-light-gray .marketo-form-intro,
div.marketo-form.marketo-form-standalone.color-super-light-gray .marketo-form-intro p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-super-light-gray .marketo-form-intro.marketo-form-intro-in-sales-inquiry,
div.marketo-form.marketo-form-standalone.color-super-light-gray .marketo-form-intro.marketo-form-intro-in-sales-inquiry p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-brand-light-gray .marketo-form-header-link,
div.marketo-form.marketo-form-standalone.color-brand-light-gray .mktoCheckboxList label {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-brand-light-gray .marketo-form-header-link svg path,
div.marketo-form.marketo-form-standalone.color-brand-light-gray .mktoCheckboxList label svg path {
  fill: #000000;
}

div.marketo-form.marketo-form-standalone.color-brand-light-gray .marketo-form-intro,
div.marketo-form.marketo-form-standalone.color-brand-light-gray .marketo-form-intro p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-brand-light-gray .marketo-form-intro.marketo-form-intro-in-sales-inquiry,
div.marketo-form.marketo-form-standalone.color-brand-light-gray .marketo-form-intro.marketo-form-intro-in-sales-inquiry p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-brand-white .marketo-form-header-link,
div.marketo-form.marketo-form-standalone.color-brand-white .mktoCheckboxList label {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-brand-white .marketo-form-header-link svg path,
div.marketo-form.marketo-form-standalone.color-brand-white .mktoCheckboxList label svg path {
  fill: #000000;
}

div.marketo-form.marketo-form-standalone.color-brand-white .marketo-form-intro,
div.marketo-form.marketo-form-standalone.color-brand-white .marketo-form-intro p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-brand-white .marketo-form-intro.marketo-form-intro-in-sales-inquiry,
div.marketo-form.marketo-form-standalone.color-brand-white .marketo-form-intro.marketo-form-intro-in-sales-inquiry p {
  color: #000000;
}

div.marketo-form.marketo-form-standalone.color-approachable-blue label.mktoLabel,
div.marketo-form.marketo-form-standalone.color-approachable-blue label.mktoLabel .mktoAsterix:after {
  color: white !important;
}

div.marketo-form.marketo-form-standalone.color-approachable-blue .mktoTextField,
div.marketo-form.marketo-form-standalone.color-approachable-blue .mktoEmailField,
div.marketo-form.marketo-form-standalone.color-approachable-blue .mktoTelField,
div.marketo-form.marketo-form-standalone.color-approachable-blue textarea,
div.marketo-form.marketo-form-standalone.color-approachable-blue select {
  border: none;
}

div.marketo-form.marketo-form-standalone.color-approachable-blue .mktoCheckboxList label {
  color: white !important;
}

div.marketo-form.marketo-form-standalone.color-approachable-blue .mktoCheckboxList label a {
  color: white !important;
  text-decoration: underline !important;
}

div.marketo-form.marketo-form-standalone.color-approachable-blue .marketo-form-header-link {
  color: #031d40;
}

div.marketo-form.marketo-form-standalone.color-approachable-blue .marketo-form-header-link svg path {
  fill: #031d40;
}

div.marketo-form.marketo-form-standalone.color-approachable-blue .marketo-form-intro,
div.marketo-form.marketo-form-standalone.color-approachable-blue .marketo-form-intro p {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-approachable-blue .marketo-form-intro.marketo-form-intro-in-sales-inquiry,
div.marketo-form.marketo-form-standalone.color-approachable-blue .marketo-form-intro.marketo-form-intro-in-sales-inquiry p {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-brand-dark-gray label.mktoLabel,
div.marketo-form.marketo-form-standalone.color-brand-dark-gray label.mktoLabel .mktoAsterix:after {
  color: white !important;
}

div.marketo-form.marketo-form-standalone.color-brand-dark-gray .mktoTextField,
div.marketo-form.marketo-form-standalone.color-brand-dark-gray .mktoEmailField,
div.marketo-form.marketo-form-standalone.color-brand-dark-gray .mktoTelField,
div.marketo-form.marketo-form-standalone.color-brand-dark-gray textarea,
div.marketo-form.marketo-form-standalone.color-brand-dark-gray select {
  border: none;
}

div.marketo-form.marketo-form-standalone.color-brand-dark-gray .mktoCheckboxList label {
  color: white !important;
}

div.marketo-form.marketo-form-standalone.color-brand-dark-gray .mktoCheckboxList label a {
  color: white !important;
  text-decoration: underline !important;
}

div.marketo-form.marketo-form-standalone.color-brand-dark-gray .marketo-form-header-link {
  color: #414042;
}

div.marketo-form.marketo-form-standalone.color-brand-dark-gray .marketo-form-header-link svg path {
  fill: #414042;
}

div.marketo-form.marketo-form-standalone.color-brand-dark-gray .marketo-form-intro,
div.marketo-form.marketo-form-standalone.color-brand-dark-gray .marketo-form-intro p {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-brand-dark-gray .marketo-form-intro.marketo-form-intro-in-sales-inquiry,
div.marketo-form.marketo-form-standalone.color-brand-dark-gray .marketo-form-intro.marketo-form-intro-in-sales-inquiry p {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-black label.mktoLabel,
div.marketo-form.marketo-form-standalone.color-black label.mktoLabel .mktoAsterix:after {
  color: white !important;
}

div.marketo-form.marketo-form-standalone.color-black .mktoTextField,
div.marketo-form.marketo-form-standalone.color-black .mktoEmailField,
div.marketo-form.marketo-form-standalone.color-black .mktoTelField,
div.marketo-form.marketo-form-standalone.color-black textarea,
div.marketo-form.marketo-form-standalone.color-black select {
  border: none;
}

div.marketo-form.marketo-form-standalone.color-black .mktoCheckboxList label {
  color: white !important;
}

div.marketo-form.marketo-form-standalone.color-black .mktoCheckboxList label a {
  color: white !important;
  text-decoration: underline !important;
}

div.marketo-form.marketo-form-standalone.color-black .marketo-form-header-link {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-black .marketo-form-header-link svg path {
  fill: white;
}

div.marketo-form.marketo-form-standalone.color-black .marketo-form-intro,
div.marketo-form.marketo-form-standalone.color-black .marketo-form-intro p {
  color: white;
}

div.marketo-form.marketo-form-standalone.color-black .marketo-form-intro.marketo-form-intro-in-sales-inquiry,
div.marketo-form.marketo-form-standalone.color-black .marketo-form-intro.marketo-form-intro-in-sales-inquiry p {
  color: white;
}

.mktoModal div.mktoModalContent h2 {
  margin: 0;
  margin-bottom: 24px;
}

.mktoModal div.mktoModalContent .mktoModalMain {
  padding: 24px;
  width: 600px !important;
  max-width: 100vw !important;
}

table {
  background: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
}

.table p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.table p:first-child {
  margin-top: 0;
}

.table p:last-child {
  margin-bottom: 0;
}

.table ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.table ul li {
  margin: 16px 0;
}

.table ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.table ul ul li {
  position: relative;
}

.table ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.table ul ul ul {
  list-style-type: circle;
}

.table ul ul ul li {
  position: relative;
}

.table ul ul ul li:before {
  display: none;
}

.table ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.table ol li {
  margin: 16px 0;
}

.table a {
  text-decoration: underline;
}

.table a[href]:not([class]),
.table a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.table a[href]:not([class]):hover,
.table a[href]:not([class]):focus,
.table a[href][class=""]:hover,
.table a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.table h1:not(:first-child),
.table h2:not(:first-child),
.table h3:not(:first-child),
.table h4:not(:first-child),
.table h5:not(:first-child),
.table h6:not(:first-child) {
  margin-top: 48px;
}

.table.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f3f3f3;
}

.table td,
.table th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.title-with-cta {
  padding: 32px 0;
  background-color: #0785f2;
  background-size: cover;
  background-position: center;
  display: -ms-flexbox;
  display: flex;
}

.title-with-cta.color-innovative-green {
  color: #000000;
  background-color: #30f298;
}

.title-with-cta.color-innovative-green h1,
.title-with-cta.color-innovative-green h2,
.title-with-cta.color-innovative-green h3,
.title-with-cta.color-innovative-green h4,
.title-with-cta.color-innovative-green h5,
.title-with-cta.color-innovative-green h6 {
  color: #000000;
}

.title-with-cta.color-innovative-green p {
  color: #000000;
}

.title-with-cta.color-innovative-green p a {
  color: inherit;
}

.title-with-cta.color-innovative-green a {
  color: inherit;
}

.title-with-cta.color-innovative-green ul li,
.title-with-cta.color-innovative-green ol li {
  color: #000000;
}

.title-with-cta.color-innovative-green ul li a,
.title-with-cta.color-innovative-green ol li a {
  color: inherit;
}

.title-with-cta.color-motivated-yellow {
  color: #000000;
  background-color: #ffc628;
}

.title-with-cta.color-motivated-yellow h1,
.title-with-cta.color-motivated-yellow h2,
.title-with-cta.color-motivated-yellow h3,
.title-with-cta.color-motivated-yellow h4,
.title-with-cta.color-motivated-yellow h5,
.title-with-cta.color-motivated-yellow h6 {
  color: #000000;
}

.title-with-cta.color-motivated-yellow p {
  color: #000000;
}

.title-with-cta.color-motivated-yellow p a {
  color: inherit;
}

.title-with-cta.color-motivated-yellow a {
  color: inherit;
}

.title-with-cta.color-motivated-yellow ul li,
.title-with-cta.color-motivated-yellow ol li {
  color: #000000;
}

.title-with-cta.color-motivated-yellow ul li a,
.title-with-cta.color-motivated-yellow ol li a {
  color: inherit;
}

.title-with-cta.color-optimistic-blue {
  color: #000000;
  background-color: #5bcbf5;
}

.title-with-cta.color-optimistic-blue h1,
.title-with-cta.color-optimistic-blue h2,
.title-with-cta.color-optimistic-blue h3,
.title-with-cta.color-optimistic-blue h4,
.title-with-cta.color-optimistic-blue h5,
.title-with-cta.color-optimistic-blue h6 {
  color: #000000;
}

.title-with-cta.color-optimistic-blue p {
  color: #000000;
}

.title-with-cta.color-optimistic-blue p a {
  color: inherit;
}

.title-with-cta.color-optimistic-blue a {
  color: inherit;
}

.title-with-cta.color-optimistic-blue ul li,
.title-with-cta.color-optimistic-blue ol li {
  color: #000000;
}

.title-with-cta.color-optimistic-blue ul li a,
.title-with-cta.color-optimistic-blue ol li a {
  color: inherit;
}

.title-with-cta.color-super-light-gray {
  color: #000000;
  background-color: #f3f3f3;
}

.title-with-cta.color-super-light-gray h1,
.title-with-cta.color-super-light-gray h2,
.title-with-cta.color-super-light-gray h3,
.title-with-cta.color-super-light-gray h4,
.title-with-cta.color-super-light-gray h5,
.title-with-cta.color-super-light-gray h6 {
  color: #000000;
}

.title-with-cta.color-super-light-gray p {
  color: #000000;
}

.title-with-cta.color-super-light-gray p a {
  color: inherit;
}

.title-with-cta.color-super-light-gray a {
  color: inherit;
}

.title-with-cta.color-super-light-gray ul li,
.title-with-cta.color-super-light-gray ol li {
  color: #000000;
}

.title-with-cta.color-super-light-gray ul li a,
.title-with-cta.color-super-light-gray ol li a {
  color: inherit;
}

.title-with-cta.color-brand-light-gray {
  color: #000000;
  background-color: #bcbec0;
}

.title-with-cta.color-brand-light-gray h1,
.title-with-cta.color-brand-light-gray h2,
.title-with-cta.color-brand-light-gray h3,
.title-with-cta.color-brand-light-gray h4,
.title-with-cta.color-brand-light-gray h5,
.title-with-cta.color-brand-light-gray h6 {
  color: #000000;
}

.title-with-cta.color-brand-light-gray p {
  color: #000000;
}

.title-with-cta.color-brand-light-gray p a {
  color: inherit;
}

.title-with-cta.color-brand-light-gray a {
  color: inherit;
}

.title-with-cta.color-brand-light-gray ul li,
.title-with-cta.color-brand-light-gray ol li {
  color: #000000;
}

.title-with-cta.color-brand-light-gray ul li a,
.title-with-cta.color-brand-light-gray ol li a {
  color: inherit;
}

.title-with-cta.color-brand-white {
  color: #000000;
  background-color: #ffffff;
}

.title-with-cta.color-brand-white h1,
.title-with-cta.color-brand-white h2,
.title-with-cta.color-brand-white h3,
.title-with-cta.color-brand-white h4,
.title-with-cta.color-brand-white h5,
.title-with-cta.color-brand-white h6 {
  color: #000000;
}

.title-with-cta.color-brand-white p {
  color: #000000;
}

.title-with-cta.color-brand-white p a {
  color: inherit;
}

.title-with-cta.color-brand-white a {
  color: inherit;
}

.title-with-cta.color-brand-white ul li,
.title-with-cta.color-brand-white ol li {
  color: #000000;
}

.title-with-cta.color-brand-white ul li a,
.title-with-cta.color-brand-white ol li a {
  color: inherit;
}

.title-with-cta.color-black {
  color: white;
  background-color: #000000;
}

.title-with-cta.color-black h1,
.title-with-cta.color-black h2,
.title-with-cta.color-black h3,
.title-with-cta.color-black h4,
.title-with-cta.color-black h5,
.title-with-cta.color-black h6 {
  color: white;
}

.title-with-cta.color-black p {
  color: white;
}

.title-with-cta.color-black p a {
  color: inherit;
}

.title-with-cta.color-black a {
  color: inherit;
}

.title-with-cta.color-black ul li,
.title-with-cta.color-black ol li {
  color: white;
}

.title-with-cta.color-black ul li a,
.title-with-cta.color-black ol li a {
  color: inherit;
}

.title-with-cta.color-approachable-blue {
  color: white;
  background-color: #031d40;
}

.title-with-cta.color-approachable-blue h1,
.title-with-cta.color-approachable-blue h2,
.title-with-cta.color-approachable-blue h3,
.title-with-cta.color-approachable-blue h4,
.title-with-cta.color-approachable-blue h5,
.title-with-cta.color-approachable-blue h6 {
  color: white;
}

.title-with-cta.color-approachable-blue p {
  color: white;
}

.title-with-cta.color-approachable-blue p a {
  color: inherit;
}

.title-with-cta.color-approachable-blue a {
  color: inherit;
}

.title-with-cta.color-approachable-blue ul li,
.title-with-cta.color-approachable-blue ol li {
  color: white;
}

.title-with-cta.color-approachable-blue ul li a,
.title-with-cta.color-approachable-blue ol li a {
  color: inherit;
}

.title-with-cta.color-vibrant-blue {
  color: white;
  background-color: #0785f2;
}

.title-with-cta.color-vibrant-blue h1,
.title-with-cta.color-vibrant-blue h2,
.title-with-cta.color-vibrant-blue h3,
.title-with-cta.color-vibrant-blue h4,
.title-with-cta.color-vibrant-blue h5,
.title-with-cta.color-vibrant-blue h6 {
  color: white;
}

.title-with-cta.color-vibrant-blue p {
  color: white;
}

.title-with-cta.color-vibrant-blue p a {
  color: inherit;
}

.title-with-cta.color-vibrant-blue a {
  color: inherit;
}

.title-with-cta.color-vibrant-blue ul li,
.title-with-cta.color-vibrant-blue ol li {
  color: white;
}

.title-with-cta.color-vibrant-blue ul li a,
.title-with-cta.color-vibrant-blue ol li a {
  color: inherit;
}

.title-with-cta.color-brand-dark-gray {
  color: white;
  background-color: #414042;
}

.title-with-cta.color-brand-dark-gray h1,
.title-with-cta.color-brand-dark-gray h2,
.title-with-cta.color-brand-dark-gray h3,
.title-with-cta.color-brand-dark-gray h4,
.title-with-cta.color-brand-dark-gray h5,
.title-with-cta.color-brand-dark-gray h6 {
  color: white;
}

.title-with-cta.color-brand-dark-gray p {
  color: white;
}

.title-with-cta.color-brand-dark-gray p a {
  color: inherit;
}

.title-with-cta.color-brand-dark-gray a {
  color: inherit;
}

.title-with-cta.color-brand-dark-gray ul li,
.title-with-cta.color-brand-dark-gray ol li {
  color: white;
}

.title-with-cta.color-brand-dark-gray ul li a,
.title-with-cta.color-brand-dark-gray ol li a {
  color: inherit;
}

.title-with-cta.color-brand-medium-gray {
  color: white;
  background-color: #808285;
}

.title-with-cta.color-brand-medium-gray h1,
.title-with-cta.color-brand-medium-gray h2,
.title-with-cta.color-brand-medium-gray h3,
.title-with-cta.color-brand-medium-gray h4,
.title-with-cta.color-brand-medium-gray h5,
.title-with-cta.color-brand-medium-gray h6 {
  color: white;
}

.title-with-cta.color-brand-medium-gray p {
  color: white;
}

.title-with-cta.color-brand-medium-gray p a {
  color: inherit;
}

.title-with-cta.color-brand-medium-gray a {
  color: inherit;
}

.title-with-cta.color-brand-medium-gray ul li,
.title-with-cta.color-brand-medium-gray ol li {
  color: white;
}

.title-with-cta.color-brand-medium-gray ul li a,
.title-with-cta.color-brand-medium-gray ol li a {
  color: inherit;
}

.title-with-cta.color-transparent-white-contrast {
  color: white;
  background-color: transparent;
}

.title-with-cta.color-transparent-white-contrast h1,
.title-with-cta.color-transparent-white-contrast h2,
.title-with-cta.color-transparent-white-contrast h3,
.title-with-cta.color-transparent-white-contrast h4,
.title-with-cta.color-transparent-white-contrast h5,
.title-with-cta.color-transparent-white-contrast h6 {
  color: white;
}

.title-with-cta.color-transparent-white-contrast p {
  color: white;
}

.title-with-cta.color-transparent-white-contrast p a {
  color: inherit;
}

.title-with-cta.color-transparent-white-contrast a {
  color: inherit;
}

.title-with-cta.color-transparent-white-contrast ul li,
.title-with-cta.color-transparent-white-contrast ol li {
  color: white;
}

.title-with-cta.color-transparent-white-contrast ul li a,
.title-with-cta.color-transparent-white-contrast ol li a {
  color: inherit;
}

.title-with-cta.title-with-cta--parallax {
  background-attachment: fixed;
}

.title-with-cta.title-with-cta--repeating-background {
  background-repeat: repeat;
  background-size: auto;
}

.title-with-cta:not(.title-with-cta--has-background-image):not([class*=' color-']) .title-with-cta__cta.title-with-cta__cta--is-primary {
  color: #000000;
  background-color: #fff;
}

.title-with-cta:not(.title-with-cta--has-background-image):not([class*=' color-']) .title-with-cta__cta.title-with-cta__cta--is-secondary {
  color: #fff;
  border-color: #fff;
}

.title-with-cta:not(.title-with-cta--has-background-image):not([class*=' color-']) .title-with-cta__cta.title-with-cta__cta--is-secondary:hover,
.title-with-cta:not(.title-with-cta--has-background-image):not([class*=' color-']) .title-with-cta__cta.title-with-cta__cta--is-secondary:focus {
  color: #fff;
  border-color: #fff;
}

.title-with-cta.title-with-cta--has-background-image {
  position: relative;
}

.title-with-cta.title-with-cta--has-background-image .title-with-cta__container {
  position: relative;
}

.title-with-cta.title-with-cta--has-background-image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.71), rgba(0, 0, 0, 0.56) 50%, rgba(0, 0, 0, 0));
}

.title-with-cta.color-black .title-with-cta__title {
  color: #fff !important;
}

.title-with-cta.color-black .title-with-cta__cta.title-with-cta__cta--is-secondary:not([class*=' color-']) {
  color: #fff !important;
  border-color: #fff !important;
}

.title-with-cta.color-approachable-blue .title-with-cta__title {
  color: #fff !important;
}

.title-with-cta.color-approachable-blue .title-with-cta__cta.title-with-cta__cta--is-secondary:not([class*=' color-']) {
  color: #fff !important;
  border-color: #fff !important;
}

.title-with-cta.color-vibrant-blue .title-with-cta__title {
  color: #fff !important;
}

.title-with-cta.color-vibrant-blue .title-with-cta__cta.title-with-cta__cta--is-secondary:not([class*=' color-']) {
  color: #fff !important;
  border-color: #fff !important;
}

.title-with-cta.color-brand-dark-gray .title-with-cta__title {
  color: #fff !important;
}

.title-with-cta.color-brand-dark-gray .title-with-cta__cta.title-with-cta__cta--is-secondary:not([class*=' color-']) {
  color: #fff !important;
  border-color: #fff !important;
}

.title-with-cta.color-brand-medium-gray .title-with-cta__title {
  color: #fff !important;
}

.title-with-cta.color-brand-medium-gray .title-with-cta__cta.title-with-cta__cta--is-secondary:not([class*=' color-']) {
  color: #fff !important;
  border-color: #fff !important;
}

.title-with-cta.color-transparent-white-contrast .title-with-cta__title {
  color: #fff !important;
}

.title-with-cta.color-transparent-white-contrast .title-with-cta__cta.title-with-cta__cta--is-secondary:not([class*=' color-']) {
  color: #fff !important;
  border-color: #fff !important;
}

.title-with-cta.color-innovative-green .title-with-cta__title {
  color: #000000 !important;
}

.title-with-cta.color-innovative-green .title-with-cta__cta.title-with-cta__cta--is-secondary:not([class*=' color-']) {
  color: #000000 !important;
  border-color: #000000 !important;
}

.title-with-cta.color-motivated-yellow .title-with-cta__title {
  color: #000000 !important;
}

.title-with-cta.color-motivated-yellow .title-with-cta__cta.title-with-cta__cta--is-secondary:not([class*=' color-']) {
  color: #000000 !important;
  border-color: #000000 !important;
}

.title-with-cta.color-optimistic-blue .title-with-cta__title {
  color: #000000 !important;
}

.title-with-cta.color-optimistic-blue .title-with-cta__cta.title-with-cta__cta--is-secondary:not([class*=' color-']) {
  color: #000000 !important;
  border-color: #000000 !important;
}

.title-with-cta.color-super-light-gray .title-with-cta__title {
  color: #000000 !important;
}

.title-with-cta.color-super-light-gray .title-with-cta__cta.title-with-cta__cta--is-secondary:not([class*=' color-']) {
  color: #000000 !important;
  border-color: #000000 !important;
}

.title-with-cta.color-brand-light-gray .title-with-cta__title {
  color: #000000 !important;
}

.title-with-cta.color-brand-light-gray .title-with-cta__cta.title-with-cta__cta--is-secondary:not([class*=' color-']) {
  color: #000000 !important;
  border-color: #000000 !important;
}

.title-with-cta.color-brand-white .title-with-cta__title {
  color: #000000 !important;
}

.title-with-cta.color-brand-white .title-with-cta__cta.title-with-cta__cta--is-secondary:not([class*=' color-']) {
  color: #000000 !important;
  border-color: #000000 !important;
}

.title-with-cta .title-with-cta__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.title-with-cta .title-with-cta__title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  color: #fff;
}

.title-with-cta .title-with-cta__title + .title-with-cta__cta-container {
  margin-top: 32px;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform, -webkit-filter;
  transition-property: transform, filter;
  transition-property: transform, filter, -webkit-transform, -webkit-filter;
  background-color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary:focus,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-black {
  background-color: #000000;
  color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-black svg {
  fill: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-black:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-black:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-black:focus {
  background-color: #000000;
  color: #fff;
  box-shadow: none;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-approachable-blue {
  background-color: #031d40;
  color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-approachable-blue svg {
  fill: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-approachable-blue:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-approachable-blue:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-approachable-blue:focus {
  background-color: #031d40;
  color: #fff;
  box-shadow: none;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-vibrant-blue {
  background-color: #0785f2;
  color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-vibrant-blue svg {
  fill: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-vibrant-blue:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-vibrant-blue:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-vibrant-blue:focus {
  background-color: #0785f2;
  color: #fff;
  box-shadow: none;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-dark-gray {
  background-color: #414042;
  color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-dark-gray svg {
  fill: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-dark-gray:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-dark-gray:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-dark-gray:focus {
  background-color: #414042;
  color: #fff;
  box-shadow: none;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-medium-gray {
  background-color: #808285;
  color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-medium-gray svg {
  fill: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-medium-gray:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-medium-gray:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-medium-gray:focus {
  background-color: #808285;
  color: #fff;
  box-shadow: none;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-transparent-white-contrast {
  background-color: transparent;
  color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-transparent-white-contrast svg {
  fill: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-transparent-white-contrast:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-transparent-white-contrast:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-transparent-white-contrast:focus {
  background-color: transparent;
  color: #fff;
  box-shadow: none;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-innovative-green svg {
  fill: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-innovative-green:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-innovative-green:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-innovative-green:focus {
  background-color: #30f298;
  color: #000000;
  box-shadow: none;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-motivated-yellow svg {
  fill: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-motivated-yellow:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-motivated-yellow:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-motivated-yellow:focus {
  background-color: #ffc628;
  color: #000000;
  box-shadow: none;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-optimistic-blue svg {
  fill: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-optimistic-blue:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-optimistic-blue:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-optimistic-blue:focus {
  background-color: #5bcbf5;
  color: #000000;
  box-shadow: none;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-super-light-gray svg {
  fill: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-super-light-gray:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-super-light-gray:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-super-light-gray:focus {
  background-color: #f3f3f3;
  color: #000000;
  box-shadow: none;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-light-gray svg {
  fill: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-light-gray:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-light-gray:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-light-gray:focus {
  background-color: #bcbec0;
  color: #000000;
  box-shadow: none;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-white {
  background-color: #ffffff;
  color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-white svg {
  fill: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-white:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-white:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary.color-brand-white:focus {
  background-color: #ffffff;
  color: #000000;
  box-shadow: none;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-primary:focus {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
  color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  background-color: transparent;
  border: 1px solid #000000;
  padding-top: calc(16px - 1px);
  padding-bottom: calc(16px - 1px);
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary:focus,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-innovative-green {
  color: #fff;
  border-color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-innovative-green:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-innovative-green:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-innovative-green:focus {
  color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-motivated-yellow {
  color: #fff;
  border-color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-motivated-yellow:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-motivated-yellow:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-motivated-yellow:focus {
  color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-optimistic-blue {
  color: #fff;
  border-color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-optimistic-blue:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-optimistic-blue:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-optimistic-blue:focus {
  color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-super-light-gray {
  color: #fff;
  border-color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-super-light-gray:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-super-light-gray:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-super-light-gray:focus {
  color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-light-gray {
  color: #fff;
  border-color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-light-gray:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-light-gray:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-light-gray:focus {
  color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-white {
  color: #fff;
  border-color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-white:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-white:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-white:focus {
  color: #fff;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-black {
  color: #000000;
  border-color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-black:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-black:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-black:focus {
  color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-approachable-blue {
  color: #000000;
  border-color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-approachable-blue:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-approachable-blue:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-approachable-blue:focus {
  color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-vibrant-blue {
  color: #000000;
  border-color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-vibrant-blue:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-vibrant-blue:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-vibrant-blue:focus {
  color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-dark-gray {
  color: #000000;
  border-color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-dark-gray:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-dark-gray:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-dark-gray:focus {
  color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-medium-gray {
  color: #000000;
  border-color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-medium-gray:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-medium-gray:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-brand-medium-gray:focus {
  color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-transparent-white-contrast {
  color: #000000;
  border-color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-transparent-white-contrast:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-transparent-white-contrast:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary.color-transparent-white-contrast:focus {
  color: #000000;
}

.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary:hover,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary:active,
.title-with-cta .title-with-cta__cta.title-with-cta__cta--is-secondary:focus {
  background-color: transparent;
  color: #000000;
}

.home-page .title-with-cta.title-with-cta--has-background-image:before {
  display: none;
}

.video-hero {
  background-color: #000000;
  color: white;
  overflow: hidden;
  position: relative;
  z-index: 1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.video-hero .video-hero__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 80px 0;
  min-height: 85vh;
  position: relative;
  width: 100%;
}

.video-hero .video-hero__wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.85) 9%, rgba(0, 0, 0, 0) 26%), linear-gradient(to right, rgba(0, 0, 0, 0.73) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}

.video-hero.video-hero--short-height .video-hero__wrapper {
  min-height: initial;
  padding-top: calc(80px * 2);
}

.video-hero .video-hero__container {
  z-index: 1;
  margin: 0 auto;
  width: calc(100% - 30px);
}

.video-hero .video-hero__container.video-hero__container--with-tooltip {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.video-hero .video-hero__container.video-hero__container--with-tooltip .video-hero__primary-content-container:first-child {
  margin-top: auto;
  margin-bottom: auto;
}

.video-hero .video-hero__container.video-hero__container--with-tooltip .video-hero__content:first-child {
  margin-top: auto;
  margin-bottom: auto;
}

.video-hero .video-hero__back-button-container {
  margin-bottom: 8px;
}

.video-hero .video-hero__back-button-container .video-hero__back-button {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.48;
}

.video-hero .video-hero__back-button-container .video-hero__back-button svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #ffffff;
}

.video-hero .video-hero__back-button-container .video-hero__back-button svg * {
  fill: currentColor;
}

.video-hero .video-hero__back-button-container .video-hero__back-button:hover,
.video-hero .video-hero__back-button-container .video-hero__back-button:focus {
  opacity: 1;
}

.video-hero .video-hero__back-button-container .video-hero__back-button:hover svg,
.video-hero .video-hero__back-button-container .video-hero__back-button:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

.video-hero .video-hero__label {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 16px;
}

.video-hero .video-hero__title {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
  color: #ffffff;
}

.video-hero .video-hero__text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  color: #ffffff;
  margin-top: 8px;
}

.video-hero .video-hero__link-outer {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
  line-height: 1;
}

.video-hero .video-hero__link-outer:hover,
.video-hero .video-hero__link-outer:focus {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

.video-hero .video-hero__link-outer:hover .video-hero__link svg,
.video-hero .video-hero__link-outer:focus .video-hero__link svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.video-hero .video-hero__link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 16px;
}

.video-hero .video-hero__link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #ffffff;
  margin-left: 8px;
}

.video-hero .video-hero__link svg * {
  fill: currentColor;
}

.video-hero .video-hero__link:hover,
.video-hero .video-hero__link:focus {
  color: #ffffff;
}

.video-hero .video-hero__link:hover svg,
.video-hero .video-hero__link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.video-hero .wistia_responsive_padding {
  position: absolute !important;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  padding: 0 !important;
  width: 100%;
  height: 100%;
}

.video-hero .wistia_responsive_padding,
.video-hero .wistia_responsive_padding * {
  pointer-events: none;
}

.video-hero .wistia_responsive_padding:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.56) 9%, rgba(0, 0, 0, 0) 26%), linear-gradient(to right, rgba(0, 0, 0, 0.73) 0%, rgba(0, 0, 0, 0) 100%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.video-hero-bottom {
  position: relative;
  z-index: 1;
}

.video-hero-bottom .video-hero-bottom__background {
  display: -ms-flexbox;
  display: flex;
  width: 92%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner {
  background-color: #000000;
  width: 100%;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-blue {
  background-color: #00a2e0;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-gray {
  background-color: #858585;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-green {
  background-color: #69c14c;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-dark-blue {
  background-color: #00538b;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-teal {
  background-color: #00afaa;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-light-black {
  background-color: #4a4a4a;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-black {
  background-color: #000000;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-light-gray {
  background-color: #d8e0e3;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-innovative-green {
  background-color: #30f298;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-motivated-yellow {
  background-color: #ffc628;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-optimistic-blue {
  background-color: #5bcbf5;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-vibrant-blue {
  background-color: #0785f2;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-approachable-blue {
  background-color: #031d40;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-super-light-gray {
  background-color: #f3f3f3;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-brand-light-gray {
  background-color: #bcbec0;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-brand-medium-gray {
  background-color: #808285;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-brand-dark-gray {
  background-color: #414042;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-transparent {
  background-color: transparent;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-transparent-white-contrast {
  background-color: transparent;
}

.video-hero-bottom .video-hero-bottom__background .video-hero-bottom__background__inner.color-brand-white {
  background-color: #FFFFFF;
}

.video-hero-bottom .video-hero-bottom__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.video-hero-callout {
  padding: 16px;
  padding-bottom: 24px;
  color: #ffffff;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  z-index: 1;
  margin-left: -15px;
  width: calc((100% + 30px) * .92);
}

.video-hero-callout.color-innovative-green .video-hero-callout__title,
.video-hero-callout.color-innovative-green .video-hero-callout__text,
.video-hero-callout.color-innovative-green .video-hero-callout__experience-editor-frame-text {
  color: #000000;
}

.video-hero-callout.color-innovative-green .video-hero-callout__title[href]:not([class]),
.video-hero-callout.color-innovative-green .video-hero-callout__title[href][class=""],
.video-hero-callout.color-innovative-green .video-hero-callout__text[href]:not([class]),
.video-hero-callout.color-innovative-green .video-hero-callout__text[href][class=""],
.video-hero-callout.color-innovative-green .video-hero-callout__experience-editor-frame-text[href]:not([class]),
.video-hero-callout.color-innovative-green .video-hero-callout__experience-editor-frame-text[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.video-hero-callout.color-innovative-green .video-hero-callout__title[href]:not([class]):hover,
.video-hero-callout.color-innovative-green .video-hero-callout__title[href]:not([class]):focus,
.video-hero-callout.color-innovative-green .video-hero-callout__title[href][class=""]:hover,
.video-hero-callout.color-innovative-green .video-hero-callout__title[href][class=""]:focus,
.video-hero-callout.color-innovative-green .video-hero-callout__text[href]:not([class]):hover,
.video-hero-callout.color-innovative-green .video-hero-callout__text[href]:not([class]):focus,
.video-hero-callout.color-innovative-green .video-hero-callout__text[href][class=""]:hover,
.video-hero-callout.color-innovative-green .video-hero-callout__text[href][class=""]:focus,
.video-hero-callout.color-innovative-green .video-hero-callout__experience-editor-frame-text[href]:not([class]):hover,
.video-hero-callout.color-innovative-green .video-hero-callout__experience-editor-frame-text[href]:not([class]):focus,
.video-hero-callout.color-innovative-green .video-hero-callout__experience-editor-frame-text[href][class=""]:hover,
.video-hero-callout.color-innovative-green .video-hero-callout__experience-editor-frame-text[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.video-hero-callout.color-motivated-yellow .video-hero-callout__title,
.video-hero-callout.color-motivated-yellow .video-hero-callout__text,
.video-hero-callout.color-motivated-yellow .video-hero-callout__experience-editor-frame-text {
  color: #000000;
}

.video-hero-callout.color-motivated-yellow .video-hero-callout__title[href]:not([class]),
.video-hero-callout.color-motivated-yellow .video-hero-callout__title[href][class=""],
.video-hero-callout.color-motivated-yellow .video-hero-callout__text[href]:not([class]),
.video-hero-callout.color-motivated-yellow .video-hero-callout__text[href][class=""],
.video-hero-callout.color-motivated-yellow .video-hero-callout__experience-editor-frame-text[href]:not([class]),
.video-hero-callout.color-motivated-yellow .video-hero-callout__experience-editor-frame-text[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.video-hero-callout.color-motivated-yellow .video-hero-callout__title[href]:not([class]):hover,
.video-hero-callout.color-motivated-yellow .video-hero-callout__title[href]:not([class]):focus,
.video-hero-callout.color-motivated-yellow .video-hero-callout__title[href][class=""]:hover,
.video-hero-callout.color-motivated-yellow .video-hero-callout__title[href][class=""]:focus,
.video-hero-callout.color-motivated-yellow .video-hero-callout__text[href]:not([class]):hover,
.video-hero-callout.color-motivated-yellow .video-hero-callout__text[href]:not([class]):focus,
.video-hero-callout.color-motivated-yellow .video-hero-callout__text[href][class=""]:hover,
.video-hero-callout.color-motivated-yellow .video-hero-callout__text[href][class=""]:focus,
.video-hero-callout.color-motivated-yellow .video-hero-callout__experience-editor-frame-text[href]:not([class]):hover,
.video-hero-callout.color-motivated-yellow .video-hero-callout__experience-editor-frame-text[href]:not([class]):focus,
.video-hero-callout.color-motivated-yellow .video-hero-callout__experience-editor-frame-text[href][class=""]:hover,
.video-hero-callout.color-motivated-yellow .video-hero-callout__experience-editor-frame-text[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.video-hero-callout.color-optimistic-blue .video-hero-callout__title,
.video-hero-callout.color-optimistic-blue .video-hero-callout__text,
.video-hero-callout.color-optimistic-blue .video-hero-callout__experience-editor-frame-text {
  color: #000000;
}

.video-hero-callout.color-optimistic-blue .video-hero-callout__title[href]:not([class]),
.video-hero-callout.color-optimistic-blue .video-hero-callout__title[href][class=""],
.video-hero-callout.color-optimistic-blue .video-hero-callout__text[href]:not([class]),
.video-hero-callout.color-optimistic-blue .video-hero-callout__text[href][class=""],
.video-hero-callout.color-optimistic-blue .video-hero-callout__experience-editor-frame-text[href]:not([class]),
.video-hero-callout.color-optimistic-blue .video-hero-callout__experience-editor-frame-text[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.video-hero-callout.color-optimistic-blue .video-hero-callout__title[href]:not([class]):hover,
.video-hero-callout.color-optimistic-blue .video-hero-callout__title[href]:not([class]):focus,
.video-hero-callout.color-optimistic-blue .video-hero-callout__title[href][class=""]:hover,
.video-hero-callout.color-optimistic-blue .video-hero-callout__title[href][class=""]:focus,
.video-hero-callout.color-optimistic-blue .video-hero-callout__text[href]:not([class]):hover,
.video-hero-callout.color-optimistic-blue .video-hero-callout__text[href]:not([class]):focus,
.video-hero-callout.color-optimistic-blue .video-hero-callout__text[href][class=""]:hover,
.video-hero-callout.color-optimistic-blue .video-hero-callout__text[href][class=""]:focus,
.video-hero-callout.color-optimistic-blue .video-hero-callout__experience-editor-frame-text[href]:not([class]):hover,
.video-hero-callout.color-optimistic-blue .video-hero-callout__experience-editor-frame-text[href]:not([class]):focus,
.video-hero-callout.color-optimistic-blue .video-hero-callout__experience-editor-frame-text[href][class=""]:hover,
.video-hero-callout.color-optimistic-blue .video-hero-callout__experience-editor-frame-text[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.video-hero-callout.color-super-light-gray .video-hero-callout__title,
.video-hero-callout.color-super-light-gray .video-hero-callout__text,
.video-hero-callout.color-super-light-gray .video-hero-callout__experience-editor-frame-text {
  color: #000000;
}

.video-hero-callout.color-super-light-gray .video-hero-callout__title[href]:not([class]),
.video-hero-callout.color-super-light-gray .video-hero-callout__title[href][class=""],
.video-hero-callout.color-super-light-gray .video-hero-callout__text[href]:not([class]),
.video-hero-callout.color-super-light-gray .video-hero-callout__text[href][class=""],
.video-hero-callout.color-super-light-gray .video-hero-callout__experience-editor-frame-text[href]:not([class]),
.video-hero-callout.color-super-light-gray .video-hero-callout__experience-editor-frame-text[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.video-hero-callout.color-super-light-gray .video-hero-callout__title[href]:not([class]):hover,
.video-hero-callout.color-super-light-gray .video-hero-callout__title[href]:not([class]):focus,
.video-hero-callout.color-super-light-gray .video-hero-callout__title[href][class=""]:hover,
.video-hero-callout.color-super-light-gray .video-hero-callout__title[href][class=""]:focus,
.video-hero-callout.color-super-light-gray .video-hero-callout__text[href]:not([class]):hover,
.video-hero-callout.color-super-light-gray .video-hero-callout__text[href]:not([class]):focus,
.video-hero-callout.color-super-light-gray .video-hero-callout__text[href][class=""]:hover,
.video-hero-callout.color-super-light-gray .video-hero-callout__text[href][class=""]:focus,
.video-hero-callout.color-super-light-gray .video-hero-callout__experience-editor-frame-text[href]:not([class]):hover,
.video-hero-callout.color-super-light-gray .video-hero-callout__experience-editor-frame-text[href]:not([class]):focus,
.video-hero-callout.color-super-light-gray .video-hero-callout__experience-editor-frame-text[href][class=""]:hover,
.video-hero-callout.color-super-light-gray .video-hero-callout__experience-editor-frame-text[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.video-hero-callout.color-brand-light-gray .video-hero-callout__title,
.video-hero-callout.color-brand-light-gray .video-hero-callout__text,
.video-hero-callout.color-brand-light-gray .video-hero-callout__experience-editor-frame-text {
  color: #000000;
}

.video-hero-callout.color-brand-light-gray .video-hero-callout__title[href]:not([class]),
.video-hero-callout.color-brand-light-gray .video-hero-callout__title[href][class=""],
.video-hero-callout.color-brand-light-gray .video-hero-callout__text[href]:not([class]),
.video-hero-callout.color-brand-light-gray .video-hero-callout__text[href][class=""],
.video-hero-callout.color-brand-light-gray .video-hero-callout__experience-editor-frame-text[href]:not([class]),
.video-hero-callout.color-brand-light-gray .video-hero-callout__experience-editor-frame-text[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.video-hero-callout.color-brand-light-gray .video-hero-callout__title[href]:not([class]):hover,
.video-hero-callout.color-brand-light-gray .video-hero-callout__title[href]:not([class]):focus,
.video-hero-callout.color-brand-light-gray .video-hero-callout__title[href][class=""]:hover,
.video-hero-callout.color-brand-light-gray .video-hero-callout__title[href][class=""]:focus,
.video-hero-callout.color-brand-light-gray .video-hero-callout__text[href]:not([class]):hover,
.video-hero-callout.color-brand-light-gray .video-hero-callout__text[href]:not([class]):focus,
.video-hero-callout.color-brand-light-gray .video-hero-callout__text[href][class=""]:hover,
.video-hero-callout.color-brand-light-gray .video-hero-callout__text[href][class=""]:focus,
.video-hero-callout.color-brand-light-gray .video-hero-callout__experience-editor-frame-text[href]:not([class]):hover,
.video-hero-callout.color-brand-light-gray .video-hero-callout__experience-editor-frame-text[href]:not([class]):focus,
.video-hero-callout.color-brand-light-gray .video-hero-callout__experience-editor-frame-text[href][class=""]:hover,
.video-hero-callout.color-brand-light-gray .video-hero-callout__experience-editor-frame-text[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.video-hero-callout.color-brand-white .video-hero-callout__title,
.video-hero-callout.color-brand-white .video-hero-callout__text,
.video-hero-callout.color-brand-white .video-hero-callout__experience-editor-frame-text {
  color: #000000;
}

.video-hero-callout.color-brand-white .video-hero-callout__title[href]:not([class]),
.video-hero-callout.color-brand-white .video-hero-callout__title[href][class=""],
.video-hero-callout.color-brand-white .video-hero-callout__text[href]:not([class]),
.video-hero-callout.color-brand-white .video-hero-callout__text[href][class=""],
.video-hero-callout.color-brand-white .video-hero-callout__experience-editor-frame-text[href]:not([class]),
.video-hero-callout.color-brand-white .video-hero-callout__experience-editor-frame-text[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.video-hero-callout.color-brand-white .video-hero-callout__title[href]:not([class]):hover,
.video-hero-callout.color-brand-white .video-hero-callout__title[href]:not([class]):focus,
.video-hero-callout.color-brand-white .video-hero-callout__title[href][class=""]:hover,
.video-hero-callout.color-brand-white .video-hero-callout__title[href][class=""]:focus,
.video-hero-callout.color-brand-white .video-hero-callout__text[href]:not([class]):hover,
.video-hero-callout.color-brand-white .video-hero-callout__text[href]:not([class]):focus,
.video-hero-callout.color-brand-white .video-hero-callout__text[href][class=""]:hover,
.video-hero-callout.color-brand-white .video-hero-callout__text[href][class=""]:focus,
.video-hero-callout.color-brand-white .video-hero-callout__experience-editor-frame-text[href]:not([class]):hover,
.video-hero-callout.color-brand-white .video-hero-callout__experience-editor-frame-text[href]:not([class]):focus,
.video-hero-callout.color-brand-white .video-hero-callout__experience-editor-frame-text[href][class=""]:hover,
.video-hero-callout.color-brand-white .video-hero-callout__experience-editor-frame-text[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.video-hero-callout.color-black .video-hero-callout__title,
.video-hero-callout.color-black .video-hero-callout__text,
.video-hero-callout.color-black .video-hero-callout__experience-editor-frame-text {
  color: #ffffff;
}

.video-hero-callout.color-black .video-hero-callout__title[href]:not([class]),
.video-hero-callout.color-black .video-hero-callout__title[href][class=""],
.video-hero-callout.color-black .video-hero-callout__text[href]:not([class]),
.video-hero-callout.color-black .video-hero-callout__text[href][class=""],
.video-hero-callout.color-black .video-hero-callout__experience-editor-frame-text[href]:not([class]),
.video-hero-callout.color-black .video-hero-callout__experience-editor-frame-text[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.video-hero-callout.color-black .video-hero-callout__title[href]:not([class]):hover,
.video-hero-callout.color-black .video-hero-callout__title[href]:not([class]):focus,
.video-hero-callout.color-black .video-hero-callout__title[href][class=""]:hover,
.video-hero-callout.color-black .video-hero-callout__title[href][class=""]:focus,
.video-hero-callout.color-black .video-hero-callout__text[href]:not([class]):hover,
.video-hero-callout.color-black .video-hero-callout__text[href]:not([class]):focus,
.video-hero-callout.color-black .video-hero-callout__text[href][class=""]:hover,
.video-hero-callout.color-black .video-hero-callout__text[href][class=""]:focus,
.video-hero-callout.color-black .video-hero-callout__experience-editor-frame-text[href]:not([class]):hover,
.video-hero-callout.color-black .video-hero-callout__experience-editor-frame-text[href]:not([class]):focus,
.video-hero-callout.color-black .video-hero-callout__experience-editor-frame-text[href][class=""]:hover,
.video-hero-callout.color-black .video-hero-callout__experience-editor-frame-text[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.video-hero-callout.color-approachable-blue .video-hero-callout__title,
.video-hero-callout.color-approachable-blue .video-hero-callout__text,
.video-hero-callout.color-approachable-blue .video-hero-callout__experience-editor-frame-text {
  color: #ffffff;
}

.video-hero-callout.color-approachable-blue .video-hero-callout__title[href]:not([class]),
.video-hero-callout.color-approachable-blue .video-hero-callout__title[href][class=""],
.video-hero-callout.color-approachable-blue .video-hero-callout__text[href]:not([class]),
.video-hero-callout.color-approachable-blue .video-hero-callout__text[href][class=""],
.video-hero-callout.color-approachable-blue .video-hero-callout__experience-editor-frame-text[href]:not([class]),
.video-hero-callout.color-approachable-blue .video-hero-callout__experience-editor-frame-text[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.video-hero-callout.color-approachable-blue .video-hero-callout__title[href]:not([class]):hover,
.video-hero-callout.color-approachable-blue .video-hero-callout__title[href]:not([class]):focus,
.video-hero-callout.color-approachable-blue .video-hero-callout__title[href][class=""]:hover,
.video-hero-callout.color-approachable-blue .video-hero-callout__title[href][class=""]:focus,
.video-hero-callout.color-approachable-blue .video-hero-callout__text[href]:not([class]):hover,
.video-hero-callout.color-approachable-blue .video-hero-callout__text[href]:not([class]):focus,
.video-hero-callout.color-approachable-blue .video-hero-callout__text[href][class=""]:hover,
.video-hero-callout.color-approachable-blue .video-hero-callout__text[href][class=""]:focus,
.video-hero-callout.color-approachable-blue .video-hero-callout__experience-editor-frame-text[href]:not([class]):hover,
.video-hero-callout.color-approachable-blue .video-hero-callout__experience-editor-frame-text[href]:not([class]):focus,
.video-hero-callout.color-approachable-blue .video-hero-callout__experience-editor-frame-text[href][class=""]:hover,
.video-hero-callout.color-approachable-blue .video-hero-callout__experience-editor-frame-text[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.video-hero-callout.color-vibrant-blue .video-hero-callout__title,
.video-hero-callout.color-vibrant-blue .video-hero-callout__text,
.video-hero-callout.color-vibrant-blue .video-hero-callout__experience-editor-frame-text {
  color: #ffffff;
}

.video-hero-callout.color-vibrant-blue .video-hero-callout__title[href]:not([class]),
.video-hero-callout.color-vibrant-blue .video-hero-callout__title[href][class=""],
.video-hero-callout.color-vibrant-blue .video-hero-callout__text[href]:not([class]),
.video-hero-callout.color-vibrant-blue .video-hero-callout__text[href][class=""],
.video-hero-callout.color-vibrant-blue .video-hero-callout__experience-editor-frame-text[href]:not([class]),
.video-hero-callout.color-vibrant-blue .video-hero-callout__experience-editor-frame-text[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.video-hero-callout.color-vibrant-blue .video-hero-callout__title[href]:not([class]):hover,
.video-hero-callout.color-vibrant-blue .video-hero-callout__title[href]:not([class]):focus,
.video-hero-callout.color-vibrant-blue .video-hero-callout__title[href][class=""]:hover,
.video-hero-callout.color-vibrant-blue .video-hero-callout__title[href][class=""]:focus,
.video-hero-callout.color-vibrant-blue .video-hero-callout__text[href]:not([class]):hover,
.video-hero-callout.color-vibrant-blue .video-hero-callout__text[href]:not([class]):focus,
.video-hero-callout.color-vibrant-blue .video-hero-callout__text[href][class=""]:hover,
.video-hero-callout.color-vibrant-blue .video-hero-callout__text[href][class=""]:focus,
.video-hero-callout.color-vibrant-blue .video-hero-callout__experience-editor-frame-text[href]:not([class]):hover,
.video-hero-callout.color-vibrant-blue .video-hero-callout__experience-editor-frame-text[href]:not([class]):focus,
.video-hero-callout.color-vibrant-blue .video-hero-callout__experience-editor-frame-text[href][class=""]:hover,
.video-hero-callout.color-vibrant-blue .video-hero-callout__experience-editor-frame-text[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.video-hero-callout.color-brand-dark-gray .video-hero-callout__title,
.video-hero-callout.color-brand-dark-gray .video-hero-callout__text,
.video-hero-callout.color-brand-dark-gray .video-hero-callout__experience-editor-frame-text {
  color: #ffffff;
}

.video-hero-callout.color-brand-dark-gray .video-hero-callout__title[href]:not([class]),
.video-hero-callout.color-brand-dark-gray .video-hero-callout__title[href][class=""],
.video-hero-callout.color-brand-dark-gray .video-hero-callout__text[href]:not([class]),
.video-hero-callout.color-brand-dark-gray .video-hero-callout__text[href][class=""],
.video-hero-callout.color-brand-dark-gray .video-hero-callout__experience-editor-frame-text[href]:not([class]),
.video-hero-callout.color-brand-dark-gray .video-hero-callout__experience-editor-frame-text[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.video-hero-callout.color-brand-dark-gray .video-hero-callout__title[href]:not([class]):hover,
.video-hero-callout.color-brand-dark-gray .video-hero-callout__title[href]:not([class]):focus,
.video-hero-callout.color-brand-dark-gray .video-hero-callout__title[href][class=""]:hover,
.video-hero-callout.color-brand-dark-gray .video-hero-callout__title[href][class=""]:focus,
.video-hero-callout.color-brand-dark-gray .video-hero-callout__text[href]:not([class]):hover,
.video-hero-callout.color-brand-dark-gray .video-hero-callout__text[href]:not([class]):focus,
.video-hero-callout.color-brand-dark-gray .video-hero-callout__text[href][class=""]:hover,
.video-hero-callout.color-brand-dark-gray .video-hero-callout__text[href][class=""]:focus,
.video-hero-callout.color-brand-dark-gray .video-hero-callout__experience-editor-frame-text[href]:not([class]):hover,
.video-hero-callout.color-brand-dark-gray .video-hero-callout__experience-editor-frame-text[href]:not([class]):focus,
.video-hero-callout.color-brand-dark-gray .video-hero-callout__experience-editor-frame-text[href][class=""]:hover,
.video-hero-callout.color-brand-dark-gray .video-hero-callout__experience-editor-frame-text[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.video-hero-callout.color-brand-medium-gray .video-hero-callout__title,
.video-hero-callout.color-brand-medium-gray .video-hero-callout__text,
.video-hero-callout.color-brand-medium-gray .video-hero-callout__experience-editor-frame-text {
  color: #ffffff;
}

.video-hero-callout.color-brand-medium-gray .video-hero-callout__title[href]:not([class]),
.video-hero-callout.color-brand-medium-gray .video-hero-callout__title[href][class=""],
.video-hero-callout.color-brand-medium-gray .video-hero-callout__text[href]:not([class]),
.video-hero-callout.color-brand-medium-gray .video-hero-callout__text[href][class=""],
.video-hero-callout.color-brand-medium-gray .video-hero-callout__experience-editor-frame-text[href]:not([class]),
.video-hero-callout.color-brand-medium-gray .video-hero-callout__experience-editor-frame-text[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.video-hero-callout.color-brand-medium-gray .video-hero-callout__title[href]:not([class]):hover,
.video-hero-callout.color-brand-medium-gray .video-hero-callout__title[href]:not([class]):focus,
.video-hero-callout.color-brand-medium-gray .video-hero-callout__title[href][class=""]:hover,
.video-hero-callout.color-brand-medium-gray .video-hero-callout__title[href][class=""]:focus,
.video-hero-callout.color-brand-medium-gray .video-hero-callout__text[href]:not([class]):hover,
.video-hero-callout.color-brand-medium-gray .video-hero-callout__text[href]:not([class]):focus,
.video-hero-callout.color-brand-medium-gray .video-hero-callout__text[href][class=""]:hover,
.video-hero-callout.color-brand-medium-gray .video-hero-callout__text[href][class=""]:focus,
.video-hero-callout.color-brand-medium-gray .video-hero-callout__experience-editor-frame-text[href]:not([class]):hover,
.video-hero-callout.color-brand-medium-gray .video-hero-callout__experience-editor-frame-text[href]:not([class]):focus,
.video-hero-callout.color-brand-medium-gray .video-hero-callout__experience-editor-frame-text[href][class=""]:hover,
.video-hero-callout.color-brand-medium-gray .video-hero-callout__experience-editor-frame-text[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.video-hero-callout.color-transparent-white-contrast .video-hero-callout__title,
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__text,
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__experience-editor-frame-text {
  color: #ffffff;
}

.video-hero-callout.color-transparent-white-contrast .video-hero-callout__title[href]:not([class]),
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__title[href][class=""],
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__text[href]:not([class]),
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__text[href][class=""],
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__experience-editor-frame-text[href]:not([class]),
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__experience-editor-frame-text[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.video-hero-callout.color-transparent-white-contrast .video-hero-callout__title[href]:not([class]):hover,
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__title[href]:not([class]):focus,
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__title[href][class=""]:hover,
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__title[href][class=""]:focus,
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__text[href]:not([class]):hover,
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__text[href]:not([class]):focus,
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__text[href][class=""]:hover,
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__text[href][class=""]:focus,
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__experience-editor-frame-text[href]:not([class]):hover,
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__experience-editor-frame-text[href]:not([class]):focus,
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__experience-editor-frame-text[href][class=""]:hover,
.video-hero-callout.color-transparent-white-contrast .video-hero-callout__experience-editor-frame-text[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.video-hero-callout .video-hero-callout__image {
  margin-bottom: 16px;
}

.video-hero-callout .video-hero-callout__experience-editor-frame-text {
  color: #ffffff;
}

.video-hero-callout .video-hero-callout__title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #ffffff;
}

.video-hero-callout .video-hero-callout__text {
  color: #ffffff;
  margin-top: 16px;
}

.video-hero-callout .video-hero-callout__text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.video-hero-callout .video-hero-callout__text p:first-child {
  margin-top: 0;
}

.video-hero-callout .video-hero-callout__text p:last-child {
  margin-bottom: 0;
}

.video-hero-callout .video-hero-callout__text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.video-hero-callout .video-hero-callout__text ul li {
  margin: 16px 0;
}

.video-hero-callout .video-hero-callout__text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.video-hero-callout .video-hero-callout__text ul ul li {
  position: relative;
}

.video-hero-callout .video-hero-callout__text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.video-hero-callout .video-hero-callout__text ul ul ul {
  list-style-type: circle;
}

.video-hero-callout .video-hero-callout__text ul ul ul li {
  position: relative;
}

.video-hero-callout .video-hero-callout__text ul ul ul li:before {
  display: none;
}

.video-hero-callout .video-hero-callout__text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.video-hero-callout .video-hero-callout__text ol li {
  margin: 16px 0;
}

.video-hero-callout .video-hero-callout__text a {
  text-decoration: underline;
}

.video-hero-callout .video-hero-callout__text a[href]:not([class]),
.video-hero-callout .video-hero-callout__text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.video-hero-callout .video-hero-callout__text a[href]:not([class]):hover,
.video-hero-callout .video-hero-callout__text a[href]:not([class]):focus,
.video-hero-callout .video-hero-callout__text a[href][class=""]:hover,
.video-hero-callout .video-hero-callout__text a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.video-hero-callout .video-hero-callout__text h1:not(:first-child),
.video-hero-callout .video-hero-callout__text h2:not(:first-child),
.video-hero-callout .video-hero-callout__text h3:not(:first-child),
.video-hero-callout .video-hero-callout__text h4:not(:first-child),
.video-hero-callout .video-hero-callout__text h5:not(:first-child),
.video-hero-callout .video-hero-callout__text h6:not(:first-child) {
  margin-top: 48px;
}

.video-hero-callout .video-hero-callout__text:first-child {
  margin-top: 0;
}

.video-hero-callout .video-hero-callout__text a {
  color: inherit;
}

.video-hero-callout:not([class*=' color-']) .video-hero-callout__text a {
  color: inherit;
}

.video-hero-callout:not([class*=' color-']) .video-hero-callout__text a[href]:not([class]),
.video-hero-callout:not([class*=' color-']) .video-hero-callout__text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.video-hero-callout:not([class*=' color-']) .video-hero-callout__text a[href]:not([class]):hover,
.video-hero-callout:not([class*=' color-']) .video-hero-callout__text a[href]:not([class]):focus,
.video-hero-callout:not([class*=' color-']) .video-hero-callout__text a[href][class=""]:hover,
.video-hero-callout:not([class*=' color-']) .video-hero-callout__text a[href][class=""]:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.video-hero-scroll-tooltip {
  display: none;
}

.video-hero-scroll-tooltip .video-hero-scroll-tooltip__container {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  opacity: 1;
  padding: 32px 0;
  position: relative;
}

.video-hero-scroll-tooltip .video-hero-scroll-tooltip__content {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.video-hero-scroll-tooltip .video-hero-scroll-tooltip__content svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 11px;
  margin-left: 8px;
  fill: #000000;
}

.video-hero-scroll-tooltip .video-hero-scroll-tooltip__content svg * {
  fill: currentColor;
}

.video-hero-scroll-tooltip .video-hero-scroll-tooltip__content:hover svg,
.video-hero-scroll-tooltip .video-hero-scroll-tooltip__content:focus svg {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
}

.video-hero-scroll-tooltip .video-hero-scroll-tooltip__content svg {
  -webkit-animation: VideoHeroTooltipAnimation 4s ease-out infinite;
  animation: VideoHeroTooltipAnimation 4s ease-out infinite;
  transition-duration: 0;
  transition-delay: 0;
}

body.header--is-scrolled .video-hero-scroll-tooltip .video-hero-scroll-tooltip__container {
  opacity: 0;
}

.video-hero-large-scroll-tooltip {
  margin-top: 32px;
  -webkit-transform: translateY(48px);
  -ms-transform: translateY(48px);
  transform: translateY(48px);
}

.video-hero-large-scroll-tooltip .video-hero-large-scroll-tooltip__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.video-hero-large-scroll-tooltip svg {
  width: 32px;
  height: 32px;
  fill: #30f298;
  -webkit-animation: VideoHeroTooltipAnimation 4s ease-out infinite;
  animation: VideoHeroTooltipAnimation 4s ease-out infinite;
  transition-duration: 0;
  transition-delay: 0;
}

.video-hero-large-scroll-tooltip .video-hero-large-scroll-tooltip__text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-left: 16px;
}

.video-hero-spinner {
  position: fixed;
  right: -12%;
  bottom: -12%;
  width: 46%;
  z-index: -1;
}

.video-hero-spinner svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  will-change: transform;
  transition-duration: 1s;
  transition-timing-function: cubic-bezier(0.475, 0.915, 0.28, 0.935);
  opacity: .08;
}

@-webkit-keyframes VideoHeroTooltipAnimation {
  0%, 100% {
    -webkit-transform: translateY(16px);
    transform: translateY(16px);
  }

  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes VideoHeroTooltipAnimation {
  0%, 100% {
    -webkit-transform: translateY(16px);
    transform: translateY(16px);
  }

  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.large-link-callout {
  width: 92%;
  display: block;
  margin: 32px 0;
  background-color: #30f298;
  position: relative;
  padding: 24px;
  padding-left: 15px;
}

.large-link-callout.color-innovative-green {
  color: #000000;
  background-color: #30f298;
}

.large-link-callout.color-innovative-green h1,
.large-link-callout.color-innovative-green h2,
.large-link-callout.color-innovative-green h3,
.large-link-callout.color-innovative-green h4,
.large-link-callout.color-innovative-green h5,
.large-link-callout.color-innovative-green h6 {
  color: #000000;
}

.large-link-callout.color-innovative-green p {
  color: #000000;
}

.large-link-callout.color-innovative-green p a {
  color: inherit;
}

.large-link-callout.color-innovative-green a {
  color: inherit;
}

.large-link-callout.color-innovative-green ul li,
.large-link-callout.color-innovative-green ol li {
  color: #000000;
}

.large-link-callout.color-innovative-green ul li a,
.large-link-callout.color-innovative-green ol li a {
  color: inherit;
}

.large-link-callout.color-motivated-yellow {
  color: #000000;
  background-color: #ffc628;
}

.large-link-callout.color-motivated-yellow h1,
.large-link-callout.color-motivated-yellow h2,
.large-link-callout.color-motivated-yellow h3,
.large-link-callout.color-motivated-yellow h4,
.large-link-callout.color-motivated-yellow h5,
.large-link-callout.color-motivated-yellow h6 {
  color: #000000;
}

.large-link-callout.color-motivated-yellow p {
  color: #000000;
}

.large-link-callout.color-motivated-yellow p a {
  color: inherit;
}

.large-link-callout.color-motivated-yellow a {
  color: inherit;
}

.large-link-callout.color-motivated-yellow ul li,
.large-link-callout.color-motivated-yellow ol li {
  color: #000000;
}

.large-link-callout.color-motivated-yellow ul li a,
.large-link-callout.color-motivated-yellow ol li a {
  color: inherit;
}

.large-link-callout.color-optimistic-blue {
  color: #000000;
  background-color: #5bcbf5;
}

.large-link-callout.color-optimistic-blue h1,
.large-link-callout.color-optimistic-blue h2,
.large-link-callout.color-optimistic-blue h3,
.large-link-callout.color-optimistic-blue h4,
.large-link-callout.color-optimistic-blue h5,
.large-link-callout.color-optimistic-blue h6 {
  color: #000000;
}

.large-link-callout.color-optimistic-blue p {
  color: #000000;
}

.large-link-callout.color-optimistic-blue p a {
  color: inherit;
}

.large-link-callout.color-optimistic-blue a {
  color: inherit;
}

.large-link-callout.color-optimistic-blue ul li,
.large-link-callout.color-optimistic-blue ol li {
  color: #000000;
}

.large-link-callout.color-optimistic-blue ul li a,
.large-link-callout.color-optimistic-blue ol li a {
  color: inherit;
}

.large-link-callout.color-super-light-gray {
  color: #000000;
  background-color: #f3f3f3;
}

.large-link-callout.color-super-light-gray h1,
.large-link-callout.color-super-light-gray h2,
.large-link-callout.color-super-light-gray h3,
.large-link-callout.color-super-light-gray h4,
.large-link-callout.color-super-light-gray h5,
.large-link-callout.color-super-light-gray h6 {
  color: #000000;
}

.large-link-callout.color-super-light-gray p {
  color: #000000;
}

.large-link-callout.color-super-light-gray p a {
  color: inherit;
}

.large-link-callout.color-super-light-gray a {
  color: inherit;
}

.large-link-callout.color-super-light-gray ul li,
.large-link-callout.color-super-light-gray ol li {
  color: #000000;
}

.large-link-callout.color-super-light-gray ul li a,
.large-link-callout.color-super-light-gray ol li a {
  color: inherit;
}

.large-link-callout.color-brand-light-gray {
  color: #000000;
  background-color: #bcbec0;
}

.large-link-callout.color-brand-light-gray h1,
.large-link-callout.color-brand-light-gray h2,
.large-link-callout.color-brand-light-gray h3,
.large-link-callout.color-brand-light-gray h4,
.large-link-callout.color-brand-light-gray h5,
.large-link-callout.color-brand-light-gray h6 {
  color: #000000;
}

.large-link-callout.color-brand-light-gray p {
  color: #000000;
}

.large-link-callout.color-brand-light-gray p a {
  color: inherit;
}

.large-link-callout.color-brand-light-gray a {
  color: inherit;
}

.large-link-callout.color-brand-light-gray ul li,
.large-link-callout.color-brand-light-gray ol li {
  color: #000000;
}

.large-link-callout.color-brand-light-gray ul li a,
.large-link-callout.color-brand-light-gray ol li a {
  color: inherit;
}

.large-link-callout.color-brand-white {
  color: #000000;
  background-color: #ffffff;
}

.large-link-callout.color-brand-white h1,
.large-link-callout.color-brand-white h2,
.large-link-callout.color-brand-white h3,
.large-link-callout.color-brand-white h4,
.large-link-callout.color-brand-white h5,
.large-link-callout.color-brand-white h6 {
  color: #000000;
}

.large-link-callout.color-brand-white p {
  color: #000000;
}

.large-link-callout.color-brand-white p a {
  color: inherit;
}

.large-link-callout.color-brand-white a {
  color: inherit;
}

.large-link-callout.color-brand-white ul li,
.large-link-callout.color-brand-white ol li {
  color: #000000;
}

.large-link-callout.color-brand-white ul li a,
.large-link-callout.color-brand-white ol li a {
  color: inherit;
}

.large-link-callout.color-black {
  color: white;
  background-color: #000000;
}

.large-link-callout.color-black h1,
.large-link-callout.color-black h2,
.large-link-callout.color-black h3,
.large-link-callout.color-black h4,
.large-link-callout.color-black h5,
.large-link-callout.color-black h6 {
  color: white;
}

.large-link-callout.color-black p {
  color: white;
}

.large-link-callout.color-black p a {
  color: inherit;
}

.large-link-callout.color-black a {
  color: inherit;
}

.large-link-callout.color-black ul li,
.large-link-callout.color-black ol li {
  color: white;
}

.large-link-callout.color-black ul li a,
.large-link-callout.color-black ol li a {
  color: inherit;
}

.large-link-callout.color-approachable-blue {
  color: white;
  background-color: #031d40;
}

.large-link-callout.color-approachable-blue h1,
.large-link-callout.color-approachable-blue h2,
.large-link-callout.color-approachable-blue h3,
.large-link-callout.color-approachable-blue h4,
.large-link-callout.color-approachable-blue h5,
.large-link-callout.color-approachable-blue h6 {
  color: white;
}

.large-link-callout.color-approachable-blue p {
  color: white;
}

.large-link-callout.color-approachable-blue p a {
  color: inherit;
}

.large-link-callout.color-approachable-blue a {
  color: inherit;
}

.large-link-callout.color-approachable-blue ul li,
.large-link-callout.color-approachable-blue ol li {
  color: white;
}

.large-link-callout.color-approachable-blue ul li a,
.large-link-callout.color-approachable-blue ol li a {
  color: inherit;
}

.large-link-callout.color-vibrant-blue {
  color: white;
  background-color: #0785f2;
}

.large-link-callout.color-vibrant-blue h1,
.large-link-callout.color-vibrant-blue h2,
.large-link-callout.color-vibrant-blue h3,
.large-link-callout.color-vibrant-blue h4,
.large-link-callout.color-vibrant-blue h5,
.large-link-callout.color-vibrant-blue h6 {
  color: white;
}

.large-link-callout.color-vibrant-blue p {
  color: white;
}

.large-link-callout.color-vibrant-blue p a {
  color: inherit;
}

.large-link-callout.color-vibrant-blue a {
  color: inherit;
}

.large-link-callout.color-vibrant-blue ul li,
.large-link-callout.color-vibrant-blue ol li {
  color: white;
}

.large-link-callout.color-vibrant-blue ul li a,
.large-link-callout.color-vibrant-blue ol li a {
  color: inherit;
}

.large-link-callout.color-brand-dark-gray {
  color: white;
  background-color: #414042;
}

.large-link-callout.color-brand-dark-gray h1,
.large-link-callout.color-brand-dark-gray h2,
.large-link-callout.color-brand-dark-gray h3,
.large-link-callout.color-brand-dark-gray h4,
.large-link-callout.color-brand-dark-gray h5,
.large-link-callout.color-brand-dark-gray h6 {
  color: white;
}

.large-link-callout.color-brand-dark-gray p {
  color: white;
}

.large-link-callout.color-brand-dark-gray p a {
  color: inherit;
}

.large-link-callout.color-brand-dark-gray a {
  color: inherit;
}

.large-link-callout.color-brand-dark-gray ul li,
.large-link-callout.color-brand-dark-gray ol li {
  color: white;
}

.large-link-callout.color-brand-dark-gray ul li a,
.large-link-callout.color-brand-dark-gray ol li a {
  color: inherit;
}

.large-link-callout.color-brand-medium-gray {
  color: white;
  background-color: #808285;
}

.large-link-callout.color-brand-medium-gray h1,
.large-link-callout.color-brand-medium-gray h2,
.large-link-callout.color-brand-medium-gray h3,
.large-link-callout.color-brand-medium-gray h4,
.large-link-callout.color-brand-medium-gray h5,
.large-link-callout.color-brand-medium-gray h6 {
  color: white;
}

.large-link-callout.color-brand-medium-gray p {
  color: white;
}

.large-link-callout.color-brand-medium-gray p a {
  color: inherit;
}

.large-link-callout.color-brand-medium-gray a {
  color: inherit;
}

.large-link-callout.color-brand-medium-gray ul li,
.large-link-callout.color-brand-medium-gray ol li {
  color: white;
}

.large-link-callout.color-brand-medium-gray ul li a,
.large-link-callout.color-brand-medium-gray ol li a {
  color: inherit;
}

.large-link-callout.color-transparent-white-contrast {
  color: white;
  background-color: transparent;
}

.large-link-callout.color-transparent-white-contrast h1,
.large-link-callout.color-transparent-white-contrast h2,
.large-link-callout.color-transparent-white-contrast h3,
.large-link-callout.color-transparent-white-contrast h4,
.large-link-callout.color-transparent-white-contrast h5,
.large-link-callout.color-transparent-white-contrast h6 {
  color: white;
}

.large-link-callout.color-transparent-white-contrast p {
  color: white;
}

.large-link-callout.color-transparent-white-contrast p a {
  color: inherit;
}

.large-link-callout.color-transparent-white-contrast a {
  color: inherit;
}

.large-link-callout.color-transparent-white-contrast ul li,
.large-link-callout.color-transparent-white-contrast ol li {
  color: white;
}

.large-link-callout.color-transparent-white-contrast ul li a,
.large-link-callout.color-transparent-white-contrast ol li a {
  color: inherit;
}

.large-link-callout.color-innovative-green .large-link-callout__title,
.large-link-callout.color-innovative-green .large-link-callout__subtitle {
  color: #000000;
}

.large-link-callout.color-innovative-green .large-link-callout__link,
.large-link-callout.color-innovative-green .large-link-callout__arrow {
  color: #000000;
}

.large-link-callout.color-innovative-green .large-link-callout__link svg,
.large-link-callout.color-innovative-green .large-link-callout__arrow svg {
  fill: currentColor;
}

.large-link-callout.color-motivated-yellow .large-link-callout__title,
.large-link-callout.color-motivated-yellow .large-link-callout__subtitle {
  color: #000000;
}

.large-link-callout.color-motivated-yellow .large-link-callout__link,
.large-link-callout.color-motivated-yellow .large-link-callout__arrow {
  color: #000000;
}

.large-link-callout.color-motivated-yellow .large-link-callout__link svg,
.large-link-callout.color-motivated-yellow .large-link-callout__arrow svg {
  fill: currentColor;
}

.large-link-callout.color-optimistic-blue .large-link-callout__title,
.large-link-callout.color-optimistic-blue .large-link-callout__subtitle {
  color: #000000;
}

.large-link-callout.color-optimistic-blue .large-link-callout__link,
.large-link-callout.color-optimistic-blue .large-link-callout__arrow {
  color: #000000;
}

.large-link-callout.color-optimistic-blue .large-link-callout__link svg,
.large-link-callout.color-optimistic-blue .large-link-callout__arrow svg {
  fill: currentColor;
}

.large-link-callout.color-super-light-gray .large-link-callout__title,
.large-link-callout.color-super-light-gray .large-link-callout__subtitle {
  color: #000000;
}

.large-link-callout.color-super-light-gray .large-link-callout__link,
.large-link-callout.color-super-light-gray .large-link-callout__arrow {
  color: #000000;
}

.large-link-callout.color-super-light-gray .large-link-callout__link svg,
.large-link-callout.color-super-light-gray .large-link-callout__arrow svg {
  fill: currentColor;
}

.large-link-callout.color-brand-light-gray .large-link-callout__title,
.large-link-callout.color-brand-light-gray .large-link-callout__subtitle {
  color: #000000;
}

.large-link-callout.color-brand-light-gray .large-link-callout__link,
.large-link-callout.color-brand-light-gray .large-link-callout__arrow {
  color: #000000;
}

.large-link-callout.color-brand-light-gray .large-link-callout__link svg,
.large-link-callout.color-brand-light-gray .large-link-callout__arrow svg {
  fill: currentColor;
}

.large-link-callout.color-brand-white .large-link-callout__title,
.large-link-callout.color-brand-white .large-link-callout__subtitle {
  color: #000000;
}

.large-link-callout.color-brand-white .large-link-callout__link,
.large-link-callout.color-brand-white .large-link-callout__arrow {
  color: #000000;
}

.large-link-callout.color-brand-white .large-link-callout__link svg,
.large-link-callout.color-brand-white .large-link-callout__arrow svg {
  fill: currentColor;
}

.large-link-callout.color-black .large-link-callout__title,
.large-link-callout.color-black .large-link-callout__subtitle {
  color: #fff;
}

.large-link-callout.color-black .large-link-callout__link,
.large-link-callout.color-black .large-link-callout__link:hover,
.large-link-callout.color-black .large-link-callout__link:focus,
.large-link-callout.color-black .large-link-callout__arrow {
  color: #fff;
}

.large-link-callout.color-black .large-link-callout__link svg,
.large-link-callout.color-black .large-link-callout__link:hover svg,
.large-link-callout.color-black .large-link-callout__link:focus svg,
.large-link-callout.color-black .large-link-callout__arrow svg {
  fill: currentColor;
}

.large-link-callout.color-approachable-blue .large-link-callout__title,
.large-link-callout.color-approachable-blue .large-link-callout__subtitle {
  color: #fff;
}

.large-link-callout.color-approachable-blue .large-link-callout__link,
.large-link-callout.color-approachable-blue .large-link-callout__link:hover,
.large-link-callout.color-approachable-blue .large-link-callout__link:focus,
.large-link-callout.color-approachable-blue .large-link-callout__arrow {
  color: #fff;
}

.large-link-callout.color-approachable-blue .large-link-callout__link svg,
.large-link-callout.color-approachable-blue .large-link-callout__link:hover svg,
.large-link-callout.color-approachable-blue .large-link-callout__link:focus svg,
.large-link-callout.color-approachable-blue .large-link-callout__arrow svg {
  fill: currentColor;
}

.large-link-callout.color-vibrant-blue .large-link-callout__title,
.large-link-callout.color-vibrant-blue .large-link-callout__subtitle {
  color: #fff;
}

.large-link-callout.color-vibrant-blue .large-link-callout__link,
.large-link-callout.color-vibrant-blue .large-link-callout__link:hover,
.large-link-callout.color-vibrant-blue .large-link-callout__link:focus,
.large-link-callout.color-vibrant-blue .large-link-callout__arrow {
  color: #fff;
}

.large-link-callout.color-vibrant-blue .large-link-callout__link svg,
.large-link-callout.color-vibrant-blue .large-link-callout__link:hover svg,
.large-link-callout.color-vibrant-blue .large-link-callout__link:focus svg,
.large-link-callout.color-vibrant-blue .large-link-callout__arrow svg {
  fill: currentColor;
}

.large-link-callout.color-brand-dark-gray .large-link-callout__title,
.large-link-callout.color-brand-dark-gray .large-link-callout__subtitle {
  color: #fff;
}

.large-link-callout.color-brand-dark-gray .large-link-callout__link,
.large-link-callout.color-brand-dark-gray .large-link-callout__link:hover,
.large-link-callout.color-brand-dark-gray .large-link-callout__link:focus,
.large-link-callout.color-brand-dark-gray .large-link-callout__arrow {
  color: #fff;
}

.large-link-callout.color-brand-dark-gray .large-link-callout__link svg,
.large-link-callout.color-brand-dark-gray .large-link-callout__link:hover svg,
.large-link-callout.color-brand-dark-gray .large-link-callout__link:focus svg,
.large-link-callout.color-brand-dark-gray .large-link-callout__arrow svg {
  fill: currentColor;
}

.large-link-callout.color-brand-medium-gray .large-link-callout__title,
.large-link-callout.color-brand-medium-gray .large-link-callout__subtitle {
  color: #fff;
}

.large-link-callout.color-brand-medium-gray .large-link-callout__link,
.large-link-callout.color-brand-medium-gray .large-link-callout__link:hover,
.large-link-callout.color-brand-medium-gray .large-link-callout__link:focus,
.large-link-callout.color-brand-medium-gray .large-link-callout__arrow {
  color: #fff;
}

.large-link-callout.color-brand-medium-gray .large-link-callout__link svg,
.large-link-callout.color-brand-medium-gray .large-link-callout__link:hover svg,
.large-link-callout.color-brand-medium-gray .large-link-callout__link:focus svg,
.large-link-callout.color-brand-medium-gray .large-link-callout__arrow svg {
  fill: currentColor;
}

.large-link-callout.color-transparent-white-contrast .large-link-callout__title,
.large-link-callout.color-transparent-white-contrast .large-link-callout__subtitle {
  color: #fff;
}

.large-link-callout.color-transparent-white-contrast .large-link-callout__link,
.large-link-callout.color-transparent-white-contrast .large-link-callout__link:hover,
.large-link-callout.color-transparent-white-contrast .large-link-callout__link:focus,
.large-link-callout.color-transparent-white-contrast .large-link-callout__arrow {
  color: #fff;
}

.large-link-callout.color-transparent-white-contrast .large-link-callout__link svg,
.large-link-callout.color-transparent-white-contrast .large-link-callout__link:hover svg,
.large-link-callout.color-transparent-white-contrast .large-link-callout__link:focus svg,
.large-link-callout.color-transparent-white-contrast .large-link-callout__arrow svg {
  fill: currentColor;
}

.large-link-callout:hover[href] .large-link-callout__container,
.large-link-callout:focus[href] .large-link-callout__container,
.large-link-callout:active[href] .large-link-callout__container {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

.large-link-callout:hover[href] .large-link-callout__link svg,
.large-link-callout:focus[href] .large-link-callout__link svg,
.large-link-callout:active[href] .large-link-callout__link svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.large-link-callout .large-link-callout__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.large-link-callout .large-link-callout__title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}

.large-link-callout .large-link-callout__subtitle {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  opacity: .56;
  margin-bottom: 8px;
}

.large-link-callout .large-link-callout__link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 16px;
}

.large-link-callout .large-link-callout__link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.large-link-callout .large-link-callout__link svg * {
  fill: currentColor;
}

.large-link-callout .large-link-callout__link:hover,
.large-link-callout .large-link-callout__link:focus {
  color: #000000;
}

.large-link-callout .large-link-callout__link:hover svg,
.large-link-callout .large-link-callout__link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.large-link-callout .large-link-callout__arrow {
  width: 20%;
  margin-left: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.large-link-callout .large-link-callout__arrow svg {
  fill: #fff;
}

.popup-modal .popup-modal__inner {
  display: -ms-flexbox;
  display: flex;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__content {
  padding: 24px;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__label {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #808285;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 8px;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 8px;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__text {
  font-size: 16px;
  color: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__image:after {
  content: "";
  display: block;
  padding-top: 62.5%;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__image.popup-modal__image--align-left {
  background-position-x: left;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__image.popup-modal__image--align-center {
  background-position-x: center;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__image.popup-modal__image--align-right {
  background-position-x: right;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__ctas {
  margin-top: 24px;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta {
  width: 100%;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform, -webkit-filter;
  transition-property: transform, filter;
  transition-property: transform, filter, -webkit-transform, -webkit-filter;
  background-color: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success:focus,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-black {
  background-color: #000000;
  color: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-black svg {
  fill: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-black:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-black:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-black:focus {
  background-color: #000000;
  color: #fff;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-approachable-blue {
  background-color: #031d40;
  color: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-approachable-blue svg {
  fill: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-approachable-blue:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-approachable-blue:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-approachable-blue:focus {
  background-color: #031d40;
  color: #fff;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-vibrant-blue {
  background-color: #0785f2;
  color: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-vibrant-blue svg {
  fill: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-vibrant-blue:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-vibrant-blue:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-vibrant-blue:focus {
  background-color: #0785f2;
  color: #fff;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-dark-gray {
  background-color: #414042;
  color: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-dark-gray svg {
  fill: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-dark-gray:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-dark-gray:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-dark-gray:focus {
  background-color: #414042;
  color: #fff;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-medium-gray {
  background-color: #808285;
  color: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-medium-gray svg {
  fill: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-medium-gray:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-medium-gray:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-medium-gray:focus {
  background-color: #808285;
  color: #fff;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-transparent-white-contrast {
  background-color: transparent;
  color: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-transparent-white-contrast svg {
  fill: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-transparent-white-contrast:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-transparent-white-contrast:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-transparent-white-contrast:focus {
  background-color: transparent;
  color: #fff;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-innovative-green svg {
  fill: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-innovative-green:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-innovative-green:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-innovative-green:focus {
  background-color: #30f298;
  color: #000000;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-motivated-yellow svg {
  fill: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-motivated-yellow:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-motivated-yellow:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-motivated-yellow:focus {
  background-color: #ffc628;
  color: #000000;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-optimistic-blue svg {
  fill: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-optimistic-blue:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-optimistic-blue:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-optimistic-blue:focus {
  background-color: #5bcbf5;
  color: #000000;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-super-light-gray svg {
  fill: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-super-light-gray:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-super-light-gray:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-super-light-gray:focus {
  background-color: #f3f3f3;
  color: #000000;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-light-gray svg {
  fill: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-light-gray:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-light-gray:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-light-gray:focus {
  background-color: #bcbec0;
  color: #000000;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-white {
  background-color: #ffffff;
  color: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-white svg {
  fill: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-white:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-white:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success.color-brand-white:focus {
  background-color: #ffffff;
  color: #000000;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--success:focus {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
  color: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform, -webkit-filter;
  transition-property: transform, filter;
  transition-property: transform, filter, -webkit-transform, -webkit-filter;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.72);
  margin-top: 24px;
  padding: 0 !important;
  min-width: auto;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss:focus,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-black {
  background-color: #000000;
  color: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-black svg {
  fill: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-black:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-black:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-black:focus {
  background-color: #000000;
  color: #fff;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-approachable-blue {
  background-color: #031d40;
  color: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-approachable-blue svg {
  fill: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-approachable-blue:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-approachable-blue:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-approachable-blue:focus {
  background-color: #031d40;
  color: #fff;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-vibrant-blue {
  background-color: #0785f2;
  color: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-vibrant-blue svg {
  fill: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-vibrant-blue:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-vibrant-blue:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-vibrant-blue:focus {
  background-color: #0785f2;
  color: #fff;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-dark-gray {
  background-color: #414042;
  color: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-dark-gray svg {
  fill: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-dark-gray:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-dark-gray:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-dark-gray:focus {
  background-color: #414042;
  color: #fff;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-medium-gray {
  background-color: #808285;
  color: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-medium-gray svg {
  fill: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-medium-gray:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-medium-gray:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-medium-gray:focus {
  background-color: #808285;
  color: #fff;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-transparent-white-contrast {
  background-color: transparent;
  color: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-transparent-white-contrast svg {
  fill: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-transparent-white-contrast:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-transparent-white-contrast:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-transparent-white-contrast:focus {
  background-color: transparent;
  color: #fff;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-innovative-green {
  background-color: #30f298;
  color: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-innovative-green svg {
  fill: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-innovative-green:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-innovative-green:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-innovative-green:focus {
  background-color: #30f298;
  color: #000000;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-motivated-yellow {
  background-color: #ffc628;
  color: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-motivated-yellow svg {
  fill: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-motivated-yellow:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-motivated-yellow:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-motivated-yellow:focus {
  background-color: #ffc628;
  color: #000000;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-optimistic-blue {
  background-color: #5bcbf5;
  color: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-optimistic-blue svg {
  fill: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-optimistic-blue:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-optimistic-blue:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-optimistic-blue:focus {
  background-color: #5bcbf5;
  color: #000000;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-super-light-gray {
  background-color: #f3f3f3;
  color: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-super-light-gray svg {
  fill: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-super-light-gray:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-super-light-gray:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-super-light-gray:focus {
  background-color: #f3f3f3;
  color: #000000;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-light-gray {
  background-color: #bcbec0;
  color: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-light-gray svg {
  fill: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-light-gray:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-light-gray:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-light-gray:focus {
  background-color: #bcbec0;
  color: #000000;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-white {
  background-color: #ffffff;
  color: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-white svg {
  fill: #000000;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-white:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-white:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss.color-brand-white:focus {
  background-color: #ffffff;
  color: #000000;
  box-shadow: none;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss:active,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss:focus {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
  color: #fff;
}

.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta:hover,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta:focus,
.popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta:active {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

.popup-modal .modaal-content-container {
  padding: 0;
}

.popup-modal .modaal-outer-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.popup-modal .modaal-inner-wrapper {
  padding: 0;
  margin: 0 auto;
  width: calc(100% - 30px);
  height: auto;
}

.popup-modal .modaal-container {
  max-width: none;
}

.popup-modal .modaal-close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 20px;
  height: 20px;
  border-radius: 0;
}

.popup-modal .modaal-close:before,
.popup-modal .modaal-close:after {
  width: 3px;
  height: 24px;
  background-color: #fff;
  left: 50%;
  top: 50%;
}

.popup-modal .modaal-close:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.popup-modal .modaal-close:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.popup-modal .modaal-close:hover:before,
.popup-modal .modaal-close:hover:after,
.popup-modal .modaal-close:focus:before,
.popup-modal .modaal-close:focus:after {
  background-color: #fff;
}

.popup-modal.popup-modal--without-image .modaal-close:before,
.popup-modal.popup-modal--without-image .modaal-close:after {
  background: #000000;
}

.popup-modal.popup-modal--without-image .modaal-close:hover:before,
.popup-modal.popup-modal--without-image .modaal-close:hover:after,
.popup-modal.popup-modal--without-image .modaal-close:focus:before,
.popup-modal.popup-modal--without-image .modaal-close:focus:after {
  background-color: #000000;
}

.popup-modal-template {
  display: none;
}

.list-module {
  padding: 32px 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.list-module.list-module--background-repeat {
  background-size: auto;
  background-position: center center;
  background-repeat: repeat;
}

.list-module.list-module--background-fill {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.list-module.list-module--background-contain-left {
  background-size: contain;
  background-position: center left;
  background-repeat: no-repeat;
}

.list-module.list-module--background-contain-right {
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
}

.list-module.list-module--single-list.list-module--featured .list-module__list-item .list-module__list-item__title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.list-module.list-module--single-list .list-module__list-item:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}

.list-module.list-module--two-list .list-module__list {
  width: 100%;
}

.list-module.list-module--two-list .list-module__list:not(:first-child) {
  margin-top: 32px;
}

.list-module.list-module--two-list .list-module__list-item:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}

.list-module .list-module__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.list-module .list-module__title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  color: black;
  margin-bottom: 32px;
}

.list-module .list-module__list-item {
  padding: 16px 0;
  color: black;
}

.list-module .list-module__list-item .list-module__list-item__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
}

.list-module .list-module__list-item .list-module__list-item__inner:hover svg,
.list-module .list-module__list-item .list-module__list-item__inner:focus svg {
  opacity: 1;
}

.list-module .list-module__list-item .list-module__list-item__inner:hover .list-module__list-item__title,
.list-module .list-module__list-item .list-module__list-item__inner:focus .list-module__list-item__title {
  text-decoration: underline;
}

.list-module .list-module__list-item .list-module__list-item__icon {
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 32px;
  height: auto;
  margin-right: 20px;
}

.list-module .list-module__list-item .list-module__list-item__icon--favicon {
  padding: 4px;
}

.list-module .list-module__list-item .list-module__list-item__icon svg {
  width: 32px;
  height: 32px;
}

.list-module .list-module__list-item .list-module__list-item__icon svg g {
  fill: #000000;
}

.list-module .list-module__list-item .list-module__list-item__content {
  width: 100%;
}

.list-module .list-module__list-item .list-module__list-item__content svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 24px;
  margin-left: 20px;
  opacity: .16;
}

.list-module .list-module__list-item .list-module__list-item__content svg path,
.list-module .list-module__list-item .list-module__list-item__content svg polygon {
  fill: #000000;
}

.list-module .list-module__list-item .list-module__list-item__content .list-module__list-item__content__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

.list-module .list-module__list-item .list-module__list-item__content .list-module__list-item__content__inner .list-module__list-item__content__inner__wrapper {
  width: 100%;
}

.list-module .list-module__list-item .list-module__list-item__label {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  opacity: .48;
  margin-bottom: 4px;
}

.list-module .list-module__list-item .list-module__list-item__title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 4px;
}

.list-module .list-module__list-item .list-module__list-item__text {
  font-size: 16px;
  color: #000000;
}

.list-module .list-module__list-item .list-module__list-item__text .list-module__list-item__text__spacer {
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: black;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: middle;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.list-module .list-module__link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 32px;
}

.list-module .list-module__link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.list-module .list-module__link svg * {
  fill: currentColor;
}

.list-module .list-module__link:hover,
.list-module .list-module__link:focus {
  color: #000000;
}

.list-module .list-module__link:hover svg,
.list-module .list-module__link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.juicer-module {
  padding: 32px 0;
}

.juicer-module .juicer-module__title-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.juicer-module .juicer-module__item-container {
  margin-top: 48px;
  padding: 0 16px;
}

.juicer-module .juicer-module__item-container .juicer-feed li.feed-item {
  border: none;
}

.juicer-module .juicer-module__item-container .juicer-feed .j-text {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}

.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message p:first-child {
  margin-top: 0;
}

.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message,
.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message p {
  font-weight: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
}

.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message a,
.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message p a {
  text-decoration: underline !important;
  font-weight: inherit;
}

.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message a[href]:not([class]),
.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message a[href][class=""],
.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message p a[href]:not([class]),
.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message p a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message a[href]:not([class]):hover,
.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message a[href]:not([class]):focus,
.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message a[href][class=""]:hover,
.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message a[href][class=""]:focus,
.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message p a[href]:not([class]):hover,
.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message p a[href]:not([class]):focus,
.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message p a[href][class=""]:hover,
.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message p a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message a:hover,
.juicer-module .juicer-module__item-container .juicer-feed .j-text .j-message p a:hover {
  color: inherit;
}

.parallax-module {
  overflow: hidden;
}

.parallax-module .parallax-module__inner:not(.parallax-module__inner--reverse) .parallax-module__parallax-block:first-child {
  margin-left: auto;
}

.parallax-module .parallax-module__inner:not(.parallax-module__inner--reverse) .parallax-module__parallax-block.parallax-module__parallax-block--full-height .parallax-module__parallax-block__background-image {
  background-position: center left;
}

.parallax-module .parallax-module__fixed-block {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.parallax-module .parallax-module__fixed-block .parallax-module__fixed-block__text-wrapper + .parallax-module__cta-wrapper {
  margin-top: 32px;
}

.parallax-module .parallax-module__inner .scLooseFrameZone:last-child > .parallax-module__fixed-block {
  width: 100%;
}

.parallax-module .parallax-module__parallax-block {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--full-height .parallax-module__parallax-block__inner {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
}

.parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--full-height .parallax-module__parallax-block__inner > .scEnabledChrome {
  height: 100%;
}

.parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--full-height .parallax-module__parallax-block__background-image {
  height: 100%;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
}

.parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--square {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.parallax-module .parallax-module__parallax-block.parallax-module__parallax-block.color-black-background {
  background-color: rgba(0, 0, 0, 0.85) !important;
}

.parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--padded .parallax-module__parallax-block__inner {
  padding: 32px;
}

.parallax-module .parallax-module__parallax-block .parallax-module__parallax-block__image {
  display: block;
  width: 100%;
  height: auto;
}

.parallax-module .parallax-module__parallax-block .parallax-module__fixed-block__title + .parallax-module__cta-wrapper,
.parallax-module .parallax-module__parallax-block .parallax-module__fixed-block__text + .parallax-module__cta-wrapper,
.parallax-module .parallax-module__parallax-block .parallax-module__parallax-block__title + .parallax-module__cta-wrapper,
.parallax-module .parallax-module__parallax-block .parallax-module__parallax-block__text + .parallax-module__cta-wrapper {
  margin-top: 32px;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta-wrapper + .parallax-module__cta-wrapper {
  margin-top: 24px;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button {
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 32px !important;
  padding-right: 32px !important;
  min-width: 200px;
  width: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  background-color: transparent;
  border: 1px solid #000000;
  padding-top: calc(16px - 1px);
  padding-bottom: calc(16px - 1px);
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button:hover,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button:focus,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button:active {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: none;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-innovative-green {
  color: #fff;
  border-color: #fff;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-innovative-green:hover,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-innovative-green:active,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-innovative-green:focus {
  color: #fff;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-motivated-yellow {
  color: #fff;
  border-color: #fff;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-motivated-yellow:hover,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-motivated-yellow:active,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-motivated-yellow:focus {
  color: #fff;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-optimistic-blue {
  color: #fff;
  border-color: #fff;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-optimistic-blue:hover,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-optimistic-blue:active,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-optimistic-blue:focus {
  color: #fff;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-super-light-gray {
  color: #fff;
  border-color: #fff;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-super-light-gray:hover,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-super-light-gray:active,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-super-light-gray:focus {
  color: #fff;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-light-gray {
  color: #fff;
  border-color: #fff;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-light-gray:hover,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-light-gray:active,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-light-gray:focus {
  color: #fff;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-white {
  color: #fff;
  border-color: #fff;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-white:hover,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-white:active,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-white:focus {
  color: #fff;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-black {
  color: #000000;
  border-color: #000000;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-black:hover,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-black:active,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-black:focus {
  color: #000000;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-approachable-blue {
  color: #000000;
  border-color: #000000;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-approachable-blue:hover,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-approachable-blue:active,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-approachable-blue:focus {
  color: #000000;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-vibrant-blue {
  color: #000000;
  border-color: #000000;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-vibrant-blue:hover,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-vibrant-blue:active,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-vibrant-blue:focus {
  color: #000000;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-dark-gray {
  color: #000000;
  border-color: #000000;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-dark-gray:hover,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-dark-gray:active,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-dark-gray:focus {
  color: #000000;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-medium-gray {
  color: #000000;
  border-color: #000000;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-medium-gray:hover,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-medium-gray:active,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-brand-medium-gray:focus {
  color: #000000;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-transparent-white-contrast {
  color: #000000;
  border-color: #000000;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-transparent-white-contrast:hover,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-transparent-white-contrast:active,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button.color-transparent-white-contrast:focus {
  color: #000000;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button:hover,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button:active,
.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button:focus {
  background-color: transparent;
  color: #000000;
}

.parallax-module .parallax-module__parallax-block .parallax-module__cta.parallax-module__cta--button svg {
  display: none;
}

.parallax-module.parallax-module--full-height {
  min-height: calc(100vh - 80px);
}

.parallax-module.parallax-module--two-thirds-height {
  min-height: 67vh;
}

.parallax-module.module--legacy .module__eyebrow.parallax-module__fixed-block__eyebrow-text,
.parallax-module.module--legacy .module__eyebrow.parallax-module__parallax-block__eyebrow-text {
  margin-bottom: 8px;
}

.parallax-module.module--legacy.default-padding-top--none .parallax-module__container:first-of-type .parallax-module__fixed-block,
.parallax-module.module--legacy.default-padding-top--none .parallax-module__container:first-of-type .parallax-module__parallax-block:not(.parallax-module__parallax-block--full-height) {
  margin-top: 112px;
}

.parallax-module.module--legacy.default-padding-bottom--none .parallax-module__container:last-of-type .parallax-module__fixed-block,
.parallax-module.module--legacy.default-padding-bottom--none .parallax-module__container:last-of-type .parallax-module__parallax-block:not(.parallax-module__parallax-block--full-height) {
  margin-bottom: 112px;
}

.parallax-module.module--spacious .parallax-module__parallax-block .parallax-module__parallax-block__image ~ div:first-of-type {
  margin-top: 32px;
}

.authors-list {
  margin: 0 auto;
  width: calc(100% - 30px);
  margin-top: 32px;
}

.authors-list .authors-list__title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 32px;
}

.authors-list .authors-list__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.authors-list .authors-list__list-item {
  margin: 0;
  padding: 0;
}

.authors-list .authors-list__list-item:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.authors-list .authors-list__list-item:first-child .authors-list__author {
  padding-top: 0;
}

.authors-list .authors-list__author {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 24px 0;
}

.authors-list .authors-list__author-image {
  display: block;
  width: 72px;
  height: 72px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.authors-list .authors-list__author-title {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  text-decoration: none;
  display: block;
}

.authors-list .authors-list__author-name {
  font-family: "Avenir-Heavy";
}

.authors-list .authors-list__author-text {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  margin-top: 8px;
}

.authors-list .authors-list__author-text p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.authors-list .authors-list__author-text p:first-child {
  margin-top: 0;
}

.authors-list .authors-list__author-text p:last-child {
  margin-bottom: 0;
}

.authors-list .authors-list__author-text ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 16px 0;
}

.authors-list .authors-list__author-text ul li {
  margin: 16px 0;
}

.authors-list .authors-list__author-text ul ul {
  list-style-type: none;
  padding-left: 32px;
}

.authors-list .authors-list__author-text ul ul li {
  position: relative;
}

.authors-list .authors-list__author-text ul ul li:before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "-";
}

.authors-list .authors-list__author-text ul ul ul {
  list-style-type: circle;
}

.authors-list .authors-list__author-text ul ul ul li {
  position: relative;
}

.authors-list .authors-list__author-text ul ul ul li:before {
  display: none;
}

.authors-list .authors-list__author-text ol {
  padding-left: 20px;
  list-style-type: decimal;
  margin: 16px 0;
}

.authors-list .authors-list__author-text ol li {
  margin: 16px 0;
}

.authors-list .authors-list__author-text a {
  text-decoration: underline;
}

.authors-list .authors-list__author-text a[href]:not([class]),
.authors-list .authors-list__author-text a[href][class=""] {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
  background-color: transparent;
}

.authors-list .authors-list__author-text a[href]:not([class]):hover,
.authors-list .authors-list__author-text a[href]:not([class]):focus,
.authors-list .authors-list__author-text a[href][class=""]:hover,
.authors-list .authors-list__author-text a[href][class=""]:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.authors-list .authors-list__author-text h1:not(:first-child),
.authors-list .authors-list__author-text h2:not(:first-child),
.authors-list .authors-list__author-text h3:not(:first-child),
.authors-list .authors-list__author-text h4:not(:first-child),
.authors-list .authors-list__author-text h5:not(:first-child),
.authors-list .authors-list__author-text h6:not(:first-child) {
  margin-top: 48px;
}

.authors-list .authors-list__author-text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 3;
  line-height: 22px;
  max-height: 66px;
}

.authors-list .authors-list__author-view-bio {
  font-size: 16px;
  color: #000000;
  text-decoration: underline;
}

*:not(.insights-detail-body):not([class^='color-']):not([class*=' color-']) + .authors-list {
  margin-top: 0 !important;
}

.table-of-contents {
  background-color: #ffffff;
  height: 64px;
  position: relative;
  z-index: 1;
}

.table-of-contents .table-of-contents__outer {
  background-color: #ffffff;
}

.table-of-contents .table-of-contents__container {
  margin: 0 auto;
  width: calc(100% - 30px);
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: height;
  background-color: #ffffff;
  overflow: hidden;
}

.table-of-contents .table-of-contents-link {
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
  list-style: none;
  display: block;
}

.table-of-contents .table-of-contents-link a {
  display: block;
}

.table-of-contents .table-of-contents-link:not(:first-child) {
  margin-top: 16px;
}

.table-of-contents .table-of-contents-link .progress-bar {
  display: none;
  position: absolute;
  bottom: 0;
}

.table-of-contents .table-of-contents-header-sticky {
  display: none;
}

.table-of-contents .table-of-contents__scroll-to-top {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  margin-right: 8px;
  cursor: pointer;
  width: 24px;
  height: 24px;
}

.table-of-contents .table-of-contents__header-sticky-title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  -ms-flex-preferred-size: calc(100% - 252px);
  flex-basis: calc(100% - 252px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.table-of-contents .table-of-contents__header-social {
  margin-left: auto;
}

.table-of-contents .table-of-contents__header-social .at-resp-share-element .at-share-btn {
  margin-bottom: 0 !important;
}

.table-of-contents .table-of-contents-select-header {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 24px;
  position: relative;
  cursor: pointer;
  text-transform: none !important;
  font-size: 18px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.table-of-contents .table-of-contents-select-header svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 11px;
  margin-left: 8px;
  color: #bcbec0;
  fill: #bcbec0;
}

.table-of-contents .table-of-contents-select-header svg * {
  fill: currentColor;
}

.table-of-contents .table-of-contents-pager {
  color: #808285;
  font-size: 16px;
  vertical-align: bottom;
  width: 60px;
}

.table-of-contents .table-of-contents__links-social {
  margin: 24px 0;
}

.table-of-contents .table-of-contents-left-button,
.table-of-contents .table-of-contents-right-button {
  width: 32px;
  height: 32px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  line-height: 32px;
  display: none;
}

.table-of-contents .table-of-contents-left-button img,
.table-of-contents .table-of-contents-right-button img {
  width: 10px;
}

.table-of-contents .table-of-contents-left-button {
  left: -32px;
  text-align: right;
}

.table-of-contents .table-of-contents-right-button {
  right: -32px;
  text-align: left;
}

.table-of-contents.table-of-contents-sticky {
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  z-index: 2;
}

.table-of-contents:not(.table-of-contents-sticky) .table-of-contents__scroll-to-top,
.table-of-contents:not(.table-of-contents-sticky) .table-of-contents__header-sticky-title {
  display: none;
}

.table-of-contents.table-of-contents-open {
  z-index: 2;
}

.table-of-contents.table-of-contents-open .table-of-contents-select-header {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.table-of-contents.table-of-contents-open .table-of-contents-select-header svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 16px;
  height: 11px;
  margin-left: 8px;
  fill: #000000;
}

.table-of-contents.table-of-contents-open .table-of-contents-select-header svg * {
  fill: currentColor;
}

.table-of-contents.table-of-contents--with-button .table-of-contents-select-header {
  margin-top: 8px;
  margin-bottom: calc(8px + 1px);
}

.table-of-contents.table-of-contents--with-button .table-of-contents-select-header .table-of-contents-select-text {
  width: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.table-of-contents.table-of-contents--with-button .table-of-contents-select-header .table-of-contents-pager {
  margin-left: 8px;
}

.table-of-contents.table-of-contents--with-button .table-of-contents-select-header .basic-button {
  margin-left: auto;
}

.table-of-contents.table-of-contents--with-button .basic-button {
  margin-left: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.table-of-contents.table-of-contents--with-button .table-of-contents-links-container .basic-button {
  display: none;
}

.table-of-contents.table-of-contents--with-button .table-of-contents-links-container .scLooseFrameZone {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.table-of-contents.table-of-contents--with-button .table-of-contents-links-container .scEmptyPlaceholder {
  width: 139px;
  height: 48px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 16px;
}

.table-of-contents.table-of-contents--with-button .table-of-contents__mobile-button-container {
  min-height: 80px;
  background-color: #f3f3f3;
  padding: 16px;
}

.table-of-contents.table-of-contents--with-button .table-of-contents__mobile-button-container-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.table-of-contents.table-of-contents--with-button .table-of-contents__mobile-button-container-inner .basic-button {
  width: auto;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  text-wrap: wrap;
}

.table-of-contents.table-of-contents--with-button .table-of-contents__mobile-button-scroll-to-top-wrapper {
  text-align: center;
}

.table-of-contents.table-of-contents--with-button .table-of-contents__mobile-button-scroll-to-top {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  margin-right: 8px;
  cursor: pointer;
  width: 24px;
  height: 24px;
}

.table-of-contents.table-of-contents--with-button .table-of-contents__mobile-button-scroll-to-top circle {
  fill: #ffffff;
}

.table-of-contents.table-of-contents--with-button .table-of-contents__mobile-button-scroll-to-top-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 11px;
}

.image-slideshow {
  position: relative;
  padding: 32px 0;
  background-color: transparent !important;
}

.image-slideshow.color-innovative-green {
  color: #000000;
  background-color: #30f298;
}

.image-slideshow.color-innovative-green h1,
.image-slideshow.color-innovative-green h2,
.image-slideshow.color-innovative-green h3,
.image-slideshow.color-innovative-green h4,
.image-slideshow.color-innovative-green h5,
.image-slideshow.color-innovative-green h6 {
  color: #000000;
}

.image-slideshow.color-innovative-green p {
  color: #000000;
}

.image-slideshow.color-innovative-green p a {
  color: inherit;
}

.image-slideshow.color-innovative-green a {
  color: inherit;
}

.image-slideshow.color-innovative-green ul li,
.image-slideshow.color-innovative-green ol li {
  color: #000000;
}

.image-slideshow.color-innovative-green ul li a,
.image-slideshow.color-innovative-green ol li a {
  color: inherit;
}

.image-slideshow.color-motivated-yellow {
  color: #000000;
  background-color: #ffc628;
}

.image-slideshow.color-motivated-yellow h1,
.image-slideshow.color-motivated-yellow h2,
.image-slideshow.color-motivated-yellow h3,
.image-slideshow.color-motivated-yellow h4,
.image-slideshow.color-motivated-yellow h5,
.image-slideshow.color-motivated-yellow h6 {
  color: #000000;
}

.image-slideshow.color-motivated-yellow p {
  color: #000000;
}

.image-slideshow.color-motivated-yellow p a {
  color: inherit;
}

.image-slideshow.color-motivated-yellow a {
  color: inherit;
}

.image-slideshow.color-motivated-yellow ul li,
.image-slideshow.color-motivated-yellow ol li {
  color: #000000;
}

.image-slideshow.color-motivated-yellow ul li a,
.image-slideshow.color-motivated-yellow ol li a {
  color: inherit;
}

.image-slideshow.color-optimistic-blue {
  color: #000000;
  background-color: #5bcbf5;
}

.image-slideshow.color-optimistic-blue h1,
.image-slideshow.color-optimistic-blue h2,
.image-slideshow.color-optimistic-blue h3,
.image-slideshow.color-optimistic-blue h4,
.image-slideshow.color-optimistic-blue h5,
.image-slideshow.color-optimistic-blue h6 {
  color: #000000;
}

.image-slideshow.color-optimistic-blue p {
  color: #000000;
}

.image-slideshow.color-optimistic-blue p a {
  color: inherit;
}

.image-slideshow.color-optimistic-blue a {
  color: inherit;
}

.image-slideshow.color-optimistic-blue ul li,
.image-slideshow.color-optimistic-blue ol li {
  color: #000000;
}

.image-slideshow.color-optimistic-blue ul li a,
.image-slideshow.color-optimistic-blue ol li a {
  color: inherit;
}

.image-slideshow.color-super-light-gray {
  color: #000000;
  background-color: #f3f3f3;
}

.image-slideshow.color-super-light-gray h1,
.image-slideshow.color-super-light-gray h2,
.image-slideshow.color-super-light-gray h3,
.image-slideshow.color-super-light-gray h4,
.image-slideshow.color-super-light-gray h5,
.image-slideshow.color-super-light-gray h6 {
  color: #000000;
}

.image-slideshow.color-super-light-gray p {
  color: #000000;
}

.image-slideshow.color-super-light-gray p a {
  color: inherit;
}

.image-slideshow.color-super-light-gray a {
  color: inherit;
}

.image-slideshow.color-super-light-gray ul li,
.image-slideshow.color-super-light-gray ol li {
  color: #000000;
}

.image-slideshow.color-super-light-gray ul li a,
.image-slideshow.color-super-light-gray ol li a {
  color: inherit;
}

.image-slideshow.color-brand-light-gray {
  color: #000000;
  background-color: #bcbec0;
}

.image-slideshow.color-brand-light-gray h1,
.image-slideshow.color-brand-light-gray h2,
.image-slideshow.color-brand-light-gray h3,
.image-slideshow.color-brand-light-gray h4,
.image-slideshow.color-brand-light-gray h5,
.image-slideshow.color-brand-light-gray h6 {
  color: #000000;
}

.image-slideshow.color-brand-light-gray p {
  color: #000000;
}

.image-slideshow.color-brand-light-gray p a {
  color: inherit;
}

.image-slideshow.color-brand-light-gray a {
  color: inherit;
}

.image-slideshow.color-brand-light-gray ul li,
.image-slideshow.color-brand-light-gray ol li {
  color: #000000;
}

.image-slideshow.color-brand-light-gray ul li a,
.image-slideshow.color-brand-light-gray ol li a {
  color: inherit;
}

.image-slideshow.color-brand-white {
  color: #000000;
  background-color: #ffffff;
}

.image-slideshow.color-brand-white h1,
.image-slideshow.color-brand-white h2,
.image-slideshow.color-brand-white h3,
.image-slideshow.color-brand-white h4,
.image-slideshow.color-brand-white h5,
.image-slideshow.color-brand-white h6 {
  color: #000000;
}

.image-slideshow.color-brand-white p {
  color: #000000;
}

.image-slideshow.color-brand-white p a {
  color: inherit;
}

.image-slideshow.color-brand-white a {
  color: inherit;
}

.image-slideshow.color-brand-white ul li,
.image-slideshow.color-brand-white ol li {
  color: #000000;
}

.image-slideshow.color-brand-white ul li a,
.image-slideshow.color-brand-white ol li a {
  color: inherit;
}

.image-slideshow.color-black {
  color: white;
  background-color: #000000;
}

.image-slideshow.color-black h1,
.image-slideshow.color-black h2,
.image-slideshow.color-black h3,
.image-slideshow.color-black h4,
.image-slideshow.color-black h5,
.image-slideshow.color-black h6 {
  color: white;
}

.image-slideshow.color-black p {
  color: white;
}

.image-slideshow.color-black p a {
  color: inherit;
}

.image-slideshow.color-black a {
  color: inherit;
}

.image-slideshow.color-black ul li,
.image-slideshow.color-black ol li {
  color: white;
}

.image-slideshow.color-black ul li a,
.image-slideshow.color-black ol li a {
  color: inherit;
}

.image-slideshow.color-approachable-blue {
  color: white;
  background-color: #031d40;
}

.image-slideshow.color-approachable-blue h1,
.image-slideshow.color-approachable-blue h2,
.image-slideshow.color-approachable-blue h3,
.image-slideshow.color-approachable-blue h4,
.image-slideshow.color-approachable-blue h5,
.image-slideshow.color-approachable-blue h6 {
  color: white;
}

.image-slideshow.color-approachable-blue p {
  color: white;
}

.image-slideshow.color-approachable-blue p a {
  color: inherit;
}

.image-slideshow.color-approachable-blue a {
  color: inherit;
}

.image-slideshow.color-approachable-blue ul li,
.image-slideshow.color-approachable-blue ol li {
  color: white;
}

.image-slideshow.color-approachable-blue ul li a,
.image-slideshow.color-approachable-blue ol li a {
  color: inherit;
}

.image-slideshow.color-vibrant-blue {
  color: white;
  background-color: #0785f2;
}

.image-slideshow.color-vibrant-blue h1,
.image-slideshow.color-vibrant-blue h2,
.image-slideshow.color-vibrant-blue h3,
.image-slideshow.color-vibrant-blue h4,
.image-slideshow.color-vibrant-blue h5,
.image-slideshow.color-vibrant-blue h6 {
  color: white;
}

.image-slideshow.color-vibrant-blue p {
  color: white;
}

.image-slideshow.color-vibrant-blue p a {
  color: inherit;
}

.image-slideshow.color-vibrant-blue a {
  color: inherit;
}

.image-slideshow.color-vibrant-blue ul li,
.image-slideshow.color-vibrant-blue ol li {
  color: white;
}

.image-slideshow.color-vibrant-blue ul li a,
.image-slideshow.color-vibrant-blue ol li a {
  color: inherit;
}

.image-slideshow.color-brand-dark-gray {
  color: white;
  background-color: #414042;
}

.image-slideshow.color-brand-dark-gray h1,
.image-slideshow.color-brand-dark-gray h2,
.image-slideshow.color-brand-dark-gray h3,
.image-slideshow.color-brand-dark-gray h4,
.image-slideshow.color-brand-dark-gray h5,
.image-slideshow.color-brand-dark-gray h6 {
  color: white;
}

.image-slideshow.color-brand-dark-gray p {
  color: white;
}

.image-slideshow.color-brand-dark-gray p a {
  color: inherit;
}

.image-slideshow.color-brand-dark-gray a {
  color: inherit;
}

.image-slideshow.color-brand-dark-gray ul li,
.image-slideshow.color-brand-dark-gray ol li {
  color: white;
}

.image-slideshow.color-brand-dark-gray ul li a,
.image-slideshow.color-brand-dark-gray ol li a {
  color: inherit;
}

.image-slideshow.color-brand-medium-gray {
  color: white;
  background-color: #808285;
}

.image-slideshow.color-brand-medium-gray h1,
.image-slideshow.color-brand-medium-gray h2,
.image-slideshow.color-brand-medium-gray h3,
.image-slideshow.color-brand-medium-gray h4,
.image-slideshow.color-brand-medium-gray h5,
.image-slideshow.color-brand-medium-gray h6 {
  color: white;
}

.image-slideshow.color-brand-medium-gray p {
  color: white;
}

.image-slideshow.color-brand-medium-gray p a {
  color: inherit;
}

.image-slideshow.color-brand-medium-gray a {
  color: inherit;
}

.image-slideshow.color-brand-medium-gray ul li,
.image-slideshow.color-brand-medium-gray ol li {
  color: white;
}

.image-slideshow.color-brand-medium-gray ul li a,
.image-slideshow.color-brand-medium-gray ol li a {
  color: inherit;
}

.image-slideshow.color-transparent-white-contrast {
  color: white;
  background-color: transparent;
}

.image-slideshow.color-transparent-white-contrast h1,
.image-slideshow.color-transparent-white-contrast h2,
.image-slideshow.color-transparent-white-contrast h3,
.image-slideshow.color-transparent-white-contrast h4,
.image-slideshow.color-transparent-white-contrast h5,
.image-slideshow.color-transparent-white-contrast h6 {
  color: white;
}

.image-slideshow.color-transparent-white-contrast p {
  color: white;
}

.image-slideshow.color-transparent-white-contrast p a {
  color: inherit;
}

.image-slideshow.color-transparent-white-contrast a {
  color: inherit;
}

.image-slideshow.color-transparent-white-contrast ul li,
.image-slideshow.color-transparent-white-contrast ol li {
  color: white;
}

.image-slideshow.color-transparent-white-contrast ul li a,
.image-slideshow.color-transparent-white-contrast ol li a {
  color: inherit;
}

.image-slideshow .image-slideshow__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.image-slideshow .image-slideshow-inner-container {
  position: relative;
}

.image-slideshow .image-slideshow-inner-container .image-slideshow-item .image-slideshow-item-image {
  width: 100%;
  height: auto;
}

.image-slideshow .image-slideshow-inner-container .image-slideshow-item-description {
  width: 100%;
  font-family: Avenir-Book;
  font-size: 18px;
  margin: 16px 0 !important;
  padding: 0 16px;
  color: black;
}

.image-slideshow .image-slideshow-thumbnails {
  display: none;
  padding: 0 16px;
}

.image-slideshow .image-slideshow-pagination {
  position: relative;
  background-color: white;
  width: 100%;
  text-align: center;
}

.image-slideshow .image-slideshow-pagination span {
  display: inline-block;
  margin: 0 4px;
  width: 32px;
  height: 8px;
  background-color: #bcbec0;
  text-indent: -999px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 0 !important;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: 300ms all ease;
}

.image-slideshow .image-slideshow-pagination span.swiper-pagination-bullet-active {
  background-color: black;
}

.image-slideshow .image-slideshow-pagination.swiper-pagination-bullets {
  top: 0;
}

.image-slideshow .image-slideshow-buttons div {
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}

.image-slideshow .image-slideshow-buttons div svg * {
  fill: white;
}

.image-slideshow .image-slideshow-buttons div.image-slideshow-previous-button {
  left: 0px;
}

.image-slideshow .image-slideshow-buttons div.image-slideshow-next-button {
  right: 0px;
}

.image-slideshow .image-slideshow-buttons div.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.download-media-module {
  padding: 48px 16px;
}

.download-media-module.color-dark {
  background-color: #000000;
  color: #ffffff;
}

.download-media-module.color-dark .download-media-module__title {
  color: #ffffff;
}

.download-media-module__background-image-container {
  display: none;
  position: relative;
}

.download-media-module__background-image {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  width: auto;
  max-width: initial;
}

.download-media-module__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}

.global-side-promo {
  position: fixed;
  z-index: 9;
  bottom: 16px;
  right: 16px;
  height: 56px;
  font-size: 16px;
  line-height: normal;
}

.global-side-promo[data-open="false"] {
  transition: width .3s ease-in-out;
}

.global-side-promo[data-open="false"] .global-side-promo__content {
  box-shadow: none;
}

.global-side-promo[data-open="true"] .global-side-promo__desktop-toggle,
.global-side-promo[data-open="true"] .global-side-promo__mobile-toggle {
  box-shadow: none;
  opacity: 0;
}

.global-side-promo[data-open="true"] .global-side-promo__content {
  right: 0;
  top: initial;
  bottom: 0;
  transition: right .3s ease-in-out;
}

.global-side-promo[data-open="true"] .global-side-promo__page-overlay {
  opacity: 1;
  visibility: visible;
}

.global-side-promo > * {
  background-color: #ffffff;
}

.global-side-promo__page-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.46);
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease-in-out;
}

.global-side-promo__desktop-toggle p,
.global-side-promo__mobile-toggle p {
  font-family: "Avenir-Black";
  text-transform: uppercase;
}

.global-side-promo__desktop-toggle {
  display: none;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
}

.global-side-promo__mobile-toggle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  width: 56px;
  height: 56px;
  border-radius: 56px;
  background-color: #f3f3f3;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
  transition: width .3s ease-in-out;
  margin-left: auto;
  overflow: hidden;
  padding: 0 16px;
}

.global-side-promo__mobile-toggle a {
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.global-side-promo__mobile-toggle svg {
  margin-right: 10px;
  min-width: 24px;
  min-height: 24px;
}

.global-side-promo__mobile-toggle p {
  opacity: 0;
  line-height: 1.25;
  white-space: nowrap;
}

.global-side-promo__content {
  width: 296px;
  position: absolute;
  right: -312px;
  top: 0;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}

.global-side-promo__content:not(.global-side-promo__content--with-image) .global-side-promo__content-toggle {
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.global-side-promo__content:not(.global-side-promo__content--with-image) .global-side-promo__content-toggle:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -16px;
  height: 1px;
  width: 200%;
  background-color: rgba(0, 0, 0, 0.16);
}

.global-side-promo__content-toggle {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
}

.global-side-promo__content-toggle p {
  margin: 0;
}

.global-side-promo__content-toggle a {
  line-height: 1;
}

.global-side-promo__image {
  margin-bottom: 16px;
}

.global-side-promo__title {
  font-family: 'Avenir-Heavy';
  margin-bottom: 8px;
}

.global-side-promo__title--tablet,
.global-side-promo__title--desktop {
  display: none;
}

.global-side-promo__eyebrow-text--tablet,
.global-side-promo__eyebrow-text--desktop {
  display: none;
}

.global-side-promo__text {
  margin-bottom: 16px;
}

.global-side-promo__text--tablet,
.global-side-promo__text--desktop {
  display: none;
}

.global-side-promo__cta {
  margin-top: auto;
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.global-side-promo__cta svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.global-side-promo__cta svg * {
  fill: currentColor;
}

.global-side-promo__cta:hover,
.global-side-promo__cta:focus {
  color: #000000;
}

.global-side-promo__cta:hover svg,
.global-side-promo__cta:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.global-side-promo__cta svg {
  min-height: 16px;
  min-width: 16px;
}

/** scroll trigger
    mobile effect */

.global-side-promo.scrolled .global-side-promo__mobile-toggle {
  width: 100%;
  max-width: calc(100% - 16px);
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 20px;
}

.global-side-promo.scrolled .global-side-promo__mobile-toggle p {
  opacity: 1;
  transition: opacity .3s ease-in-out;
  transition-delay: .3s;
}

.logos-module {
  padding: 32px 0;
  background-color: #ffffff;
  padding: 40px 0;
}

.logos-module .logos-module__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.logos-module.logos-module--gray-bg {
  background-color: #f3f3f3;
}

.logos-module .logos-module__text {
  margin-top: 16px;
  font-family: "Avenir-Book";
  font-size: 18px;
  line-height: 30px;
}

.logos-module .logos-module__logos-container {
  margin-top: 40px;
}

.logos-module.logos-module--center-uneven-row-logos .logos-module__logos-container {
  -ms-flex-pack: center;
  justify-content: center;
}

.logos-module .logos-module__logo {
  margin: 0 auto 40px;
  width: 237px;
}

.logos-module.logos-module--gray-bg .logos-module__logo {
  background-color: #ffffff;
  padding: 24px;
  width: 330px;
}

.logos-module .logos-module__logo--link {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.logos-module .logos-module__logo--link:hover,
.logos-module .logos-module__logo--link:focus {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

.logos-module .logos-module__logo--mobile-hidden {
  display: none;
}

.logos-module .logo-module__logo-image-container {
  height: 187px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.logos-module.logos-module--gray-bg .logo-module__logo-image-container {
  height: 170px;
}

.logos-module .logos-module__logo-image {
  max-width: 100%;
  max-height: 100%;
}

.logos-module .logos-module__logo-text {
  font-size: 20px;
  line-height: 30px;
}

.logos-module .logos-module__logo-text::before {
  content: '';
  display: block;
  border-top: 5px solid #f3f3f3;
  margin: 24px 0;
}

.logos-module .logos-module__load-more-button {
  display: block;
  background-color: transparent;
  color: black;
  margin: 24px auto 0;
}

.logos-module .logos-module__load-more-button.logos-module__load-more-button--hidden {
  display: none;
}

.logos-module.logos-module--2-column .logos-module__logos-container {
  margin-left: auto;
  margin-right: auto;
}

.html-embed-module.html-embed-module--padded {
  padding: 32px 0;
}

.html-embed-module .html-embed-module__container.html-embed-module__container--module-width-standard {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.html-embed-module .html-embed-module__container.html-embed-module__container--module-width-insights-detail-large {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.html-embed-module .html-embed-module__container.html-embed-module__container--module-width-insights-detail-standard {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.featured-content-module {
  padding: 32px 0;
}

.featured-content-module .featured-content-module__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.featured-content-module .featured-content-module__top-content-container {
  margin-bottom: 48px;
}

.featured-content-module .featured-content-module__title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}

.featured-content-module .featured-content-module__text {
  margin-bottom: 48px;
}

.featured-content-module .featured-content-module__top-content-container + .featured-content-module__text {
  margin-top: -32px;
}

.featured-content-module .featured-content-module__cta-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 16px;
}

.featured-content-module .featured-content-module__cta-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.featured-content-module .featured-content-module__cta-link svg * {
  fill: currentColor;
}

.featured-content-module .featured-content-module__cta-link:hover,
.featured-content-module .featured-content-module__cta-link:focus {
  color: #000000;
}

.featured-content-module .featured-content-module__cta-link:hover svg,
.featured-content-module .featured-content-module__cta-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.featured-content-module .featured-content-module__text + .featured-content-module__large-feature {
  margin-top: 30px;
}

.featured-content-module .featured-content-module__large-feature {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.featured-content-module .featured-content-module__large-feature:hover,
.featured-content-module .featured-content-module__large-feature:focus {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

.featured-content-module .featured-content-module__large-feature:hover .featured-content-module__large-feature-image-wrapper,
.featured-content-module .featured-content-module__large-feature:focus .featured-content-module__large-feature-image-wrapper {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
}

.featured-content-module .featured-content-module__large-feature:hover .featured-content-module__large-feature-cta svg,
.featured-content-module .featured-content-module__large-feature:focus .featured-content-module__large-feature-cta svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.featured-content-module .featured-content-module__large-feature-image-wrapper {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  margin-bottom: 20px;
}

.featured-content-module .featured-content-module__large-feature-type {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #808285;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 8px;
}

.featured-content-module.color-vibrant-blue-background .featured-content-module__large-feature-type {
  color: #bcbec0;
}

.featured-content-module .featured-content-module__large-feature-description {
  display: none;
  margin-bottom: 24px;
}

.featured-content-module .featured-content-module__large-feature-description p {
  margin-top: 0;
  margin-bottom: 0;
  line-height: inherit;
  font-family: inherit;
}

.featured-content-module .featured-content-module__large-feature-title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 16px;
}

.featured-content-module .featured-content-module__large-feature-cta {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.featured-content-module .featured-content-module__large-feature-cta svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.featured-content-module .featured-content-module__large-feature-cta svg * {
  fill: currentColor;
}

.featured-content-module .featured-content-module__large-feature-cta:hover,
.featured-content-module .featured-content-module__large-feature-cta:focus {
  color: #000000;
}

.featured-content-module .featured-content-module__large-feature-cta:hover svg,
.featured-content-module .featured-content-module__large-feature-cta:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.featured-content-module .featured-content-module__feature-container {
  margin-top: 30px;
}

.featured-content-module .featured-content-module__feature {
  display: block;
  margin-bottom: 24px;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.featured-content-module .featured-content-module__feature:hover,
.featured-content-module .featured-content-module__feature:focus {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

.featured-content-module .featured-content-module__feature:hover .featured-content-module__feature-image-wrapper,
.featured-content-module .featured-content-module__feature:focus .featured-content-module__feature-image-wrapper {
  -webkit-filter: brightness(1.05);
  filter: brightness(1.05);
}

.featured-content-module .featured-content-module__feature:last-child {
  margin-bottom: 0;
}

.featured-content-module .featured-content-module__feature-image-wrapper {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  margin-bottom: 20px;
}

.featured-content-module .featured-content-module__feature-type {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #808285;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 8px;
}

.featured-content-module.color-vibrant-blue-background .featured-content-module__feature-type {
  color: #bcbec0;
}

.featured-content-module .featured-content-module__feature-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.large-carousel-module {
  padding: 32px 0;
  padding-bottom: 0;
  background-color: #f3f3f3;
  position: relative;
}

.large-carousel-module .large-carousel-module__top-container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.large-carousel-module .large-carousel-module__title:only-child {
  margin-bottom: 32px;
}

.large-carousel-module .large-carousel-module__carousel-swiper {
  width: 100%;
  height: 100%;
  background-color: #000000;
}

.large-carousel-module .large-carousel-module__carousel-slides {
  width: 100%;
}

.large-carousel-module .large-carousel-module__slide {
  width: 100%;
  height: auto;
  background-size: cover;
  background-position: center;
  background-color: #000000;
}

.large-carousel-module .large-carousel-module__slide-inner {
  background-color: #000000;
}

.large-carousel-module .large-carousel-module__slide-image-container {
  width: 100%;
}

.large-carousel-module .large-carousel-module__slide-image-container:empty {
  display: none;
}

.large-carousel-module .large-carousel-module__slide--image-right .large-carousel-module__slide-image-container {
  -ms-flex-order: 2;
  order: 2;
}

.large-carousel-module .large-carousel-module__slide-image {
  width: 100%;
}

.large-carousel-module .large-carousel-module__slide-content-container {
  padding: 24px;
  background-color: #000000;
}

.large-carousel-module .large-carousel-module__slide-experience-editor-frame-text {
  color: #ffffff;
}

.large-carousel-module .large-carousel-module__slide-eyebrow {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 16px;
}

.large-carousel-module .large-carousel-module__slide-heading {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #ffffff;
  margin-top: 16px;
  margin-bottom: 16px;
}

.large-carousel-module .large-carousel-module__slide-subheading {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #ffffff;
  margin-top: 16px;
  margin-bottom: 16px;
}

.large-carousel-module .large-carousel-module__slide-text {
  margin-top: 16px;
  margin-bottom: 16px;
  color: #ffffff;
}

.large-carousel-module .large-carousel-module__cta-1-container {
  color: #ffffff;
  border-color: #ffffff;
}

.large-carousel-module .large-carousel-module__cta-1-container + .large-carousel-module__cta-2-container {
  margin-top: 24px;
}

.large-carousel-module .large-carousel-module__cta-2-container {
  margin-top: 16px;
}

.large-carousel-module .large-carousel-module__cta-2-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.large-carousel-module .large-carousel-module__cta-2-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #ffffff;
  margin-left: 8px;
}

.large-carousel-module .large-carousel-module__cta-2-link svg * {
  fill: currentColor;
}

.large-carousel-module .large-carousel-module__cta-2-link:hover,
.large-carousel-module .large-carousel-module__cta-2-link:focus {
  color: #ffffff;
}

.large-carousel-module .large-carousel-module__cta-2-link:hover svg,
.large-carousel-module .large-carousel-module__cta-2-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.large-carousel-module .large-carousel-module__carousel-slide-prev-button,
.large-carousel-module .large-carousel-module__carousel-slide-next-button {
  display: none;
}

.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light {
  background-color: #ffffff;
}

.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__slide-inner {
  background-color: #ffffff;
}

.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__slide-content-container {
  background-color: #ffffff;
}

.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__slide-experience-editor-frame-text {
  color: #000000;
}

.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__slide-eyebrow {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.56);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__slide-heading {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}

.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__slide-subheading {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__slide-text {
  color: #000000;
}

.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__cta-1-container {
  color: #000000;
  border-color: #000000;
}

.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__cta-2-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__cta-2-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__cta-2-link svg * {
  fill: currentColor;
}

.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__cta-2-link:hover,
.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__cta-2-link:focus {
  color: #000000;
}

.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__cta-2-link:hover svg,
.large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__cta-2-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.large-carousel-module .large-carousel-module__carousel-container-bottom {
  padding-top: 24px;
  padding-bottom: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.large-carousel-module .large-carousel-module__carousel-control-buttons {
  position: inherit;
  width: inherit !important;
  line-height: calc(16px / 3);
}

.large-carousel-module .large-carousel-module__carousel-slide-prev-button--mobile,
.large-carousel-module .large-carousel-module__carousel-slide-next-button--mobile {
  position: initial;
  height: 32px;
  width: 32px;
  margin: 0;
}

.large-carousel-module .large-carousel-module__carousel-slide-prev-button--mobile:after,
.large-carousel-module .large-carousel-module__carousel-slide-next-button--mobile:after {
  display: none;
}

.large-carousel-module .swiper-pagination-bullet {
  width: 40px;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.large-carousel-module .swiper-pagination-bullet-active {
  background-color: #000000;
}

.large-carousel-module .swiper-pagination--autoplay-active .swiper-pagination-bullet {
  background-color: rgba(0, 0, 0, 0.2);
}

.large-carousel-module .swiper-pagination--autoplay-active .swiper-pagination-bullet .swiper-pagination-bullet-progress-bar {
  --progress: 0;
  width: calc(100% * var(--progress));
  background-color: #000000;
  height: 100%;
}

.large-carousel-module.color-black .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.2);
}

.large-carousel-module.color-black .swiper-pagination-bullet-active {
  background-color: #ffffff;
}

.large-carousel-module.color-black .swiper-pagination--autoplay-active .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.2);
}

.large-carousel-module.color-black .swiper-pagination--autoplay-active .swiper-pagination-bullet .swiper-pagination-bullet-progress-bar {
  background-color: #ffffff;
}

.large-carousel-module.color-black .large-carousel-module__carousel-slide-prev-button--mobile svg *,
.large-carousel-module.color-black .large-carousel-module__carousel-slide-next-button--mobile svg * {
  fill: #ffffff;
}

.large-carousel-module.color-approachable-blue .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.2);
}

.large-carousel-module.color-approachable-blue .swiper-pagination-bullet-active {
  background-color: #ffffff;
}

.large-carousel-module.color-approachable-blue .swiper-pagination--autoplay-active .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.2);
}

.large-carousel-module.color-approachable-blue .swiper-pagination--autoplay-active .swiper-pagination-bullet .swiper-pagination-bullet-progress-bar {
  background-color: #ffffff;
}

.large-carousel-module.color-approachable-blue .large-carousel-module__carousel-slide-prev-button--mobile svg *,
.large-carousel-module.color-approachable-blue .large-carousel-module__carousel-slide-next-button--mobile svg * {
  fill: #ffffff;
}

.large-carousel-module.color-vibrant-blue .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.2);
}

.large-carousel-module.color-vibrant-blue .swiper-pagination-bullet-active {
  background-color: #ffffff;
}

.large-carousel-module.color-vibrant-blue .swiper-pagination--autoplay-active .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.2);
}

.large-carousel-module.color-vibrant-blue .swiper-pagination--autoplay-active .swiper-pagination-bullet .swiper-pagination-bullet-progress-bar {
  background-color: #ffffff;
}

.large-carousel-module.color-vibrant-blue .large-carousel-module__carousel-slide-prev-button--mobile svg *,
.large-carousel-module.color-vibrant-blue .large-carousel-module__carousel-slide-next-button--mobile svg * {
  fill: #ffffff;
}

.large-carousel-module.color-brand-dark-gray .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.2);
}

.large-carousel-module.color-brand-dark-gray .swiper-pagination-bullet-active {
  background-color: #ffffff;
}

.large-carousel-module.color-brand-dark-gray .swiper-pagination--autoplay-active .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.2);
}

.large-carousel-module.color-brand-dark-gray .swiper-pagination--autoplay-active .swiper-pagination-bullet .swiper-pagination-bullet-progress-bar {
  background-color: #ffffff;
}

.large-carousel-module.color-brand-dark-gray .large-carousel-module__carousel-slide-prev-button--mobile svg *,
.large-carousel-module.color-brand-dark-gray .large-carousel-module__carousel-slide-next-button--mobile svg * {
  fill: #ffffff;
}

.large-carousel-module.color-brand-medium-gray .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.2);
}

.large-carousel-module.color-brand-medium-gray .swiper-pagination-bullet-active {
  background-color: #ffffff;
}

.large-carousel-module.color-brand-medium-gray .swiper-pagination--autoplay-active .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.2);
}

.large-carousel-module.color-brand-medium-gray .swiper-pagination--autoplay-active .swiper-pagination-bullet .swiper-pagination-bullet-progress-bar {
  background-color: #ffffff;
}

.large-carousel-module.color-brand-medium-gray .large-carousel-module__carousel-slide-prev-button--mobile svg *,
.large-carousel-module.color-brand-medium-gray .large-carousel-module__carousel-slide-next-button--mobile svg * {
  fill: #ffffff;
}

.large-carousel-module.color-transparent-white-contrast .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.2);
}

.large-carousel-module.color-transparent-white-contrast .swiper-pagination-bullet-active {
  background-color: #ffffff;
}

.large-carousel-module.color-transparent-white-contrast .swiper-pagination--autoplay-active .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.2);
}

.large-carousel-module.color-transparent-white-contrast .swiper-pagination--autoplay-active .swiper-pagination-bullet .swiper-pagination-bullet-progress-bar {
  background-color: #ffffff;
}

.large-carousel-module.color-transparent-white-contrast .large-carousel-module__carousel-slide-prev-button--mobile svg *,
.large-carousel-module.color-transparent-white-contrast .large-carousel-module__carousel-slide-next-button--mobile svg * {
  fill: #ffffff;
}

.large-carousel-module.color-transparent {
  background-color: #ffffff;
}

.body--experience-editor-editing .large-carousel-module .large-carousel-module__middle-container {
  height: auto;
}

.body--experience-editor-editing .large-carousel-module .large-carousel-module__carousel-slides.swiper-wrapper {
  display: block;
}

.body--experience-editor-editing .large-carousel-module .large-carousel-module__slide {
  height: 616px;
}

.iframe-module {
  width: 100%;
}

.iframe-module iframe {
  display: block;
  border: none;
  width: 1px;
  min-width: 100%;
  height: 100vh;
}

.card-grid-module {
  padding: 32px 0;
  position: relative;
}

.card-grid-module .card-grid-module__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.card-grid-module .card-grid-module__cards-container:not(:first-child) {
  margin-top: 32px;
}

.card-grid-module .card-grid-module__card {
  position: relative;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-grid-module .card-grid-module__card--link {
  display: block;
}

.card-grid-module .card-grid-module__card-image-area {
  -ms-flex-order: 1;
  order: 1;
  position: relative;
  background-size: cover;
  background-position: center center;
  padding-top: 100%;
  cursor: default;
  -webkit-clip-path: polygon(0 100%, 0% 0%, 100% 0%, 100% calc(100% - 48px), calc(100% - 48px) 100%);
  clip-path: polygon(0 100%, 0% 0%, 100% 0%, 100% calc(100% - 48px), calc(100% - 48px) 100%);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.card-grid-module .card-grid-module__card-image-area.card-grid-module__card-image-area--hidden-content-revealed {
  -webkit-clip-path: polygon(0 100%, 0% 0%, 100% 0%, 100% 100%);
  clip-path: polygon(0 100%, 0% 0%, 100% 0%, 100% 100%);
}

.card-grid-module .card-grid-module__card-overlay-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
  padding: 24px 16px calc(48px + 8px);
}

.card-grid-module .card-grid-module__card-overlay-content.card-grid-module__card-overlay-content--with-gradient {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6) 50%), linear-gradient(45deg, rgba(0, 0, 0, 0.5), transparent 80%);
}

.card-grid-module .card-grid-module__card-overlay-label {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #f3f3f3;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 8px;
}

.card-grid-module .card-grid-module__card-overlay-headline {
  font-family: "Avenir-Heavy";
  font-size: 32px;
  line-height: 38px;
  color: #ffffff;
}

.card-grid-module .card-grid-module__card-overlay-subheadline {
  font-size: 26px;
  line-height: 32px;
  color: #ffffff;
  margin-top: 8px;
}

.card-grid-module .card-grid-module__card-overlay-tagline {
  font-size: 26px;
  line-height: 32px;
  color: #ffffff;
  margin-top: auto;
}

.card-grid-module .card-grid-module__card-overlay-content.card-grid-module__card-overlay-content--color-dark.card-grid-module__card-overlay-content--with-gradient {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.6) 50%), linear-gradient(45deg, rgba(255, 255, 255, 0.7) 0, transparent 100%);
}

.card-grid-module .card-grid-module__card-overlay-content.card-grid-module__card-overlay-content--color-dark .card-grid-module__card-overlay-headline,
.card-grid-module .card-grid-module__card-overlay-content.card-grid-module__card-overlay-content--color-dark .card-grid-module__card-overlay-subheadline,
.card-grid-module .card-grid-module__card-overlay-content.card-grid-module__card-overlay-content--color-dark .card-grid-module__card-overlay-tagline {
  color: #000000;
}

.card-grid-module .card-grid-module__card-overlay-content.card-grid-module__card-overlay-content--color-dark .card-grid-module__card-overlay-label {
  color: #808285;
}

.card-grid-module .card-grid-module__card-image-area .card-grid-module__card-image-border {
  height: 7px;
  width: 100%;
  background-color: #000000;
  position: absolute;
  bottom: 0;
}

.card-grid-module .card-grid-module__card-image-toggle-indicator {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  height: 48px;
  width: 48px;
  background-color: #000000;
  border: 0;
}

.card-grid-module .card-grid-module__card-image-toggle-indicator:focus {
  height: 52px;
  width: 52px;
}

.card-grid-module .card-grid-module__card-image-toggle-indicator--deactivated {
  display: none;
}

.card-grid-module .card-grid-module__card-content-container {
  -ms-flex-order: 2;
  order: 2;
  margin-top: 24px;
}

.card-grid-module .card-grid-module__card-headline {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.card-grid-module .card-grid-module__card-subheadline {
  margin-top: 8px;
}

.card-grid-module .card-grid-module__card-hidden-content-container {
  background-color: #000000;
  color: #ffffff;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 24px 16px;
  transition: opacity 250ms ease-out;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.card-grid-module .card-grid-module__card-image-area--hidden-content-revealed .card-grid-module__card-hidden-content-container {
  opacity: 1;
  transition: opacity 250ms ease-out;
}

.card-grid-module .card-grid-module__card-image-area:not(.card-grid-module__card-image-area--clickable):not(.card-grid-module__card-image-area--toggled) .card-grid-module__card-hidden-content-close {
  display: none;
}

.card-grid-module .card-grid-module__card-hidden-content-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
  height: 32px;
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  opacity: 1;
}

.card-grid-module .card-grid-module__card-hidden-content-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.card-grid-module .card-grid-module__card-hidden-content-close:before,
.card-grid-module .card-grid-module__card-hidden-content-close:after {
  display: block;
  content: " ";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 3px;
  height: 16px;
  background-color: #ffffff;
}

.card-grid-module .card-grid-module__card-hidden-content-close:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.card-grid-module .card-grid-module__card-hidden-content-close:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.card-grid-module .card-grid-module__card-image-area--toggled .card-grid-module__card-hidden-content-close:focus {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.card-grid-module .card-grid-module__card-description {
  font-size: 18px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 7;
}

.card-grid-module .card-grid-module__card-link-text {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 16px;
}

.card-grid-module .card-grid-module__card-link-text svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #ffffff;
  margin-left: 8px;
}

.card-grid-module .card-grid-module__card-link-text svg * {
  fill: currentColor;
}

.card-grid-module .card-grid-module__card-link-text:hover,
.card-grid-module .card-grid-module__card-link-text:focus {
  color: #ffffff;
}

.card-grid-module .card-grid-module__card-link-text:hover svg,
.card-grid-module .card-grid-module__card-link-text:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.card-grid-module .card-grid-module__card-link-text svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.card-grid-module .card-grid-module__button-container {
  margin-top: 48px;
}

.card-grid-module .card-grid-module__show-more-button,
.card-grid-module .card-grid-module__show-less-button {
  display: block;
  margin: auto;
}

.card-grid-module .card-grid-module__show-more-button + .card-grid-module__show-less-button {
  margin-top: 24px;
}

.card-grid-module .card-grid-module__show-more-button.hidden + .card-grid-module__show-less-button {
  margin-top: 0;
}

.product-hero-module {
  border-top: 1px solid #bcbec0;
}

.product-hero-module .product-hero-module__back-link-container {
  margin: 0 auto;
  width: calc(100% - 30px);
  padding: 24px 0;
}

.product-hero-module .product-hero-back-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.72;
}

.product-hero-module .product-hero-back-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: #000000;
}

.product-hero-module .product-hero-back-link svg * {
  fill: currentColor;
}

.product-hero-module .product-hero-back-link:hover,
.product-hero-module .product-hero-back-link:focus {
  opacity: 1;
}

.product-hero-module .product-hero-back-link:hover svg,
.product-hero-module .product-hero-back-link:focus svg {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}

.product-hero-module .product-hero-module__content-container {
  background-size: cover;
  background-position: center center;
  background-color: #000000;
}

.product-hero-module .product-hero-module__background-video-wrapper {
  position: absolute;
  overflow: hidden;
}

.product-hero-module .product-hero-module__background-video-wrapper video {
  -o-object-fit: cover;
  object-fit: cover;
}

.product-hero-module .product-hero-module__background-video-wrapper .wistia_responsive_padding button.w-vulcan-v2-button {
  display: none !important;
}

.product-hero-module .product-hero-module__background-video-screen {
  height: 100%;
  width: 100%;
  position: relative;
}

.product-hero-module .product-hero-module__main-content-container {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  position: relative;
}

.product-hero-module .product-hero-module__main-content-inner-container {
  width: calc(100% - 30px);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 48px;
}

.product-hero-module .product-hero-module__logo-wrapper {
  display: inline-block;
  background-color: #ffc628;
  padding: 24px 40px;
  margin-bottom: 44px;
  height: 84px;
}

.product-hero-module .product-hero-module__logo {
  height: 100%;
  width: 100%;
}

.product-hero-module .product-hero-module__title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #ffffff;
  font-size: 44px;
  line-height: 50px;
  margin-bottom: 16px;
}

.product-hero-module .product-hero-module__text {
  color: #ffffff;
  font-size: 24px;
  line-height: 30px;
}

.product-hero-module .product-hero-module__ctas-wrapper {
  margin-top: 48px;
}

.product-hero-module .product-hero-module__ctas-wrapper--stacked .product-hero-module__cta {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.product-hero-module .product-hero-module__ctas-wrapper--stacked .product-hero-module__cta:not(:first-of-type) {
  margin-top: 24px;
  margin-left: 0;
}

.product-hero-module .product-hero-module__cta--link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.product-hero-module .product-hero-module__cta--link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #ffffff;
  margin-left: 8px;
}

.product-hero-module .product-hero-module__cta--link svg * {
  fill: currentColor;
}

.product-hero-module .product-hero-module__cta--link:hover,
.product-hero-module .product-hero-module__cta--link:focus {
  color: #ffffff;
}

.product-hero-module .product-hero-module__cta--link:hover svg,
.product-hero-module .product-hero-module__cta--link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.product-hero-module .product-hero-module__cta--button {
  border-color: #ffffff;
  color: #ffffff;
}

.two-column-text-module {
  padding: 32px 0;
  position: relative;
}

.two-column-text-module .two-column-text-module__container {
  margin: 0 auto;
  width: calc(100% - 30px);
}

.two-column-text-module .two-column-text-module__title-wrapper {
  margin-bottom: 32px;
}

.two-column-text-module .two-column-text-module__column {
  width: 100%;
}

.two-column-text-module .two-column-text-module__column-title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  padding-bottom: 8px;
  border-bottom: 5px solid #000000;
  margin-bottom: 24px;
}

.two-column-text-module .two-column-text-module__column-text {
  margin-bottom: 16px;
}

.two-column-text-module .two-column-text-module__column-cta--text-link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.two-column-text-module .two-column-text-module__column-cta--text-link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.two-column-text-module .two-column-text-module__column-cta--text-link svg * {
  fill: currentColor;
}

.two-column-text-module .two-column-text-module__column-cta--text-link:hover,
.two-column-text-module .two-column-text-module__column-cta--text-link:focus {
  color: #000000;
}

.two-column-text-module .two-column-text-module__column-cta--text-link:hover svg,
.two-column-text-module .two-column-text-module__column-cta--text-link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.two-column-text-module .two-column-text-module__column-cta--primary-button {
  color: #ffffff;
}

.video-with-content-block-module {
  padding: 32px 0;
}

.video-with-content-block-module .video-with-content-block-module__container {
  margin: 0 auto;
  width: calc(100% - 30px);
  position: relative;
}

.video-with-content-block-module .video-with-content-block-module__content-container {
  background-color: #f3f3f3;
}

.video-with-content-block-module .video-with-content-block-module__title {
  font-family: "Avenir-Heavy";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.video-with-content-block-module .video-with-content-block-module__title + .video-with-content-block-module__text {
  margin-top: 16px;
}

.video-with-content-block-module .video-with-content-block-module__video-wrapper {
  border-left: 2px solid transparent;
}

.centered-promo-module {
  padding: 32px 0;
  position: relative;
}

.centered-promo-module .centered-promo-module__background {
  position: absolute;
  width: 100%;
  z-index: -1;
  height: 308px;
  background-color: #000000;
  background-size: cover;
  background-position: center center;
}

.centered-promo-module .centered-promo-module__container {
  margin: 0 auto;
  width: calc(100% - 30px);
  background-color: #f3f3f3;
  min-height: 308px;
  margin-top: 40px;
  padding: 40px 32px;
  text-align: center;
}

.centered-promo-module .centered-promo-module__title {
  font-family: "Avenir-Heavy";
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}

.centered-promo-module .centered-promo-module__title + .centered-promo-module__text {
  margin-top: 16px;
}

.centered-promo-module .centered-promo-module__link {
  font-family: "Avenir-Black";
  font-size: 16px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 48px;
}

.centered-promo-module .centered-promo-module__link svg {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 16px;
  height: 16px;
  fill: #000000;
  margin-left: 8px;
}

.centered-promo-module .centered-promo-module__link svg * {
  fill: currentColor;
}

.centered-promo-module .centered-promo-module__link:hover,
.centered-promo-module .centered-promo-module__link:focus {
  color: #000000;
}

.centered-promo-module .centered-promo-module__link:hover svg,
.centered-promo-module .centered-promo-module__link:focus svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.hero-carousel-module .hero-carousel-module__slide-wrapper {
  -ms-flex-align: stretch;
  align-items: stretch;
}

.hero-carousel-module .hero-carousel-module__slide {
  background-position: center center;
  background-size: cover;
  height: auto;
  position: relative;
  overflow: hidden;
}

.hero-carousel-module .hero-carousel-module__video-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}

.hero-carousel-module .hero-carousel-module__video-wrapper wistia-player {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: opacity;
}

.hero-carousel-module .hero-carousel-module__video-wrapper--video-visible wistia-player {
  opacity: 1;
}

.hero-carousel-module .hero-carousel-module__slide-content-container {
  position: relative;
  z-index: 2;
}

.hero-carousel-module .hero-carousel-module__slide-cta-container {
  margin-top: 48px;
}

.hero-carousel-module .hero-carousel-module__slide-cta-container:not(.hero-carousel-module__slide-cta-container--inline) .hero-carousel-module__cta-wrapper:last-child:not(:only-child) {
  margin-top: 16px;
}

.hero-carousel-module .hero-carousel-module__slide:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.85) 9%, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, 0) 80%, black 100%), linear-gradient(to right, rgba(0, 0, 0, 0.73) 0, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}

.hero-carousel-module .hero-carousel-module__playback-buttons {
  position: absolute;
  z-index: 1;
}

.hero-carousel-module .hero-carousel-module__playback-button {
  display: none;
  background-color: transparent;
  width: 34px;
  height: 34px;
  border: 0;
  padding: 0;
}

.hero-carousel-module.hero-carousel-module--autoplay-active:not(.hero-carousel-module--autoplay-paused) .hero-carousel-module__playback-pause-button {
  display: block;
}

.hero-carousel-module.hero-carousel-module--autoplay-active:not(.hero-carousel-module--autoplay-paused) .hero-carousel-module__playback-pause-button .hero-carousel-module__playback-pause-button-default {
  display: inline;
}

.hero-carousel-module.hero-carousel-module--autoplay-active:not(.hero-carousel-module--autoplay-paused) .hero-carousel-module__playback-pause-button .hero-carousel-module__playback-pause-button-hover {
  display: none;
}

.hero-carousel-module.hero-carousel-module--autoplay-active:not(.hero-carousel-module--autoplay-paused) .hero-carousel-module__playback-pause-button:hover .hero-carousel-module__playback-pause-button-default,
.hero-carousel-module.hero-carousel-module--autoplay-active:not(.hero-carousel-module--autoplay-paused) .hero-carousel-module__playback-pause-button:focus .hero-carousel-module__playback-pause-button-default,
.hero-carousel-module.hero-carousel-module--autoplay-active:not(.hero-carousel-module--autoplay-paused) .hero-carousel-module__playback-pause-button:active .hero-carousel-module__playback-pause-button-default {
  display: none;
}

.hero-carousel-module.hero-carousel-module--autoplay-active:not(.hero-carousel-module--autoplay-paused) .hero-carousel-module__playback-pause-button:hover .hero-carousel-module__playback-pause-button-hover,
.hero-carousel-module.hero-carousel-module--autoplay-active:not(.hero-carousel-module--autoplay-paused) .hero-carousel-module__playback-pause-button:focus .hero-carousel-module__playback-pause-button-hover,
.hero-carousel-module.hero-carousel-module--autoplay-active:not(.hero-carousel-module--autoplay-paused) .hero-carousel-module__playback-pause-button:active .hero-carousel-module__playback-pause-button-hover {
  display: inline;
}

.hero-carousel-module.hero-carousel-module--autoplay-active.hero-carousel-module--autoplay-paused .hero-carousel-module__playback-play-button,
.hero-carousel-module:not(.hero-carousel-module--autoplay-active) .hero-carousel-module__playback-play-button {
  display: block;
}

.hero-carousel-module.hero-carousel-module--autoplay-active.hero-carousel-module--autoplay-paused .hero-carousel-module__playback-play-button .hero-carousel-module__playback-play-button-default,
.hero-carousel-module:not(.hero-carousel-module--autoplay-active) .hero-carousel-module__playback-play-button .hero-carousel-module__playback-play-button-default {
  display: inline;
}

.hero-carousel-module.hero-carousel-module--autoplay-active.hero-carousel-module--autoplay-paused .hero-carousel-module__playback-play-button .hero-carousel-module__playback-play-button-hover,
.hero-carousel-module:not(.hero-carousel-module--autoplay-active) .hero-carousel-module__playback-play-button .hero-carousel-module__playback-play-button-hover {
  display: none;
}

.hero-carousel-module.hero-carousel-module--autoplay-active.hero-carousel-module--autoplay-paused .hero-carousel-module__playback-play-button:hover .hero-carousel-module__playback-play-button-default,
.hero-carousel-module.hero-carousel-module--autoplay-active.hero-carousel-module--autoplay-paused .hero-carousel-module__playback-play-button:focus .hero-carousel-module__playback-play-button-default,
.hero-carousel-module.hero-carousel-module--autoplay-active.hero-carousel-module--autoplay-paused .hero-carousel-module__playback-play-button:active .hero-carousel-module__playback-play-button-default,
.hero-carousel-module:not(.hero-carousel-module--autoplay-active) .hero-carousel-module__playback-play-button:hover .hero-carousel-module__playback-play-button-default,
.hero-carousel-module:not(.hero-carousel-module--autoplay-active) .hero-carousel-module__playback-play-button:focus .hero-carousel-module__playback-play-button-default,
.hero-carousel-module:not(.hero-carousel-module--autoplay-active) .hero-carousel-module__playback-play-button:active .hero-carousel-module__playback-play-button-default {
  display: none;
}

.hero-carousel-module.hero-carousel-module--autoplay-active.hero-carousel-module--autoplay-paused .hero-carousel-module__playback-play-button:hover .hero-carousel-module__playback-play-button-hover,
.hero-carousel-module.hero-carousel-module--autoplay-active.hero-carousel-module--autoplay-paused .hero-carousel-module__playback-play-button:focus .hero-carousel-module__playback-play-button-hover,
.hero-carousel-module.hero-carousel-module--autoplay-active.hero-carousel-module--autoplay-paused .hero-carousel-module__playback-play-button:active .hero-carousel-module__playback-play-button-hover,
.hero-carousel-module:not(.hero-carousel-module--autoplay-active) .hero-carousel-module__playback-play-button:hover .hero-carousel-module__playback-play-button-hover,
.hero-carousel-module:not(.hero-carousel-module--autoplay-active) .hero-carousel-module__playback-play-button:focus .hero-carousel-module__playback-play-button-hover,
.hero-carousel-module:not(.hero-carousel-module--autoplay-active) .hero-carousel-module__playback-play-button:active .hero-carousel-module__playback-play-button-hover {
  display: inline;
}

.hero-carousel-module .hero-carousel-module__navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  width: calc(100% - 30px) !important;
  margin-left: 15px;
  margin-right: 15px;
  bottom: 0 !important;
}

.hero-carousel-module .hero-carousel-module__navigation-item {
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
  border-radius: 0;
  height: auto;
  background-color: transparent;
  padding-bottom: 24px;
  padding-top: 24px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 16px;
}

.hero-carousel-module .hero-carousel-module__navigation-item:hover {
  cursor: pointer;
}

.hero-carousel-module .hero-carousel-module__navigation-item:not(:last-of-type) {
  margin-right: 32px;
}

.hero-carousel-module .hero-carousel-module__navigation-item.hero-carousel-module__navigation-item--active .hero-carousel-module__navigation-item-title {
  color: #ffffff;
}

.hero-carousel-module .hero-carousel-module__navigation-item.hero-carousel-module__navigation-item--active .hero-carousel-module__navigation-item-inner-progress-bar {
  width: calc(100% * var(--progress));
}

.hero-carousel-module .hero-carousel-module__navigation-item-title {
  text-align: left;
  margin-bottom: 16px;
  color: #808285;
  font-size: 16px;
  line-height: 24px;
  text-wrap-style: balance;
}

.hero-carousel-module .hero-carousel-module__navigation-item-outer-progress-bar {
  height: 1px;
  background-color: #808285;
}

.hero-carousel-module .hero-carousel-module__navigation-item-inner-progress-bar {
  height: 100%;
  background-color: #ffffff;
  width: 0;
}

.hero-carousel-module:not(.hero-carousel-module--autoplay-active) .hero-carousel-module__navigation .hero-carousel-module__navigation-item--active .hero-carousel-module__navigation-item-inner-progress-bar {
  width: 100%;
}

.tabs-module .tabs-module__container {
  overflow: hidden;
}

.tabs-module .tabs-module__tabs-container {
  position: relative;
}

.tabs-module .tabs-module__tab-container {
  -ms-flex-align: stretch;
  align-items: stretch;
}

.tabs-module .tabs-module__tab-wrapper {
  width: auto;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  z-index: 1;
}

.tabs-module .tabs-module__tab {
  padding: 0;
  border: 0;
  background-color: transparent;
  display: block;
  height: auto;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tabs-module .tabs-module__tab-title {
  font-family: "Avenir-Heavy";
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  display: block;
  padding: 16px;
  text-align: left;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-wrap-style: balance;
}

.tabs-module .tabs-module__tab:focus .tabs-module__tab-title {
  text-decoration: underline;
}

.tabs-module .tabs-module__tab-bar {
  display: block;
  margin-top: 4px;
  height: 5px;
}

.tabs-module .tabs-module__edit-tab-button {
  width: 100%;
}

.tabs-module .tabs-module__tab-fade {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 2;
  pointer-events: none;
  transition: opacity 300ms ease-in;
  opacity: 1;
}

.tabs-module .tabs-module__tab-fade--hidden {
  opacity: 0;
}

.tabs-module .tabs-module__tab-fade.tabs-module__tab-fade--right {
  right: 0;
  width: 80px;
}

.tabs-module.color-blue .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(0, 162, 224, 0), #00a2e0 80px);
}

.tabs-module.color-gray .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(133, 133, 133, 0), #858585 80px);
}

.tabs-module.color-green .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(105, 193, 76, 0), #69c14c 80px);
}

.tabs-module.color-dark-blue .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(0, 83, 139, 0), #00538b 80px);
}

.tabs-module.color-teal .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(0, 175, 170, 0), #00afaa 80px);
}

.tabs-module.color-light-black .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(74, 74, 74, 0), #4a4a4a 80px);
}

.tabs-module.color-black .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0), black 80px);
}

.tabs-module.color-light-gray .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(216, 224, 227, 0), #d8e0e3 80px);
}

.tabs-module.color-innovative-green .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(48, 242, 152, 0), #30f298 80px);
}

.tabs-module.color-motivated-yellow .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(255, 198, 40, 0), #ffc628 80px);
}

.tabs-module.color-optimistic-blue .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(91, 203, 245, 0), #5bcbf5 80px);
}

.tabs-module.color-vibrant-blue .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(7, 133, 242, 0), #0785f2 80px);
}

.tabs-module.color-approachable-blue .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(3, 29, 64, 0), #031d40 80px);
}

.tabs-module.color-super-light-gray .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(243, 243, 243, 0), #f3f3f3 80px);
}

.tabs-module.color-brand-light-gray .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(188, 190, 192, 0), #bcbec0 80px);
}

.tabs-module.color-brand-medium-gray .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(128, 130, 133, 0), #808285 80px);
}

.tabs-module.color-brand-dark-gray .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(65, 64, 66, 0), #414042 80px);
}

.tabs-module.color-transparent .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0), black 80px);
}

.tabs-module.color-transparent-white-contrast .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0), black 80px);
}

.tabs-module.color-brand-white .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), white 80px);
}

.tabs-module:not([class*=' color-']) .tabs-module__tab-fade--right {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), white 80px);
}

.tabs-module .tabs-module__tab-extender {
  display: block;
  height: 5px;
  max-width: 100%;
  min-width: 48px;
  margin-top: auto;
  -ms-flex-negative: 2;
  flex-shrink: 2;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  margin-left: calc(-8px - 1px);
}

.tabs-module .tabs-module__tab-pane-container {
  display: grid;
  margin-top: 64px;
}

.tabs-module .tabs-module__tab-pane {
  grid-row: 1;
  grid-column: 1;
  opacity: 0;
  transition: opacity 300ms ease-out;
}

.tabs-module .tabs-module__tab-pane--active {
  opacity: 1;
  transition: opacity 300ms ease-in 300ms;
}

.flexible-module__section {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flexible-module__image {
  display: none;
}

input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

@media (min-width: 768px) {
  html,
  body {
    font-size: 20px;
    line-height: 32px;
  }

  h1 {
    font-size: 64px;
    line-height: 74px;
  }

  h2 {
    font-size: 44px;
    line-height: 50px;
  }

  h3 {
    font-size: 26px;
    line-height: 30px;
  }

  h4 {
    font-size: 20px;
    line-height: 24px;
  }

  .modaal-confirm #modaal-title {
    font-size: 44px;
    line-height: 50px;
  }

  .tippy-tooltip.full-width-theme {
    width: 720px;
  }

  .main-header--2024.main-header .main-header__social-link-items-container:before {
    margin: 24px 0;
    width: 165px;
    margin-left: 0;
    opacity: 0;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container {
    width: 720px;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container .main-nav__dropdown-item__content-container__header svg {
    display: inline-block;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item-feature-title {
    font-size: 20px;
    line-height: 24px;
  }

  .main-header--2024 .navigation-group .navigation-group__item:hover .navigation-group__item__title,
  .main-header--2024 .navigation-group .navigation-group__item:focus .navigation-group__item__title {
    text-decoration: underline !important;
  }

  .main-header--2024 .navigation-group .navigation-group__item:hover .navigation-group__item__text,
  .main-header--2024 .navigation-group .navigation-group__item:focus .navigation-group__item__text {
    text-decoration: none !important;
  }

  .main-header--2024 .navigation-group .navigation-group__item svg {
    display: inline-block;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__container:before {
    display: none;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__container {
    border-top-width: 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 32px 0;
    width: 720px;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__column {
    width: calc((100% - (30px * 11)) / 12 * 6 + 30px * 5 + 0px);
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__column.hamburger-nav__column--with-gap {
    padding-left: 24px;
    padding-right: 24px;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__section.hamburger-nav__section--with-background-color {
    padding-top: 24px;
    padding-bottom: 24px;
    margin-top: 16px;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__section:before {
    width: 165px;
    margin: 16px 0;
    background-color: transparent;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__section:first-child:before {
    display: none;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__header a {
    padding: 0;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__header-link {
    width: 100%;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__header-link:hover,
  .main-header--2024 .hamburger-nav .hamburger-nav__header-link:focus {
    text-decoration: underline !important;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__header-link svg {
    display: none;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__header-arrow {
    height: 100%;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__header-toggle {
    display: none;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__link {
    margin-top: 16px;
    padding: 0;
    padding-right: 15px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__link:hover,
  .main-header--2024 .hamburger-nav .hamburger-nav__link:focus {
    text-decoration: underline !important;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__link:first-child .hamburger-nav__link-text {
    margin-top: 8px;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__link.hamburger-nav__link--linkless .hamburger-nav__link-text {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-title-link {
    font-size: 26px;
    line-height: 30px;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item-subnav-section-summary-title {
    font-size: 26px;
    line-height: 30px;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-links--2-column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-links--3-column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-links--4-column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .main-footer .main-footer__social-link-items-container:before {
    width: 165px;
    margin-top: 24px;
    margin-left: 0;
  }

  .main-footer .main-footer__social-link-item {
    margin-left: 16px;
  }

  .main-footer .main-footer__social-link {
    width: 24px;
  }

  .main-footer .main-footer__top-container {
    width: 720px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .main-footer .main-footer__top-container .main-footer__top-container__column {
    width: calc((100% - (30px * 11)) / 12 * 6 + 30px * 5 + 0px);
    margin-top: 0;
  }

  .main-footer .main-footer__top-container .main-footer__top-container__header {
    font-size: 26px;
    line-height: 30px;
  }

  .main-footer .main-footer__top-container .main-footer__top-container__text {
    font-size: 20px;
  }

  .main-footer .main-footer__bottom-container .main-footer__bottom-container__link-items {
    display: -ms-flexbox;
    display: flex;
  }

  .main-footer .main-footer__bottom-container .main-footer__bottom-container__link-item {
    margin-top: 0;
    margin-left: 40px;
  }

  .main-footer .main-footer__bottom-container .main-footer__bottom-container__link-item:first-child {
    margin-left: 0;
  }

  .main-footer .main-footer__bottom-container {
    width: 720px;
  }

  .main-footer .main-footer__bottom-container .main-footer__bottom-container__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .main-footer .main-footer__bottom-container .main-footer__bottom-container__column.main-footer__bottom-container__column--right {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .main-footer .main-footer__bottom-container .main-footer__bottom-container__logo {
    margin-top: 0;
    margin-left: 16px;
  }

  .main-footer__nav .main-footer__nav__container {
    width: 720px;
  }

  .main-footer__nav .main-footer__nav__column {
    width: calc((100% - (30px * 11)) / 12 * 4 + 30px * 3 + 0px);
  }

  .main-footer__nav .main-footer__nav__column.main-footer__nav__column--1 .main-footer__nav__group {
    margin-left: 32px;
    -ms-flex: 1;
    flex: 1;
  }

  .main-footer__nav .main-footer__nav__column.main-footer__nav__column--1 .main-footer__nav__group:first-child {
    margin-left: 0;
  }

  .main-footer__nav .main-footer__nav__column.main-footer__nav__column--1 {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
    margin-bottom: 16px;
  }

  .main-footer__nav .main-footer__nav__column.main-footer__nav__column--2 {
    width: calc((100% - (30px * 11)) / 12 * 4 + 30px * 3 + 0px);
  }

  .main-footer__nav .main-footer__nav__column.main-footer__nav__column--3 {
    width: calc((100% - (30px * 11)) / 12 * 4 + 30px * 3 + 0px);
  }

  .main-footer__nav .main-footer__nav__column.main-footer__nav__column--4 {
    width: calc((100% - (30px * 11)) / 12 * 4 + 30px * 3 + 0px);
  }

  .main-footer__nav .main-footer__nav__container {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 48px 0;
  }

  .main-footer__nav .main-footer__nav__section:before {
    width: 165px;
    margin: 24px 0;
  }

  .main-footer__nav .main-footer__nav__section:first-child:before {
    display: none;
  }

  .main-footer__nav .main-footer__nav__header {
    font-size: 20px;
  }

  .main-footer__nav .main-footer__nav__header a {
    padding: 0;
  }

  .main-footer__nav .main-footer__nav__header-link {
    width: 100%;
  }

  .main-footer__nav .main-footer__nav__header-link:hover svg,
  .main-footer__nav .main-footer__nav__header-link:focus svg {
    opacity: 1;
  }

  .main-footer__nav .main-footer__nav__header-link svg {
    opacity: 0;
  }

  .main-footer__nav .main-footer__nav__header-arrow {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }

  .main-footer__nav .main-footer__nav__header-toggle {
    display: none;
  }

  .main-footer__nav .main-footer__nav__groups {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .main-footer__nav .main-footer__nav__link {
    padding: 0;
  }

  .main-footer__nav .main-footer__nav__link svg {
    display: inline-block;
  }

  .collapse-space {
    margin-top: -48px !important;
  }

  .search-list .search-list__list-item {
    font-size: 20px;
  }

  .search-wrapper .search-wrapper__container {
    width: 720px;
  }

  .search-wrapper .search-wrapper__inner {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
  }

  .search-wrapper .search-wrapper__popular-search-container {
    width: calc((100% - (30px * 11)) / 12 * 10 + 30px * 9 + 0px);
  }

  .search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-wrapper__default-content {
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-wrapper__default-content .search-wrapper__popular-search-container {
    width: calc(50% - 1px);
    padding-right: 32px;
    padding-bottom: 0;
  }

  .search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-wrapper__default-content .search-wrapper__featured-result-container {
    padding-top: 0;
    border-top: 0;
    width: calc(50% + 1px);
    padding-left: 32px;
    border-left: 1px solid #bcbec0;
  }

  .dropdown-filters-info .dropdown-filters-info__item .dropdown-filters-info__item-title {
    font-size: 20px;
    line-height: 24px;
  }

  .updated-filter-style .dropdown-filters {
    width: 720px;
  }

  .updated-filter-style .dropdown-filters {
    margin-top: 32px;
  }

  .updated-filter-style .dropdown-filters-info:last-child {
    margin-bottom: 48px;
  }

  .updated-filter-style .dropdown-filters-info__items {
    margin-top: 0;
    width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }

  .updated-filter-style .dropdown-filters__clear-wrapper {
    margin-top: 0;
    margin-left: 16px;
  }

  .basic-button {
    width: auto;
  }

  .featured-result-title {
    font-size: 26px;
    line-height: 30px;
  }

  .experience-editor-text .experience-editor-text__container {
    width: 720px;
  }

  .news-detail-header .news-detail-header__outer {
    width: 720px;
  }

  .news-detail-header .news-detail-header__outer {
    padding: 48px 0;
  }

  .news-detail-header .news-detail-header__top {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
  }

  .news-detail-header .news-detail-header__category {
    margin-bottom: 0;
  }

  .news-detail-header .news-detail-header__meta .news-detail-header__date,
  .news-detail-header .news-detail-header__meta .news-detail-header__breaker,
  .news-detail-header .news-detail-header__meta .news-detail-header__location {
    font-size: 20px;
    line-height: 32px;
  }

  #main-content .news-detail-page .news-detail-page__container {
    width: 720px;
  }

  #main-content .news-detail-page .news-detail-page__container--with-top-space {
    margin-top: 48px;
  }

  #main-content .news-detail-page .news-detail-page__content {
    margin: 0 auto;
  }

  #main-content .news-detail-page .news-detail-center .news-detail-center-top {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  #main-content .news-detail-page .news-detail-center .news-detail-center-top .news-detail-details .news-detail-abstract {
    font-size: 26px;
    line-height: 30px;
  }

  #main-content .news-detail-page .news-detail-center .news-detail-center-top .news-detail-details .news-detail-abstract {
    padding: 48px 0;
    margin-bottom: 48px;
  }

  #main-content .news-detail-page .news-detail-center .news-detail-center-top .news-detail-image-outer .news-detail-image {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  #main-content .news-detail-page .news-detail-after-container {
    width: 720px;
  }

  #main-content .news-detail-page .news-detail-after .news-detail-cautions .news-detail-caution .news-detail-caution-header {
    font-size: 44px;
    line-height: 50px;
  }

  #main-content .news-detail-page .news-detail-after-container.news-detail-after-container--with-top-space {
    margin-top: 48px;
  }

  #main-content .news-detail-page .news-detail-subcontent-container {
    width: 720px;
  }

  .news-detail-header + .news-detail-page .news-detail-content:first-child {
    margin-top: 48px;
  }

  .locations-listing {
    padding: 48px 0;
  }

  .locations-listing .locations-listing-container {
    width: 720px;
  }

  .locations-listing .locations-listing-container h1 {
    font-size: 44px;
    line-height: 50px;
  }

  .locations-listing .locations-listing-tabs {
    margin: 48px 0;
    -ms-flex-direction: row;
    flex-direction: row;
    background: none;
    padding: 0;
  }

  .locations-listing .locations-listing-tabs .locations-listing-tab {
    border-bottom: 3px solid transparent;
    margin-right: 30px;
    padding: 0;
    padding-bottom: 16px;
  }

  .locations-listing .locations-listing-tabs .locations-listing-tab:last-child {
    margin-right: 0;
  }

  .locations-listing .locations-listing-tabs .locations-listing-tab.locations-listing-tab-active {
    border-bottom-color: #000000;
  }

  .locations-listing .locations-listing-tabs:after {
    display: block;
  }

  .locations-listing .locations-listing-tab-contents .locations-listing-tab-content-subregions ~ .locations-listing-tab-content-location:nth-child(3n) .locations-listing-tab-content-location-content {
    left: -100%;
  }

  .locations-listing .locations-listing-tab-contents .locations-listing-tab-content-subregions ~ .locations-listing-tab-content-location:nth-child(3n+1) .locations-listing-tab-content-location-content {
    position: relative;
    left: -200%;
  }

  .locations-listing .locations-listing-tab-contents .locations-listing-tab-content-subregions ~ .locations-listing-tab-content-location:nth-child(3n+2) .locations-listing-tab-content-location-content {
    left: 0;
  }

  .locations-listing .locations-listing-tab-contents .locations-listing-tab-content-left h2 {
    font-size: 26px;
    line-height: 30px;
  }

  .locations-listing .locations-listing-tab-contents .locations-listing-tab-content-left h2 {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
  }

  .locations-listing .locations-listing-tab-contents .locations-listing-tab-content-left .locations-listing-tab-content-subregions {
    display: none !important;
  }

  .locations-listing .locations-listing-tab-contents .locations-listing-tab-content-left-image {
    width: calc((100% - (30px * 11)) / 12 * 4 + 30px * 3 + 0px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 30px;
  }

  .locations-listing .locations-listing-tab-contents .locations-listing-tab-content-left-content {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-subregions {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    width: 33.33333%;
  }

  .locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-subtitle {
    font-size: 26px;
    line-height: 30px;
  }

  .location-directory {
    padding: 48px 0;
  }

  .location-directory {
    padding-bottom: 96px;
  }

  .location-directory .location-directory__container {
    width: 720px;
  }

  .location-directory .location-directory__title {
    font-size: 44px;
    line-height: 50px;
  }

  .location-directory .location-directory__content-container {
    margin-top: 48px;
  }

  .location-directory .location-directory__region-title {
    font-size: 26px;
    line-height: 30px;
  }

  .location-directory .location-directory__location-section-title {
    font-size: 26px;
    line-height: 30px;
  }

  .location-directory__detail-modal .modaal-container {
    width: 720px;
  }

  .location-directory__detail-modal .modaal-container .location-directory__location-details-location-name {
    font-size: 26px;
    line-height: 30px;
  }

  .location-directory__detail-modal .modaal-container .location-directory__location-details-map {
    display: block;
    width: 315px;
  }

  .location-directory__detail-modal .modaal-container .location-directory__location-details-phone-numbers {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
  }

  .location-directory__detail-modal .modaal-container .location-directory__location-details-phone-container {
    margin-bottom: 0;
    margin-right: 40px;
  }

  .hub-page-wrapper .hub-page-container {
    padding-top: 48px;
  }

  .hub-page-wrapper .hub-page-hero {
    width: 720px;
  }

  .hub-page-wrapper .hub-page-hero .hub-page-title {
    width: 538px;
  }

  .hub-page-wrapper .hub-page-hero .hub-page-info-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-description {
    margin-top: 0;
    width: 345px;
  }

  .hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-card {
    width: 283px;
    margin-top: 0;
  }

  .hub-page-wrapper .hub-page-hero .hub-page-title {
    font-size: 64px;
    line-height: 74px;
  }

  .hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-description {
    font-size: 20px;
    line-height: 32px;
  }

  .hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-card .hub-page-card-content .hub-page-card-description {
    font-size: 20px;
    line-height: 32px;
  }

  .hub-page-wrapper .hub-page-filter-container {
    width: 720px;
  }

  .insights-detail-header .insights-detail-header__wrapper {
    padding: 48px 0;
  }

  .insights-detail-header .insights-detail-header__container {
    width: 720px;
  }

  .insights-detail-header h1 {
    font-size: 32px;
    line-height: 38px;
  }

  .insights-detail-header h1.hero-title-restricted-to-left-half {
    width: calc((100% - (30px * 11)) / 12 * 7 + 30px * 6 + 0px);
  }

  .insights-detail-header .insights-detail-header__top {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
  }

  .insights-detail-header .insights-detail-header__type {
    margin-left: auto;
    margin-bottom: 0;
  }

  .insights-detail-header .insights-detail-header__bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 48px;
  }

  .insights-detail-header .insights-detail-header__podcast-info {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 200px;
    line-height: 48px;
  }

  .insights-detail-header .insights-detail-header__podcast-info a {
    margin-top: 0;
  }

  .insights-detail-header .insights-detail-header__podcast-info a:not(:first-child) {
    margin-left: 24px;
  }

  .insights-detail-header .insights-detail-header__social-icons {
    min-width: 200px;
  }

  .insights-detail-header .insights-detail-header__podcast-player-placeholder {
    margin-top: 48px;
  }

  .insights-detail-header .insights-detail-header__container--with-form .insights-detail-header__content {
    padding-left: 0;
    width: calc((100% - (30px * 11)) / 12 * 7 + 30px * 6 + 0px);
  }

  .insights-detail-header .insights-detail-header__container--with-form .insights-detail-header__content .insights-detail-header__cta {
    width: calc((100% - 180px) / 7 * 3 + 30px);
  }

  .insights-detail-header .insights-detail-header__container--with-form .insights-detail-header__content h1.hero-title-restricted-to-left-half {
    max-width: 100%;
  }

  .insights-detail-header.insights-detail-header--thin-header .insights-detail-header__type {
    margin-bottom: 0;
  }

  .insights-detail-podcast .insights-detail-podcast__container {
    width: 720px;
  }

  .insights-detail-podcast .insights-detail-podcast__content {
    margin: 0 auto;
  }

  .insights-detail-submenu.insights-detail-submenu--sticky + .insights-detail-body {
    margin-top: 68px;
  }

  .insights-detail-submenu .insights-detail-submenu__container {
    width: 720px;
  }

  .insights-detail-submenu .insights-detail-submenu__container {
    padding: 0;
    padding-bottom: 3px;
    display: block;
    height: 68px;
  }

  .insights-detail-submenu.insights-detail-submenu--with-button .insights-detail-submenu__header-inner .insights-detail-submenu__back-to-top-text {
    display: none;
  }

  .insights-detail-submenu .insights-detail-submenu__title {
    font-size: 20px;
    line-height: 24px;
  }

  .insights-detail-submenu .insights-detail-submenu__title {
    display: block;
  }

  .insights-detail-submenu .insights-detail-submenu__social {
    display: block;
  }

  .insights-detail-submenu .progress-bar {
    margin-top: 16px;
    margin-bottom: 3px;
  }

  .insights-detail-body {
    padding: 48px 0;
  }

  .insights-detail-body:not(.insights-detail-body--pad-bottom) {
    padding-bottom: 0;
  }

  .insights-detail-body .insights-detail-body__container {
    width: 720px;
  }

  .insights-detail-body .insights-detail-body__container.insights-detail-body__container--with-form .insights-detail-body__content {
    margin-left: 0;
  }

  .insights-detail-body .insights-detail-body__container.insights-detail-body__container--with-form .insights-detail-body__content.insights-detail-body__content--float-left {
    float: left;
  }

  .insights-detail-body .insights-detail-body__container.insights-detail-body__container--with-form .insights-detail-body__top.insights-detail-body__top--with-separator:after {
    width: calc((100% - (30px * 11)) / 12 * 7 + 30px * 6 + 0px);
  }

  .insights-detail-body .insights-detail-body__content {
    margin: 0 auto;
  }

  .insights-detail-body .insights-detail-body__top {
    margin-bottom: 48px;
  }

  .insights-detail-body .insights-detail-body__top.insights-detail-body__top--with-separator {
    padding-bottom: 48px;
  }

  .insights-detail-body .insights-detail-body__top.insights-detail-body__top--with-separator:after {
    top: 48px;
  }

  .insights-detail-body .insights-detail-body__top.insights-detail-body__top--remove-bottom-margin {
    margin-bottom: 0;
  }

  .insights-detail-body .insights-detail-body__video-container {
    width: 720px;
    margin-left: calc(-360px + 50%);
  }

  .insights-detail-body .insights-detail-body__video-container .insights-detail-body__video-gated .insights-detail-body__video-gated-text {
    font-size: 26px;
    line-height: 30px;
  }

  .insights-detail-body + *[class^='color-'],
  .insights-detail-body + *[class*=' color-'] {
    margin-top: 48px;
  }

  .insights-detail-body.insights-detail-body--thin-header .insights-detail-body__top {
    padding-bottom: 0;
  }

  .insights-detail__form .insights-detail__form__title {
    font-size: 20px;
    line-height: 24px;
  }

  .insights-detail__form {
    float: right;
    width: calc((100% - (30px * 11)) / 12 * 5 + 30px * 4 + 0px);
    margin-left: 30px;
  }

  .topic-landing .topic-landing__title-container {
    width: 720px;
  }

  .topic-landing .tippy-template {
    width: 720px;
  }

  .topic-landing .topic-landing__content .dropdown-filters-info {
    width: 720px;
  }

  .topic-landing .topic-landing__content .dropdown-filters-info {
    margin-top: 32px;
  }

  .topic-landing .universal-grid {
    margin-top: 32px;
  }

  .topic-landing .universal-grid:last-child {
    margin-bottom: 48px;
  }

  .topic-landing .topic-landing__featured-content:not(:empty):not(.topic-landing__featured-content--hidden) + .universal-grid {
    margin-top: 96px;
  }

  .topic-landing .topic-landing__featured-content:not(:empty):not(.topic-landing__featured-content--hidden)::after {
    width: 720px;
  }

  .topic-group-landing .topic-group-landing__title-container {
    width: 720px;
  }

  .topic-group-landing .tippy-template {
    width: 720px;
  }

  .topic-group-landing .topic-group-landing__content .dropdown-filters-info {
    width: 720px;
  }

  .topic-group-landing .topic-group-landing__content .dropdown-filters-info {
    margin-top: 32px;
  }

  .topic-group-landing .universal-grid {
    margin-top: 32px;
  }

  .topic-group-landing .universal-grid:last-child {
    margin-bottom: 48px;
  }

  .topic-group-landing .topic-group-landing__featured-content:not(:empty):not(.topic-group-landing__featured-content--hidden) + .universal-grid {
    margin-top: 96px;
  }

  .topic-group-landing .topic-group-landing__featured-content:not(:empty):not(.topic-group-landing__featured-content--hidden)::after {
    width: 720px;
  }

  .insights-landing .insights-landing__title-container {
    width: 720px;
  }

  .insights-landing .tippy-template {
    width: 720px;
  }

  .insights-landing .insights-landing__content .dropdown-filters-info {
    width: 720px;
  }

  .insights-landing .insights-landing__content .dropdown-filters-info {
    margin-top: 32px;
  }

  .insights-landing .universal-grid {
    margin-top: 32px;
  }

  .insights-landing .universal-grid:last-child {
    margin-bottom: 48px;
  }

  .event-landing {
    padding: 48px 0;
  }

  .event-landing {
    padding-top: 0;
  }

  .event-landing .event-landing__title {
    margin-bottom: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 48px;
  }

  .event-landing .event-landing__description {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 16px;
  }

  .event-landing .event-landing__cta-container {
    margin-top: 48px;
  }

  .event-landing .event-landing__pagination .event-landing__pagination__prev {
    font-size: 20px;
    line-height: 24px;
  }

  .event-landing .event-landing__pagination .event-landing__pagination__current {
    font-size: 20px;
    line-height: 24px;
  }

  .event-landing .event-landing__pagination .event-landing__pagination__next {
    font-size: 20px;
    line-height: 24px;
  }

  .news-landing {
    padding: 48px 0;
  }

  .news-landing {
    padding-top: 0;
  }

  .news-landing .news-landing__container {
    width: 720px;
  }

  .news-landing .news-landing__pagination .news-landing__pagination__prev {
    font-size: 20px;
    line-height: 24px;
  }

  .news-landing .news-landing__pagination .news-landing__pagination__current {
    font-size: 20px;
    line-height: 24px;
  }

  .news-landing .news-landing__pagination .news-landing__pagination__next {
    font-size: 20px;
    line-height: 24px;
  }

  .news-landing .news-landing__content .news-landing__news-columns {
    padding-top: 32px;
  }

  .news-landing .news-landing__news-columns {
    padding: 48px 0;
  }

  .news-landing .news-landing__news-columns {
    width: 720px;
  }

  .news-landing .news-landing__news-columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .news-landing .news-landing__news-columns.news-landing__news-columns--single-list .news-landing__news-item-list {
    display: -ms-grid;
    display: grid;
    /* autoprefixer: off */
    -ms-grid-columns: ( 1fr )[2];
    /* autoprefixer: on */
    grid-template-columns: repeat(2, 1fr);
  }

  .news-landing .news-landing__news-columns.news-landing__news-columns--single-list .news-landing__news-item-list .news-landing__news-item:nth-child(odd) {
    margin-right: 15px;
  }

  .news-landing .news-landing__news-columns.news-landing__news-columns--single-list .news-landing__news-item-list .news-landing__news-item:nth-child(even) {
    margin-left: 15px;
    -ms-grid-column: 2;
    grid-column: 2;
  }

  .news-landing .news-landing__news-columns.news-landing__news-columns--single-list .news-landing__news-item:not(:first-child) {
    border-top: none;
  }

  .news-landing .news-landing__news-columns.news-landing__news-columns--single-list .news-landing__news-item:nth-child(n+3) {
    border-top: 1px solid rgba(0, 0, 0, 0.16);
  }

  .news-landing .news-landing__news-columns.news-landing__news-columns--two-list .news-landing__news-column {
    width: calc((100% - (30px * 11)) / 12 * 6 + 30px * 5 + 0px);
  }

  .news-landing .news-landing__news-columns.news-landing__news-columns--two-list .news-landing__news-column:not(:first-child) {
    margin-top: 0;
  }

  .news-landing .news-landing__news-item .news-landing__news-item__title {
    font-size: 20px;
    line-height: 24px;
  }

  .news-landing .news-landing__news-column-title {
    font-size: 44px;
    line-height: 50px;
  }

  .news-landing .universal-grid + .news-landing__news-columns {
    margin-top: 48px;
  }

  .news-landing .dropdown-filters-info {
    width: 720px;
  }

  .award-landing {
    padding: 48px 0;
  }

  .award-landing {
    padding-top: 0;
  }

  .award-landing .dropdown-filters-info {
    width: 720px;
  }

  .award-landing .award-landing__container {
    width: 720px;
  }

  .award-landing .award-landing__filters .award-landing__filters__inner {
    display: -ms-flexbox;
    display: flex;
  }

  .award-landing .award-landing__filters .award-landing__filters__item {
    margin-right: 32px;
  }

  .award-landing .award-landing__filters .award-landing__filters__item:not(:first-child) {
    margin-top: 0;
  }

  .award-landing .award-landing__filters .award-landing__filters__item:last-child {
    margin-left: auto;
    margin-right: 0;
  }

  .award-landing .award-landing__content .award-landing__news-columns {
    padding-top: 32px;
  }

  .award-landing__pagination .award-landing__pagination__prev {
    font-size: 20px;
    line-height: 24px;
  }

  .award-landing__pagination .award-landing__pagination__current {
    font-size: 20px;
    line-height: 24px;
  }

  .award-landing__pagination .award-landing__pagination__next {
    font-size: 20px;
    line-height: 24px;
  }

  .award-landing-featured-group-two {
    padding: 48px 0;
  }

  .award-landing-featured-group-two .award-landing-featured-group-two__title {
    font-size: 44px;
    line-height: 50px;
  }

  .award-landing-featured-group-two .award-landing-featured-group-two__title {
    margin-bottom: 48px;
  }

  .award-landing-award-columns {
    padding: 48px 0;
  }

  .award-landing-award-columns {
    width: 720px;
  }

  .award-landing-award-columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .award-landing-award-columns.award-landing-award-columns--single-list .award-landing-award-item-list {
    display: -ms-grid;
    display: grid;
    /* autoprefixer: off */
    -ms-grid-columns: ( 1fr )[2];
    /* autoprefixer: on */
    grid-template-columns: repeat(2, 1fr);
  }

  .award-landing-award-columns.award-landing-award-columns--single-list .award-landing-award-item-list .award-landing-award-item:nth-child(odd) {
    margin-right: 15px;
  }

  .award-landing-award-columns.award-landing-award-columns--single-list .award-landing-award-item-list .award-landing-award-item:nth-child(even) {
    margin-left: 15px;
    -ms-grid-column: 2;
    grid-column: 2;
  }

  .award-landing-award-columns.award-landing-award-columns--single-list .award-landing-award-item:not(:first-child) {
    border-top: none;
  }

  .award-landing-award-columns.award-landing-award-columns--single-list .award-landing-award-item:nth-child(n+3) {
    border-top: 1px solid rgba(0, 0, 0, 0.16);
  }

  .award-landing-award-columns.award-landing-award-columns--two-list .award-landing-award-column {
    width: calc((100% - (30px * 11)) / 12 * 6 + 30px * 5 + 0px);
  }

  .award-landing-award-columns.award-landing-award-columns--two-list .award-landing-award-column:not(:first-child) {
    margin-top: 0;
  }

  .award-landing-award-item .award-landing-award-item__title {
    font-size: 20px;
    line-height: 24px;
  }

  .award-landing-award-column-title {
    font-size: 44px;
    line-height: 50px;
  }

  .award-landing-list {
    padding: 48px 0;
  }

  .award-landing-list {
    width: 720px;
  }

  .award-landing-list .award-landing-list__title {
    font-size: 44px;
    line-height: 50px;
  }

  .person-detail .person-detail-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .person-detail .person-detail-header.person-detail-header--with-background-image .person-detail-header__background {
    height: 100%;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 2400px;
  }

  .person-detail .person-detail-header .person-detail-header__wrapper {
    padding: 48px 0;
  }

  .person-detail .person-detail-header .person-detail-header__wrapper {
    min-height: 600px;
    display: -ms-flexbox;
    display: flex;
  }

  .person-detail .person-detail-header .person-detail-header__background {
    display: block;
  }

  .person-detail .person-detail-header .person-detail-header__container {
    width: 720px;
  }

  .person-detail .person-detail-header .person-detail-header__container {
    position: relative;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }

  .person-detail .person-detail-header .person-detail-header__content {
    width: calc((100% - (30px * 11)) / 12 * 6 + 30px * 5 + 0px);
  }

  .person-detail .person-detail-header .person-detail-header__content .person-detail-header__image-container {
    display: none;
  }

  .person-detail .person-detail-header .person-detail-header__title {
    font-size: 64px;
    line-height: 74px;
  }

  .person-detail .person-detail-header .person-detail-header__text {
    font-size: 20px;
    line-height: 32px;
  }

  .person-detail .person-detail-header .person-detail-header__contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .person-detail .person-detail-header .person-detail-header__cta:not(:last-child) {
    margin-right: 32px;
  }

  .person-detail .person-detail-header .person-detail-header__links {
    margin-top: 0;
  }

  .person-detail .person-detail-header .person-detail-header__image-container {
    display: block;
    width: calc((100% - (30px * 11)) / 12 * 6 + 30px * 5 + 0px);
  }

  .person-detail .person-detail-content .person-detail-content__container {
    width: 720px;
  }

  .person-detail .person-detail-content .person-detail-content__container {
    padding: 48px 0;
  }

  .person-detail .person-detail-content .person-detail-content__main-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .person-detail .person-detail-content .person-detail-content__left {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .person-detail .person-detail-content .person-detail-content__bio {
    font-size: 20px;
    line-height: 32px;
  }

  .person-detail .person-detail-content .person-detail-content__quote {
    padding: 48px 0;
  }

  .person-detail .person-detail-content .person-detail-content__quote {
    font-size: 26px;
    line-height: 30px;
  }

  .person-detail .person-detail-content .person-detail-content__right {
    margin-top: 0;
    width: calc((100% - (30px * 11)) / 12 * 4 + 30px * 3 + 0px);
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .person-detail .person-detail-content .person-detail-content__areas-of-expertise {
    padding: 48px 0;
  }

  .person-detail .person-detail-content .person-detail-content__areas-of-expertise-title {
    font-size: 26px;
    line-height: 30px;
  }

  .person-detail .person-detail-content .person-detail-content__education {
    padding: 48px 0;
  }

  .person-detail .person-detail-content .person-detail-content__education-title {
    font-size: 26px;
    line-height: 30px;
  }

  .person-detail .person-detail-content .person-detail-content__publications {
    padding-top: 96px;
  }

  .person-detail .person-detail-content .person-detail-content__publications-title {
    font-size: 44px;
    line-height: 50px;
  }

  .person-detail .person-detail-content .person-detail-content__publications-title {
    margin-bottom: 48px;
  }

  .person-detail .person-detail-content .person-detail-content__publication-list-item:not(:first-child) {
    margin-top: 32px;
  }

  .person-detail-modal {
    padding: 48px;
  }

  .person-detail-modal .person-detail-modal__title {
    font-size: 26px;
    line-height: 30px;
  }

  .person-detail-modal .person-detail-modal__text {
    font-size: 20px;
    line-height: 32px;
  }

  .person-detail-modal .person-detail-modal__form:not(:first-child) {
    margin-top: 48px;
  }

  .person-detail-events {
    padding: 48px 0;
  }

  .person-detail-events .person-detail-events__title {
    width: 720px;
  }

  .person-detail-events .person-detail-events__title {
    margin-bottom: 48px;
  }

  .person-detail-insights {
    padding: 48px 0;
  }

  .person-detail-insights .person-detail-insights__title {
    width: 720px;
  }

  .person-detail-insights .person-detail-insights__title {
    margin-bottom: 48px;
  }

  .person-detail-insights .person-detail-insights__show-all-cta-wrapper {
    margin-top: 48px;
  }

  .person-detail-featured-news {
    padding: 48px 0;
  }

  .person-detail-featured-news {
    width: 720px;
  }

  .person-detail-featured-news .person-detail-featured-news__title {
    font-size: 44px;
    line-height: 50px;
  }

  .person-detail-featured-news .person-detail-featured-news__title {
    margin-bottom: 48px;
  }

  .person-detail-featured-news .person-detail-featured-news__list {
    display: -ms-grid;
    display: grid;
    /* autoprefixer: off */
    -ms-grid-columns: ( 1fr )[2];
    /* autoprefixer: on */
    grid-template-columns: repeat(2, 1fr);
  }

  .person-detail-featured-news .person-detail-featured-news__show-all-cta-wrapper {
    margin-top: 48px;
  }

  .person-detail-featured-news-item:not(:first-child) {
    border-top: none;
  }

  .person-detail-featured-news-item:nth-child(n+3) {
    border-top: 1px solid rgba(0, 0, 0, 0.16);
  }

  .person-detail-featured-news-item:nth-child(odd) {
    margin-right: 15px;
  }

  .person-detail-featured-news-item:nth-child(even) {
    margin-left: 15px;
    -ms-grid-column: 2;
    grid-column: 2;
  }

  .person-detail-featured-news-item .person-detail-featured-news-item__title {
    font-size: 20px;
    line-height: 24px;
  }

  .person-index {
    padding: 48px 0;
  }

  .person-index .person-index__container {
    width: 720px;
  }

  .person-index .person-index__filters-title {
    font-size: 26px;
    line-height: 30px;
  }

  .person-index-feature-tile .person-index-feature-tile__title {
    font-size: 26px;
    line-height: 30px;
  }

  .person-index-feature-tile .person-index-feature-tile__text {
    font-size: 20px;
    line-height: 32px;
  }

  .person-index-feature-tile {
    width: calc((100% - 60px) / 3);
    margin-left: 30px;
    margin-top: 32px;
  }

  .person-index-feature-tile:nth-child(3n+1) {
    margin-left: 0;
  }

  .person-index-feature-tile:nth-child(-n+3) {
    margin-top: 0;
  }

  .person-index-featured-expert .person-index-featured-expert__name {
    font-size: 26px;
    line-height: 30px;
  }

  .person-index-featured-expert .person-index-featured-expert__position {
    font-size: 20px;
    line-height: 32px;
  }

  .person-index-featured-expert {
    width: calc((100% - 90px) / 4);
    margin-left: 30px;
    margin-top: 32px;
  }

  .person-index-featured-expert:nth-child(4n+1) {
    margin-left: 0;
  }

  .person-index-featured-expert:nth-child(-n+4) {
    margin-top: 0;
  }

  .person-index-pagination .person-index-pagination__prev {
    font-size: 20px;
    line-height: 24px;
  }

  .person-index-pagination .person-index-pagination__current {
    font-size: 20px;
    line-height: 24px;
  }

  .person-index-pagination .person-index-pagination__next {
    font-size: 20px;
    line-height: 24px;
  }

  .client-story-landing {
    padding: 48px 0;
  }

  .client-story-landing-pagination .client-story-landing-pagination__prev {
    font-size: 20px;
    line-height: 24px;
  }

  .client-story-landing-pagination .client-story-landing-pagination__current {
    font-size: 20px;
    line-height: 24px;
  }

  .client-story-landing-pagination .client-story-landing-pagination__next {
    font-size: 20px;
    line-height: 24px;
  }

  .not-found .not-found__container {
    width: 720px;
  }

  .not-found .not-found__inner {
    width: calc((100% - (30px * 11)) / 12 * 9 + 30px * 8 + 0px);
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .not-found .not-found__subtitle {
    font-size: 64px;
    line-height: 74px;
  }

  .not-found .not-found__text {
    font-size: 20px;
    line-height: 32px;
  }

  .search-rendering {
    padding: 48px 0;
  }

  .search-rendering .search-rendering__container {
    width: 720px;
  }

  .search-rendering .search-rendering__search-label {
    font-size: 20px;
    line-height: 32px;
  }

  .search-rendering .search-rendering_search-page-inner {
    width: 720px;
  }

  .search-rendering .search-rendering__filter-tag-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .search-rendering .search-rendering__filter-tag-section {
    margin-bottom: 32px;
  }

  .search-rendering .search-rendering__filter-tags {
    margin-right: 8px;
  }

  .search-rendering .search-rendering__filter-tag-intro-text {
    margin-bottom: 0;
  }

  .search-rendering .search-rendering__filter-tag .search-rendering__filter-tag-title {
    font-size: 20px;
    line-height: 24px;
  }

  .search-rendering .search-rendering__clear-filters {
    margin-left: auto;
  }

  .search-rendering .search-rendering__horizontal-rule {
    margin-bottom: 24px;
  }

  .search-rendering .search-rendering__result-date-read-time {
    display: block;
  }

  .search-rendering .search-rendering__result-title {
    font-size: 20px;
    line-height: 24px;
  }

  .search-rendering .search-rendering__result-description {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    -webkit-line-clamp: 2;
  }

  .search-rendering .search-rendering__result-image-wrapper {
    display: block;
    margin-left: 24px;
  }

  .search-rendering .search-rendering__no-results-container {
    width: 720px;
  }

  .search-rendering__modaal-filters .search-rendering__filter-intro-text,
  .search-rendering__modaal-filters .search-rendering__filter-mobile-intro-text,
  .search-rendering__filters-wrapper .search-rendering__filter-intro-text,
  .search-rendering__filters-wrapper .search-rendering__filter-mobile-intro-text {
    font-size: 20px;
    line-height: 24px;
  }

  .module--legacy .module__container--top:not(:last-of-type):not([class*="default-margin-bottom"]),
  .module:not([class*="module--"]) .module__container--top:not(:last-of-type):not([class*="default-margin-bottom"]) {
    margin-bottom: 48px;
  }

  .module__container--standard {
    width: 720px;
  }

  .module__content--text-style-spacious-h1-size {
    font-size: 64px;
  }

  .module__content--text-style-spacious-h2-size {
    font-size: 60px;
  }

  .module__content--text-style-legacy-h2-size {
    font-size: 44px;
    line-height: 50px;
  }

  .module__content--text-style-legacy-h3-size {
    font-size: 26px;
    line-height: 30px;
  }

  .module__content--text-style-spacious-module-text {
    font-size: 24px;
  }

  .module-title-container {
    width: 720px;
  }

  .module-title-container {
    margin-bottom: 48px;
  }

  .module-title {
    font-size: 44px;
    line-height: 50px;
  }

  .module-title + *:not(.module-text) {
    margin-top: 48px;
  }

  h3.module-title {
    font-size: 26px;
    line-height: 30px;
  }

  .module-text {
    font-size: 20px;
    line-height: 32px;
  }

  .module-text {
    margin-bottom: 48px;
  }

  .color-black .module-text {
    font-size: 20px;
    line-height: 32px;
  }

  .color-approachable-blue .module-text {
    font-size: 20px;
    line-height: 32px;
  }

  .color-vibrant-blue .module-text {
    font-size: 20px;
    line-height: 32px;
  }

  .color-brand-dark-gray .module-text {
    font-size: 20px;
    line-height: 32px;
  }

  .color-brand-medium-gray .module-text {
    font-size: 20px;
    line-height: 32px;
  }

  .color-transparent-white-contrast .module-text {
    font-size: 20px;
    line-height: 32px;
  }

  .base-module {
    padding: 48px 0;
  }

  .bridge-module {
    padding: 48px 0;
  }

  .bridge-module .bridge-module-container {
    width: 720px;
  }

  .bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-title {
    font-size: 26px;
    line-height: 30px;
  }

  .button-module {
    padding: 48px 0;
  }

  .button-module .module-title + .button-wrapper {
    margin-top: 48px;
  }

  .button-module--in-content .button-container {
    width: 720px;
  }

  .button-module .button-wrapper.button-wrapper-center {
    text-align: center;
  }

  .button-module .button-wrapper.button-wrapper-left {
    text-align: left;
  }

  .button-module .button-wrapper.button-wrapper-right {
    text-align: right;
  }

  .campaign-listing.campaign-listing-30 .campaign-listing-container .campaign-listing-media {
    width: calc(30% - 15px);
  }

  .campaign-listing.campaign-listing-30 .campaign-listing-container .campaign-listing-text {
    width: calc(70% - 15px);
  }

  .campaign-listing.campaign-listing-70 .campaign-listing-container .campaign-listing-media {
    width: calc(70% - 15px);
  }

  .campaign-listing.campaign-listing-70 .campaign-listing-container .campaign-listing-text {
    width: calc(30% - 15px);
  }

  .campaign-listing .campaign-listing-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .campaign-listing .campaign-listing-container .campaign-listing-media {
    width: calc((100% - 30px) / 2);
  }

  .campaign-listing .campaign-listing-container .campaign-listing-text {
    width: calc((100% - 30px) / 2);
  }

  .campaign-listing .campaign-listing-container.campaign-listing-container-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .campaign-listing .campaign-listing-container.campaign-listing-container-vertical-align-middle {
    -ms-flex-align: center;
    align-items: center;
  }

  .campaign-listing .campaign-listing-container.campaign-listing-container-vertical-align-middle .campaign-listing-media {
    -ms-flex-align: center;
    align-items: center;
  }

  .campaign-listing .campaign-listing-container.campaign-listing-container-vertical-align-top {
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .campaign-listing .campaign-listing-container.campaign-listing-container-vertical-align-top .campaign-listing-media {
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .campaign-listing .campaign-listing-container.campaign-listing-container-vertical-align-bottom {
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .campaign-listing .campaign-listing-container.campaign-listing-container-vertical-align-bottom .campaign-listing-media {
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .campaign-listing .campaign-listing-media {
    margin: 0;
  }

  .campaign-listing.module--spacious:not(.campaign-listing-30):not(.campaign-listing-70) .campaign-listing-container .campaign-listing-media {
    width: 310px;
  }

  .campaign-listing.module--spacious:not(.campaign-listing-30):not(.campaign-listing-70) .campaign-listing-container .campaign-listing-text {
    width: calc((100% - 30px) / 2);
  }

  .campaign-listing.module--spacious.campaign-listing-30 .campaign-listing-container,
  .campaign-listing.module--spacious.campaign-listing-70 .campaign-listing-container {
    display: block;
  }

  .campaign-listing.module--spacious.campaign-listing-30 .campaign-listing-container .campaign-listing-media,
  .campaign-listing.module--spacious.campaign-listing-70 .campaign-listing-container .campaign-listing-media {
    width: 100%;
    margin-bottom: 24px;
  }

  .campaign-listing.module--spacious.campaign-listing-30 .campaign-listing-container .campaign-listing-text,
  .campaign-listing.module--spacious.campaign-listing-70 .campaign-listing-container .campaign-listing-text {
    width: 100%;
  }

  .careers-embedded-jobs {
    padding: 48px 0;
  }

  .careers-embedded-jobs .careers-embedded-jobs-container {
    width: 720px;
  }

  .careers-embedded-jobs h2 small {
    display: inline;
    padding-right: 100px;
  }

  .careers-embedded-jobs .careers-embedded-jobs-requisition-title {
    padding-right: 100px;
  }

  .careers-embedded-jobs .careers-embedded-jobs-requisition-title a {
    font-size: 20px;
    line-height: 32px;
  }

  .careers-embedded-jobs .careers-embedded-jobs-requisition-apply-link {
    margin-top: 0;
    -ms-flex: auto;
    flex: auto;
    text-align: right;
  }

  .careers-search-hero .careers-search-hero__wrapper {
    padding: 48px 0;
  }

  .careers-search-hero .careers-search-hero__wrapper {
    min-height: 600px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .careers-search-hero .careers-search-hero-content {
    width: 720px;
  }

  .careers-search-hero h1 {
    font-size: 64px;
    line-height: 74px;
  }

  .careers-search-hero h1 {
    width: calc((100% - (30px * 11)) / 12 * 7 + 30px * 6 + 0px);
  }

  .careers-search-hero .careers-search-hero-content__text {
    font-size: 20px;
    line-height: 32px;
  }

  .careers-search-hero .careers-search-hero-content__text {
    width: calc((100% - (30px * 11)) / 12 * 6 + 30px * 5 + 0px);
  }

  .careers-search-hero .careers-inline-search .container {
    margin-top: 64px;
    margin-bottom: 0px;
  }

  .careers-search-hero .careers-inline-search .careers-inline-search-fields .careers-inline-search__type-ahead-container input {
    height: 61px;
  }

  .careers-search-hero .careers-inline-search .careers-inline-search__type-ahead-container .type-ahead-content {
    left: 17px;
  }

  .careers-search-hero .careers-inline-search .careers-inline-search-fields-location input {
    height: 64px;
  }

  .careers-search-hero .careers-inline-search .careers-inline-search__type-ahead-container,
  .careers-search-hero .careers-inline-search .careers-inline-search-fields-location input {
    padding-left: 16px;
    padding-right: 16px;
  }

  .careers-search-hero .careers-inline-search .careers-inline-search-fields .careers-inline-search-fields-submit {
    height: 64px;
    margin-top: 35px;
  }

  .careers-search-hero .careers-inline-search .careers-inline-search-fields .careers-inline-search-field-clear {
    bottom: 18px;
  }

  .embedded-subscription-module {
    padding: 48px 0;
  }

  .embedded-subscription-module {
    width: 720px;
  }

  .embedded-subscription-module .marketo-form form {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }

  .embedded-subscription-module .marketo-form form .mktoFormRow {
    -ms-flex-order: 4;
    order: 4;
  }

  .embedded-subscription-module .marketo-form form .mktoFormRow:nth-of-type(1) {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex: 1;
    flex: 1;
    margin-left: 8px;
    margin-bottom: 16px;
  }

  .embedded-subscription-module .marketo-form form .mktoFormRow:nth-of-type(2) {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 16px;
  }

  .embedded-subscription-module .marketo-form form .mktoFormRow .mktoCheckboxList label {
    font-size: 14px;
  }

  .embedded-subscription-module .marketo-form form .mktoFormRow .mktoFormCol {
    margin-bottom: 0 !important;
  }

  .embedded-subscription-module .marketo-form form .mktoButtonRow {
    -ms-flex-order: 3;
    order: 3;
    -ms-flex: 0 0 174px;
    flex: 0 0 174px;
    margin-left: 8px;
    margin-bottom: 16px;
  }

  .embedded-subscription-module .embedded-subscription-module-content h3 {
    font-size: 44px;
    line-height: 50px;
  }

  .embedded-subscription-module .embedded-subscription-module__thank-you-title {
    font-size: 26px;
    line-height: 30px;
  }

  .embedded-subscription-module .embedded-subscription-module__thank-you-text {
    font-size: 20px;
    line-height: 32px;
  }

  .embedded-subscription-module.embedded-subscription-module--full-width-background .embedded-subscription-module-container {
    width: 720px;
  }

  .embedded-video {
    padding: 48px 0;
  }

  .embedded-video.embedded-video--in-content .embedded-video__container {
    width: 720px;
  }

  .featured-people .featured-people__person-name {
    font-size: 26px;
    line-height: 30px;
  }

  .featured-people .featured-people__featured {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .featured-people .featured-people__featured.featured-people__featured--1-column .featured-people__person-container:nth-child(n + 2) {
    margin-top: 30px;
  }

  .featured-people .featured-people__featured.featured-people__featured--1-column .featured-people__person {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .featured-people .featured-people__featured.featured-people__featured--1-column .featured-people__person-info {
    margin-top: 38px;
    margin-left: 20px;
  }

  .featured-people .featured-people__featured.featured-people__featured--1-column .featured-people__person-name {
    font-size: 36px;
    line-height: 40px;
  }

  .featured-people .featured-people__featured.featured-people__featured--1-column .featured-people__person-title {
    font-size: 26px;
  }

  .featured-people .featured-people__featured.featured-people__featured--1-column .featured-people__person-image {
    width: 350px;
  }

  .featured-people .featured-people__featured.featured-people__featured--2-column .featured-people__person-container {
    width: calc((100% - 30px) / 2);
    margin-left: 30px;
  }

  .featured-people .featured-people__featured.featured-people__featured--2-column .featured-people__person-container.featured-people__person-container:nth-child(2n + 1) {
    margin-left: 0;
  }

  .featured-people .featured-people__featured.featured-people__featured--2-column .featured-people__person-container.featured-people__person-container:nth-child(n + 3) {
    margin-top: 30px;
  }

  .featured-people .featured-people__featured.featured-people__featured--2-column .featured-people__person {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .featured-people .featured-people__featured.featured-people__featured--2-column .featured-people__person-info {
    margin-top: 0;
    margin-left: 20px;
  }

  .featured-people .featured-people__featured.featured-people__featured--2-column .featured-people__person-image {
    width: 140px;
  }

  .featured-people .featured-people__featured.featured-people__featured--3-column .featured-people__person-container {
    width: calc((100% - (30px * 2)) / 3);
    margin-left: 30px;
  }

  .featured-people .featured-people__featured.featured-people__featured--3-column .featured-people__person-container.featured-people__person-container:nth-child(n + 4) {
    margin-top: 30px;
  }

  .featured-people .featured-people__featured.featured-people__featured--3-column .featured-people__person-container.featured-people__person-container:nth-child(3n + 1) {
    margin-left: 0;
  }

  .featured-people .featured-people__featured.featured-people__featured--3-column .featured-people__person-info {
    margin-top: 16px;
  }

  .featured-people .featured-people__featured.featured-people__featured--4-column .featured-people__person-container {
    width: calc((100% - (30px * 3)) / 4);
    margin-left: 30px;
  }

  .featured-people .featured-people__featured.featured-people__featured--4-column .featured-people__person-container.featured-people__person-container:nth-child(n + 5) {
    margin-top: 30px;
  }

  .featured-people .featured-people__featured.featured-people__featured--4-column .featured-people__person-container.featured-people__person-container:nth-child(4n + 1) {
    margin-left: 0;
  }

  .featured-people .featured-people__featured.featured-people__featured--4-column .featured-people__person-info {
    margin-top: 16px;
  }

  .features-by-column:not(.features-by-column--stats) .features-by-column__columns .features-by-column__feature {
    margin-top: 48px;
  }

  .features-by-column:not(.features-by-column--stats) .features-by-column__columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .features-by-column:not(.features-by-column--stats) .features-by-column__columns .features-by-colum__feature {
    margin-top: 0;
  }

  .features-by-column:not(.features-by-column--stats) .features-by-column__columns.features-by-column__columns--1 .features-by-column__feature {
    width: 100%;
    margin-top: 56px;
  }

  .features-by-column:not(.features-by-column--stats) .features-by-column__columns.features-by-column__columns--1 .features-by-column__feature:first-child {
    margin-top: 0;
  }

  .features-by-column:not(.features-by-column--stats) .features-by-column__columns.features-by-column__columns--2 .features-by-column__feature {
    width: calc((100% - 30px)/ 2);
    margin-left: 30px;
    margin-top: 56px;
  }

  .features-by-column:not(.features-by-column--stats) .features-by-column__columns.features-by-column__columns--2 .features-by-column__feature:nth-child(2n+1) {
    margin-left: 0;
  }

  .features-by-column:not(.features-by-column--stats) .features-by-column__columns.features-by-column__columns--2 .features-by-column__feature:nth-child(-n+2) {
    margin-top: 0;
  }

  .features-by-column:not(.features-by-column--stats) .features-by-column__columns.features-by-column__columns--3 .features-by-column__feature {
    width: calc((100% - 60px)/ 3);
    margin-left: 30px;
    margin-top: 56px;
  }

  .features-by-column:not(.features-by-column--stats) .features-by-column__columns.features-by-column__columns--3 .features-by-column__feature:nth-child(3n+1) {
    margin-left: 0;
  }

  .features-by-column:not(.features-by-column--stats) .features-by-column__columns.features-by-column__columns--3 .features-by-column__feature:nth-child(-n+3) {
    margin-top: 0;
  }

  .features-by-column:not(.features-by-column--stats) .features-by-column__columns.features-by-column__columns--4 .features-by-column__feature {
    width: calc((100% - 90px)/ 4);
    margin-left: 30px;
    margin-top: 56px;
  }

  .features-by-column:not(.features-by-column--stats) .features-by-column__columns.features-by-column__columns--4 .features-by-column__feature:nth-child(4n+1) {
    margin-left: 0;
  }

  .features-by-column:not(.features-by-column--stats) .features-by-column__columns.features-by-column__columns--4 .features-by-column__feature:nth-child(-n+4) {
    margin-top: 0;
  }

  .features-by-column.features-by-column--with-divider .features-by-column__columns.features-by-column__columns--1 .features-by-column__feature:nth-child(n+2) {
    margin-top: 48px;
    border-top: 2px solid #bcbec0;
    padding-top: 32px;
  }

  .features-by-column.features-by-column--with-divider .features-by-column__columns.features-by-column__columns--2 .features-by-column__feature:nth-child(n+3) {
    margin-top: 48px;
    border-top: 2px solid #bcbec0;
    padding-top: 32px;
  }

  .features-by-column.features-by-column--with-divider .features-by-column__columns.features-by-column__columns--3 .features-by-column__feature:nth-child(n+4) {
    margin-top: 48px;
    border-top: 2px solid #bcbec0;
    padding-top: 32px;
  }

  .features-by-column.features-by-column--with-divider .features-by-column__columns.features-by-column__columns--4 .features-by-column__feature:nth-child(n+5) {
    margin-top: 48px;
    border-top: 2px solid #bcbec0;
    padding-top: 32px;
  }

  .features-by-column.features-by-column--left-border .features-by-column__feature__link-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .features-by-column.features-by-column--left-border .features-by-column__feature__title {
    margin-bottom: 16px;
  }

  .features-by-column.features-by-column--left-border .features-by-column__feature__text {
    margin-top: 0;
    margin-bottom: 32px;
  }

  .features-by-column .features-by-column__feature__title {
    font-size: 26px;
    line-height: 30px;
  }

  .features-by-column .features-by-column__feature__title.features-by-column__feature__title--is-bold {
    font-size: 64px;
    line-height: 74px;
  }

  .features-by-column .features-by-column__feature__text {
    font-size: 20px;
    line-height: 32px;
  }

  .features-by-column .features-by-column__feature__text.features-by-column__feature__text--large {
    font-size: 26px;
    line-height: 30px;
  }

  .features-by-column.features-by-column--stats .features-by-column__feature__title {
    font-size: 44px;
    line-height: 50px;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--2 .features-by-column__feature {
    width: calc(100% / 2);
    padding: 32px 64px;
    border-right: 2px solid #f3f3f3;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--2 .features-by-column__feature:nth-child(2n+1) {
    padding-left: 0;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--2 .features-by-column__feature:nth-child(2n+2) {
    padding-right: 0;
    border-right: 0;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--2 .features-by-column__feature:nth-child(n+3) {
    margin-top: 48px;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--3 .features-by-column__feature {
    width: calc(100% / 3);
    border-right: 2px solid #f3f3f3;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--3 .features-by-column__feature:nth-child(3n+1) {
    padding-left: 0;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--3 .features-by-column__feature:nth-child(3n+3) {
    padding-right: 0;
    border-right: 0;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--3 .features-by-column__feature:nth-child(n+4) {
    margin-top: 48px;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--4 .features-by-column__feature {
    padding: 24px 32px;
    border-right: 2px solid #f3f3f3;
  }

  .features-by-column.features-by-column--stats.features-by-column--background-image .features-by-column__columns--3 .features-by-column__feature,
  .features-by-column.features-by-column--stats.features-by-column--background-image .features-by-column__columns--4 .features-by-column__feature {
    border-width: 0;
  }

  .features-by-column.features-by-column--stats:not(.features-by-column--background-image) .features-by-column__columns.features-by-column__columns--center-text .features-by-column__feature {
    border-right-width: 2px;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns.features-by-column__columns--center-text .features-by-column__feature {
    width: 100%;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns.features-by-column__columns--center-text.features-by-column__columns--2 .features-by-column__feature {
    padding: 32px;
    width: calc(calc((100% - calc(2px * calc(2 - 1))) / 2) + 2px);
  }

  .features-by-column.features-by-column--stats .features-by-column__columns.features-by-column__columns--center-text.features-by-column__columns--2 .features-by-column__feature:nth-child(2n+2) {
    width: calc(calc((100% - calc(2px * calc(2 - 1))) / 2));
  }

  .features-by-column.features-by-column--stats .features-by-column__columns.features-by-column__columns--center-text.features-by-column__columns--3 .features-by-column__feature {
    padding: 32px;
    width: calc(calc((100% - calc(2px * calc(3 - 1))) / 3) + 2px);
  }

  .features-by-column.features-by-column--stats .features-by-column__columns.features-by-column__columns--center-text.features-by-column__columns--3 .features-by-column__feature:nth-child(3n+3) {
    width: calc(calc((100% - calc(2px * calc(3 - 1))) / 3));
  }

  .hero-with-feature-lists {
    padding: 48px 0;
  }

  .hero-with-feature-lists .hero-with-feature-lists__container {
    width: 720px;
  }

  .hero-with-feature-lists .hero-with-feature-lists__container {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .hero-with-feature-lists .hero-with-feature-lists__column-1 {
    margin-bottom: 48px;
  }

  .hero-with-feature-lists .hero-with-feature-lists__column-2 {
    width: calc((100% - 30px) / 2);
    margin-top: 0;
  }

  .hero-with-feature-lists .hero-with-feature-lists__column-3 {
    width: calc((100% - 30px) / 2);
    margin-top: 0;
  }

  .hero-with-feature-lists .hero-with-feature-lists__column-title {
    font-size: 20px;
    line-height: 24px;
  }

  .hero-with-quote {
    padding: 48px 0;
  }

  .hero-with-quote .hero-with-quote--container {
    width: 720px;
  }

  .hero-with-quote .hero-with-quote--subtitle {
    font-size: 20px;
    line-height: 32px;
  }

  .hero-with-quote .hero-with-quote--quote {
    font-size: 26px;
    line-height: 30px;
  }

  .large-image .large-image-image.large-image-image--mobile {
    display: none;
  }

  .large-image .large-image-image.large-image-image--desktop {
    display: block;
  }

  .large-image.large-image--remove-top-padding {
    padding-top: 0;
  }

  .large-image.large-image--remove-bottom-padding {
    padding-bottom: 0;
  }

  .page-section-header .module-title-container {
    padding: 48px 0;
  }

  .page-section-header .module-title-container {
    width: 720px;
  }

  .page-section-header h3 {
    font-size: 20px;
    line-height: 32px;
  }

  .insights-detail .page-section-header {
    width: 720px;
  }

  .paragraph {
    padding: 48px 0;
  }

  .paragraph {
    width: 720px;
  }

  .paragraph .module-background {
    left: calc((-100vw + 720px)/2);
    right: calc((-100vw + 720px)/2);
  }

  .paragraph .paragraph__callout-container {
    float: right;
    margin: 0;
    margin-left: 30px;
    margin-bottom: 30px;
  }

  .paragraph .paragraph__callout-container:not(.paragraph__callout-container--half-width):not(.paragraph__callout-container--callout-list) {
    width: 345px;
  }

  .paragraph .paragraph__callout-container:not(.paragraph__callout-container--half-width):not(.paragraph__callout-container--callout-list) .paragraph__callout-container__quote-wrapper:after {
    width: calc((100% - 30px * 5) / 6 * 4 + 90px);
  }

  .paragraph .paragraph__callout-container.paragraph__callout-container--half-width {
    width: 175px;
  }

  .paragraph .paragraph__callout-container.paragraph__callout-container--callout-list {
    width: 282px;
  }

  .paragraph .paragraph__callout-container__text-title {
    font-size: 26px;
    line-height: 30px;
  }

  .paragraph .paragraph__callout-container__stat-title {
    font-size: 26px;
    line-height: 30px;
  }

  .paragraph .paragraph__callout-container__stat-text {
    font-size: 44px;
    line-height: 50px;
  }

  .paragraph .paragraph__callout-container__stat-subtext {
    font-size: 20px;
    line-height: 24px;
  }

  .paragraph .paragraph__callout-container__quote {
    font-size: 26px;
    line-height: 30px;
  }

  .paragraph .paragraph__callout-container__quote {
    line-height: 36px;
  }

  .paragraph .paragraph__callout-container__link-title {
    font-size: 26px;
    line-height: 30px;
  }

  .paragraph .paragraph__callout-container__list-title {
    font-size: 26px;
    line-height: 30px;
  }

  .promotional-ad {
    padding: 48px 0;
  }

  .promotional-ad {
    width: 720px;
  }

  .promotional-ad.promotional-ad--in-content {
    width: 720px;
  }

  .promotional-ad .promotional-ad__wrapper {
    display: -ms-flexbox;
    display: flex;
  }

  .promotional-ad .promotional-ad__image-mobile {
    display: none;
  }

  .promotional-ad .promotional-ad__image {
    display: block;
    width: calc((100% - 270px) / 10 * 4 + 90px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-size: cover;
  }

  .promotional-ad .promotional-ad__content {
    padding: 48px 30px;
  }

  .promotional-ad .promotional-ad__title {
    font-size: 26px;
    line-height: 30px;
  }

  .promotional-ad.promotional-ad--big .promotional-ad__outer {
    padding: 48px 0;
  }

  .promotional-ad.promotional-ad--big .promotional-ad__content {
    margin-top: 0;
  }

  .promotional-ad.promotional-ad--big .promotional-ad__image {
    width: calc((100% - 270px) / 10 * 4 + 90px);
    margin-left: 30px;
  }

  .promotional-ad.promotional-ad--big .promotional-ad__wrapper {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .promotional-ad.promotional-ad--big .promotional-ad__title {
    font-size: 44px;
    line-height: 50px;
  }

  .promotional-ad.promotional-ad--award .promotional-ad__container .promotional-ad__content {
    padding-right: 0;
  }

  .promotional-ad.promotional-ad--award .promotional-ad__container .promotional-ad__text {
    margin-top: 0;
  }

  .promotional-ad.promotional-ad--award[class*="color-"]:not(.color-transparent) .promotional-ad__container .promotional-ad__wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }

  .quote.quote--in-list {
    margin-top: 0;
    -ms-flex-preferred-size: calc(100% - 40px);
    flex-basis: calc(100% - 40px);
    width: calc(100% - 40px);
  }

  .quote.quote--in-list:not(:first-child) {
    margin-left: 40px;
  }

  .quote.quote-in-content {
    padding: 48px 0;
  }

  .quote.quote-in-content .quote__container {
    width: 720px;
  }

  .quote.quote-in-content .quote__person-container,
  .quote.quote-in-content .quote__author-container {
    width: 720px;
  }

  .quote blockquote {
    font-size: 26px;
    line-height: 30px;
  }

  .quote-list {
    padding: 48px 0;
  }

  .quote-list .quote-list__container {
    width: 720px;
  }

  .quote-list .quote-list__quote,
  .quote-list .quote-list__quote-person {
    display: -ms-flexbox;
    display: flex;
  }

  .sidebar-text-callout {
    padding: 48px 0;
  }

  .sidebar-text-callout {
    padding: 0;
    margin: 48px 0;
  }

  .sidebar-text-callout h3 {
    font-size: 26px;
    line-height: 30px;
  }

  .sidebar-text-callout p {
    font-size: 20px;
    line-height: 32px;
  }

  .sidebar-text-callout button {
    width: 213px;
  }

  .two-column-right .sidebar-text-callout {
    margin-left: 30px;
    margin-right: 0;
  }

  .two-column-70-30 {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 720px;
  }

  .two-column-70-30 .two-column-left {
    width: 70%;
  }

  .two-column-70-30 .two-column-right {
    width: 30%;
  }

  .two-column {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 720px;
  }

  .two-column .two-column-left {
    width: 50%;
  }

  .two-column .two-column-right {
    width: 50%;
  }

  .one-column {
    margin: 0 auto;
    width: 720px;
  }

  .board-of-directors {
    width: 720px;
  }

  .board-of-directors {
    padding-left: 0;
    padding-right: 0;
  }

  .board-of-directors .board-of-directors-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .board-of-directors .director {
    width: calc((100% - 60px) / 3);
    margin-bottom: 48px;
    margin-left: 30px;
  }

  .board-of-directors .director:nth-child(3n+1) {
    margin-left: 0;
  }

  .board-of-directors .director h3 {
    font-size: 26px;
    line-height: 30px;
  }

  .board-of-directors .director h4 {
    font-size: 20px;
    line-height: 24px;
  }

  .hero.hero--animate .breadcrumbs {
    top: 60px;
  }

  .hero.hero--is-animated .breadcrumbs {
    top: 12px;
  }

  .hero .hero__wrapper {
    padding: 48px 0;
  }

  .hero .hero__wrapper {
    min-height: 432px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .hero .hero-content {
    width: 720px;
  }

  .hero .breadcrumbs {
    position: absolute;
    left: 16px;
    top: 12px;
    margin: 16px 15px;
  }

  .hero .breadcrumbs ~ .hero-content .hero-logo:first-child {
    margin-top: 48px;
  }

  .hero h1 {
    font-size: 64px;
    line-height: 74px;
  }

  .hero h1.hero-title-restricted-to-left-half {
    width: calc((100% - (30px * 11)) / 12 * 7 + 30px * 6 + 0px);
  }

  .hero .hero-logo {
    margin: 48px 0;
  }

  .hero .hero__call-to-action-wrapper:not(.hero__call-to-action-wrapper--stacked) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    margin-top: 48px;
  }

  .hero .hero__call-to-action-wrapper:not(.hero__call-to-action-wrapper--stacked).hero__call-to-action-wrapper--extra-gap {
    -webkit-column-gap: calc(32px + 24px);
    -moz-column-gap: calc(32px + 24px);
    column-gap: calc(32px + 24px);
  }

  .hero .hero__call-to-action-wrapper:not(.hero__call-to-action-wrapper--stacked) .hero__call-to-action {
    margin-top: 0;
  }

  .hero .hero__call-to-action-wrapper:not(.hero__call-to-action-wrapper--stacked) .hero__call-to-action:not(:first-child) {
    margin-top: 0;
  }

  .hero .hero__call-to-action-wrapper.hero__call-to-action-wrapper--stacked .hero__call-to-action {
    display: block;
  }

  .hero .hero__call-to-action-wrapper.hero__call-to-action-wrapper--stacked .hero__call-to-action--primary-button,
  .hero .hero__call-to-action-wrapper.hero__call-to-action-wrapper--stacked .hero__call-to-action--secondary-button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .hero .hero-text {
    font-size: 20px;
    line-height: 32px;
  }

  .hero .hero-text {
    width: calc((100% - (30px * 11)) / 12 * 6 + 30px * 5 + 0px);
  }

  .hero .hero-content__quote .hero-content__quote__text {
    font-size: 26px;
    line-height: 30px;
  }

  .hero .hero__feature-image-mobile-wrapper {
    margin-bottom: -48px;
  }

  .universal-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .universal-grid-item .universal-grid-item__title {
    font-size: 20px;
    line-height: 24px;
  }

  .universal-grid-item .universal-grid-item__text {
    margin-top: 8px;
  }

  .universal-grid-item .universal-grid-item__text-with-icon {
    margin-top: 8px;
  }

  .universal-grid-item .universal-grid-item__icon-wrapper {
    left: 16px;
    top: 16px;
  }

  .universal-grid-item .universal-grid-item__icon-wrapper .universal-grid-item__icon svg {
    height: 64px;
  }

  .universal-grid-item:hover .universal-grid-item__link-icon {
    bottom: -16px;
  }

  .universal-grid-item {
    padding: 16px;
    margin-left: 8px;
    margin-top: 8px;
  }

  .universal-grid-item:nth-child(-n+3) {
    margin-top: 0;
  }

  .universal-grid-item:nth-child(3n+1) {
    margin-left: 0;
  }

  .universal-grid-item.universal-grid-item--one-of-three {
    height: 280px;
    width: calc((100% - 16px) / 3);
    max-width: calc((100% - 16px) / 3);
    -ms-flex-preferred-size: calc((100% - 16px) / 3);
    flex-basis: calc((100% - 16px) / 3);
  }

  .universal-grid-item.universal-grid-item--one-of-three:nth-child(3n) {
    width: calc((100% - 16px) / 3 - 1px);
    max-width: calc((100% - 16px) / 3 - 1px);
    -ms-flex-preferred-size: calc((100% - 16px) / 3 - 1px);
    flex-basis: calc((100% - 16px) / 3 - 1px);
  }

  .universal-grid-item.universal-grid-item--one-of-two {
    height: 280px;
    width: calc((100% - 8px) / 2);
    max-width: calc((100% - 8px) / 2);
    -ms-flex-preferred-size: calc((100% - 8px) / 2);
    flex-basis: calc((100% - 8px) / 2);
  }

  .universal-grid-item.universal-grid-item--one-of-one .universal-grid-item__icon-wrapper {
    height: 112px;
  }

  .universal-grid-item.universal-grid-item--one-of-one .universal-grid-item__icon-wrapper .universal-grid-item__icon {
    height: 112px;
  }

  .universal-grid-item.universal-grid-item--one-of-one .universal-grid-item__icon-wrapper .universal-grid-item__icon svg {
    height: 112px;
  }

  .universal-grid-item.universal-grid-item--one-of-one {
    height: 400px;
  }

  .topic-and-tag-footer-list {
    padding: 48px 0;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__container {
    width: 720px;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item + .topic-and-tag-footer-list__item {
    margin-top: 48px;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item.topic-and-tag-footer-list__item--topics .topic-and-tag-footer-list__item-title {
    font-size: 26px;
    line-height: 30px;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item.topic-and-tag-footer-list__item--topics li {
    font-size: 20px;
    line-height: 32px;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item.topic-and-tag-footer-list__item--topics .topic-and-tag-footer-list__item-content {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item.topic-and-tag-footer-list__item--tags .topic-and-tag-footer-list__item-title {
    font-size: 20px;
    line-height: 24px;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item.topic-and-tag-footer-list__item--tags .topic-and-tag-footer-list__item-content {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item-title {
    margin-bottom: 16px;
    cursor: auto;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item-title .circle-plus-minus-icon {
    display: none;
  }

  .featured-topic-list .universal-grid .universal-grid-item {
    height: calc(100vh - (332px));
  }

  .featured-topic-list .universal-grid .owl-dots {
    margin-top: 48px;
  }

  .featured-topic-list .universal-grid .owl-dot {
    width: 48px;
    height: 8px;
  }

  .featured-topic-list .universal-grid:not(:first-child) {
    margin-top: 48px;
  }

  .featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .universal-grid-item__content .universal-grid-item__title {
    font-size: 26px;
    line-height: 30px;
  }

  .featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .universal-grid-item__content .universal-grid-item__text {
    margin-top: 24px;
  }

  .insights-collection-by-tag-selection {
    padding: 48px 0;
  }

  .insights-collection-by-tag-selection .insights-collection-by-tag-selection__title-container {
    width: 720px;
  }

  .insights-collection-by-tag-selection .insights-collection-by-tag-selection__title-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .insights-collection-by-tag-selection .insights-collection-by-tag-selection__title {
    font-size: 44px;
    line-height: 50px;
  }

  .insights-collection-by-tag-selection .insights-collection-by-tag-selection__title {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 48px;
  }

  .insights-collection-by-tag-selection .insights-collection-by-tag-selection__link {
    margin-top: 0;
  }

  .popover-item {
    font-size: 20px;
    line-height: 32px;
  }

  .popover-item .popover__list.popover__list--1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .popover-item .popover__list.popover__list--1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .popover-item .popover__list.popover__list--1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .popover-item .popover__list.popover__list--small-text {
    font-size: 16px;
    color: #000000;
  }

  .popover-item .popover__title {
    font-size: 26px;
    line-height: 30px;
  }

  .popover-item .popover__secondary-title {
    font-size: 20px;
    line-height: 24px;
  }

  .popover-item .popover__top-title {
    font-size: 26px;
    line-height: 30px;
  }

  .popover-item .popover__group-title {
    font-size: 26px;
    line-height: 30px;
  }

  .insights-pagination {
    padding: 48px 0;
  }

  .insights-pagination {
    width: 720px;
  }

  .insights-pagination .insights-pagination__prev {
    font-size: 20px;
    line-height: 24px;
  }

  .insights-pagination .insights-pagination__current {
    font-size: 20px;
    line-height: 24px;
  }

  .insights-pagination .insights-pagination__next {
    font-size: 20px;
    line-height: 24px;
  }

  .authors {
    width: 720px;
  }

  .authors {
    padding-top: 16px;
  }

  .related-insights {
    padding: 48px 16px;
  }

  .file-under {
    padding: 48px 0;
  }

  .file-under {
    width: 720px;
  }

  *:not([class^='color-']):not([class*=' color-']) + .file-under {
    margin-top: -48px;
  }

  .footnotes {
    padding: 48px 0;
  }

  .footnotes {
    width: 720px;
  }

  *:not([class^='color-']):not([class*=' color-']) + .footnotes:not(.footnotes--left-aligned) {
    margin-top: -48px;
  }

  .feature-grid-and-list {
    padding: 48px 0;
  }

  .feature-grid-and-list .feature-grid-and-list-inner {
    width: 720px;
  }

  .feature-grid-and-list .feature-grid-and-list-grid {
    margin-bottom: 40px;
  }

  .feature-grid-and-list .feature-grid-and-list-grid-feature {
    -ms-flex: 0 0 195px;
    flex: 0 0 195px;
    height: 120px;
  }

  .feature-grid-and-list .feature-grid-and-list-grid-feature img {
    max-height: 90px;
    max-width: 100%;
  }

  .feature-grid-and-list .feature-grid-and-list-list {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .feature-grid-and-list .feature-grid-and-list-list-feature {
    margin-bottom: 40px;
    -ms-flex: 0 0 calc(50% - 15px);
    flex: 0 0 calc(50% - 15px);
    width: calc(50% - 15px);
  }

  .feature-grid-and-list .feature-grid-and-list-list-feature .feature-grid-and-list-list-feature-text,
  .feature-grid-and-list .feature-grid-and-list-list-feature .feature-grid-and-list-list-feature-text p {
    font-size: 21px;
    line-height: 24px;
  }

  .generic-content-half {
    padding-left: 0;
    padding-right: 0;
  }

  div.marketo-form,
  div.mktoModalContent {
    padding: 48px 0;
  }

  div.marketo-form h2,
  div.mktoModalContent h2 {
    font-size: 44px;
    line-height: 50px;
  }

  div.marketo-form .marketo-form-header,
  div.mktoModalContent .marketo-form-header {
    margin-top: -40px;
  }

  div.marketo-form .mktoForm,
  div.mktoModalContent .mktoForm {
    padding-top: 48px;
  }

  div.marketo-form .marketo-form-intro,
  div.marketo-form .marketo-form-intro p,
  div.mktoModalContent .marketo-form-intro,
  div.mktoModalContent .marketo-form-intro p {
    font-size: 26px;
    line-height: 30px;
  }

  div.marketo-form .mktoButtonRow,
  div.mktoModalContent .mktoButtonRow {
    margin-top: 48px;
  }

  div.marketo-form fieldset.mktoFormCol .mktoHtmlText,
  div.mktoModalContent fieldset.mktoFormCol .mktoHtmlText {
    font-size: 26px;
    line-height: 30px;
  }

  div.marketo-form .mktoCheckboxListCol,
  div.mktoModalContent .mktoCheckboxListCol {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  div.marketo-form .mktoCheckboxListCol > .mktoFormRow,
  div.mktoModalContent .mktoCheckboxListCol > .mktoFormRow {
    width: calc((100% - 30px) / 2) !important;
  }

  div.marketo-form .mktoCheckboxListCol > .mktoFormRow.mktoFormRow--full-width,
  div.mktoModalContent .mktoCheckboxListCol > .mktoFormRow.mktoFormRow--full-width {
    width: 100% !important;
  }

  div.marketo-form.marketo-form-standalone.marketo-form-standalone--full-width .marketo-form-right {
    margin-top: 48px;
  }

  div.marketo-form.marketo-form-standalone.marketo-form-standalone--full-width .marketo-form-right .mktoForm .mktoFormRow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  div.marketo-form.marketo-form-standalone.marketo-form-standalone--full-width .marketo-form-right .mktoForm .mktoFormRow fieldset.mktoFormCol {
    width: 100%;
  }

  div.marketo-form.marketo-form-standalone.marketo-form-standalone--full-width .marketo-form-right .mktoForm .mktoFormRow .mktoFieldDescriptor {
    width: calc((100% - 30px) / 2) !important;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  div.marketo-form.marketo-form-standalone.marketo-form-standalone--full-width .marketo-form-right .mktoForm .mktoFormRow .mktoFieldDescriptor + .mktoFieldDescriptor {
    margin-left: 30px !important;
  }

  div.marketo-form.marketo-form-standalone.marketo-form-standalone--full-width .marketo-form-right .mktoForm .mktoFormRow .mktoCheckboxListCol .mktoFormRow {
    display: block !important;
  }

  div.marketo-form.marketo-form-standalone.marketo-form-standalone--full-width .marketo-form-right .mktoForm .mktoFormRow .mktoCheckboxListCol .mktoFieldDescriptor {
    width: 100% !important;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  div.marketo-form.marketo-form-standalone.marketo-form-standalone--full-width .marketo-form-right .mktoForm .mktoFormRow .mktoCheckboxListCol .mktoFieldDescriptor + .mktoFieldDescriptor {
    margin-left: 0 !important;
  }

  div.marketo-form.marketo-form-standalone .marketo-form-container {
    width: 720px;
  }

  div.marketo-form.marketo-form-standalone h2 {
    font-size: 44px;
    line-height: 50px;
  }

  div.marketo-form.marketo-form-standalone .marketo-form-intro,
  div.marketo-form.marketo-form-standalone .marketo-form-intro p {
    font-size: 20px;
    line-height: 32px;
  }

  div.marketo-form.marketo-form-standalone .marketo-form-intro.marketo-form-intro-in-sales-inquiry,
  div.marketo-form.marketo-form-standalone .marketo-form-intro.marketo-form-intro-in-sales-inquiry p {
    font-size: 20px;
    line-height: 32px;
  }

  div.marketo-form.marketo-form-standalone .mktoForm input[type="checkbox"]:not([name="icfi_optedin"]) ~ label {
    font-size: 20px;
    line-height: 32px;
  }

  .title-with-cta {
    padding: 48px 0;
  }

  .title-with-cta .title-with-cta__container {
    width: 720px;
  }

  .title-with-cta .title-with-cta__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .title-with-cta .title-with-cta__title {
    font-size: 44px;
    line-height: 50px;
  }

  .title-with-cta .title-with-cta__title {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
  }

  .title-with-cta .title-with-cta__title + .title-with-cta__cta-container {
    margin-top: 0;
    margin-left: 30px;
  }

  .video-hero .video-hero__container {
    width: 720px;
  }

  .video-hero .video-hero__title {
    font-size: 64px;
    line-height: 74px;
  }

  .video-hero .video-hero__text {
    font-size: 20px;
    line-height: 32px;
  }

  .video-hero-bottom .video-hero-bottom__background {
    width: calc((100% - 720px) / 2 + ((390px) / 12 * 10 + 270px));
  }

  .video-hero-bottom .video-hero-bottom__container {
    width: 720px;
  }

  .video-hero-bottom .video-hero-bottom__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .video-hero-callout {
    margin-left: 0;
    padding: 48px;
    padding-left: 0;
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
  }

  .video-hero-callout .video-hero-callout__title {
    font-size: 26px;
    line-height: 30px;
  }

  .video-hero-scroll-tooltip {
    display: block;
  }

  .video-hero-scroll-tooltip .video-hero-scroll-tooltip__container {
    padding: 48px 0;
  }

  .large-link-callout {
    width: calc((100% - 720px) / 2 + ((390px) / 12 * 10 + 270px));
    padding: 48px;
    margin: 48px 0;
    padding-left: calc((100% - 720px) / 2);
  }

  .large-link-callout .large-link-callout__title {
    font-size: 44px;
    line-height: 50px;
  }

  .large-link-callout .large-link-callout__arrow {
    width: 25%;
    margin-left: 32px;
  }

  .popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__title {
    font-size: 44px;
    line-height: 50px;
  }

  .popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__title {
    font-size: 26px;
    line-height: 32px;
  }

  .popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta {
    width: 100% !important;
  }

  .popup-modal .modaal-inner-wrapper {
    width: 720px;
  }

  .list-module {
    padding: 48px 0;
  }

  .list-module.list-module--single-list .list-module__list-items {
    display: -ms-grid;
    display: grid;
    /* autoprefixer: off */
    -ms-grid-columns: ( 1fr )[2];
    /* autoprefixer: on */
    grid-template-columns: repeat(2, 1fr);
  }

  .list-module.list-module--single-list .list-module__list-items .list-module__list-item:nth-child(odd) {
    margin-right: 15px;
  }

  .list-module.list-module--single-list .list-module__list-items .list-module__list-item:nth-child(even) {
    margin-left: 15px;
    -ms-grid-column: 2;
    grid-column: 2;
  }

  .list-module.list-module--single-list.list-module--full-width .list-module__list-items {
    display: block;
  }

  .list-module.list-module--single-list.list-module--featured .list-module__list-item .list-module__list-item__title {
    font-size: 26px;
    line-height: 30px;
  }

  .list-module.list-module--single-list .list-module__list-item:not(:first-child) {
    border-top: none;
  }

  .list-module.list-module--single-list .list-module__list-item:nth-child(n+3) {
    border-top: 1px solid rgba(0, 0, 0, 0.16);
  }

  .list-module.list-module--two-list .list-module__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .list-module.list-module--two-list .list-module__list {
    width: calc((100% - (30px * 11)) / 12 * 6 + 30px * 5 + 0px);
  }

  .list-module.list-module--two-list .list-module__list:not(:first-child) {
    margin-top: 0;
  }

  .list-module .list-module__container {
    width: 720px;
  }

  .list-module .list-module__title {
    font-size: 44px;
    line-height: 50px;
  }

  .list-module .list-module__list-item .list-module__list-item__title {
    font-size: 20px;
    line-height: 24px;
  }

  .juicer-module {
    padding: 48px 0;
  }

  .juicer-module .juicer-module__title-container {
    width: 720px;
  }

  .juicer-module .juicer-module__item-container .juicer-feed .j-text {
    font-size: 20px;
    line-height: 32px;
  }

  .parallax-module .parallax-module__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }

  .parallax-module .parallax-module__inner.parallax-module__inner--reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .parallax-module .parallax-module__inner.parallax-module__inner--reverse .parallax-module__parallax-block {
    margin-right: auto;
  }

  .parallax-module .parallax-module__inner.parallax-module__inner--reverse .parallax-module__parallax-block.parallax-module__parallax-block--full-width,
  .parallax-module .parallax-module__inner.parallax-module__inner--reverse .parallax-module__parallax-block.parallax-module__parallax-block--full-height,
  .parallax-module .parallax-module__inner.parallax-module__inner--reverse .parallax-module__parallax-block.parallax-module__parallax-block--pinned {
    left: 0;
  }

  .parallax-module .parallax-module__fixed-block .parallax-module__fixed-block__text-wrapper.parallax-module__fixed-block__text-wrapper--full-width {
    display: -ms-flexbox;
    display: flex;
  }

  .parallax-module .parallax-module__fixed-block .parallax-module__fixed-block__text-wrapper.parallax-module__fixed-block__text-wrapper--full-width .parallax-module__fixed-block__text {
    -ms-flex: 1 0;
    flex: 1 0;
  }

  .parallax-module .parallax-module__fixed-block .parallax-module__fixed-block__text-wrapper.parallax-module__fixed-block__text-wrapper--full-width .parallax-module__fixed-block__text:not(:first-child) {
    margin-top: 0;
    margin-left: 30px;
  }

  .parallax-module .parallax-module__fixed-block .parallax-module__fixed-block__text-wrapper + .parallax-module__cta-wrapper {
    margin-top: 48px;
  }

  .parallax-module .parallax-module__fixed-block {
    width: calc((100% - (30px * 11)) / 12 * 6 + 30px * 5 + 0px);
  }

  .parallax-module div:not(.scLooseFrameZone) > .parallax-module__fixed-block:last-child {
    width: 100%;
  }

  .parallax-module .parallax-module__parallax-block {
    width: calc((100% - (30px * 11)) / 12 * 6 + 30px * 5 + 0px);
  }

  .parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--pinned {
    position: absolute;
    right: 0;
    width: 345px;
  }

  .parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--pinned.parallax-module__parallax-block--pinned-top {
    margin-top: 0;
    top: 0;
  }

  .parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--pinned.parallax-module__parallax-block--pinned-bottom {
    margin-bottom: 0;
    bottom: 0;
  }

  .parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--full-width {
    position: absolute;
    right: 0;
    width: calc(50vw - 30px) !important;
  }

  .parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--full-height {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    width: calc(50vw - 30px) !important;
  }

  .parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--full-height .parallax-module__parallax-block__background-image {
    display: block;
  }

  .parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--full-height .parallax-module__parallax-block__image {
    display: none;
  }

  .parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--padded .parallax-module__parallax-block__inner {
    padding: 48px;
  }

  .parallax-module .parallax-module__parallax-block .parallax-module__parallax-block__image .parallax-module__parallax-block__title:not(:first-child) {
    margin-top: 48px;
  }

  .parallax-module .parallax-module__parallax-block .parallax-module__fixed-block__title + .parallax-module__cta-wrapper,
  .parallax-module .parallax-module__parallax-block .parallax-module__fixed-block__text + .parallax-module__cta-wrapper,
  .parallax-module .parallax-module__parallax-block .parallax-module__parallax-block__title + .parallax-module__cta-wrapper,
  .parallax-module .parallax-module__parallax-block .parallax-module__parallax-block__text + .parallax-module__cta-wrapper {
    margin-top: 48px;
  }

  .parallax-module.module--legacy .module__eyebrow.parallax-module__fixed-block__eyebrow-text,
  .parallax-module.module--legacy .module__eyebrow.parallax-module__parallax-block__eyebrow-text {
    margin-bottom: 8px;
  }

  .parallax-module.module--spacious .parallax-module__parallax-block .parallax-module__parallax-block__image ~ div:first-of-type {
    margin-top: 48px;
  }

  .authors-list {
    width: 720px;
  }

  .authors-list .authors-list__title {
    font-size: 44px;
    line-height: 50px;
  }

  .authors-list .authors-list__author-title {
    font-size: 20px;
    line-height: 32px;
  }

  .table-of-contents .table-of-contents__container {
    width: 720px;
  }

  .table-of-contents .table-of-contents-link {
    font-size: 20px;
    line-height: 32px;
  }

  .table-of-contents .table-of-contents__header-sticky-title {
    font-size: 20px;
    line-height: 24px;
  }

  .table-of-contents.table-of-contents--with-button .table-of-contents__mobile-button-container {
    display: none;
  }

  .image-slideshow {
    padding: 48px 0;
  }

  .image-slideshow .image-slideshow__container {
    width: 720px;
  }

  .image-slideshow .image-slideshow-thumbnails {
    display: block;
    padding: 32px 0 0;
  }

  .image-slideshow .image-slideshow-thumbnails ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .image-slideshow .image-slideshow-thumbnails ul li {
    position: relative;
    margin-right: 16px;
    -ms-flex-preferred-size: 110px;
    flex-basis: 110px;
    width: 110px;
    margin-bottom: 20px;
  }

  .image-slideshow .image-slideshow-thumbnails ul li:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    height: 4px;
    transition: background-color 0.25s ease;
  }

  .image-slideshow .image-slideshow-thumbnails ul li.image-slideshow-thumbnail-active:after {
    background-color: #30f298;
  }

  .image-slideshow .image-slideshow-thumbnails ul li:last-child {
    margin-right: 0;
  }

  .image-slideshow .image-slideshow-pagination {
    display: none;
  }

  .logos-module {
    padding: 48px 0;
  }

  .logos-module .logos-module__container {
    width: 720px;
  }

  .logos-module .logos-module__text {
    font-size: 20px;
    line-height: 32px;
  }

  .html-embed-module.html-embed-module--padded {
    padding: 48px 0;
  }

  .html-embed-module .html-embed-module__container.html-embed-module__container--module-width-standard {
    width: 720px;
  }

  .html-embed-module .html-embed-module__container.html-embed-module__container--module-width-insights-detail-large {
    width: 720px;
  }

  .html-embed-module .html-embed-module__container.html-embed-module__container--module-width-insights-detail-standard {
    width: 720px;
  }

  .featured-content-module {
    padding: 48px 0;
  }

  .featured-content-module .featured-content-module__container {
    width: 720px;
  }

  .featured-content-module .featured-content-module__top-content-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .featured-content-module .featured-content-module__title {
    font-size: 44px;
    line-height: 50px;
  }

  .featured-content-module .featured-content-module__large-feature-description {
    display: block;
  }

  .featured-content-module .featured-content-module__large-feature-title {
    font-size: 44px;
    line-height: 50px;
  }

  .featured-content-module .featured-content-module__feature-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .featured-content-module .featured-content-module__feature {
    margin-bottom: 0;
    margin-left: 30px;
  }

  .featured-content-module .featured-content-module__feature-container--3-column .featured-content-module__feature {
    width: 220px;
    -ms-flex-preferred-size: 220px;
    flex-basis: 220px;
  }

  .featured-content-module .featured-content-module__feature-container--3-column .featured-content-module__feature:nth-child(3n+1) {
    margin-left: 0;
  }

  .featured-content-module .featured-content-module__feature-container--3-column .featured-content-module__feature:nth-child(n + 4) {
    margin-top: 24px;
  }

  .featured-content-module .featured-content-module__feature-container--2-column .featured-content-module__feature {
    width: 345px;
    -ms-flex-preferred-size: 345px;
    flex-basis: 345px;
  }

  .featured-content-module .featured-content-module__feature-container--2-column .featured-content-module__feature:nth-child(n + 3) {
    margin-top: 24px;
  }

  .featured-content-module .featured-content-module__feature-container--2-column .featured-content-module__feature:nth-child(2n+1) {
    margin-left: 0;
  }

  .featured-content-module .featured-content-module__feature-image-wrapper {
    margin-bottom: 16px;
  }

  .featured-content-module .featured-content-module__feature-container--3-column .featured-content-module__feature-image-wrapper {
    height: 141px;
  }

  .featured-content-module .featured-content-module__feature-container--2-column .featured-content-module__feature-image-wrapper {
    height: 220px;
  }

  .featured-content-module .featured-content-module__feature-title {
    font-size: 26px;
    line-height: 30px;
  }

  .large-carousel-module {
    padding: 48px 0;
  }

  .large-carousel-module {
    padding-bottom: 0;
  }

  .large-carousel-module .large-carousel-module__top-container {
    width: 720px;
  }

  .large-carousel-module .large-carousel-module__title:only-child {
    margin-bottom: 48px;
  }

  .large-carousel-module .large-carousel-module__slide-content-container {
    width: 720px;
    margin: 0 auto;
  }

  .large-carousel-module .large-carousel-module__slide-heading {
    font-size: 44px;
    line-height: 50px;
  }

  .large-carousel-module .large-carousel-module__slide-subheading {
    font-size: 26px;
    line-height: 30px;
  }

  .large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__slide-heading {
    font-size: 44px;
    line-height: 50px;
  }

  .large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__slide-subheading {
    font-size: 26px;
    line-height: 30px;
  }

  .large-carousel-module .large-carousel-module__carousel-container-bottom {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .large-carousel-module .large-carousel-module__carousel-slide-prev-button--mobile,
  .large-carousel-module .large-carousel-module__carousel-slide-next-button--mobile {
    height: 54px;
    width: 54px;
  }

  .large-carousel-module .swiper-pagination-bullet {
    width: 53px;
  }

  .card-grid-module {
    padding: 48px 0;
  }

  .card-grid-module .card-grid-module__container {
    width: 720px;
  }

  .card-grid-module .card-grid-module__cards-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .card-grid-module .card-grid-module__cards-container:not(:first-child) {
    margin-top: 48px;
  }

  .card-grid-module .card-grid-module__card-image-area {
    padding-top: 0;
    height: 350px;
  }

  .card-grid-module .card-grid-module__card-overlay-content {
    padding: 24px 24px calc(48px + 8px);
  }

  .card-grid-module .card-grid-module__card-headline {
    font-size: 26px;
    line-height: 30px;
  }

  .card-grid-module .card-grid-module__card-hidden-content-container {
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px;
  }

  .card-grid-module .card-grid-module__card-hidden-content-close {
    width: 48px;
    height: 48px;
  }

  .card-grid-module .card-grid-module__card-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    -webkit-line-clamp: 9;
  }

  .card-grid-module .card-grid-module__card-link-text {
    margin-top: 0;
  }

  .product-hero-module .product-hero-module__back-link-container {
    width: 720px;
  }

  .product-hero-module .product-hero-module__main-content-inner-container {
    width: 720px;
  }

  .product-hero-module .product-hero-module__title {
    font-size: 44px;
    line-height: 50px;
  }

  .product-hero-module .product-hero-module__cta:not(:first-of-type) {
    margin-left: 24px;
  }

  .two-column-text-module {
    padding: 48px 0;
  }

  .two-column-text-module .two-column-text-module__container {
    width: 720px;
  }

  .two-column-text-module .two-column-text-module__title-wrapper {
    margin-bottom: 48px;
  }

  .two-column-text-module .two-column-text-module__column-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .two-column-text-module .two-column-text-module__column {
    width: calc(50% - (30px/2));
  }

  .two-column-text-module .two-column-text-module__column-title {
    font-size: 26px;
    line-height: 30px;
  }

  .video-with-content-block-module {
    padding: 48px 0;
  }

  .video-with-content-block-module .video-with-content-block-module__container {
    width: 720px;
  }

  .video-with-content-block-module .video-with-content-block-module__container {
    min-height: 230px;
  }

  .video-with-content-block-module .video-with-content-block-module__content-container {
    position: relative;
    width: 378px;
    padding: 40px 48px 24px;
  }

  .video-with-content-block-module .video-with-content-block-module__title {
    font-size: 26px;
    line-height: 30px;
  }

  .video-with-content-block-module .video-with-content-block-module__video-wrapper {
    position: absolute;
    width: 366px;
    left: 354px;
    top: 24px;
  }

  .centered-promo-module {
    padding: 48px 0;
  }

  .centered-promo-module .centered-promo-module__container {
    width: 720px;
  }

  .centered-promo-module .centered-promo-module__title {
    font-size: 44px;
    line-height: 50px;
  }

  .hero-carousel-module .hero-carousel-module__slide-cta-container.hero-carousel-module__slide-cta-container--inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .hero-carousel-module .hero-carousel-module__slide-cta-container.hero-carousel-module__slide-cta-container--inline .hero-carousel-module__cta-wrapper:first-child {
    margin-right: 32px;
  }

  .hero-carousel-module .hero-carousel-module__playback-buttons {
    bottom: 96px;
    right: 40px;
  }

  .hero-carousel-module .hero-carousel-module__navigation {
    width: 720px !important;
    margin-left: calc((100% - 720px) / 2);
    margin-right: calc((100% - 720px) / 2);
  }

  .tabs-module .tabs-module__tab-title {
    font-size: 20px;
    line-height: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .featured-people .featured-people__featured.featured-people__featured--2-column .featured-people__person-image {
    width: 262px;
  }
}

@media screen and (min-width: 768px) {
  .popover-item.popover-item--with-sections .popover__input-list.popover__input-list--1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  .download-media-module {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: 540px;
    gap: 130px;
  }

  .download-media-module__background-image-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .download-media-module__content {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 48px 12% 48px 0;
  }

  .download-media-module__content a {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .download-media-module__text {
    font-family: "Avenir-Heavy";
    font-size: 26px;
    margin-bottom: 32px;
  }

  .global-side-promo.scrolled .global-side-promo__mobile-toggle {
    max-width: 100%;
  }

  .logos-module {
    padding-bottom: 0;
  }

  .logos-module .logos-module__logos-container {
    margin-top: 48px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .logos-module .logos-module__logo {
    width: 200px;
    margin: 0 0 64px;
  }

  .logos-module.logos-module--gray-bg .logos-module__logo {
    width: 220px;
  }

  .logos-module .logos-module__logo--mobile-hidden {
    display: block;
  }

  .logos-module .logo-module__logo-image-container {
    height: 175px;
  }

  .logos-module.logos-module--gray-bg .logo-module__logo-image-container {
    height: 170px;
  }

  .logos-module .logos-module__load-more-button {
    display: none;
  }

  .logos-module.logos-module--2-column .logos-module__logos-container {
    width: 506px;
  }

  .logos-module.logos-module--2-column.logos-module--gray-bg .logos-module__logos-container {
    width: 533px;
  }
}

@media (min-width: 768px) and (992px) {
  .featured-people .featured-people__featured.featured-people__featured--1-column .featured-people__person-image {
    width: 480px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .featured-people .featured-people__featured.featured-people__featured--1-column .featured-people__person-info {
    margin-left: 58px;
  }

  .featured-people .featured-people__featured.featured-people__featured--1-column .featured-people__person-name {
    font-size: 44px;
    line-height: 50px;
  }

  .featured-people .featured-people__featured.featured-people__featured--2-column .featured-people__person-image {
    width: 200px;
  }
}

@media (min-width: 924px) {
  .hero-carousel-module .hero-carousel-module__playback-buttons {
    bottom: 40px;
  }
}

@media screen and (min-width: 991px) {
  .global-side-promo {
    height: 314px;
    top: 176px;
    right: 0;
    z-index: 6;
    bottom: initial;
  }

  .global-side-promo[data-open="true"] .global-side-promo__page-overlay {
    opacity: 0;
    visibility: hidden;
  }

  .global-side-promo[data-open="true"] .global-side-promo__content {
    right: 0;
    top: 0;
    bottom: initial;
  }

  .global-side-promo[data-open="true"] .global-side-promo__desktop-toggle {
    right: -56px;
  }

  .global-side-promo__desktop-toggle {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 56px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: right .3s ease-in-out;
  }

  .global-side-promo__desktop-toggle p {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }

  .global-side-promo__mobile-toggle {
    display: none;
  }

  .global-side-promo__content {
    width: 216px;
    right: -216px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
  }

  .global-side-promo__title--mobile {
    display: none;
  }

  .global-side-promo__title--tablet {
    display: initial;
  }

  .global-side-promo__eyebrow-text--mobile {
    display: none;
  }

  .global-side-promo__eyebrow-text--tablet {
    display: initial;
  }

  .global-side-promo__text--mobile {
    display: none;
  }

  .global-side-promo__text--tablet {
    display: initial;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) and (min-width: 992px) {
  .careers-search-hero .careers-inline-search .careers-inline-search__type-ahead-container .type-ahead-content {
    height: 62px;
  }
}

@media (min-width: 992px) {
  .hide-on-desktop {
    display: none !important;
  }

  .text-wrap-balance--desktop {
    text-wrap-style: balance;
  }

  .tippy-popper {
    max-width: 820px;
  }

  .tippy-tooltip.full-width-theme {
    width: 940px;
  }

  .main-header--2024 .main-nav .main-nav__search-btn {
    margin-right: 16px;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item {
    display: block;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__tab {
    padding-left: 16px;
    padding-right: 16px;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__text {
    font-size: 20px;
    line-height: 1;
    margin-right: 8px;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__tab .main-nav__dropdown-item__tab__arrow {
    display: block;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container {
    width: 940px;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__container {
    width: 940px;
  }

  .main-header--2025 .main-nav .main-nav__center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    opacity: 1;
    transition: opacity .5s linear;
  }

  .main-header--2025 .main-nav .main-nav__search-btn {
    margin-right: 16px;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item {
    display: block;
    height: 100%;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-tab {
    padding-left: 16px;
    padding-right: 16px;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-tab .main-nav__main-nav-item-tab-text {
    font-size: 20px;
    line-height: 1;
    margin-right: 8px;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-subnav-inner {
    padding: 32px 0 80px;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-subnav-inner {
    width: 940px;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item.main-nav__main-nav-item--is-active {
    background-color: white;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item.main-nav__main-nav-item--is-active .main-nav__main-nav-item-subnav-outer {
    z-index: 1;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item.main-nav__main-nav-item--is-active .main-nav__main-nav-item-tab-arrow svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-links--3-column {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-links--4-column {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group-item-link {
    font-size: 20px;
  }

  .main-footer .main-footer__top-container {
    width: 940px;
  }

  .main-footer .main-footer__bottom-container {
    width: 940px;
  }

  .main-footer__nav .main-footer__nav__container {
    width: 940px;
  }

  .search-wrapper .search-wrapper__container {
    width: 940px;
  }

  .updated-filter-style .dropdown-filters {
    width: 940px;
  }

  .featured-result-text-wrapper {
    padding: 20px 30px;
  }

  .experience-editor-text .experience-editor-text__container {
    width: 940px;
  }

  .news-detail-header .news-detail-header__outer {
    width: 940px;
  }

  #main-content .news-detail-page .news-detail-page__container {
    width: 940px;
  }

  #main-content .news-detail-page .news-detail-center .news-detail-content {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  #main-content .news-detail-page .news-detail-after-container {
    width: 940px;
  }

  #main-content .news-detail-page .news-detail-subcontent-container {
    width: 940px;
  }

  .locations-listing .locations-listing-container {
    width: 940px;
  }

  .location-directory .location-directory__container {
    width: 940px;
  }

  .location-directory .location-directory__content-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .location-directory .location-directory__region-container {
    width: 336px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
  }

  .location-directory .location-directory__region-trigger {
    pointer-events: none;
  }

  .location-directory .location-directory__region-icon-wrapper {
    display: none;
  }

  .location-directory .location-directory__location-section-container {
    width: 574px;
    margin-left: 30px;
  }

  .location-directory .tabs-module__swiper.swiper {
    width: 574px;
  }

  .location-directory .location-directory__location-section-title {
    margin-bottom: 32px;
  }

  .hub-page-wrapper .hub-page-hero {
    width: 940px;
  }

  .hub-page-wrapper .hub-page-filter-container {
    width: 940px;
  }

  .hub-page-wrapper .hub-page-filter-container {
    margin-top: 24px;
  }

  .hub-page-wrapper .hub-page-filter-container .filter-selected {
    height: 0;
    display: none;
  }

  .hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list {
    padding: 0;
    list-style-type: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list li.hub-page-filter-list-item {
    margin: 0 16px 0 0;
    padding: 16px 0;
    border-bottom: 2px solid transparent;
  }

  .hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list li.hub-page-filter-list-item:last-child {
    margin-right: 0;
  }

  .hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list li.hub-page-filter-list-item:hover,
  .hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list li.hub-page-filter-list-item:focus,
  .hub-page-wrapper .hub-page-filter-container .hub-page-filter-list-wrapper ul.hub-page-filter-list li.hub-page-filter-list-item.is-active {
    opacity: 1;
    border-bottom-color: inherit;
    cursor: pointer;
  }

  .insights-detail-header .insights-detail-header__container {
    width: 940px;
  }

  .insights-detail-podcast .insights-detail-podcast__container {
    width: 940px;
  }

  .insights-detail-submenu .insights-detail-submenu__container {
    width: 940px;
  }

  .insights-detail-submenu.insights-detail-submenu--with-button .insights-detail-submenu__container {
    height: 96px;
  }

  .insights-detail-submenu.insights-detail-submenu--with-button .insights-detail-submenu__header .basic-button {
    display: none;
  }

  .insights-detail-submenu.insights-detail-submenu--with-button .progress-bar-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 16px;
  }

  .insights-detail-submenu.insights-detail-submenu--with-button .progress-bar-wrapper .basic-button {
    display: inline-block;
    margin-left: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 3px;
  }

  .insights-detail-body .insights-detail-body__container {
    width: 940px;
  }

  .insights-detail-body .insights-detail-body__video-container {
    width: 940px;
    margin-left: calc(-470px + 50%);
  }

  .topic-landing .topic-landing__title-container {
    width: 940px;
  }

  .topic-landing .tippy-template {
    width: 940px;
  }

  .topic-landing .topic-landing__content .dropdown-filters-info {
    width: 940px;
  }

  .topic-landing .topic-landing__featured-content:not(:empty):not(.topic-landing__featured-content--hidden)::after {
    width: 940px;
  }

  .topic-group-landing .topic-group-landing__title-container {
    width: 940px;
  }

  .topic-group-landing .tippy-template {
    width: 940px;
  }

  .topic-group-landing .topic-group-landing__content .dropdown-filters-info {
    width: 940px;
  }

  .topic-group-landing .topic-group-landing__featured-content:not(:empty):not(.topic-group-landing__featured-content--hidden)::after {
    width: 940px;
  }

  .insights-landing .insights-landing__title-container {
    width: 940px;
  }

  .insights-landing .tippy-template {
    width: 940px;
  }

  .insights-landing .insights-landing__content .dropdown-filters-info {
    width: 940px;
  }

  .event-landing .event-landing__pagination {
    margin: 48px 0;
  }

  .news-landing .news-landing__container {
    width: 940px;
  }

  .news-landing .news-landing__pagination {
    margin: 48px 0;
  }

  .news-landing .news-landing__news-columns {
    width: 940px;
  }

  .news-landing .news-landing__news-column-title {
    margin-bottom: 48px;
  }

  .news-landing .dropdown-filters-info {
    width: 940px;
  }

  .award-landing .dropdown-filters-info {
    width: 940px;
  }

  .award-landing .award-landing__container {
    width: 940px;
  }

  .award-landing__pagination {
    margin: 48px 0;
    margin-top: 0;
  }

  .award-landing-award-columns {
    width: 940px;
  }

  .award-landing-award-column-title {
    margin-bottom: 48px;
  }

  .award-landing-list {
    width: 940px;
  }

  .person-detail .person-detail-header .person-detail-header__container {
    width: 940px;
  }

  .person-detail .person-detail-content .person-detail-content__container {
    width: 940px;
  }

  .person-detail-events .person-detail-events__title {
    width: 940px;
  }

  .person-detail-insights .person-detail-insights__title {
    width: 940px;
  }

  .person-detail-featured-news {
    width: 940px;
  }

  .person-index .person-index__container {
    width: 940px;
  }

  .person-index-pagination {
    margin: 48px 0;
  }

  .client-story-landing-pagination {
    margin: 48px 0;
  }

  .not-found .not-found__container {
    width: 940px;
  }

  .search-rendering .search-rendering__container {
    width: 940px;
  }

  .search-rendering .search-rendering_search-page-inner {
    width: 940px;
  }

  .search-rendering .search-rendering__number-of-results-wrapper {
    margin-top: 32px;
  }

  .search-rendering .search-rendering__modaal-filters-link {
    display: none;
  }

  .search-rendering .search-rendering__horizontal-rule {
    margin-top: 32px;
    margin-bottom: 40px;
  }

  .search-rendering .search-rendering__filters-wrapper {
    display: block;
    width: 263px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .search-rendering .search-rendering__results-wrapper {
    margin-left: 30px;
  }

  .search-rendering .search-rendering__no-results-container {
    width: 940px;
  }

  .search-rendering__modaal-filters .search-rendering__filter-intro-text,
  .search-rendering__filters-wrapper .search-rendering__filter-intro-text {
    display: block;
  }

  .search-rendering__modaal-filters .search-rendering__filter-mobile-intro-text,
  .search-rendering__filters-wrapper .search-rendering__filter-mobile-intro-text {
    display: none;
  }

  .search-rendering__modaal-filters .search-rendering__mobile-filter-button-wrapper,
  .search-rendering__filters-wrapper .search-rendering__mobile-filter-button-wrapper {
    display: none;
  }

  .module__container--standard {
    width: 940px;
  }

  .module__content--width-half {
    width: calc(100% * (3 / 5));
  }

  .module__content--width-two-thirds {
    width: calc(100% * (3 / 4));
  }

  .module__content--text-style-spacious-h1-size {
    font-size: 72px;
  }

  .module__content--text-style-spacious-h2-size {
    font-size: 64px;
  }

  .module-title-container {
    width: 940px;
  }

  .bridge-module .bridge-module-container {
    width: 940px;
  }

  .bridge-module .bridge-module-container .bridge-module-intro-text {
    margin-bottom: 48px;
  }

  .bridge-module .bridge-module-container .bridge-module-columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column {
    width: calc(50% - 30px);
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
  }

  .bridge-module .bridge-module-container .bridge-module-columns .bridge-module-column .bridge-module-column-text.with-corrective-top-margin {
    margin-top: 45px;
  }

  .button-module--in-content .button-container {
    width: 940px;
  }

  .campaign-listing.module--spacious:not(.campaign-listing-30):not(.campaign-listing-70) .campaign-listing-container .campaign-listing-media {
    width: 415px;
  }

  .campaign-listing.module--spacious.campaign-listing-30 .campaign-listing-container,
  .campaign-listing.module--spacious.campaign-listing-70 .campaign-listing-container {
    display: -ms-flexbox;
    display: flex;
  }

  .campaign-listing.module--spacious.campaign-listing-30 .campaign-listing-container .campaign-listing-media,
  .campaign-listing.module--spacious.campaign-listing-70 .campaign-listing-container .campaign-listing-media {
    margin: 0;
  }

  .campaign-listing.module--spacious.campaign-listing-30 .campaign-listing-container .campaign-listing-media {
    width: 35%;
  }

  .campaign-listing.module--spacious.campaign-listing-30 .campaign-listing-container .campaign-listing-text {
    width: calc(65% - 48px);
  }

  .campaign-listing.module--spacious.campaign-listing-70 .campaign-listing-container .campaign-listing-media {
    width: calc(65% - 48px);
  }

  .campaign-listing.module--spacious.campaign-listing-70 .campaign-listing-container .campaign-listing-text {
    width: 35%;
  }

  .careers-embedded-jobs .careers-embedded-jobs-container {
    width: 940px;
  }

  .careers-search-hero .careers-search-hero-content {
    width: 940px;
  }

  .careers-search-hero .careers-search-hero-content.hero-content-with-top-margin {
    margin-top: 16px;
  }

  .embedded-subscription-module {
    width: 940px;
  }

  .embedded-subscription-module.embedded-subscription-module--full-width-background .embedded-subscription-module-container {
    width: 940px;
  }

  .embedded-video.embedded-video--in-content .embedded-video__container {
    width: 940px;
  }

  .featured-people .featured-people__featured.featured-people__featured--1-column .featured-people__person-info {
    margin-left: 58px;
  }

  .featured-people .featured-people__featured.featured-people__featured--1-column .featured-people__person-name {
    font-size: 44px;
    line-height: 50px;
  }

  .featured-people .featured-people__featured.featured-people__featured--1-column .featured-people__person-image {
    width: 480px;
  }

  .featured-people .featured-people__featured.featured-people__featured--2-column .featured-people__person-image {
    width: 200px;
  }

  .featured-people .featured-people__featured.featured-people__featured--2-column .featured-people__person-info {
    margin-top: 24px;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--3 .features-by-column__feature {
    padding: 32px 64px;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--4 .features-by-column__feature {
    width: calc(100% / 4);
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--4 .features-by-column__feature:nth-child(4n+1) {
    padding-left: 0;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--4 .features-by-column__feature:nth-child(4n+4) {
    padding-right: 0;
    border-right: 0;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--4 .features-by-column__feature:nth-child(n+5) {
    margin-top: 48px;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns.features-by-column__columns--center-text.features-by-column__columns--4 .features-by-column__feature {
    padding: 24px;
    width: calc(calc((100% - calc(2px * calc(4 - 1))) / 4) + 2px);
  }

  .features-by-column.features-by-column--stats .features-by-column__columns.features-by-column__columns--center-text.features-by-column__columns--4 .features-by-column__feature:nth-child(4n+4) {
    width: calc(calc((100% - calc(2px * calc(4 - 1))) / 4));
  }

  .hero-with-feature-lists .hero-with-feature-lists__container {
    width: 940px;
  }

  .hero-with-quote .hero-with-quote--container {
    width: 940px;
  }

  .large-image.large-image--remove-top-padding {
    padding-top: 0;
  }

  .large-image.large-image--remove-bottom-padding {
    padding-bottom: 0;
  }

  .page-section-header .module-title-container {
    width: 940px;
  }

  .insights-detail .page-section-header {
    width: 940px;
  }

  .paragraph {
    width: 940px;
  }

  .paragraph .module-background {
    left: calc((-100vw + 940px)/2);
    right: calc((-100vw + 940px)/2);
  }

  .paragraph .paragraph__callout-container:not(.paragraph__callout-container--half-width):not(.paragraph__callout-container--callout-list) {
    width: 458px;
  }

  .paragraph .paragraph__callout-container.paragraph__callout-container--half-width {
    width: 230px;
  }

  .paragraph .paragraph__callout-container.paragraph__callout-container--callout-list {
    width: 293px;
  }

  .paragraph .paragraph__callout-container__stat-items {
    display: -ms-flexbox;
    display: flex;
  }

  .paragraph .paragraph__callout-container__stat-item:not(:only-of-type) {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .promotional-ad {
    width: 940px;
  }

  .promotional-ad.promotional-ad--in-content {
    width: 940px;
  }

  .quote.quote-in-content .quote__container {
    width: 940px;
  }

  .quote.quote-in-content .quote__person-container,
  .quote.quote-in-content .quote__author-container {
    width: 940px;
  }

  .quote-list .quote-list__container {
    width: 940px;
  }

  .two-column-70-30 {
    width: 940px;
  }

  .two-column {
    width: 940px;
  }

  .one-column {
    width: 940px;
  }

  .board-of-directors {
    width: 940px;
  }

  .hero .hero-content {
    width: 940px;
  }

  .hero .hero-content.hero-content-with-top-margin {
    margin-top: 16px;
  }

  .hero .hero-content.hero-content--with-feature-image-50-percent,
  .hero .hero-content.hero-content--with-feature-image-60-percent,
  .hero .hero-content.hero-content.hero-content--with-feature-image-70-percent {
    position: static;
  }

  .hero .hero-content--with-feature-image-50-percent .hero-content__inner {
    width: calc(50% - (48px / 2));
  }

  .hero .hero-content--with-feature-image-60-percent .hero-content__inner {
    width: calc(40% - (48px / 2));
  }

  .hero .hero-content--with-feature-image-70-percent .hero-content__inner {
    width: calc(30% - (48px / 2));
  }

  .hero .hero-content__feature-image {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: calc((940px * .5) - (48px / 2));
    right: calc((100% - 940px) / 2);
    z-index: -1;
  }

  .hero .hero-content.hero-content--with-feature-image-60-percent .hero-content__feature-image {
    width: calc((940px * .6) - (24px / 2));
  }

  .hero .hero-content.hero-content--with-feature-image-70-percent .hero-content__feature-image {
    width: calc((940px * .7) - (24px / 2));
  }

  .hero .hero__feature-image-mobile-wrapper {
    display: none;
  }

  .universal-grid-item .universal-grid-item__title {
    font-family: "Avenir-Heavy";
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    width: calc(100% - 56px);
  }

  .universal-grid-item .universal-grid-item__link-icon {
    width: 48px;
    height: 48px;
    right: -8px;
  }

  .universal-grid-item .universal-grid-item__link-icon svg {
    width: 48px;
    height: 48px;
  }

  .universal-grid-item .universal-grid-item__icon-wrapper {
    left: 50%;
    top: calc(50% - 32px);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 128px;
  }

  .universal-grid-item .universal-grid-item__icon-wrapper .universal-grid-item__icon {
    height: 128px;
  }

  .universal-grid-item .universal-grid-item__icon-wrapper .universal-grid-item__icon svg {
    height: 80px;
  }

  .universal-grid-item {
    margin-left: 16px;
    margin-top: 16px;
  }

  .universal-grid-item.universal-grid-item--one-of-three {
    height: 448px;
    width: calc((100% - 32px) / 3);
    max-width: calc((100% - 32px) / 3);
    -ms-flex-preferred-size: calc((100% - 32px) / 3);
    flex-basis: calc((100% - 32px) / 3);
  }

  .universal-grid-item.universal-grid-item--one-of-three:nth-child(3n) {
    width: calc((100% - 32px) / 3 - 1px);
    max-width: calc((100% - 32px) / 3 - 1px);
    -ms-flex-preferred-size: calc((100% - 32px) / 3 - 1px);
    flex-basis: calc((100% - 32px) / 3 - 1px);
  }

  .universal-grid-item.universal-grid-item--one-of-two {
    height: 448px;
    width: calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    -ms-flex-preferred-size: calc((100% - 16px) / 2);
    flex-basis: calc((100% - 16px) / 2);
  }

  .universal-grid-item.universal-grid-item--one-of-one {
    height: 616px;
  }

  .universal-grid-item.universal-grid-item--one-of-one .universal-grid-item__title {
    font-family: "Avenir-Heavy";
    font-size: 26px;
    line-height: 32px;
    color: #000000;
  }

  .universal-grid-item.universal-grid-item--one-of-one .universal-grid-item__title {
    font-family: "Avenir-Heavy";
    font-size: 26px;
    line-height: 32px;
    color: #000000;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__container {
    width: 940px;
  }

  .featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .universal-grid-item__content .universal-grid-item__text {
    width: calc(100% - 48px);
  }

  .insights-collection-by-tag-selection .insights-collection-by-tag-selection__title-container {
    width: 940px;
  }

  .insights-pagination {
    width: 940px;
  }

  .authors {
    width: 940px;
  }

  .file-under {
    width: 940px;
  }

  .footnotes {
    width: 940px;
  }

  .feature-grid-and-list .feature-grid-and-list-inner {
    width: 940px;
  }

  div.marketo-form.marketo-form-standalone .marketo-form-container {
    width: 940px;
  }

  .title-with-cta .title-with-cta__container {
    width: 940px;
  }

  .video-hero .video-hero__container {
    width: 940px;
  }

  .video-hero-bottom .video-hero-bottom__background {
    width: calc((100% - 940px) / 2 + ((610px) / 12 * 10 + 270px));
  }

  .video-hero-bottom .video-hero-bottom__container {
    width: 940px;
  }

  .large-link-callout {
    width: calc((100% - 940px) / 2 + ((610px) / 12 * 10 + 270px));
    padding-left: calc((100% - 940px) / 2);
  }

  .popup-modal .popup-modal__inner.popup-modal--text-left-image-right {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__content {
    padding: 48px;
    width: 100%;
  }

  .popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__title {
    font-size: 36px;
    line-height: 38px;
  }

  .popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__image {
    width: calc((100% - 240px) / 9 * 4 + 90px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__image:after {
    display: none;
  }

  .popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__ctas {
    width: calc(100% + 48px);
    margin-top: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta {
    width: auto !important;
  }

  .popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss {
    min-width: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 0;
    margin-left: 24px;
  }

  .popup-modal .modaal-inner-wrapper {
    width: 940px;
  }

  .popup-modal .modaal-container {
    width: calc((100% - (30px * 11)) / 12 * 9 + 30px * 8 + 0px);
    margin: 0 auto;
  }

  .list-module .list-module__container {
    width: 940px;
  }

  .list-module .list-module__title {
    margin-bottom: 48px;
  }

  .juicer-module .juicer-module__title-container {
    width: 940px;
  }

  .parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--pinned {
    width: 445px;
  }

  .authors-list {
    width: 940px;
  }

  .table-of-contents .table-of-contents__container {
    width: 940px;
  }

  .table-of-contents.table-of-contents--with-button .table-of-contents-links-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .table-of-contents.table-of-contents--with-button .table-of-contents-links {
    width: 100%;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .image-slideshow .image-slideshow__container {
    width: 940px;
  }

  .logos-module .logos-module__container {
    width: 940px;
  }

  .html-embed-module .html-embed-module__container.html-embed-module__container--module-width-standard {
    width: 940px;
  }

  .html-embed-module .html-embed-module__container.html-embed-module__container--module-width-insights-detail-large {
    width: 940px;
  }

  .html-embed-module .html-embed-module__container.html-embed-module__container--module-width-insights-detail-standard {
    width: 940px;
  }

  .featured-content-module .featured-content-module__container {
    width: 940px;
  }

  .featured-content-module .featured-content-module__large-feature {
    display: -ms-flexbox;
    display: flex;
    height: 282px;
  }

  .featured-content-module .featured-content-module__large-feature-image-wrapper {
    width: 455px;
    margin-right: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 0;
  }

  .featured-content-module .featured-content-module__large-feature-content-wrapper {
    overflow: hidden;
  }

  .featured-content-module .featured-content-module__large-feature--one-line-title .featured-content-module__large-feature-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    -webkit-line-clamp: 5;
    margin-bottom: 16px;
  }

  .featured-content-module .featured-content-module__large-feature--two-line-title .featured-content-module__large-feature-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    -webkit-line-clamp: 4;
    margin-bottom: 16px;
  }

  .featured-content-module .featured-content-module__large-feature--three-line-title .featured-content-module__large-feature-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    -webkit-line-clamp: 3;
    margin-bottom: 16px;
  }

  .featured-content-module .featured-content-module__large-feature--four-line-title .featured-content-module__large-feature-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    -webkit-line-clamp: 2;
    margin-bottom: 16px;
  }

  .featured-content-module .featured-content-module__large-feature--five-line-title .featured-content-module__large-feature-description {
    display: none;
  }

  .featured-content-module .featured-content-module__large-feature-title {
    font-family: "Avenir-Heavy";
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    -webkit-line-clamp: 5;
  }

  .featured-content-module .featured-content-module__feature-container--3-column .featured-content-module__feature {
    width: 293px;
    -ms-flex-preferred-size: 293px;
    flex-basis: 293px;
  }

  .featured-content-module .featured-content-module__feature-container--2-column .featured-content-module__feature {
    width: 455px;
    -ms-flex-preferred-size: 455px;
    flex-basis: 455px;
  }

  .featured-content-module .featured-content-module__feature-container--3-column .featured-content-module__feature-image-wrapper {
    height: 188px;
  }

  .featured-content-module .featured-content-module__feature-container--2-column .featured-content-module__feature-image-wrapper {
    height: 282px;
  }

  .large-carousel-module .large-carousel-module__top-container {
    width: 940px;
  }

  .large-carousel-module .large-carousel-module__middle-container {
    position: relative;
    height: 616px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .large-carousel-module .large-carousel-module__carousel-swiper {
    height: 100%;
    background-color: initial;
  }

  .large-carousel-module .large-carousel-module__slide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .large-carousel-module .large-carousel-module__slide:not(.large-carousel-module__slide--hide-gradient) {
    background-color: #ffffff;
  }

  .large-carousel-module .large-carousel-module__slide:not(.large-carousel-module__slide--hide-gradient):not(.large-carousel-module__slide--image-right):before {
    content: ' ';
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 65%, rgba(0, 0, 0, 0.9)), linear-gradient(180deg, rgba(0, 0, 0, 0.09) -0.07%, rgba(0, 0, 0, 0.26) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .large-carousel-module .large-carousel-module__slide--image-right:not(.large-carousel-module__slide--hide-gradient):before {
    content: ' ';
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.09) -0.07%, rgba(0, 0, 0, 0.26) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .large-carousel-module .large-carousel-module__slide-inner {
    width: 780px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
    background-color: initial;
  }

  .large-carousel-module .large-carousel-module__slide-image-container {
    width: 360px;
  }

  .large-carousel-module .large-carousel-module__slide-image-container:empty {
    display: block;
  }

  .large-carousel-module .large-carousel-module__slide-content-container {
    width: 420px;
    padding: 24px;
    background-color: inherit;
    margin: 0;
  }

  .large-carousel-module .large-carousel-module__carousel-slide-prev-button,
  .large-carousel-module .large-carousel-module__carousel-slide-next-button {
    height: 72px;
    width: 72px;
    display: block;
  }

  .large-carousel-module .large-carousel-module__carousel-slide-prev-button:after,
  .large-carousel-module .large-carousel-module__carousel-slide-next-button:after {
    display: none;
  }

  .large-carousel-module .large-carousel-module__carousel-slide-prev-button svg *,
  .large-carousel-module .large-carousel-module__carousel-slide-next-button svg * {
    fill: #ffffff;
  }

  .large-carousel-module .large-carousel-module__carousel-slide-prev-button {
    left: calc(((100% - 780px) / 2) - 80px);
  }

  .large-carousel-module .large-carousel-module__carousel-slide-next-button {
    right: calc(((100% - 780px) / 2) - 80px);
  }

  .large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light:not(.large-carousel-module__slide--hide-gradient) {
    background-color: #000000;
  }

  .large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light.large-carousel-module__slide:not(.large-carousel-module__slide--hide-gradient):not(.large-carousel-module__slide--image-right):before {
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.75) 65%, rgba(255, 255, 255, 0.9)), linear-gradient(180deg, rgba(255, 255, 255, 0.09) -0.07%, rgba(255, 255, 255, 0.26) 100%);
  }

  .large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light.large-carousel-module__slide--image-right:not(.large-carousel-module__slide--hide-gradient):before {
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0.75) 35%, rgba(255, 255, 255, 0)), linear-gradient(180deg, rgba(255, 255, 255, 0.09) -0.07%, rgba(255, 255, 255, 0.26) 100%);
  }

  .large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__slide-inner {
    background-color: initial;
  }

  .large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__slide-content-container {
    background-color: inherit;
  }

  .large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__carousel-slide-prev-button svg *,
  .large-carousel-module .large-carousel-module__slide.large-carousel-module__slide--color-light .large-carousel-module__carousel-slide-next-button svg * {
    fill: #000000;
  }

  .large-carousel-module .large-carousel-module__carousel-container-bottom {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .large-carousel-module .large-carousel-module__carousel-slide-prev-button--mobile,
  .large-carousel-module .large-carousel-module__carousel-slide-next-button--mobile {
    display: none;
  }

  .card-grid-module .card-grid-module__container {
    width: 940px;
  }

  .card-grid-module .card-grid-module__card {
    width: calc((100% - (30px * 2)) / 3);
  }

  .card-grid-module .card-grid-module__card:nth-child(3n+2) {
    margin-left: 30px;
    margin-right: 30px;
  }

  .card-grid-module .card-grid-module__card:nth-child(n+4) {
    margin-top: 32px;
  }

  .card-grid-module .card-grid-module__card-image-area {
    height: 293px;
  }

  .card-grid-module .card-grid-module__card-overlay-headline {
    font-size: 26px;
    line-height: 32px;
  }

  .card-grid-module .card-grid-module__card-overlay-subheadline {
    font-size: 22px;
    line-height: 28px;
  }

  .card-grid-module .card-grid-module__card-overlay-tagline {
    font-size: 22px;
    line-height: 28px;
  }

  .card-grid-module .card-grid-module__card-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    -webkit-line-clamp: 7;
  }

  .product-hero-module .product-hero-module__back-link-container {
    width: 940px;
  }

  .product-hero-module .product-hero-module__main-content-container {
    background-color: rgba(0, 0, 0, 0.8);
    width: calc(((100% - 940px) / 2) + (940px * 0.6));
  }

  .product-hero-module .product-hero-module__main-content-inner-container {
    width: calc(940px * 0.6);
    margin-right: 0;
    padding-right: 48px;
  }

  .product-hero-module .product-hero-module__logo-wrapper {
    height: 88px;
    margin-bottom: 64px;
  }

  .two-column-text-module .two-column-text-module__container {
    width: 940px;
  }

  .video-with-content-block-module .video-with-content-block-module__container {
    width: 940px;
  }

  .video-with-content-block-module .video-with-content-block-module__container {
    min-height: 289px;
  }

  .video-with-content-block-module .video-with-content-block-module__content-container {
    width: 536px;
    padding: 40px 70px;
  }

  .video-with-content-block-module .video-with-content-block-module__video-wrapper {
    width: 444px;
    left: 496px;
    top: 40px;
  }

  .centered-promo-module .centered-promo-module__container {
    width: 940px;
  }

  .hero-carousel-module .hero-carousel-module__playback-buttons {
    bottom: 96px;
    right: 40px;
  }

  .hero-carousel-module .hero-carousel-module__navigation {
    width: 940px !important;
    margin-left: calc((100% - 940px) / 2);
    margin-right: calc((100% - 940px) / 2);
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .universal-grid-item .universal-grid-item__title {
    font-size: 26px;
    line-height: 30px;
  }

  .universal-grid-item.universal-grid-item--one-of-one .universal-grid-item__title {
    font-size: 44px;
    line-height: 50px;
  }

  .universal-grid-item.universal-grid-item--one-of-one .universal-grid-item__title {
    font-size: 44px;
    line-height: 50px;
  }

  .featured-content-module .featured-content-module__large-feature-title {
    font-size: 26px;
    line-height: 30px;
  }
}

@media screen and (min-width: 992px) {
  .logos-module.logos-module--2-column .logos-module__logos-container {
    width: 580px;
  }

  .logos-module.logos-module--2-column.logos-module--gray-bg .logos-module__logos-container {
    width: 606px;
  }
}

@media (min-width: 1148px) {
  .hero-carousel-module .hero-carousel-module__playback-buttons {
    bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .large-desktop-border-color--color-innovative-green {
    border-color: #30f298 !important;
  }

  .large-desktop-border-color--color-motivated-yellow {
    border-color: #ffc628 !important;
  }

  .large-desktop-border-color--color-optimistic-blue {
    border-color: #5bcbf5 !important;
  }

  .large-desktop-border-color--color-super-light-gray {
    border-color: #f3f3f3 !important;
  }

  .large-desktop-border-color--color-brand-light-gray {
    border-color: #bcbec0 !important;
  }

  .large-desktop-border-color--color-brand-white {
    border-color: #ffffff !important;
  }

  .large-desktop-border-color--color-black {
    border-color: #000000 !important;
  }

  .large-desktop-border-color--color-approachable-blue {
    border-color: #031d40 !important;
  }

  .large-desktop-border-color--color-vibrant-blue {
    border-color: #0785f2 !important;
  }

  .large-desktop-border-color--color-brand-dark-gray {
    border-color: #414042 !important;
  }

  .large-desktop-border-color--color-brand-medium-gray {
    border-color: #808285 !important;
  }

  .large-desktop-border-color--color-transparent-white-contrast {
    border-color: transparent !important;
  }

  .tippy-popper {
    max-width: 912px;
  }

  .tippy-tooltip.full-width-theme {
    width: 1140px;
  }

  .tippy-tooltip.full-width-theme {
    width: 1204px;
  }

  .large-desktop-border-top--none {
    border-top-width: 0;
    border-top-style: solid;
  }

  .large-desktop-border-top--extra-small {
    border-top-width: 1px;
    border-top-style: solid;
  }

  .large-desktop-border-top--small {
    border-top-width: 2px;
    border-top-style: solid;
  }

  .large-desktop-border-bottom--none {
    border-bottom-width: 0;
    border-bottom-style: solid;
  }

  .large-desktop-border-bottom--extra-small {
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }

  .large-desktop-border-bottom--small {
    border-bottom-width: 2px;
    border-bottom-style: solid;
  }

  .large-desktop-border-left--none {
    border-left-width: 0;
    border-left-style: solid;
  }

  .large-desktop-border-left--extra-small {
    border-left-width: 1px;
    border-left-style: solid;
  }

  .large-desktop-border-left--small {
    border-left-width: 2px;
    border-left-style: solid;
  }

  .large-desktop-border-right--none {
    border-right-width: 0;
    border-right-style: solid;
  }

  .large-desktop-border-right--extra-small {
    border-right-width: 1px;
    border-right-style: solid;
  }

  .large-desktop-border-right--small {
    border-right-width: 2px;
    border-right-style: solid;
  }

  .large-desktop-padding-top--auto {
    padding-top: auto;
  }

  .large-desktop-padding-top--none {
    padding-top: 0;
  }

  .large-desktop-padding-top--extra-small {
    padding-top: calc(16px / 3);
  }

  .large-desktop-padding-top--small {
    padding-top: 8px;
  }

  .large-desktop-padding-top--standard {
    padding-top: 16px;
  }

  .large-desktop-padding-top--medium {
    padding-top: 24px;
  }

  .large-desktop-padding-top--gutter {
    padding-top: 30px;
  }

  .large-desktop-padding-top--large {
    padding-top: 32px;
  }

  .large-desktop-padding-top--large-gutter {
    padding-top: 40px;
  }

  .large-desktop-padding-top--extra-large {
    padding-top: 48px;
  }

  .large-desktop-padding-top--extra-large-2 {
    padding-top: 64px;
  }

  .large-desktop-padding-top--extra-large-3 {
    padding-top: 80px;
  }

  .large-desktop-padding-top--extra-large-4 {
    padding-top: 96px;
  }

  .large-desktop-padding-top--huge-1 {
    padding-top: 112px;
  }

  .large-desktop-padding-top--huge-2 {
    padding-top: 128px;
  }

  .large-desktop-padding-top--huge-3 {
    padding-top: 144px;
  }

  .large-desktop-padding-top--huge-4 {
    padding-top: 160px;
  }

  .large-desktop-padding-top--gigantic-1 {
    padding-top: 176px;
  }

  .large-desktop-padding-top--gigantic-2 {
    padding-top: 192px;
  }

  .large-desktop-padding-top--gigantic-3 {
    padding-top: 208px;
  }

  .large-desktop-padding-top--gigantic-4 {
    padding-top: 224px;
  }

  .large-desktop-padding-top--gigantic-5 {
    padding-top: 240px;
  }

  .large-desktop-padding-top--gigantic-6 {
    padding-top: 256px;
  }

  .large-desktop-padding-top--gigantic-7 {
    padding-top: 272px;
  }

  .large-desktop-padding-top--double-gigantic-1 {
    padding-top: calc((16px * 11) * 2);
  }

  .large-desktop-padding-top--double-gigantic-2 {
    padding-top: calc((16px * 12) * 2);
  }

  .large-desktop-padding-top--double-gigantic-3 {
    padding-top: calc((16px * 13) * 2);
  }

  .large-desktop-padding-top--double-gigantic-4 {
    padding-top: calc((16px * 14) * 2);
  }

  .large-desktop-padding-top--double-gigantic-5 {
    padding-top: calc((16px * 15) * 2);
  }

  .large-desktop-padding-top--double-gigantic-6 {
    padding-top: calc((16px * 16) * 2);
  }

  .large-desktop-padding-top--double-gigantic-7 {
    padding-top: calc((16px * 17) * 2);
  }

  .large-desktop-padding-top--negative-large {
    padding-top: -32px;
  }

  .large-desktop-padding-top--negative-extra-large {
    padding-top: -48px;
  }

  .large-desktop-padding-top--negative-extra-large-2 {
    padding-top: -64px;
  }

  .large-desktop-padding-top--negative-extra-large-3 {
    padding-top: -80px;
  }

  .large-desktop-padding-top--negative-extra-large-4 {
    padding-top: -96px;
  }

  .large-desktop-padding-top--negative-huge-1 {
    padding-top: -112px;
  }

  .large-desktop-padding-top--negative-huge-2 {
    padding-top: -128px;
  }

  .large-desktop-padding-top--negative-huge-3 {
    padding-top: -144px;
  }

  .large-desktop-padding-top--negative-huge-4 {
    padding-top: -160px;
  }

  .large-desktop-padding-top--negative-gigantic-1 {
    padding-top: -176px;
  }

  .large-desktop-padding-top--negative-gigantic-2 {
    padding-top: -192px;
  }

  .large-desktop-padding-top--negative-gigantic-3 {
    padding-top: -208px;
  }

  .large-desktop-padding-top--negative-gigantic-4 {
    padding-top: -224px;
  }

  .large-desktop-padding-top--negative-gigantic-5 {
    padding-top: -240px;
  }

  .large-desktop-padding-top--negative-gigantic-6 {
    padding-top: -256px;
  }

  .large-desktop-padding-top--negative-gigantic-7 {
    padding-top: -272px;
  }

  .large-desktop-padding-bottom--auto {
    padding-bottom: auto;
  }

  .large-desktop-padding-bottom--none {
    padding-bottom: 0;
  }

  .large-desktop-padding-bottom--extra-small {
    padding-bottom: calc(16px / 3);
  }

  .large-desktop-padding-bottom--small {
    padding-bottom: 8px;
  }

  .large-desktop-padding-bottom--standard {
    padding-bottom: 16px;
  }

  .large-desktop-padding-bottom--medium {
    padding-bottom: 24px;
  }

  .large-desktop-padding-bottom--gutter {
    padding-bottom: 30px;
  }

  .large-desktop-padding-bottom--large {
    padding-bottom: 32px;
  }

  .large-desktop-padding-bottom--large-gutter {
    padding-bottom: 40px;
  }

  .large-desktop-padding-bottom--extra-large {
    padding-bottom: 48px;
  }

  .large-desktop-padding-bottom--extra-large-2 {
    padding-bottom: 64px;
  }

  .large-desktop-padding-bottom--extra-large-3 {
    padding-bottom: 80px;
  }

  .large-desktop-padding-bottom--extra-large-4 {
    padding-bottom: 96px;
  }

  .large-desktop-padding-bottom--huge-1 {
    padding-bottom: 112px;
  }

  .large-desktop-padding-bottom--huge-2 {
    padding-bottom: 128px;
  }

  .large-desktop-padding-bottom--huge-3 {
    padding-bottom: 144px;
  }

  .large-desktop-padding-bottom--huge-4 {
    padding-bottom: 160px;
  }

  .large-desktop-padding-bottom--gigantic-1 {
    padding-bottom: 176px;
  }

  .large-desktop-padding-bottom--gigantic-2 {
    padding-bottom: 192px;
  }

  .large-desktop-padding-bottom--gigantic-3 {
    padding-bottom: 208px;
  }

  .large-desktop-padding-bottom--gigantic-4 {
    padding-bottom: 224px;
  }

  .large-desktop-padding-bottom--gigantic-5 {
    padding-bottom: 240px;
  }

  .large-desktop-padding-bottom--gigantic-6 {
    padding-bottom: 256px;
  }

  .large-desktop-padding-bottom--gigantic-7 {
    padding-bottom: 272px;
  }

  .large-desktop-padding-bottom--double-gigantic-1 {
    padding-bottom: calc((16px * 11) * 2);
  }

  .large-desktop-padding-bottom--double-gigantic-2 {
    padding-bottom: calc((16px * 12) * 2);
  }

  .large-desktop-padding-bottom--double-gigantic-3 {
    padding-bottom: calc((16px * 13) * 2);
  }

  .large-desktop-padding-bottom--double-gigantic-4 {
    padding-bottom: calc((16px * 14) * 2);
  }

  .large-desktop-padding-bottom--double-gigantic-5 {
    padding-bottom: calc((16px * 15) * 2);
  }

  .large-desktop-padding-bottom--double-gigantic-6 {
    padding-bottom: calc((16px * 16) * 2);
  }

  .large-desktop-padding-bottom--double-gigantic-7 {
    padding-bottom: calc((16px * 17) * 2);
  }

  .large-desktop-padding-bottom--negative-large {
    padding-bottom: -32px;
  }

  .large-desktop-padding-bottom--negative-extra-large {
    padding-bottom: -48px;
  }

  .large-desktop-padding-bottom--negative-extra-large-2 {
    padding-bottom: -64px;
  }

  .large-desktop-padding-bottom--negative-extra-large-3 {
    padding-bottom: -80px;
  }

  .large-desktop-padding-bottom--negative-extra-large-4 {
    padding-bottom: -96px;
  }

  .large-desktop-padding-bottom--negative-huge-1 {
    padding-bottom: -112px;
  }

  .large-desktop-padding-bottom--negative-huge-2 {
    padding-bottom: -128px;
  }

  .large-desktop-padding-bottom--negative-huge-3 {
    padding-bottom: -144px;
  }

  .large-desktop-padding-bottom--negative-huge-4 {
    padding-bottom: -160px;
  }

  .large-desktop-padding-bottom--negative-gigantic-1 {
    padding-bottom: -176px;
  }

  .large-desktop-padding-bottom--negative-gigantic-2 {
    padding-bottom: -192px;
  }

  .large-desktop-padding-bottom--negative-gigantic-3 {
    padding-bottom: -208px;
  }

  .large-desktop-padding-bottom--negative-gigantic-4 {
    padding-bottom: -224px;
  }

  .large-desktop-padding-bottom--negative-gigantic-5 {
    padding-bottom: -240px;
  }

  .large-desktop-padding-bottom--negative-gigantic-6 {
    padding-bottom: -256px;
  }

  .large-desktop-padding-bottom--negative-gigantic-7 {
    padding-bottom: -272px;
  }

  .large-desktop-padding-left--auto {
    padding-left: auto;
  }

  .large-desktop-padding-left--none {
    padding-left: 0;
  }

  .large-desktop-padding-left--extra-small {
    padding-left: calc(16px / 3);
  }

  .large-desktop-padding-left--small {
    padding-left: 8px;
  }

  .large-desktop-padding-left--standard {
    padding-left: 16px;
  }

  .large-desktop-padding-left--medium {
    padding-left: 24px;
  }

  .large-desktop-padding-left--gutter {
    padding-left: 30px;
  }

  .large-desktop-padding-left--large {
    padding-left: 32px;
  }

  .large-desktop-padding-left--large-gutter {
    padding-left: 40px;
  }

  .large-desktop-padding-left--extra-large {
    padding-left: 48px;
  }

  .large-desktop-padding-left--extra-large-2 {
    padding-left: 64px;
  }

  .large-desktop-padding-left--extra-large-3 {
    padding-left: 80px;
  }

  .large-desktop-padding-left--extra-large-4 {
    padding-left: 96px;
  }

  .large-desktop-padding-left--huge-1 {
    padding-left: 112px;
  }

  .large-desktop-padding-left--huge-2 {
    padding-left: 128px;
  }

  .large-desktop-padding-left--huge-3 {
    padding-left: 144px;
  }

  .large-desktop-padding-left--huge-4 {
    padding-left: 160px;
  }

  .large-desktop-padding-left--gigantic-1 {
    padding-left: 176px;
  }

  .large-desktop-padding-left--gigantic-2 {
    padding-left: 192px;
  }

  .large-desktop-padding-left--gigantic-3 {
    padding-left: 208px;
  }

  .large-desktop-padding-left--gigantic-4 {
    padding-left: 224px;
  }

  .large-desktop-padding-left--gigantic-5 {
    padding-left: 240px;
  }

  .large-desktop-padding-left--gigantic-6 {
    padding-left: 256px;
  }

  .large-desktop-padding-left--gigantic-7 {
    padding-left: 272px;
  }

  .large-desktop-padding-left--double-gigantic-1 {
    padding-left: calc((16px * 11) * 2);
  }

  .large-desktop-padding-left--double-gigantic-2 {
    padding-left: calc((16px * 12) * 2);
  }

  .large-desktop-padding-left--double-gigantic-3 {
    padding-left: calc((16px * 13) * 2);
  }

  .large-desktop-padding-left--double-gigantic-4 {
    padding-left: calc((16px * 14) * 2);
  }

  .large-desktop-padding-left--double-gigantic-5 {
    padding-left: calc((16px * 15) * 2);
  }

  .large-desktop-padding-left--double-gigantic-6 {
    padding-left: calc((16px * 16) * 2);
  }

  .large-desktop-padding-left--double-gigantic-7 {
    padding-left: calc((16px * 17) * 2);
  }

  .large-desktop-padding-left--negative-large {
    padding-left: -32px;
  }

  .large-desktop-padding-left--negative-extra-large {
    padding-left: -48px;
  }

  .large-desktop-padding-left--negative-extra-large-2 {
    padding-left: -64px;
  }

  .large-desktop-padding-left--negative-extra-large-3 {
    padding-left: -80px;
  }

  .large-desktop-padding-left--negative-extra-large-4 {
    padding-left: -96px;
  }

  .large-desktop-padding-left--negative-huge-1 {
    padding-left: -112px;
  }

  .large-desktop-padding-left--negative-huge-2 {
    padding-left: -128px;
  }

  .large-desktop-padding-left--negative-huge-3 {
    padding-left: -144px;
  }

  .large-desktop-padding-left--negative-huge-4 {
    padding-left: -160px;
  }

  .large-desktop-padding-left--negative-gigantic-1 {
    padding-left: -176px;
  }

  .large-desktop-padding-left--negative-gigantic-2 {
    padding-left: -192px;
  }

  .large-desktop-padding-left--negative-gigantic-3 {
    padding-left: -208px;
  }

  .large-desktop-padding-left--negative-gigantic-4 {
    padding-left: -224px;
  }

  .large-desktop-padding-left--negative-gigantic-5 {
    padding-left: -240px;
  }

  .large-desktop-padding-left--negative-gigantic-6 {
    padding-left: -256px;
  }

  .large-desktop-padding-left--negative-gigantic-7 {
    padding-left: -272px;
  }

  .large-desktop-padding-right--auto {
    padding-right: auto;
  }

  .large-desktop-padding-right--none {
    padding-right: 0;
  }

  .large-desktop-padding-right--extra-small {
    padding-right: calc(16px / 3);
  }

  .large-desktop-padding-right--small {
    padding-right: 8px;
  }

  .large-desktop-padding-right--standard {
    padding-right: 16px;
  }

  .large-desktop-padding-right--medium {
    padding-right: 24px;
  }

  .large-desktop-padding-right--gutter {
    padding-right: 30px;
  }

  .large-desktop-padding-right--large {
    padding-right: 32px;
  }

  .large-desktop-padding-right--large-gutter {
    padding-right: 40px;
  }

  .large-desktop-padding-right--extra-large {
    padding-right: 48px;
  }

  .large-desktop-padding-right--extra-large-2 {
    padding-right: 64px;
  }

  .large-desktop-padding-right--extra-large-3 {
    padding-right: 80px;
  }

  .large-desktop-padding-right--extra-large-4 {
    padding-right: 96px;
  }

  .large-desktop-padding-right--huge-1 {
    padding-right: 112px;
  }

  .large-desktop-padding-right--huge-2 {
    padding-right: 128px;
  }

  .large-desktop-padding-right--huge-3 {
    padding-right: 144px;
  }

  .large-desktop-padding-right--huge-4 {
    padding-right: 160px;
  }

  .large-desktop-padding-right--gigantic-1 {
    padding-right: 176px;
  }

  .large-desktop-padding-right--gigantic-2 {
    padding-right: 192px;
  }

  .large-desktop-padding-right--gigantic-3 {
    padding-right: 208px;
  }

  .large-desktop-padding-right--gigantic-4 {
    padding-right: 224px;
  }

  .large-desktop-padding-right--gigantic-5 {
    padding-right: 240px;
  }

  .large-desktop-padding-right--gigantic-6 {
    padding-right: 256px;
  }

  .large-desktop-padding-right--gigantic-7 {
    padding-right: 272px;
  }

  .large-desktop-padding-right--double-gigantic-1 {
    padding-right: calc((16px * 11) * 2);
  }

  .large-desktop-padding-right--double-gigantic-2 {
    padding-right: calc((16px * 12) * 2);
  }

  .large-desktop-padding-right--double-gigantic-3 {
    padding-right: calc((16px * 13) * 2);
  }

  .large-desktop-padding-right--double-gigantic-4 {
    padding-right: calc((16px * 14) * 2);
  }

  .large-desktop-padding-right--double-gigantic-5 {
    padding-right: calc((16px * 15) * 2);
  }

  .large-desktop-padding-right--double-gigantic-6 {
    padding-right: calc((16px * 16) * 2);
  }

  .large-desktop-padding-right--double-gigantic-7 {
    padding-right: calc((16px * 17) * 2);
  }

  .large-desktop-padding-right--negative-large {
    padding-right: -32px;
  }

  .large-desktop-padding-right--negative-extra-large {
    padding-right: -48px;
  }

  .large-desktop-padding-right--negative-extra-large-2 {
    padding-right: -64px;
  }

  .large-desktop-padding-right--negative-extra-large-3 {
    padding-right: -80px;
  }

  .large-desktop-padding-right--negative-extra-large-4 {
    padding-right: -96px;
  }

  .large-desktop-padding-right--negative-huge-1 {
    padding-right: -112px;
  }

  .large-desktop-padding-right--negative-huge-2 {
    padding-right: -128px;
  }

  .large-desktop-padding-right--negative-huge-3 {
    padding-right: -144px;
  }

  .large-desktop-padding-right--negative-huge-4 {
    padding-right: -160px;
  }

  .large-desktop-padding-right--negative-gigantic-1 {
    padding-right: -176px;
  }

  .large-desktop-padding-right--negative-gigantic-2 {
    padding-right: -192px;
  }

  .large-desktop-padding-right--negative-gigantic-3 {
    padding-right: -208px;
  }

  .large-desktop-padding-right--negative-gigantic-4 {
    padding-right: -224px;
  }

  .large-desktop-padding-right--negative-gigantic-5 {
    padding-right: -240px;
  }

  .large-desktop-padding-right--negative-gigantic-6 {
    padding-right: -256px;
  }

  .large-desktop-padding-right--negative-gigantic-7 {
    padding-right: -272px;
  }

  .large-desktop-margin-top--auto {
    margin-top: auto;
  }

  .large-desktop-margin-top--none {
    margin-top: 0;
  }

  .large-desktop-margin-top--extra-small {
    margin-top: calc(16px / 3);
  }

  .large-desktop-margin-top--small {
    margin-top: 8px;
  }

  .large-desktop-margin-top--standard {
    margin-top: 16px;
  }

  .large-desktop-margin-top--medium {
    margin-top: 24px;
  }

  .large-desktop-margin-top--gutter {
    margin-top: 30px;
  }

  .large-desktop-margin-top--large {
    margin-top: 32px;
  }

  .large-desktop-margin-top--large-gutter {
    margin-top: 40px;
  }

  .large-desktop-margin-top--extra-large {
    margin-top: 48px;
  }

  .large-desktop-margin-top--extra-large-2 {
    margin-top: 64px;
  }

  .large-desktop-margin-top--extra-large-3 {
    margin-top: 80px;
  }

  .large-desktop-margin-top--extra-large-4 {
    margin-top: 96px;
  }

  .large-desktop-margin-top--huge-1 {
    margin-top: 112px;
  }

  .large-desktop-margin-top--huge-2 {
    margin-top: 128px;
  }

  .large-desktop-margin-top--huge-3 {
    margin-top: 144px;
  }

  .large-desktop-margin-top--huge-4 {
    margin-top: 160px;
  }

  .large-desktop-margin-top--gigantic-1 {
    margin-top: 176px;
  }

  .large-desktop-margin-top--gigantic-2 {
    margin-top: 192px;
  }

  .large-desktop-margin-top--gigantic-3 {
    margin-top: 208px;
  }

  .large-desktop-margin-top--gigantic-4 {
    margin-top: 224px;
  }

  .large-desktop-margin-top--gigantic-5 {
    margin-top: 240px;
  }

  .large-desktop-margin-top--gigantic-6 {
    margin-top: 256px;
  }

  .large-desktop-margin-top--gigantic-7 {
    margin-top: 272px;
  }

  .large-desktop-margin-top--double-gigantic-1 {
    margin-top: calc((16px * 11) * 2);
  }

  .large-desktop-margin-top--double-gigantic-2 {
    margin-top: calc((16px * 12) * 2);
  }

  .large-desktop-margin-top--double-gigantic-3 {
    margin-top: calc((16px * 13) * 2);
  }

  .large-desktop-margin-top--double-gigantic-4 {
    margin-top: calc((16px * 14) * 2);
  }

  .large-desktop-margin-top--double-gigantic-5 {
    margin-top: calc((16px * 15) * 2);
  }

  .large-desktop-margin-top--double-gigantic-6 {
    margin-top: calc((16px * 16) * 2);
  }

  .large-desktop-margin-top--double-gigantic-7 {
    margin-top: calc((16px * 17) * 2);
  }

  .large-desktop-margin-top--negative-large {
    margin-top: -32px;
  }

  .large-desktop-margin-top--negative-extra-large {
    margin-top: -48px;
  }

  .large-desktop-margin-top--negative-extra-large-2 {
    margin-top: -64px;
  }

  .large-desktop-margin-top--negative-extra-large-3 {
    margin-top: -80px;
  }

  .large-desktop-margin-top--negative-extra-large-4 {
    margin-top: -96px;
  }

  .large-desktop-margin-top--negative-huge-1 {
    margin-top: -112px;
  }

  .large-desktop-margin-top--negative-huge-2 {
    margin-top: -128px;
  }

  .large-desktop-margin-top--negative-huge-3 {
    margin-top: -144px;
  }

  .large-desktop-margin-top--negative-huge-4 {
    margin-top: -160px;
  }

  .large-desktop-margin-top--negative-gigantic-1 {
    margin-top: -176px;
  }

  .large-desktop-margin-top--negative-gigantic-2 {
    margin-top: -192px;
  }

  .large-desktop-margin-top--negative-gigantic-3 {
    margin-top: -208px;
  }

  .large-desktop-margin-top--negative-gigantic-4 {
    margin-top: -224px;
  }

  .large-desktop-margin-top--negative-gigantic-5 {
    margin-top: -240px;
  }

  .large-desktop-margin-top--negative-gigantic-6 {
    margin-top: -256px;
  }

  .large-desktop-margin-top--negative-gigantic-7 {
    margin-top: -272px;
  }

  .large-desktop-margin-bottom--auto {
    margin-bottom: auto;
  }

  .large-desktop-margin-bottom--none {
    margin-bottom: 0;
  }

  .large-desktop-margin-bottom--extra-small {
    margin-bottom: calc(16px / 3);
  }

  .large-desktop-margin-bottom--small {
    margin-bottom: 8px;
  }

  .large-desktop-margin-bottom--standard {
    margin-bottom: 16px;
  }

  .large-desktop-margin-bottom--medium {
    margin-bottom: 24px;
  }

  .large-desktop-margin-bottom--gutter {
    margin-bottom: 30px;
  }

  .large-desktop-margin-bottom--large {
    margin-bottom: 32px;
  }

  .large-desktop-margin-bottom--large-gutter {
    margin-bottom: 40px;
  }

  .large-desktop-margin-bottom--extra-large {
    margin-bottom: 48px;
  }

  .large-desktop-margin-bottom--extra-large-2 {
    margin-bottom: 64px;
  }

  .large-desktop-margin-bottom--extra-large-3 {
    margin-bottom: 80px;
  }

  .large-desktop-margin-bottom--extra-large-4 {
    margin-bottom: 96px;
  }

  .large-desktop-margin-bottom--huge-1 {
    margin-bottom: 112px;
  }

  .large-desktop-margin-bottom--huge-2 {
    margin-bottom: 128px;
  }

  .large-desktop-margin-bottom--huge-3 {
    margin-bottom: 144px;
  }

  .large-desktop-margin-bottom--huge-4 {
    margin-bottom: 160px;
  }

  .large-desktop-margin-bottom--gigantic-1 {
    margin-bottom: 176px;
  }

  .large-desktop-margin-bottom--gigantic-2 {
    margin-bottom: 192px;
  }

  .large-desktop-margin-bottom--gigantic-3 {
    margin-bottom: 208px;
  }

  .large-desktop-margin-bottom--gigantic-4 {
    margin-bottom: 224px;
  }

  .large-desktop-margin-bottom--gigantic-5 {
    margin-bottom: 240px;
  }

  .large-desktop-margin-bottom--gigantic-6 {
    margin-bottom: 256px;
  }

  .large-desktop-margin-bottom--gigantic-7 {
    margin-bottom: 272px;
  }

  .large-desktop-margin-bottom--double-gigantic-1 {
    margin-bottom: calc((16px * 11) * 2);
  }

  .large-desktop-margin-bottom--double-gigantic-2 {
    margin-bottom: calc((16px * 12) * 2);
  }

  .large-desktop-margin-bottom--double-gigantic-3 {
    margin-bottom: calc((16px * 13) * 2);
  }

  .large-desktop-margin-bottom--double-gigantic-4 {
    margin-bottom: calc((16px * 14) * 2);
  }

  .large-desktop-margin-bottom--double-gigantic-5 {
    margin-bottom: calc((16px * 15) * 2);
  }

  .large-desktop-margin-bottom--double-gigantic-6 {
    margin-bottom: calc((16px * 16) * 2);
  }

  .large-desktop-margin-bottom--double-gigantic-7 {
    margin-bottom: calc((16px * 17) * 2);
  }

  .large-desktop-margin-bottom--negative-large {
    margin-bottom: -32px;
  }

  .large-desktop-margin-bottom--negative-extra-large {
    margin-bottom: -48px;
  }

  .large-desktop-margin-bottom--negative-extra-large-2 {
    margin-bottom: -64px;
  }

  .large-desktop-margin-bottom--negative-extra-large-3 {
    margin-bottom: -80px;
  }

  .large-desktop-margin-bottom--negative-extra-large-4 {
    margin-bottom: -96px;
  }

  .large-desktop-margin-bottom--negative-huge-1 {
    margin-bottom: -112px;
  }

  .large-desktop-margin-bottom--negative-huge-2 {
    margin-bottom: -128px;
  }

  .large-desktop-margin-bottom--negative-huge-3 {
    margin-bottom: -144px;
  }

  .large-desktop-margin-bottom--negative-huge-4 {
    margin-bottom: -160px;
  }

  .large-desktop-margin-bottom--negative-gigantic-1 {
    margin-bottom: -176px;
  }

  .large-desktop-margin-bottom--negative-gigantic-2 {
    margin-bottom: -192px;
  }

  .large-desktop-margin-bottom--negative-gigantic-3 {
    margin-bottom: -208px;
  }

  .large-desktop-margin-bottom--negative-gigantic-4 {
    margin-bottom: -224px;
  }

  .large-desktop-margin-bottom--negative-gigantic-5 {
    margin-bottom: -240px;
  }

  .large-desktop-margin-bottom--negative-gigantic-6 {
    margin-bottom: -256px;
  }

  .large-desktop-margin-bottom--negative-gigantic-7 {
    margin-bottom: -272px;
  }

  .large-desktop-margin-left--auto {
    margin-left: auto;
  }

  .large-desktop-margin-left--none {
    margin-left: 0;
  }

  .large-desktop-margin-left--extra-small {
    margin-left: calc(16px / 3);
  }

  .large-desktop-margin-left--small {
    margin-left: 8px;
  }

  .large-desktop-margin-left--standard {
    margin-left: 16px;
  }

  .large-desktop-margin-left--medium {
    margin-left: 24px;
  }

  .large-desktop-margin-left--gutter {
    margin-left: 30px;
  }

  .large-desktop-margin-left--large {
    margin-left: 32px;
  }

  .large-desktop-margin-left--large-gutter {
    margin-left: 40px;
  }

  .large-desktop-margin-left--extra-large {
    margin-left: 48px;
  }

  .large-desktop-margin-left--extra-large-2 {
    margin-left: 64px;
  }

  .large-desktop-margin-left--extra-large-3 {
    margin-left: 80px;
  }

  .large-desktop-margin-left--extra-large-4 {
    margin-left: 96px;
  }

  .large-desktop-margin-left--huge-1 {
    margin-left: 112px;
  }

  .large-desktop-margin-left--huge-2 {
    margin-left: 128px;
  }

  .large-desktop-margin-left--huge-3 {
    margin-left: 144px;
  }

  .large-desktop-margin-left--huge-4 {
    margin-left: 160px;
  }

  .large-desktop-margin-left--gigantic-1 {
    margin-left: 176px;
  }

  .large-desktop-margin-left--gigantic-2 {
    margin-left: 192px;
  }

  .large-desktop-margin-left--gigantic-3 {
    margin-left: 208px;
  }

  .large-desktop-margin-left--gigantic-4 {
    margin-left: 224px;
  }

  .large-desktop-margin-left--gigantic-5 {
    margin-left: 240px;
  }

  .large-desktop-margin-left--gigantic-6 {
    margin-left: 256px;
  }

  .large-desktop-margin-left--gigantic-7 {
    margin-left: 272px;
  }

  .large-desktop-margin-left--double-gigantic-1 {
    margin-left: calc((16px * 11) * 2);
  }

  .large-desktop-margin-left--double-gigantic-2 {
    margin-left: calc((16px * 12) * 2);
  }

  .large-desktop-margin-left--double-gigantic-3 {
    margin-left: calc((16px * 13) * 2);
  }

  .large-desktop-margin-left--double-gigantic-4 {
    margin-left: calc((16px * 14) * 2);
  }

  .large-desktop-margin-left--double-gigantic-5 {
    margin-left: calc((16px * 15) * 2);
  }

  .large-desktop-margin-left--double-gigantic-6 {
    margin-left: calc((16px * 16) * 2);
  }

  .large-desktop-margin-left--double-gigantic-7 {
    margin-left: calc((16px * 17) * 2);
  }

  .large-desktop-margin-left--negative-large {
    margin-left: -32px;
  }

  .large-desktop-margin-left--negative-extra-large {
    margin-left: -48px;
  }

  .large-desktop-margin-left--negative-extra-large-2 {
    margin-left: -64px;
  }

  .large-desktop-margin-left--negative-extra-large-3 {
    margin-left: -80px;
  }

  .large-desktop-margin-left--negative-extra-large-4 {
    margin-left: -96px;
  }

  .large-desktop-margin-left--negative-huge-1 {
    margin-left: -112px;
  }

  .large-desktop-margin-left--negative-huge-2 {
    margin-left: -128px;
  }

  .large-desktop-margin-left--negative-huge-3 {
    margin-left: -144px;
  }

  .large-desktop-margin-left--negative-huge-4 {
    margin-left: -160px;
  }

  .large-desktop-margin-left--negative-gigantic-1 {
    margin-left: -176px;
  }

  .large-desktop-margin-left--negative-gigantic-2 {
    margin-left: -192px;
  }

  .large-desktop-margin-left--negative-gigantic-3 {
    margin-left: -208px;
  }

  .large-desktop-margin-left--negative-gigantic-4 {
    margin-left: -224px;
  }

  .large-desktop-margin-left--negative-gigantic-5 {
    margin-left: -240px;
  }

  .large-desktop-margin-left--negative-gigantic-6 {
    margin-left: -256px;
  }

  .large-desktop-margin-left--negative-gigantic-7 {
    margin-left: -272px;
  }

  .large-desktop-margin-right--auto {
    margin-right: auto;
  }

  .large-desktop-margin-right--none {
    margin-right: 0;
  }

  .large-desktop-margin-right--extra-small {
    margin-right: calc(16px / 3);
  }

  .large-desktop-margin-right--small {
    margin-right: 8px;
  }

  .large-desktop-margin-right--standard {
    margin-right: 16px;
  }

  .large-desktop-margin-right--medium {
    margin-right: 24px;
  }

  .large-desktop-margin-right--gutter {
    margin-right: 30px;
  }

  .large-desktop-margin-right--large {
    margin-right: 32px;
  }

  .large-desktop-margin-right--large-gutter {
    margin-right: 40px;
  }

  .large-desktop-margin-right--extra-large {
    margin-right: 48px;
  }

  .large-desktop-margin-right--extra-large-2 {
    margin-right: 64px;
  }

  .large-desktop-margin-right--extra-large-3 {
    margin-right: 80px;
  }

  .large-desktop-margin-right--extra-large-4 {
    margin-right: 96px;
  }

  .large-desktop-margin-right--huge-1 {
    margin-right: 112px;
  }

  .large-desktop-margin-right--huge-2 {
    margin-right: 128px;
  }

  .large-desktop-margin-right--huge-3 {
    margin-right: 144px;
  }

  .large-desktop-margin-right--huge-4 {
    margin-right: 160px;
  }

  .large-desktop-margin-right--gigantic-1 {
    margin-right: 176px;
  }

  .large-desktop-margin-right--gigantic-2 {
    margin-right: 192px;
  }

  .large-desktop-margin-right--gigantic-3 {
    margin-right: 208px;
  }

  .large-desktop-margin-right--gigantic-4 {
    margin-right: 224px;
  }

  .large-desktop-margin-right--gigantic-5 {
    margin-right: 240px;
  }

  .large-desktop-margin-right--gigantic-6 {
    margin-right: 256px;
  }

  .large-desktop-margin-right--gigantic-7 {
    margin-right: 272px;
  }

  .large-desktop-margin-right--double-gigantic-1 {
    margin-right: calc((16px * 11) * 2);
  }

  .large-desktop-margin-right--double-gigantic-2 {
    margin-right: calc((16px * 12) * 2);
  }

  .large-desktop-margin-right--double-gigantic-3 {
    margin-right: calc((16px * 13) * 2);
  }

  .large-desktop-margin-right--double-gigantic-4 {
    margin-right: calc((16px * 14) * 2);
  }

  .large-desktop-margin-right--double-gigantic-5 {
    margin-right: calc((16px * 15) * 2);
  }

  .large-desktop-margin-right--double-gigantic-6 {
    margin-right: calc((16px * 16) * 2);
  }

  .large-desktop-margin-right--double-gigantic-7 {
    margin-right: calc((16px * 17) * 2);
  }

  .large-desktop-margin-right--negative-large {
    margin-right: -32px;
  }

  .large-desktop-margin-right--negative-extra-large {
    margin-right: -48px;
  }

  .large-desktop-margin-right--negative-extra-large-2 {
    margin-right: -64px;
  }

  .large-desktop-margin-right--negative-extra-large-3 {
    margin-right: -80px;
  }

  .large-desktop-margin-right--negative-extra-large-4 {
    margin-right: -96px;
  }

  .large-desktop-margin-right--negative-huge-1 {
    margin-right: -112px;
  }

  .large-desktop-margin-right--negative-huge-2 {
    margin-right: -128px;
  }

  .large-desktop-margin-right--negative-huge-3 {
    margin-right: -144px;
  }

  .large-desktop-margin-right--negative-huge-4 {
    margin-right: -160px;
  }

  .large-desktop-margin-right--negative-gigantic-1 {
    margin-right: -176px;
  }

  .large-desktop-margin-right--negative-gigantic-2 {
    margin-right: -192px;
  }

  .large-desktop-margin-right--negative-gigantic-3 {
    margin-right: -208px;
  }

  .large-desktop-margin-right--negative-gigantic-4 {
    margin-right: -224px;
  }

  .large-desktop-margin-right--negative-gigantic-5 {
    margin-right: -240px;
  }

  .large-desktop-margin-right--negative-gigantic-6 {
    margin-right: -256px;
  }

  .large-desktop-margin-right--negative-gigantic-7 {
    margin-right: -272px;
  }

  .flexible-section.flexible-section--stack-subitems-on-desktop {
    display: block;
  }

  .flexible-section.flexible-section--stack-subitems-on-desktop.flexible-section--separator-standard-gutter > .flexible-section__separator {
    width: 100%;
    margin-top: 30px;
  }

  .flexible-section.flexible-section--stack-subitems-on-desktop.flexible-section--separator-thinnest-border > .flexible-section__separator {
    width: 100%;
    height: 1px;
    background-color: #bcbec0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .flexible-section.flexible-section--stack-subitems-on-desktop.flexible-section--separator-thin-border > .flexible-section__separator {
    width: 100%;
    height: 2px;
    background-color: #bcbec0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-container {
    width: 1140px;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-inner {
    width: calc((100% - (30px * 11)) / 12 * 9 + 30px * 8 + 0px);
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item .main-nav__dropdown-item__content-inner.main-nav__dropdown-item__content-inner--without-features {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item-features {
    width: calc((100% - (30px * 11)) / 12 * 3 + 30px * 2 + 0px);
    -ms-flex-preferred-size: calc((100% - (30px * 11)) / 12 * 3 + 30px * 2 + 0px);
    flex-basis: calc((100% - (30px * 11)) / 12 * 3 + 30px * 2 + 0px);
    border-top: none;
    margin-top: 0;
    padding-top: 0;
    display: block;
    margin-left: 30px;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item-feature {
    display: block;
    padding-left: 30px;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item-feature + .main-nav__dropdown-item-feature {
    padding-left: 30px;
    margin-left: 0;
    border-left: none;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item-feature + .main-nav__dropdown-item-feature:before {
    content: '';
    display: block;
    height: 1px;
    width: 165px;
    background-color: rgba(0, 0, 0, 0.16);
    margin: 16px 0;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item-feature-image {
    width: 165px;
    margin-right: 0;
    margin-bottom: 16px;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item-divider {
    display: block;
    width: 1px;
    position: absolute;
    top: 32px;
    left: auto;
    right: calc((100% - (30px * 11)) / 12 * 3 + 30px * 2 + 0px);
    height: calc(100% - 64px);
    background-color: rgba(0, 0, 0, 0.16);
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__container {
    width: 1140px;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__column {
    width: calc((100% - (30px * 11)) / 12 * 3 + 30px * 2 + 0px);
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-subnav-inner {
    padding-bottom: 85px;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item .main-nav__main-nav-item-subnav-inner {
    width: 1140px;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group:not([class*='default-margin-top']):not([class*='large-desktop-margin-top']) {
    margin-top: 48px;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item-subnav-feature-image-wrapper {
    display: block;
    width: 167px;
    margin-bottom: 16px;
  }

  .main-footer .main-footer__top-container {
    width: 1140px;
  }

  .main-footer .main-footer__bottom-container {
    width: 1140px;
  }

  .main-footer__nav .main-footer__nav__container {
    width: 1140px;
  }

  .main-footer__nav .main-footer__nav__column {
    width: calc((100% - (30px * 11)) / 12 * 5 + 30px * 4 + 0px);
  }

  .main-footer__nav .main-footer__nav__column.main-footer__nav__column--1 .main-footer__nav__group {
    -ms-flex: auto;
    flex: auto;
  }

  .main-footer__nav .main-footer__nav__column.main-footer__nav__column--1 {
    width: calc((100% - (30px * 11)) / 12 * 5 + 30px * 4 + 0px);
  }

  .main-footer__nav .main-footer__nav__column.main-footer__nav__column--2 {
    width: calc((100% - (30px * 11)) / 12 * 3 + 30px * 2 + 0px);
  }

  .main-footer__nav .main-footer__nav__column.main-footer__nav__column--3 {
    width: calc((100% - (30px * 11)) / 12 * 2 + 30px * 1 + 0px);
  }

  .main-footer__nav .main-footer__nav__column.main-footer__nav__column--4 {
    width: calc((100% - (30px * 11)) / 12 * 2 + 30px * 1 + 0px);
  }

  .search-wrapper .search-wrapper__container {
    width: 1140px;
  }

  .search-wrapper .search-wrapper__popular-search-container {
    width: calc((100% - 210px) / 8 * 5 + 120px);
  }

  .search-wrapper.search-wrapper--with-suggestions .search-wrapper__container .search-wrapper__inner .search-wrapper__default-content {
    margin-bottom: 48px;
  }

  .dropdown-filter:not(:first-child) {
    margin-left: 48px;
  }

  .dropdown-filters .dropdown-filters__section.dropdown-filters__section--touch {
    display: none;
  }

  .dropdown-filters .dropdown-filters__clear-wrapper {
    margin-top: 0;
    margin-left: auto;
  }

  .updated-filter-style .dropdown-filters {
    width: 1140px;
  }

  .updated-filter-style .dropdown-filters {
    margin-top: 48px;
  }

  .search-control .search-control__type-ahead {
    font-size: 48px;
    line-height: 64px;
    height: 64px;
  }

  .search-control .search-control__search-input {
    font-size: 48px;
    line-height: 64px;
    height: 64px;
  }

  .experience-editor-text .experience-editor-text__container {
    width: 1140px;
  }

  .social-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .social-items .social-item .social-item-inner .social-item-right {
    margin-right: -16px;
  }

  .news-detail-header .news-detail-header__outer {
    width: 1140px;
  }

  .news-detail-header .news-detail-header__inner {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
    margin-left: auto;
    margin-right: auto;
  }

  #main-content .news-detail-page .news-detail-page__container {
    width: 1140px;
  }

  #main-content .news-detail-page .news-detail-page__content {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
  }

  #main-content .news-detail-page .news-detail-after-container {
    width: 1140px;
  }

  #main-content .news-detail-page .news-detail-after {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
    margin-left: auto;
    margin-right: auto;
  }

  #main-content .news-detail-page .news-detail-subcontent-container {
    width: 1140px;
  }

  #main-content .news-detail-page .news-detail-next {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
    margin-left: auto;
    margin-right: auto;
  }

  #main-content .news-detail.news-detail--module-width-standard .news-detail-header__inner,
  #main-content .news-detail.news-detail--module-width-standard .news-detail-page__content,
  #main-content .news-detail.news-detail--module-width-standard .news-detail-after,
  #main-content .news-detail.news-detail--module-width-standard .news-detail-next {
    width: 100%;
  }

  .locations-listing .locations-listing-container {
    width: 1140px;
  }

  .locations-listing .locations-listing-tab-contents .locations-listing-tab-content.locations-listing-tab-content-active {
    display: -ms-flexbox;
    display: flex;
  }

  .locations-listing .locations-listing-tab-contents .locations-listing-tab-content-left {
    width: calc((100% - (30px * 11)) / 12 * 3 + 30px * 2 + 0px);
    margin-right: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block !important;
  }

  .locations-listing .locations-listing-tab-contents .locations-listing-tab-content-left-image {
    width: 100%;
    margin-right: 0;
  }

  .locations-listing .locations-listing-tab-contents .locations-listing-tab-content-left-content {
    width: 100%;
  }

  .locations-listing .locations-listing-tab-content-right {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .location-directory .location-directory__container {
    width: 1140px;
  }

  .location-directory .location-directory__location-section-container {
    width: 774px;
    margin-left: 30px;
  }

  .location-directory .tabs-module__swiper.swiper {
    width: 774px;
  }

  .location-directory__detail-modal .modaal-container {
    width: 750px;
  }

  .hub-page-wrapper .hub-page-hero {
    width: 1140px;
  }

  .hub-page-wrapper .hub-page-hero .hub-page-title {
    width: 652px;
  }

  .hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-description {
    width: 457px;
  }

  .hub-page-wrapper .hub-page-hero .hub-page-info-wrapper .hub-page-card {
    width: 360px;
  }

  .hub-page-wrapper .hub-page-filter-container {
    width: 1140px;
  }

  .insights-detail-header .insights-detail-header__container {
    width: 1140px;
  }

  .insights-detail-header h1 {
    font-size: 64px;
    line-height: 74px;
  }

  .insights-detail-header .insights-detail-header__bottom {
    width: calc((100% - (270px)) / 10 * 8 + 30px * 7);
  }

  .insights-detail-header .insights-detail-header__podcast-player-placeholder {
    width: calc((100% - (270px)) / 10 * 8 + 30px * 7);
  }

  .insights-detail-header .insights-detail-header__container--with-form .insights-detail-header__content {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
  }

  .insights-detail-header .insights-detail-header__container--with-form .insights-detail-header__content .insights-detail-header__cta {
    width: calc((100% - 210px) / 8 * 3 + 30px);
  }

  .insights-detail-header .insights-detail-header__container--with-form .insights-detail-header__content h1.hero-title-restricted-to-left-half {
    width: 100%;
  }

  .insights-detail-podcast .insights-detail-podcast__container {
    width: 1140px;
  }

  .insights-detail-podcast .insights-detail-podcast__content {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
  }

  .insights-detail-submenu .insights-detail-submenu__container {
    width: 1140px;
  }

  .insights-detail-body .insights-detail-body__container {
    width: 1140px;
  }

  .insights-detail-body .insights-detail-body__container.insights-detail-body__container--with-form .insights-detail-body__top.insights-detail-body__top--with-separator:after {
    width: calc((100% - 210px) / 8 * 6 + 180px);
  }

  .insights-detail-body .insights-detail-body__content {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
  }

  .insights-detail-body .insights-detail-body__top.insights-detail-body__top--with-separator:after {
    width: calc((100% - 210px) / 8 * 6 + 180px);
  }

  .insights-detail-body .insights-detail-body__video-container {
    width: 1140px;
    margin-left: calc(-570px + 50%);
  }

  .insights-detail-body.insights-detail-body--module-width-standard .insights-detail-body__content {
    width: 100%;
  }

  .insights-detail-body.insights-detail-body--module-width-standard .insights-detail-body__content .insights-detail-body__top.insights-detail-body__top--with-separator:after {
    width: 80%;
  }

  .insights-detail-body.insights-detail-body--module-width-insights-detail-large .insights-detail-body__content {
    width: calc((100% - (30px * 11)) / 12 * 10 + 30px * 9 + 0px);
  }

  .insights-detail-body.insights-detail-body--module-width-insights-detail-large .insights-detail-body__content .insights-detail-body__top.insights-detail-body__top--with-separator:after {
    width: 80%;
  }

  .insights-detail__form .insights-detail__form__title {
    font-family: "Avenir-Heavy";
    font-size: 22px;
    line-height: 28px;
    color: #000000;
  }

  .insights-detail__form {
    width: calc((100% - (30px * 11)) / 12 * 4 + 30px * 3 + 0px);
  }

  .topic-landing .topic-landing__title-container {
    width: 1140px;
  }

  .topic-landing .tippy-template {
    width: 1140px;
  }

  .topic-landing .topic-landing__content .dropdown-filters-info {
    width: 1140px;
  }

  .topic-landing .topic-landing__content .dropdown-filters-info {
    margin-top: 48px;
  }

  .topic-landing .universal-grid {
    margin-top: 48px;
  }

  .topic-landing .topic-landing__featured-content:not(:empty):not(.topic-landing__featured-content--hidden) + .universal-grid {
    margin-top: 96px;
  }

  .topic-landing .topic-landing__featured-content:not(:empty):not(.topic-landing__featured-content--hidden)::after {
    width: 1140px;
  }

  .topic-group-landing .topic-group-landing__title-container {
    width: 1140px;
  }

  .topic-group-landing .tippy-template {
    width: 1140px;
  }

  .topic-group-landing .topic-group-landing__content .dropdown-filters-info {
    width: 1140px;
  }

  .topic-group-landing .topic-group-landing__content .dropdown-filters-info {
    margin-top: 48px;
  }

  .topic-group-landing .universal-grid {
    margin-top: 48px;
  }

  .topic-group-landing .topic-group-landing__featured-content:not(:empty):not(.topic-group-landing__featured-content--hidden) + .universal-grid {
    margin-top: 96px;
  }

  .topic-group-landing .topic-group-landing__featured-content:not(:empty):not(.topic-group-landing__featured-content--hidden)::after {
    width: 1140px;
  }

  .insights-landing .insights-landing__title-container {
    width: 1140px;
  }

  .insights-landing .tippy-template {
    width: 1140px;
  }

  .insights-landing .insights-landing__content .dropdown-filters-info {
    width: 1140px;
  }

  .insights-landing .insights-landing__content .dropdown-filters-info {
    margin-top: 48px;
  }

  .insights-landing .universal-grid {
    margin-top: 48px;
  }

  .event-landing .event-landing__title.event-landing__title--full-width {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .event-landing .event-landing__description {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
    margin-top: 16px;
    margin-right: 48px;
  }

  .news-landing .news-landing__container {
    width: 1140px;
  }

  .news-landing .news-landing__news-columns {
    width: 1140px;
  }

  .news-landing .dropdown-filters-info {
    width: 1140px;
  }

  .award-landing .dropdown-filters-info {
    width: 1140px;
  }

  .award-landing .award-landing__container {
    width: 1140px;
  }

  .award-landing-award-columns {
    width: 1140px;
  }

  .award-landing-list {
    width: 1140px;
  }

  .person-detail .person-detail-header .person-detail-header__container {
    width: 1140px;
  }

  .person-detail .person-detail-header .person-detail-header__contact {
    margin-top: 48px;
  }

  .person-detail .person-detail-header .person-detail-header__image-container {
    width: calc((100% - (30px * 11)) / 12 * 4 + 30px * 3 + 0px);
  }

  .person-detail .person-detail-content .person-detail-content__container {
    width: 1140px;
  }

  .person-detail .person-detail-content .person-detail-content__left {
    width: calc((100% - (30px * 11)) / 12 * 7 + 30px * 6 + 0px);
  }

  .person-detail-events .person-detail-events__title {
    width: 1140px;
  }

  .person-detail-insights .person-detail-insights__title {
    width: 1140px;
  }

  .person-detail-featured-news {
    width: 1140px;
  }

  .person-index .person-index__container {
    width: 1140px;
  }

  .person-index-feature-tile {
    margin-top: 96px;
  }

  .person-index-feature-tile:nth-child(-n+3) {
    margin-top: 0;
  }

  .person-index-featured-expert {
    margin-top: 72px;
  }

  .person-index-featured-expert:nth-child(-n+4) {
    margin-top: 0;
  }

  .not-found .not-found__container {
    width: 1140px;
  }

  .not-found .not-found__inner {
    width: calc((100% - (30px * 11)) / 12 * 7 + 30px * 6 + 0px);
  }

  .not-found .not-found__title {
    font-size: 158px;
  }

  .not-found .not-found__form-container {
    margin-top: 32px;
  }

  .not-found .not-found__popular-searches {
    margin-top: 48px;
  }

  .search-rendering .search-rendering__container {
    width: 1140px;
  }

  .search-rendering .search-rendering_search-page-inner {
    width: 1140px;
  }

  .search-rendering .search-rendering__no-results-container {
    width: 1140px;
  }

  .module__container--standard {
    width: 1140px;
  }

  .module__content--width-half {
    width: 50%;
  }

  .module__content--width-two-thirds {
    width: calc(100% * (2 / 3));
  }

  .module__content--text-style-spacious-h1-size {
    font-size: 72px;
  }

  .module__content--text-style-spacious-h2-size {
    font-size: 64px;
  }

  .module-title-container {
    width: 1140px;
  }

  .bridge-module .bridge-module-container {
    width: 1140px;
  }

  .button-module--in-content .button-container {
    width: 1140px;
  }

  .campaign-listing.module--spacious:not(.campaign-listing-30):not(.campaign-listing-70) .campaign-listing-container .campaign-listing-media {
    width: 500px;
  }

  .campaign-listing.module--spacious.campaign-listing-30 .campaign-listing-container .campaign-listing-text {
    width: calc(65% - 64px);
  }

  .campaign-listing.module--spacious.campaign-listing-70 .campaign-listing-container .campaign-listing-media {
    width: calc(65% - 64px);
  }

  .careers-embedded-jobs .careers-embedded-jobs-container {
    width: 1140px;
  }

  .careers-search-hero .careers-search-hero-content {
    width: 1140px;
  }

  .careers-search-hero .careers-inline-search .container {
    width: 80%;
  }

  .embedded-subscription-module {
    width: 1140px;
  }

  .embedded-subscription-module .embedded-subscription-module-container {
    width: calc((100% - (30px * 11)) / 12 * 10 + 30px * 9 + 0px);
    margin-left: auto;
    margin-right: auto;
  }

  .embedded-subscription-module[class^='color-'] .embedded-subscription-module-container,
  .embedded-subscription-module[class*=' color-'] .embedded-subscription-module-container {
    padding-left: 0;
    padding-right: 0;
  }

  .embedded-subscription-module .marketo-form form .mktoFormRow:nth-of-type(3) {
    width: 100%;
  }

  .embedded-subscription-module .marketo-form form .mktoFormRow .mktoCheckboxList {
    max-width: 750px;
  }

  .embedded-subscription-module.embedded-subscription-module--full-width-background .embedded-subscription-module-container {
    width: 1140px;
  }

  .embedded-video.embedded-video--in-content .embedded-video__container {
    width: 1140px;
  }

  .featured-people .featured-people__featured.featured-people__featured--2-column .featured-people__person-image {
    width: 262px;
  }

  .hero-with-feature-lists {
    padding: 72px 0;
  }

  .hero-with-feature-lists .hero-with-feature-lists__container {
    width: 1140px;
  }

  .hero-with-feature-lists .hero-with-feature-lists__column-1 {
    width: calc((100% - (30px * 11)) / 12 * 4 + 30px * 3 + 0px);
    margin: 0;
  }

  .hero-with-feature-lists .hero-with-feature-lists__column-2 {
    width: calc((100% - (30px * 11)) / 12 * 4 + 30px * 3 + 0px);
  }

  .hero-with-feature-lists .hero-with-feature-lists__column-3 {
    width: calc((100% - (30px * 11)) / 12 * 4 + 30px * 3 + 0px);
  }

  .hero-with-quote {
    padding: 112px 0;
  }

  .hero-with-quote .hero-with-quote--container {
    width: 1140px;
  }

  .hero-with-quote .hero-with-quote-content {
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 16px;
  }

  .hero-with-quote .hero-with-quote-content--left {
    width: calc((100% - (30px * 11)) / 12 * 7 + 30px * 6 + 0px);
    margin: 0;
  }

  .hero-with-quote .hero-with-quote-content--right {
    width: calc((100% - (30px * 11)) / 12 * 5 + 30px * 4 + 0px);
  }

  .large-image.large-image--remove-top-padding {
    padding-top: 0;
  }

  .large-image.large-image--remove-bottom-padding {
    padding-bottom: 0;
  }

  .insights-detail .large-image .module__container--top,
  .insights-detail .large-image .large-image-description {
    width: calc((1140px - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
    margin-left: auto;
    margin-right: auto;
  }

  .insights-detail .large-image .large-image-container {
    width: calc((1140px - (30px * 11)) / 12 * 10 + 30px * 9 + 0px);
    margin-left: auto;
    margin-right: auto;
  }

  .insights-detail .insights-detail-body--module-width-insights-detail-large ~ .large-image .module__container--top,
  .insights-detail .insights-detail-body--module-width-insights-detail-large ~ .large-image .large-image-description,
  .scLooseFrameZone:has(.insights-detail-body--module-width-insights-detail-large) ~ .scLooseFrameZone .large-image .module__container--top,
  .scLooseFrameZone:has(.insights-detail-body--module-width-insights-detail-large) ~ .scLooseFrameZone .large-image .large-image-description {
    width: calc((1140px - (30px * 11)) / 12 * 10 + 30px * 9 + 0px);
  }

  .insights-detail .insights-detail-body--module-width-insights-detail-large ~ .large-image .large-image-container,
  .scLooseFrameZone:has(.insights-detail-body--module-width-insights-detail-large) ~ .scLooseFrameZone .large-image .large-image-container {
    width: 1140px;
  }

  .insights-detail .insights-detail-body--module-width-standard ~ .large-image .module__container--top,
  .insights-detail .insights-detail-body--module-width-standard ~ .large-image .large-image-description,
  .scLooseFrameZone:has(.insights-detail-body--module-width-standard) ~ .scLooseFrameZone .large-image .module__container--top,
  .scLooseFrameZone:has(.insights-detail-body--module-width-standard) ~ .scLooseFrameZone .large-image .large-image-description {
    width: 1140px;
  }

  .insights-detail .insights-detail-body--module-width-standard ~ .large-image .large-image-container,
  .scLooseFrameZone:has(.insights-detail-body--module-width-standard) ~ .scLooseFrameZone .large-image .large-image-container {
    width: 1140px;
  }

  .news-detail .large-image .module__container--top,
  .news-detail .large-image .large-image-description,
  .news-detail ~ .large-image .module__container--top,
  .news-detail ~ .large-image .large-image-description {
    width: calc((1140px - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
    margin-left: auto;
    margin-right: auto;
  }

  .news-detail .large-image .large-image-container,
  .news-detail ~ .large-image .large-image-container {
    width: calc((1140px - (30px * 11)) / 12 * 10 + 30px * 9 + 0px);
    margin-left: auto;
    margin-right: auto;
  }

  .news-detail.news-detail--module-width-standard .large-image .module__container--top,
  .news-detail.news-detail--module-width-standard .large-image .large-image-description,
  .news-detail.news-detail--module-width-standard ~ .large-image .module__container--top,
  .news-detail.news-detail--module-width-standard ~ .large-image .large-image-description {
    width: 1140px;
  }

  .news-detail.news-detail--module-width-standard .large-image .large-image-container,
  .news-detail.news-detail--module-width-standard ~ .large-image .large-image-container {
    width: 1140px;
  }

  .page-section-header .module-title-container {
    width: 1140px;
  }

  .page-section-header img {
    position: absolute;
    left: -68px;
    width: 56px;
  }

  .insights-detail .page-section-header {
    width: 1140px;
  }

  .paragraph {
    width: 1140px;
  }

  .paragraph .module-background {
    left: calc((-100vw + 1140px)/2);
    right: calc((-100vw + 1140px)/2);
  }

  .paragraph .paragraph__callout-container:not(.paragraph__callout-container--half-width):not(.paragraph__callout-container--callout-list) {
    width: 555px;
  }

  .paragraph .paragraph__callout-container.paragraph__callout-container--half-width {
    width: 275px;
  }

  .paragraph .paragraph__callout-container.paragraph__callout-container--callout-list {
    width: 360px;
  }

  .paragraph .paragraph__callout-container__stat-item:not(:only-of-type):first-of-type {
    padding-right: 32px;
    border-right: 2px solid #bcbec0;
  }

  .paragraph .paragraph__callout-container__stat-item:not(:only-of-type):last-of-type {
    padding-left: 32px;
  }

  .paragraph .paragraph__callout-container__quote-author-container {
    margin-top: 32px;
  }

  .paragraph .paragraph__callout-container__quote-person-container {
    margin-top: 32px;
  }

  .insights-detail .paragraph .module-title-container,
  .insights-detail .paragraph .paragraph__container {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
    margin-left: auto;
    margin-right: auto;
  }

  .insights-detail .insights-detail-body--module-width-standard ~ .paragraph .paragraph__container,
  .insights-detail .scLooseFrameZone:has(.insights-detail-body--module-width-standard) ~ .scLooseFrameZone .paragraph .paragraph__container {
    width: 100%;
  }

  .insights-detail .insights-detail-body--module-width-standard ~ .paragraph .module-title-container,
  .insights-detail .scLooseFrameZone:has(.insights-detail-body--module-width-standard) ~ .scLooseFrameZone .paragraph .module-title-container {
    width: 100%;
  }

  .insights-detail .insights-detail-body--module-width-insights-detail-large ~ .paragraph .paragraph__container,
  .insights-detail .scLooseFrameZone:has(.insights-detail-body--module-width-insights-detail-large) ~ .scLooseFrameZone .paragraph .paragraph__container {
    width: calc((100% - (30px * 11)) / 12 * 10 + 30px * 9 + 0px);
  }

  .insights-detail .insights-detail-body--module-width-insights-detail-large ~ .paragraph .module-title-container,
  .insights-detail .scLooseFrameZone:has(.insights-detail-body--module-width-insights-detail-large) ~ .scLooseFrameZone .paragraph .module-title-container {
    width: calc((100% - (30px * 11)) / 12 * 10 + 30px * 9 + 0px);
  }

  .news-detail .paragraph .paragraph__container {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
    margin-left: auto;
    margin-right: auto;
  }

  .news-detail.news-detail--module-width-standard .paragraph .paragraph__container {
    width: 100%;
  }

  .promotional-ad {
    width: 1140px;
  }

  .promotional-ad.promotional-ad--in-content {
    width: 1140px;
  }

  .promotional-ad.promotional-ad--in-content .promotional-ad__container {
    width: calc((100% - (30px * 11)) / 12 * 10 + 30px * 9 + 0px);
    margin: 0 auto;
  }

  .promotional-ad .promotional-ad__container {
    width: calc((100% - (30px * 11)) / 12 * 10 + 30px * 9 + 0px);
    margin: 0 auto;
  }

  .promotional-ad.promotional-ad--big .promotional-ad__wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .quote.quote-in-content .quote__container {
    width: 1140px;
  }

  .quote.quote-in-content .quote__person-container,
  .quote.quote-in-content .quote__author-container {
    width: 1140px;
  }

  .quote.quote-in-content .quote__person-container,
  .quote.quote-in-content .quote__author-container {
    padding-top: 32px;
  }

  .quote .quote__container h2,
  .quote .quote__container h2.quote__text--in-list {
    font-size: 44px;
    line-height: 60px;
  }

  .quote .quote__container h3.quote__text--in-list {
    font-size: 26px;
    line-height: 36px;
  }

  .quote .quote__container h4.quote__text--in-list {
    font-size: 20px;
    line-height: 27px;
  }

  .quote .quote__author-container {
    margin-top: 32px;
  }

  .quote .quote__person-container {
    margin-top: 32px;
  }

  .quote--single-quote .quote__person-detail,
  .quote--single-quote .quote__author-title {
    max-width: 50%;
  }

  .quote-list .quote-list__container {
    width: 1140px;
  }

  .two-column-70-30 {
    width: 1140px;
  }

  .two-column {
    width: 1140px;
  }

  .one-column {
    width: 1140px;
  }

  .board-of-directors {
    width: 1140px;
  }

  .hero.hero--animate .breadcrumbs {
    top: 64px;
  }

  .hero.hero--is-animated .breadcrumbs {
    top: 32px;
  }

  .hero .hero-content {
    width: 1140px;
  }

  .hero .breadcrumbs {
    left: calc(50% - 570px);
    top: 16px;
    margin: 16px 0;
  }

  .hero .hero-overlay.hero-overlay-sticky {
    position: fixed;
    bottom: auto;
    top: 17px;
    left: calc(50vw + 485px);
    right: auto;
  }

  .hero .hero-overlay.hero-overlay-sticky img {
    width: 53px;
    position: relative;
  }

  .hero .hero-overlay.hero-overlay-sticky::before {
    content: '';
    display: block;
    width: 50px;
    height: 65px;
    left: 50%;
    top: calc(50% - 8px);
    box-shadow: 0 0 48px 0 rgba(0, 0, 0, 0.32);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
  }

  .hero .hero-overlay.hero-overlay-sticky .hero-overlay-text {
    display: none;
  }

  .hero .hero-overlay img {
    display: inline-block;
    margin-bottom: 16px;
    width: 143px;
    height: auto;
    transition: width 0.25s ease, box-shadow 0.25s ease;
    box-shadow: none;
  }

  .hero .hero-content__inner.hero-content__inner--with-quote {
    display: -ms-flexbox;
    display: flex;
  }

  .hero .hero-content__inner.hero-content__inner--with-quote .hero-text {
    width: 100%;
  }

  .hero .hero-content__quote {
    margin-top: 0;
    margin-left: 30px;
    width: calc((100% - (30px * 11)) / 12 * 4 + 30px * 3 + 30px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .hero .hero-content__feature-image {
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: contain;
    background-position: center;
    width: calc((1140px * .5) - (48px / 2));
    right: calc((100% - 1140px) / 2);
  }

  .hero .hero-content.hero-content--with-feature-image-60-percent .hero-content__feature-image {
    width: calc((1140px * .6) - (24px / 2));
  }

  .hero .hero-content.hero-content--with-feature-image-70-percent .hero-content__feature-image {
    width: calc((1140px * .7) - (24px / 2));
  }

  .universal-grid-item .universal-grid-item__icon-wrapper {
    height: 160px;
  }

  .universal-grid-item .universal-grid-item__icon-wrapper .universal-grid-item__icon {
    height: 160px;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__container {
    width: 1140px;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item.topic-and-tag-footer-list__item--topics .topic-and-tag-footer-list__item-content {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item.topic-and-tag-footer-list__item--tags .topic-and-tag-footer-list__item-content {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }

  .featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .universal-grid-item__content .universal-grid-item__title {
    width: 80%;
  }

  .insights-collection-by-tag-selection .insights-collection-by-tag-selection__title-container {
    width: 1140px;
  }

  .popover-item .popover__group--collapse .popover__group-title .circle-plus-minus-icon {
    display: none;
  }

  .popover-item .popover__input-list.popover__input-list--1-2:not(.popover__input-list--flex) {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .popover-item .popover__input-list.popover__input-list--1-2.popover__input-list--flex {
    display: -ms-flexbox;
    display: flex;
  }

  .popover-item .popover__input-list.popover__input-list--1-2.popover__input-list--flex > * {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc((100% - 30px) / 2 - 1px);
  }

  .popover-item .popover__input-list.popover__input-list--1-2.popover__input-list--flex > *:not(:first-child) {
    margin-left: 30px;
  }

  .popover-item .popover__input-list.popover__input-list--1-4:not(.popover__input-list--flex) {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .popover-item .popover__input-list.popover__input-list--1-4.popover__input-list--flex {
    display: -ms-flexbox;
    display: flex;
  }

  .popover-item .popover__input-list.popover__input-list--1-4.popover__input-list--flex > * {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc((100% - 90px) / 4 - 1px);
  }

  .popover-item .popover__input-list.popover__input-list--1-4.popover__input-list--flex > *:not(:first-child) {
    margin-left: 30px;
  }

  .popover-item .popover__ctas {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .popover-item .popover__content-section:not(:first-child) {
    margin-top: 32px;
  }

  .popover-item .popover__groups.popover__groups--1-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .popover-item .popover__groups.popover__groups--1-2 > * {
    width: calc((100% - 40px) / 2);
  }

  .popover-item .popover__groups.popover__groups--1-2 > *:nth-child(even) {
    margin-left: 40px;
  }

  .popover-item .popover__groups.popover__groups--1-2 > *:nth-child(n+3) {
    margin-top: 48px;
  }

  .popover-channel {
    max-width: 310px;
  }

  .insights-pagination {
    width: 1140px;
  }

  .authors {
    width: 1140px;
  }

  .authors.authors--left-aligned .authors__container {
    margin-left: 0;
  }

  .authors .authors__container {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
    margin: 0 auto;
  }

  .insights-detail .insights-detail-body--module-width-standard ~ .authors-list .authors-list__container {
    width: 100%;
  }

  .insights-detail .insights-detail-body--module-width-insights-detail-large ~ .authors-list .authors-list__container {
    width: calc((100% - (30px * 11)) / 12 * 10 + 30px * 9 + 0px);
  }

  .file-under {
    width: 1140px;
  }

  .file-under.file-under--left-aligned .file-under__content {
    margin-left: 0;
  }

  .file-under .file-under__content {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
  }

  .insights-detail .insights-detail-body--module-width-standard ~ .file-under .file-under__content,
  .insights-detail .scLooseFrameZone:has(.insights-detail-body--module-width-standard) ~ .file-under .file-under__content {
    width: 100%;
  }

  .insights-detail .insights-detail-body--module-width-insights-detail-large ~ .file-under .file-under__content,
  .insights-detail .scLooseFrameZone:has(.insights-detail-body--module-width-insights-detail-large) ~ .file-under .file-under__content {
    width: calc((100% - (30px * 11)) / 12 * 10 + 30px * 9 + 0px);
  }

  .footnotes {
    width: 1140px;
  }

  .footnotes.footnotes--left-aligned .footnotes__container {
    margin-left: 0;
  }

  .footnotes .footnotes__container {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
    margin: 0 auto;
  }

  .footnotes ol {
    margin-left: 0;
  }

  .insights-detail .insights-detail-body--module-width-standard ~ .footnotes .footnotes__container {
    width: 100%;
  }

  .insights-detail .insights-detail-body--module-width-insights-detail-large ~ .footnotes .footnotes__container {
    width: calc((100% - (30px * 11)) / 12 * 10 + 30px * 9 + 0px);
  }

  .feature-grid-and-list .feature-grid-and-list-inner {
    width: 1140px;
  }

  .feature-grid-and-list .feature-grid-and-list-grid.feature-grid-and-list-grid-3 .feature-grid-and-list-grid-feature {
    margin-left: calc((100% - 510px) / 2);
  }

  .feature-grid-and-list .feature-grid-and-list-grid.feature-grid-and-list-grid-3 .feature-grid-and-list-grid-feature:nth-child(3n + 1) {
    margin-left: 0;
  }

  .feature-grid-and-list .feature-grid-and-list-grid.feature-grid-and-list-grid-4 .feature-grid-and-list-grid-feature {
    margin-left: calc((100% - 680px) / 3);
  }

  .feature-grid-and-list .feature-grid-and-list-grid.feature-grid-and-list-grid-4 .feature-grid-and-list-grid-feature:nth-child(4n + 1) {
    margin-left: 0;
  }

  .feature-grid-and-list .feature-grid-and-list-grid.feature-grid-and-list-grid-5 .feature-grid-and-list-grid-feature {
    margin-left: calc((100% - 850px) / 4);
  }

  .feature-grid-and-list .feature-grid-and-list-grid.feature-grid-and-list-grid-5 .feature-grid-and-list-grid-feature:nth-child(5n + 1) {
    margin-left: 0;
  }

  .feature-grid-and-list .feature-grid-and-list-grid.feature-grid-and-list-grid-6 .feature-grid-and-list-grid-feature {
    margin-left: calc((100% - 1020px) / 6);
  }

  .feature-grid-and-list .feature-grid-and-list-grid.feature-grid-and-list-grid-6 .feature-grid-and-list-grid-feature:nth-child(6n + 1) {
    margin-left: 0;
  }

  .feature-grid-and-list .feature-grid-and-list-grid-feature {
    -ms-flex: 0 0 170px;
    flex: 0 0 170px;
  }

  div.marketo-form .marketo-form-header,
  div.mktoModalContent .marketo-form-header {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  div.marketo-form .marketo-form-left,
  div.mktoModalContent .marketo-form-left {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc((100% - 30px) / 2);
    flex-basis: calc((100% - 30px) / 2);
    margin-bottom: 0;
  }

  div.marketo-form .marketo-form-right,
  div.mktoModalContent .marketo-form-right {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc((100% - 30px) / 2);
    flex-basis: calc((100% - 30px) / 2);
    margin-left: 30px;
  }

  div.marketo-form .marketo-form-intro,
  div.mktoModalContent .marketo-form-intro {
    padding-right: 70px;
  }

  div.marketo-form.marketo-form-standalone.marketo-form-standalone--full-width .marketo-form-right {
    margin-left: 0;
  }

  div.marketo-form.marketo-form-standalone .marketo-form-container {
    width: 1140px;
  }

  div.marketo-form.marketo-form-standalone .marketo-form-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .title-with-cta {
    padding: 96px 0;
  }

  .title-with-cta .title-with-cta__container {
    width: 1140px;
  }

  .video-hero .video-hero__container {
    width: 1140px;
  }

  .video-hero .video-hero__title {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
  }

  .video-hero .video-hero__text {
    width: calc((100% - (30px * 11)) / 12 * 6 + 30px * 5 + 0px);
  }

  .video-hero-bottom .video-hero-bottom__background {
    width: calc((100% - 1140px) / 2 + ((810px) / 12 * 8 + 210px));
  }

  .video-hero-bottom .video-hero-bottom__container {
    width: 1140px;
  }

  .large-link-callout {
    width: calc((100% - 1140px) / 2 + ((810px) / 12 * 8 + 210px));
    padding-left: calc((100% - 1140px) / 2);
  }

  .popup-modal .popup-modal__inner.popup-modal--text-left-image-right .popup-modal__cta.popup-modal__cta--dismiss {
    margin-left: 32px;
  }

  .popup-modal .modaal-inner-wrapper {
    width: 1140px;
  }

  .list-module .list-module__container {
    width: 1140px;
  }

  .juicer-module .juicer-module__title-container {
    width: 1140px;
  }

  .parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--pinned {
    width: 555px;
  }

  .parallax-module .parallax-module__parallax-block.parallax-module--fixed-background {
    background-attachment: fixed;
  }

  .authors-list {
    width: 1140px;
  }

  .authors-list {
    margin-top: 48px;
  }

  .authors-list.authors-list--left-aligned .authors-list__container {
    margin-left: 0;
  }

  .authors-list .authors-list__container {
    width: calc((100% - (30px * 11)) / 12 * 8 + 30px * 7 + 0px);
    margin: 0 auto;
  }

  .authors-list .authors-list__title {
    margin-bottom: 48px;
  }

  .authors-list .authors-list__author-image {
    width: 96px;
    height: 96px;
  }

  .table-of-contents {
    height: auto;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }

  .table-of-contents .table-of-contents__container {
    width: 1140px;
  }

  .table-of-contents .table-of-contents__container {
    background-color: transparent;
  }

  .table-of-contents .table-of-contents-link {
    position: relative;
    padding-bottom: 12px;
  }

  .table-of-contents .table-of-contents-link:not(:first-child) {
    margin-top: 0;
  }

  .table-of-contents .table-of-contents-link {
    -ms-flex: 1;
    flex: 1;
    font-size: 16px;
    line-height: 1;
  }

  .table-of-contents .table-of-contents-link:not(:first-child) {
    margin-left: 20px;
  }

  .table-of-contents .table-of-contents-link .progress-bar {
    display: block;
    margin-top: 8px;
  }

  .table-of-contents .table-of-contents-links[data-size="1"] .table-of-contents-link {
    width: calc(100%);
    -ms-flex-preferred-size: calc(100%);
    flex-basis: calc(100%);
  }

  .table-of-contents .table-of-contents-links[data-size="2"] .table-of-contents-link {
    width: calc(50%);
    -ms-flex-preferred-size: calc(50%);
    flex-basis: calc(50%);
  }

  .table-of-contents .table-of-contents-links[data-size="3"] .table-of-contents-link {
    width: calc(33.33333%);
    -ms-flex-preferred-size: calc(33.33333%);
    flex-basis: calc(33.33333%);
  }

  .table-of-contents .table-of-contents-links[data-size="4"] .table-of-contents-link {
    width: calc(25%);
    -ms-flex-preferred-size: calc(25%);
    flex-basis: calc(25%);
  }

  .table-of-contents .table-of-contents-links[data-size="5"] .table-of-contents-link {
    width: calc(20%);
    -ms-flex-preferred-size: calc(20%);
    flex-basis: calc(20%);
  }

  .table-of-contents .table-of-contents-links[data-size="6"] .table-of-contents-link {
    width: calc(16.66667%);
    -ms-flex-preferred-size: calc(16.66667%);
    flex-basis: calc(16.66667%);
  }

  .table-of-contents .table-of-contents-links[data-size="7"] .table-of-contents-link {
    width: calc(14.28571%);
    -ms-flex-preferred-size: calc(14.28571%);
    flex-basis: calc(14.28571%);
  }

  .table-of-contents .table-of-contents-links[data-size="8"] .table-of-contents-link {
    width: calc(12.5%);
    -ms-flex-preferred-size: calc(12.5%);
    flex-basis: calc(12.5%);
  }

  .table-of-contents .table-of-contents-links[data-size="9"] .table-of-contents-link {
    width: calc(11.11111%);
    -ms-flex-preferred-size: calc(11.11111%);
    flex-basis: calc(11.11111%);
  }

  .table-of-contents .table-of-contents-links[data-size="10"] .table-of-contents-link {
    width: calc(10%);
    -ms-flex-preferred-size: calc(10%);
    flex-basis: calc(10%);
  }

  .table-of-contents .table-of-contents-links[data-size="11"] .table-of-contents-link {
    width: calc(9.09091%);
    -ms-flex-preferred-size: calc(9.09091%);
    flex-basis: calc(9.09091%);
  }

  .table-of-contents .table-of-contents-links[data-size="12"] .table-of-contents-link {
    width: calc(8.33333%);
    -ms-flex-preferred-size: calc(8.33333%);
    flex-basis: calc(8.33333%);
  }

  .table-of-contents .table-of-contents-header-sticky {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .table-of-contents .table-of-contents__header-social {
    -ms-flex-preferred-size: 220px;
    flex-basis: 220px;
  }

  .table-of-contents .table-of-contents-select-header {
    display: none;
    height: 0;
    overflow: hidden;
  }

  .table-of-contents .table-of-contents__links-social {
    display: none;
  }

  .table-of-contents .table-of-contents-links-container {
    overflow: hidden;
    position: relative;
    margin-top: 8px;
    margin-bottom: 4px;
    z-index: 1;
  }

  .table-of-contents .table-of-contents-links-container:before,
  .table-of-contents .table-of-contents-links-container:after {
    content: '';
    position: absolute;
    top: -10px;
    bottom: -10px;
    width: 10px;
    display: none;
  }

  .table-of-contents .table-of-contents-links-container.table-of-contents-list-scroll-left:before {
    display: block;
    left: 0;
    background: -webkit-linear-gradient(right, transparent, rgba(0, 0, 0, 0.25));
  }

  .table-of-contents .table-of-contents-links-container.table-of-contents-list-scroll-left ~ .table-of-contents-left-button {
    display: block;
  }

  .table-of-contents .table-of-contents-links-container.table-of-contents-list-scroll-right:after {
    display: block;
    right: 0;
    background: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.25));
  }

  .table-of-contents .table-of-contents-links-container.table-of-contents-list-scroll-right ~ .table-of-contents-right-button {
    display: block;
  }

  .table-of-contents .table-of-contents-links {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    transition: left 0.25s ease;
  }

  .table-of-contents.table-of-contents-sticky {
    z-index: 3;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  }

  .table-of-contents.table-of-contents-sticky .table-of-contents-links {
    margin-top: 3px;
  }

  .table-of-contents.table-of-contents-sticky .table-of-contents-links-container {
    height: auto;
  }

  .table-of-contents.table-of-contents-sticky .table-of-contents-left-button,
  .table-of-contents.table-of-contents-sticky .table-of-contents-right-button {
    top: auto;
    bottom: -8px;
  }

  .table-of-contents.table-of-contents-sticky .table-of-contents-links-container:before,
  .table-of-contents.table-of-contents-sticky .table-of-contents-links-container:after {
    top: 4px;
    bottom: 4px;
  }

  .table-of-contents:not(.table-of-contents-sticky) .table-of-contents-container-inner-border {
    position: relative;
  }

  .table-of-contents:not(.table-of-contents-sticky) .table-of-contents-container-inner-border::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: rgba(0, 0, 0, 0.16);
  }

  .table-of-contents.table-of-contents--with-button .table-of-contents-links {
    margin-top: 16px;
  }

  .table-of-contents.table-of-contents--with-button .table-of-contents-links-container .basic-button {
    display: inline-block;
  }

  .table-of-contents.table-of-contents--with-button.table-of-contents-sticky .table-of-contents-links {
    margin-top: 16px;
  }

  .image-slideshow .image-slideshow__container {
    width: 1140px;
  }

  .image-slideshow .image-slideshow-inner-container {
    margin: 0 auto;
  }

  .image-slideshow .image-slideshow-inner-container .image-slideshow-item-description {
    margin: 16px auto !important;
    padding: 0;
  }

  .image-slideshow .image-slideshow-thumbnails {
    margin: 0 auto;
    padding: 48px 0 0;
  }

  .image-slideshow .image-slideshow-buttons div {
    -webkit-transform: translateY(-50%) scale(1.5);
    -ms-transform: translateY(-50%) scale(1.5);
    transform: translateY(-50%) scale(1.5);
  }

  .image-slideshow .image-slideshow-buttons div svg * {
    fill: black;
  }

  .image-slideshow .image-slideshow-buttons div.image-slideshow-previous-button {
    left: -70px;
  }

  .image-slideshow .image-slideshow-buttons div.image-slideshow-next-button {
    right: -70px;
  }

  .logos-module .logos-module__container {
    width: 1140px;
  }

  .html-embed-module .html-embed-module__container.html-embed-module__container--module-width-standard {
    width: 1140px;
  }

  .html-embed-module .html-embed-module__container.html-embed-module__container--module-width-insights-detail-large {
    width: 1140px;
  }

  .html-embed-module .html-embed-module__container.html-embed-module__container--module-width-insights-detail-large {
    margin: 0 auto;
    width: 945px;
  }

  .html-embed-module .html-embed-module__container.html-embed-module__container--module-width-insights-detail-standard {
    width: 1140px;
  }

  .html-embed-module .html-embed-module__container.html-embed-module__container--module-width-insights-detail-standard {
    margin: 0 auto;
    width: 750px;
  }

  .featured-content-module .featured-content-module__container {
    width: 1140px;
  }

  .featured-content-module .featured-content-module__large-feature {
    height: 347px;
  }

  .featured-content-module .featured-content-module__large-feature-image-wrapper {
    width: 555px;
  }

  .featured-content-module .featured-content-module__large-feature--two-line-title .featured-content-module__large-feature-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    -webkit-line-clamp: 5;
  }

  .featured-content-module .featured-content-module__large-feature--three-line-title .featured-content-module__large-feature-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    -webkit-line-clamp: 3;
    margin-bottom: 16px;
  }

  .featured-content-module .featured-content-module__large-feature--four-line-title .featured-content-module__large-feature-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    -webkit-line-clamp: 2;
    margin-bottom: 16px;
  }

  .featured-content-module .featured-content-module__large-feature-title {
    font-family: "Avenir-Heavy";
    font-size: 26px;
    line-height: 32px;
    color: #000000;
  }

  .featured-content-module .featured-content-module__feature-container--3-column .featured-content-module__feature {
    width: 360px;
    -ms-flex-preferred-size: 360px;
    flex-basis: 360px;
  }

  .featured-content-module .featured-content-module__feature-container--2-column .featured-content-module__feature {
    width: 555px;
    -ms-flex-preferred-size: 555px;
    flex-basis: 555px;
  }

  .featured-content-module .featured-content-module__feature-container--3-column .featured-content-module__feature-image-wrapper {
    height: 224px;
  }

  .featured-content-module .featured-content-module__feature-container--2-column .featured-content-module__feature-image-wrapper {
    height: 348px;
  }

  .large-carousel-module .large-carousel-module__top-container {
    width: 1140px;
  }

  .large-carousel-module .large-carousel-module__slide-inner {
    width: 948px;
  }

  .large-carousel-module .large-carousel-module__slide-image-container {
    width: 421px;
  }

  .large-carousel-module .large-carousel-module__slide-content-container {
    width: 527px;
  }

  .large-carousel-module .large-carousel-module__carousel-slide-prev-button {
    left: calc(((100% - 948px) / 2) - 96px);
  }

  .large-carousel-module .large-carousel-module__carousel-slide-next-button {
    right: calc(((100% - 946px) / 2) - 96px);
  }

  .card-grid-module .card-grid-module__container {
    width: 1140px;
  }

  .card-grid-module .card-grid-module__card-image-area {
    height: 360px;
  }

  .card-grid-module .card-grid-module__card-overlay-content {
    padding: 32px 32px calc(48px + 8px);
  }

  .card-grid-module .card-grid-module__card-overlay-headline {
    font-size: 32px;
    line-height: 38px;
  }

  .card-grid-module .card-grid-module__card-overlay-subheadline {
    font-size: 26px;
    line-height: 32px;
  }

  .card-grid-module .card-grid-module__card-overlay-tagline {
    font-size: 26px;
    line-height: 32px;
  }

  .card-grid-module .card-grid-module__card-hidden-content-container {
    padding: 32px;
  }

  .card-grid-module .card-grid-module__card-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    -webkit-line-clamp: 8;
  }

  .product-hero-module .product-hero-module__back-link-container {
    width: 1140px;
  }

  .product-hero-module .product-hero-module__main-content-container {
    width: calc(((100% - 1140px) / 2) + (1140px * 0.55));
  }

  .product-hero-module .product-hero-module__main-content-inner-container {
    width: calc(1140px * 0.55);
  }

  .two-column-text-module .two-column-text-module__container {
    width: 1140px;
  }

  .video-with-content-block-module .video-with-content-block-module__container {
    width: 1140px;
  }

  .video-with-content-block-module .video-with-content-block-module__container {
    min-height: 407px;
  }

  .video-with-content-block-module .video-with-content-block-module__content-container {
    width: 528px;
    padding: 32px 70px;
  }

  .video-with-content-block-module .video-with-content-block-module__video-wrapper {
    width: 653px;
    left: 488px;
    top: 40px;
  }

  .centered-promo-module .centered-promo-module__container {
    width: 1140px;
  }

  .centered-promo-module .centered-promo-module__container {
    width: 945px;
  }

  .hero-carousel-module .hero-carousel-module__playback-buttons {
    bottom: 96px;
    right: 40px;
  }

  .hero-carousel-module .hero-carousel-module__navigation {
    width: 1140px !important;
    margin-left: calc((100% - 1140px) / 2);
    margin-right: calc((100% - 1140px) / 2);
  }

  .tabs-module .tabs-module__tab-pane-container .tabs-module__tab-pane--hidden {
    display: none;
  }

  .flexible-module__lg-desktop-image:not(.flexible-module__image--lg-desktop-hide) {
    display: block;
  }

  .flexible-module__default-image:not(.flexible-module__default-image--lg-desktop-hide):not(.flexible-module__image--lg-desktop-hide) {
    display: block;
  }
}

@media (min-width: 1200px) and (min-width: 768px) {
  .insights-detail__form .insights-detail__form__title {
    font-size: 26px;
    line-height: 30px;
  }

  .featured-content-module .featured-content-module__large-feature-title {
    font-size: 44px;
    line-height: 50px;
  }
}

@media screen and (min-width: 1200px) {
  .popover-item .popover__groups .popover__group:first-of-type {
    position: relative;
  }

  .popover-item .popover__groups .popover__group:first-of-type:after {
    content: '';
    position: absolute;
    width: 1px;
    height: calc(100% - 66px);
    bottom: 48px;
    right: -10px;
    background-color: rgba(0, 0, 0, 0.16);
  }

  .global-side-promo {
    height: 434px;
    top: 214px;
  }

  .global-side-promo__desktop-toggle {
    height: 100%;
  }

  .global-side-promo__content {
    width: 314px;
    right: -314px;
  }

  .global-side-promo__title {
    font-size: 20px;
    line-height: 24px;
  }

  .global-side-promo__title--tablet {
    display: none;
  }

  .global-side-promo__title--desktop {
    display: initial;
  }

  .global-side-promo__eyebrow-text--tablet {
    display: none;
  }

  .global-side-promo__eyebrow-text--desktop {
    display: initial;
  }

  .global-side-promo__text--tablet {
    display: none;
  }

  .global-side-promo__text--desktop {
    display: initial;
  }

  .logos-module .logos-module__logo {
    width: 237px;
  }

  .logos-module.logos-module--gray-bg .logos-module__logo {
    width: 262px;
  }

  .logos-module .logo-module__logo-image-container {
    height: 187px;
  }

  .logos-module.logos-module--gray-bg .logo-module__logo-image-container {
    height: 170px;
  }

  .logos-module.logos-module--2-column .logos-module__logos-container {
    width: 696px;
  }

  .logos-module.logos-module--2-column .logos-module__logo {
    margin-left: 222px;
  }

  .logos-module.logos-module--2-column .logos-module__logo:nth-of-type(2n+1) {
    margin-left: 0;
  }

  .logos-module.logos-module--2-column.logos-module--gray-bg .logos-module__logos-container {
    width: 730px;
  }

  .logos-module.logos-module--2-column.logos-module--gray-bg .logos-module__logo {
    margin-left: 205px;
  }

  .logos-module.logos-module--2-column.logos-module--gray-bg .logos-module__logo:nth-of-type(2n+1) {
    margin-left: 0;
  }

  .logos-module.logos-module--3-column .logos-module__logo {
    margin-left: 214px;
  }

  .logos-module.logos-module--3-column .logos-module__logo:nth-of-type(3n+1) {
    margin-left: 0;
  }

  .logos-module.logos-module--3-column.logos-module--gray-bg .logos-module__logo {
    margin-left: 177px;
  }

  .logos-module.logos-module--3-column.logos-module--gray-bg .logos-module__logo:nth-of-type(3n+1) {
    margin-left: 0;
  }

  .logos-module.logos-module--4-column .logos-module__logo {
    margin-left: 64px;
  }

  .logos-module.logos-module--4-column .logos-module__logo:nth-of-type(4n+1) {
    margin-left: 0;
  }

  .logos-module.logos-module--4-column.logos-module--gray-bg .logos-module__logo {
    margin-left: 30px;
  }

  .logos-module.logos-module--4-column.logos-module--gray-bg .logos-module__logo:nth-of-type(4n+1) {
    margin-left: 0;
  }
}

@media (min-width: 1356px) {
  .hero-carousel-module .hero-carousel-module__playback-buttons {
    bottom: 40px;
  }
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}

@media (max-width: 1200px) {
  .popover-item .popover__group--collapse .popover__group-content {
    height: 0;
    overflow: hidden;
    transition: height .3s ease;
    will-change: height;
  }

  .popover-item .popover__group--collapse.popover__group-content--active .popover__group-title:after {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 8px;
    border-radius: 50%;
    background-color: #30f298;
  }

  .popover-item .popover__group--collapse .popover__group-title {
    margin-bottom: 0;
  }
}

@media (max-width: 1199px) {
  .dropdown-filters .dropdown-filters__section.dropdown-filters__section--desktop {
    display: none;
  }

  .dropdown-filters .dropdown-filters__clear-wrapper {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .search-control .search-control__type-ahead,
  .search-control .search-control__search-input {
    height: 32px;
    line-height: 32px;
  }

  div.marketo-form,
  div.mktoModalContent {
    padding-left: 15px;
  }

  .table-of-contents .table-of-contents__outer {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  }

  .table-of-contents .table-of-contents-link.table-of-contents-link-active {
    font-family: "Avenir-Heavy";
  }

  .table-of-contents .table-of-contents-links {
    padding-top: 24px;
    border-top: 1px solid #bcbec0;
  }

  .table-of-contents:not(.table-of-contents-open) .table-of-contents__container {
    height: 64px !important;
  }
}

@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }

  .modaal-gallery-control:before,
  .modaal-gallery-control:after {
    background: #fff;
  }

  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }

  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}

@media (max-width: 991px) {
  .main-header--2025 .main-nav .main-nav__center {
    display: none;
  }

  .main-header--2025 .main-nav .main-nav__hamburger {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    text-decoration: none;
    position: relative;
    opacity: 1;
    transition: opacity .3s linear;
  }

  .main-header--2025 .main-nav .main-nav__hamburger span {
    width: 32px;
    height: 4px;
    background-color: #000000;
    margin-top: 4px;
    transition-property: opacity, top, background-color, -webkit-transform;
    transition-property: transform, opacity, top, background-color;
    transition-property: transform, opacity, top, background-color, -webkit-transform;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    opacity: 1;
  }

  .main-header--2025 .main-nav .main-nav__hamburger span:first-child {
    margin-top: 0;
  }

  .main-header--2025 .main-nav .main-nav__hamburger.main-nav__hamburger--is-active {
    display: block;
  }

  .main-header--2025 .main-nav .main-nav__hamburger.main-nav__hamburger--is-active span {
    position: absolute;
    margin: 0;
  }

  .main-header--2025 .main-nav .main-nav__hamburger.main-nav__hamburger--is-active span:first-child {
    -webkit-transform: translateY(15px) rotate(45deg);
    -ms-transform: translateY(15px) rotate(45deg);
    transform: translateY(15px) rotate(45deg);
  }

  .main-header--2025 .main-nav .main-nav__hamburger.main-nav__hamburger--is-active span:nth-child(2) {
    opacity: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .main-header--2025 .main-nav .main-nav__hamburger.main-nav__hamburger--is-active span:nth-child(3) {
    -webkit-transform: translateY(15px) rotate(-45deg);
    -ms-transform: translateY(15px) rotate(-45deg);
    transform: translateY(15px) rotate(-45deg);
  }

  .main-header--2025 .main-nav .main-nav__hamburger.main-nav__hamburger--is-active:after {
    content: 'ESC';
    font-family: Avenir-Black;
    display: block;
    width: 100%;
    color: rgba(0, 0, 0, 0.48);
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1px;
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    text-align: center;
  }

  .main-header--2025 .main-nav .main-nav__hamburger.main-nav__hamburger--is-faded {
    opacity: .32;
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    top: 80px;
    bottom: 0;
    z-index: 3;
    background-color: #ffffff;
    overflow-y: auto;
    border-top: 1px solid #bcbec0;
    padding-bottom: 80px;
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item {
    width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-link {
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #bcbec0;
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-link:hover {
    text-decoration: underline;
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item.main-nav__main-nav-item--with-logo .main-nav__main-nav-item-link {
    display: block;
    width: 100%;
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item.main-nav__main-nav-item--with-logo .main-nav__main-nav-item-link:focus.main-nav__main-nav-item-link:focus-visible {
    outline: none;
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item.main-nav__main-nav-item--with-logo .main-nav__main-nav-item-link:focus.main-nav__main-nav-item-link:focus-visible .main-nav__main-nav-item-tab {
    outline: 2px solid;
    outline-offset: calc(16px / 3);
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-tab {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-tab-text {
    color: #000000;
    font-size: 22px;
    line-height: 28px;
    font-family: "Avenir-Heavy";
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-tab-arrow {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-subnav-outer {
    position: fixed;
    left: 100%;
    right: 0;
    top: 80px;
    bottom: 0;
    height: auto;
    width: 100%;
    z-index: 4;
    background-color: #ffffff;
    border-top: 1px solid #bcbec0;
    transition-timing-function: ease-out;
    transition-duration: 250ms;
    transition-property: left;
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item--is-active .main-nav__main-nav-item-subnav-outer {
    display: block;
    left: 0;
    overflow-y: auto;
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-subnav-inner {
    padding-top: 16px;
    padding-bottom: 80px;
    width: calc(100% - 30px);
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-subnav-back-link {
    font-family: "Avenir-Black";
    font-size: 16px;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0;
    transition-timing-function: ease-out;
    transition-duration: 250ms;
    transition-property: opacity;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    text-transform: none;
    margin-bottom: 24px;
    font-family: "Avenir-Heavy";
    font-size: 20px;
    line-height: 24px;
    outline: none;
    cursor: pointer;
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-subnav-back-link svg {
    transition-timing-function: ease-out;
    transition-duration: 250ms;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    fill: #000000;
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-subnav-back-link svg * {
    fill: currentColor;
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-subnav-back-link:hover,
  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-subnav-back-link:focus {
    opacity: 1;
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-subnav-back-link:hover svg,
  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-subnav-back-link:focus svg {
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
  }

  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-subnav-back-link:active,
  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-subnav-back-link:hover,
  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-subnav-back-link:focus {
    text-decoration: underline;
  }

  .location-directory .location-directory__region-content-container {
    height: 0;
  }

  .paragraph .paragraph__callout-container__stat-item:not(:only-of-type):first-of-type {
    margin-bottom: 24px;
  }

  .popup-modal .modaal-inner-wrapper {
    width: 330px;
  }

  .table-of-contents .table-of-contents-select-text {
    width: calc(100% - 75px);
    -ms-flex-preferred-size: calc(100% - 75px);
    flex-basis: calc(100% - 75px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .featured-content-module .featured-content-module__large-feature-image-wrapper {
    padding-top: 54%;
  }

  .featured-content-module .featured-content-module__feature-image-wrapper {
    padding-top: 54%;
  }

  .large-carousel-module .large-carousel-module__slide {
    background-image: none !important;
  }

  .hero-carousel-module .hero-carousel-module__title {
    text-wrap-style: auto;
  }
}

@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}

@media (max-width: 768px -1) {
  .two-column .quote,
  .two-column-70-30 .quote {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 768px) {
  .popover-item > *:not(:first-child) {
    margin-top: 16px;
  }
}

@media (max-width: 767px) {
  .mobile-border-color--color-innovative-green {
    border-color: #30f298 !important;
  }

  .mobile-border-color--color-motivated-yellow {
    border-color: #ffc628 !important;
  }

  .mobile-border-color--color-optimistic-blue {
    border-color: #5bcbf5 !important;
  }

  .mobile-border-color--color-super-light-gray {
    border-color: #f3f3f3 !important;
  }

  .mobile-border-color--color-brand-light-gray {
    border-color: #bcbec0 !important;
  }

  .mobile-border-color--color-brand-white {
    border-color: #ffffff !important;
  }

  .mobile-border-color--color-black {
    border-color: #000000 !important;
  }

  .mobile-border-color--color-approachable-blue {
    border-color: #031d40 !important;
  }

  .mobile-border-color--color-vibrant-blue {
    border-color: #0785f2 !important;
  }

  .mobile-border-color--color-brand-dark-gray {
    border-color: #414042 !important;
  }

  .mobile-border-color--color-brand-medium-gray {
    border-color: #808285 !important;
  }

  .mobile-border-color--color-transparent-white-contrast {
    border-color: transparent !important;
  }

  .hide-on-mobile,
  .hide-on-mobile-and-tablet {
    display: none !important;
  }

  .text-wrap-balance--mobile {
    text-wrap-style: balance;
  }

  .tippy-popper {
    width: 100%;
  }

  .mobile-top--none {
    border-top-width: 0;
    border-top-style: solid;
  }

  .mobile-top--extra-small {
    border-top-width: 1px;
    border-top-style: solid;
  }

  .mobile-top--small {
    border-top-width: 2px;
    border-top-style: solid;
  }

  .mobile-bottom--none {
    border-bottom-width: 0;
    border-bottom-style: solid;
  }

  .mobile-bottom--extra-small {
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }

  .mobile-bottom--small {
    border-bottom-width: 2px;
    border-bottom-style: solid;
  }

  .mobile-left--none {
    border-left-width: 0;
    border-left-style: solid;
  }

  .mobile-left--extra-small {
    border-left-width: 1px;
    border-left-style: solid;
  }

  .mobile-left--small {
    border-left-width: 2px;
    border-left-style: solid;
  }

  .mobile-right--none {
    border-right-width: 0;
    border-right-style: solid;
  }

  .mobile-right--extra-small {
    border-right-width: 1px;
    border-right-style: solid;
  }

  .mobile-right--small {
    border-right-width: 2px;
    border-right-style: solid;
  }

  .mobile-padding-top--auto {
    padding-top: auto;
  }

  .mobile-padding-top--none {
    padding-top: 0;
  }

  .mobile-padding-top--extra-small {
    padding-top: calc(16px / 3);
  }

  .mobile-padding-top--small {
    padding-top: 8px;
  }

  .mobile-padding-top--standard {
    padding-top: 16px;
  }

  .mobile-padding-top--medium {
    padding-top: 24px;
  }

  .mobile-padding-top--gutter {
    padding-top: 30px;
  }

  .mobile-padding-top--large {
    padding-top: 32px;
  }

  .mobile-padding-top--large-gutter {
    padding-top: 40px;
  }

  .mobile-padding-top--extra-large {
    padding-top: 48px;
  }

  .mobile-padding-top--extra-large-2 {
    padding-top: 64px;
  }

  .mobile-padding-top--extra-large-3 {
    padding-top: 80px;
  }

  .mobile-padding-top--extra-large-4 {
    padding-top: 96px;
  }

  .mobile-padding-top--huge-1 {
    padding-top: 112px;
  }

  .mobile-padding-top--huge-2 {
    padding-top: 128px;
  }

  .mobile-padding-top--huge-3 {
    padding-top: 144px;
  }

  .mobile-padding-top--huge-4 {
    padding-top: 160px;
  }

  .mobile-padding-top--gigantic-1 {
    padding-top: 176px;
  }

  .mobile-padding-top--gigantic-2 {
    padding-top: 192px;
  }

  .mobile-padding-top--gigantic-3 {
    padding-top: 208px;
  }

  .mobile-padding-top--gigantic-4 {
    padding-top: 224px;
  }

  .mobile-padding-top--gigantic-5 {
    padding-top: 240px;
  }

  .mobile-padding-top--gigantic-6 {
    padding-top: 256px;
  }

  .mobile-padding-top--gigantic-7 {
    padding-top: 272px;
  }

  .mobile-padding-top--double-gigantic-1 {
    padding-top: calc((16px * 11) * 2);
  }

  .mobile-padding-top--double-gigantic-2 {
    padding-top: calc((16px * 12) * 2);
  }

  .mobile-padding-top--double-gigantic-3 {
    padding-top: calc((16px * 13) * 2);
  }

  .mobile-padding-top--double-gigantic-4 {
    padding-top: calc((16px * 14) * 2);
  }

  .mobile-padding-top--double-gigantic-5 {
    padding-top: calc((16px * 15) * 2);
  }

  .mobile-padding-top--double-gigantic-6 {
    padding-top: calc((16px * 16) * 2);
  }

  .mobile-padding-top--double-gigantic-7 {
    padding-top: calc((16px * 17) * 2);
  }

  .mobile-padding-top--negative-large {
    padding-top: -32px;
  }

  .mobile-padding-top--negative-extra-large {
    padding-top: -48px;
  }

  .mobile-padding-top--negative-extra-large-2 {
    padding-top: -64px;
  }

  .mobile-padding-top--negative-extra-large-3 {
    padding-top: -80px;
  }

  .mobile-padding-top--negative-extra-large-4 {
    padding-top: -96px;
  }

  .mobile-padding-top--negative-huge-1 {
    padding-top: -112px;
  }

  .mobile-padding-top--negative-huge-2 {
    padding-top: -128px;
  }

  .mobile-padding-top--negative-huge-3 {
    padding-top: -144px;
  }

  .mobile-padding-top--negative-huge-4 {
    padding-top: -160px;
  }

  .mobile-padding-top--negative-gigantic-1 {
    padding-top: -176px;
  }

  .mobile-padding-top--negative-gigantic-2 {
    padding-top: -192px;
  }

  .mobile-padding-top--negative-gigantic-3 {
    padding-top: -208px;
  }

  .mobile-padding-top--negative-gigantic-4 {
    padding-top: -224px;
  }

  .mobile-padding-top--negative-gigantic-5 {
    padding-top: -240px;
  }

  .mobile-padding-top--negative-gigantic-6 {
    padding-top: -256px;
  }

  .mobile-padding-top--negative-gigantic-7 {
    padding-top: -272px;
  }

  .mobile-padding-bottom--auto {
    padding-bottom: auto;
  }

  .mobile-padding-bottom--none {
    padding-bottom: 0;
  }

  .mobile-padding-bottom--extra-small {
    padding-bottom: calc(16px / 3);
  }

  .mobile-padding-bottom--small {
    padding-bottom: 8px;
  }

  .mobile-padding-bottom--standard {
    padding-bottom: 16px;
  }

  .mobile-padding-bottom--medium {
    padding-bottom: 24px;
  }

  .mobile-padding-bottom--gutter {
    padding-bottom: 30px;
  }

  .mobile-padding-bottom--large {
    padding-bottom: 32px;
  }

  .mobile-padding-bottom--large-gutter {
    padding-bottom: 40px;
  }

  .mobile-padding-bottom--extra-large {
    padding-bottom: 48px;
  }

  .mobile-padding-bottom--extra-large-2 {
    padding-bottom: 64px;
  }

  .mobile-padding-bottom--extra-large-3 {
    padding-bottom: 80px;
  }

  .mobile-padding-bottom--extra-large-4 {
    padding-bottom: 96px;
  }

  .mobile-padding-bottom--huge-1 {
    padding-bottom: 112px;
  }

  .mobile-padding-bottom--huge-2 {
    padding-bottom: 128px;
  }

  .mobile-padding-bottom--huge-3 {
    padding-bottom: 144px;
  }

  .mobile-padding-bottom--huge-4 {
    padding-bottom: 160px;
  }

  .mobile-padding-bottom--gigantic-1 {
    padding-bottom: 176px;
  }

  .mobile-padding-bottom--gigantic-2 {
    padding-bottom: 192px;
  }

  .mobile-padding-bottom--gigantic-3 {
    padding-bottom: 208px;
  }

  .mobile-padding-bottom--gigantic-4 {
    padding-bottom: 224px;
  }

  .mobile-padding-bottom--gigantic-5 {
    padding-bottom: 240px;
  }

  .mobile-padding-bottom--gigantic-6 {
    padding-bottom: 256px;
  }

  .mobile-padding-bottom--gigantic-7 {
    padding-bottom: 272px;
  }

  .mobile-padding-bottom--double-gigantic-1 {
    padding-bottom: calc((16px * 11) * 2);
  }

  .mobile-padding-bottom--double-gigantic-2 {
    padding-bottom: calc((16px * 12) * 2);
  }

  .mobile-padding-bottom--double-gigantic-3 {
    padding-bottom: calc((16px * 13) * 2);
  }

  .mobile-padding-bottom--double-gigantic-4 {
    padding-bottom: calc((16px * 14) * 2);
  }

  .mobile-padding-bottom--double-gigantic-5 {
    padding-bottom: calc((16px * 15) * 2);
  }

  .mobile-padding-bottom--double-gigantic-6 {
    padding-bottom: calc((16px * 16) * 2);
  }

  .mobile-padding-bottom--double-gigantic-7 {
    padding-bottom: calc((16px * 17) * 2);
  }

  .mobile-padding-bottom--negative-large {
    padding-bottom: -32px;
  }

  .mobile-padding-bottom--negative-extra-large {
    padding-bottom: -48px;
  }

  .mobile-padding-bottom--negative-extra-large-2 {
    padding-bottom: -64px;
  }

  .mobile-padding-bottom--negative-extra-large-3 {
    padding-bottom: -80px;
  }

  .mobile-padding-bottom--negative-extra-large-4 {
    padding-bottom: -96px;
  }

  .mobile-padding-bottom--negative-huge-1 {
    padding-bottom: -112px;
  }

  .mobile-padding-bottom--negative-huge-2 {
    padding-bottom: -128px;
  }

  .mobile-padding-bottom--negative-huge-3 {
    padding-bottom: -144px;
  }

  .mobile-padding-bottom--negative-huge-4 {
    padding-bottom: -160px;
  }

  .mobile-padding-bottom--negative-gigantic-1 {
    padding-bottom: -176px;
  }

  .mobile-padding-bottom--negative-gigantic-2 {
    padding-bottom: -192px;
  }

  .mobile-padding-bottom--negative-gigantic-3 {
    padding-bottom: -208px;
  }

  .mobile-padding-bottom--negative-gigantic-4 {
    padding-bottom: -224px;
  }

  .mobile-padding-bottom--negative-gigantic-5 {
    padding-bottom: -240px;
  }

  .mobile-padding-bottom--negative-gigantic-6 {
    padding-bottom: -256px;
  }

  .mobile-padding-bottom--negative-gigantic-7 {
    padding-bottom: -272px;
  }

  .mobile-padding-left--auto {
    padding-left: auto;
  }

  .mobile-padding-left--none {
    padding-left: 0;
  }

  .mobile-padding-left--extra-small {
    padding-left: calc(16px / 3);
  }

  .mobile-padding-left--small {
    padding-left: 8px;
  }

  .mobile-padding-left--standard {
    padding-left: 16px;
  }

  .mobile-padding-left--medium {
    padding-left: 24px;
  }

  .mobile-padding-left--gutter {
    padding-left: 30px;
  }

  .mobile-padding-left--large {
    padding-left: 32px;
  }

  .mobile-padding-left--large-gutter {
    padding-left: 40px;
  }

  .mobile-padding-left--extra-large {
    padding-left: 48px;
  }

  .mobile-padding-left--extra-large-2 {
    padding-left: 64px;
  }

  .mobile-padding-left--extra-large-3 {
    padding-left: 80px;
  }

  .mobile-padding-left--extra-large-4 {
    padding-left: 96px;
  }

  .mobile-padding-left--huge-1 {
    padding-left: 112px;
  }

  .mobile-padding-left--huge-2 {
    padding-left: 128px;
  }

  .mobile-padding-left--huge-3 {
    padding-left: 144px;
  }

  .mobile-padding-left--huge-4 {
    padding-left: 160px;
  }

  .mobile-padding-left--gigantic-1 {
    padding-left: 176px;
  }

  .mobile-padding-left--gigantic-2 {
    padding-left: 192px;
  }

  .mobile-padding-left--gigantic-3 {
    padding-left: 208px;
  }

  .mobile-padding-left--gigantic-4 {
    padding-left: 224px;
  }

  .mobile-padding-left--gigantic-5 {
    padding-left: 240px;
  }

  .mobile-padding-left--gigantic-6 {
    padding-left: 256px;
  }

  .mobile-padding-left--gigantic-7 {
    padding-left: 272px;
  }

  .mobile-padding-left--double-gigantic-1 {
    padding-left: calc((16px * 11) * 2);
  }

  .mobile-padding-left--double-gigantic-2 {
    padding-left: calc((16px * 12) * 2);
  }

  .mobile-padding-left--double-gigantic-3 {
    padding-left: calc((16px * 13) * 2);
  }

  .mobile-padding-left--double-gigantic-4 {
    padding-left: calc((16px * 14) * 2);
  }

  .mobile-padding-left--double-gigantic-5 {
    padding-left: calc((16px * 15) * 2);
  }

  .mobile-padding-left--double-gigantic-6 {
    padding-left: calc((16px * 16) * 2);
  }

  .mobile-padding-left--double-gigantic-7 {
    padding-left: calc((16px * 17) * 2);
  }

  .mobile-padding-left--negative-large {
    padding-left: -32px;
  }

  .mobile-padding-left--negative-extra-large {
    padding-left: -48px;
  }

  .mobile-padding-left--negative-extra-large-2 {
    padding-left: -64px;
  }

  .mobile-padding-left--negative-extra-large-3 {
    padding-left: -80px;
  }

  .mobile-padding-left--negative-extra-large-4 {
    padding-left: -96px;
  }

  .mobile-padding-left--negative-huge-1 {
    padding-left: -112px;
  }

  .mobile-padding-left--negative-huge-2 {
    padding-left: -128px;
  }

  .mobile-padding-left--negative-huge-3 {
    padding-left: -144px;
  }

  .mobile-padding-left--negative-huge-4 {
    padding-left: -160px;
  }

  .mobile-padding-left--negative-gigantic-1 {
    padding-left: -176px;
  }

  .mobile-padding-left--negative-gigantic-2 {
    padding-left: -192px;
  }

  .mobile-padding-left--negative-gigantic-3 {
    padding-left: -208px;
  }

  .mobile-padding-left--negative-gigantic-4 {
    padding-left: -224px;
  }

  .mobile-padding-left--negative-gigantic-5 {
    padding-left: -240px;
  }

  .mobile-padding-left--negative-gigantic-6 {
    padding-left: -256px;
  }

  .mobile-padding-left--negative-gigantic-7 {
    padding-left: -272px;
  }

  .mobile-padding-right--auto {
    padding-right: auto;
  }

  .mobile-padding-right--none {
    padding-right: 0;
  }

  .mobile-padding-right--extra-small {
    padding-right: calc(16px / 3);
  }

  .mobile-padding-right--small {
    padding-right: 8px;
  }

  .mobile-padding-right--standard {
    padding-right: 16px;
  }

  .mobile-padding-right--medium {
    padding-right: 24px;
  }

  .mobile-padding-right--gutter {
    padding-right: 30px;
  }

  .mobile-padding-right--large {
    padding-right: 32px;
  }

  .mobile-padding-right--large-gutter {
    padding-right: 40px;
  }

  .mobile-padding-right--extra-large {
    padding-right: 48px;
  }

  .mobile-padding-right--extra-large-2 {
    padding-right: 64px;
  }

  .mobile-padding-right--extra-large-3 {
    padding-right: 80px;
  }

  .mobile-padding-right--extra-large-4 {
    padding-right: 96px;
  }

  .mobile-padding-right--huge-1 {
    padding-right: 112px;
  }

  .mobile-padding-right--huge-2 {
    padding-right: 128px;
  }

  .mobile-padding-right--huge-3 {
    padding-right: 144px;
  }

  .mobile-padding-right--huge-4 {
    padding-right: 160px;
  }

  .mobile-padding-right--gigantic-1 {
    padding-right: 176px;
  }

  .mobile-padding-right--gigantic-2 {
    padding-right: 192px;
  }

  .mobile-padding-right--gigantic-3 {
    padding-right: 208px;
  }

  .mobile-padding-right--gigantic-4 {
    padding-right: 224px;
  }

  .mobile-padding-right--gigantic-5 {
    padding-right: 240px;
  }

  .mobile-padding-right--gigantic-6 {
    padding-right: 256px;
  }

  .mobile-padding-right--gigantic-7 {
    padding-right: 272px;
  }

  .mobile-padding-right--double-gigantic-1 {
    padding-right: calc((16px * 11) * 2);
  }

  .mobile-padding-right--double-gigantic-2 {
    padding-right: calc((16px * 12) * 2);
  }

  .mobile-padding-right--double-gigantic-3 {
    padding-right: calc((16px * 13) * 2);
  }

  .mobile-padding-right--double-gigantic-4 {
    padding-right: calc((16px * 14) * 2);
  }

  .mobile-padding-right--double-gigantic-5 {
    padding-right: calc((16px * 15) * 2);
  }

  .mobile-padding-right--double-gigantic-6 {
    padding-right: calc((16px * 16) * 2);
  }

  .mobile-padding-right--double-gigantic-7 {
    padding-right: calc((16px * 17) * 2);
  }

  .mobile-padding-right--negative-large {
    padding-right: -32px;
  }

  .mobile-padding-right--negative-extra-large {
    padding-right: -48px;
  }

  .mobile-padding-right--negative-extra-large-2 {
    padding-right: -64px;
  }

  .mobile-padding-right--negative-extra-large-3 {
    padding-right: -80px;
  }

  .mobile-padding-right--negative-extra-large-4 {
    padding-right: -96px;
  }

  .mobile-padding-right--negative-huge-1 {
    padding-right: -112px;
  }

  .mobile-padding-right--negative-huge-2 {
    padding-right: -128px;
  }

  .mobile-padding-right--negative-huge-3 {
    padding-right: -144px;
  }

  .mobile-padding-right--negative-huge-4 {
    padding-right: -160px;
  }

  .mobile-padding-right--negative-gigantic-1 {
    padding-right: -176px;
  }

  .mobile-padding-right--negative-gigantic-2 {
    padding-right: -192px;
  }

  .mobile-padding-right--negative-gigantic-3 {
    padding-right: -208px;
  }

  .mobile-padding-right--negative-gigantic-4 {
    padding-right: -224px;
  }

  .mobile-padding-right--negative-gigantic-5 {
    padding-right: -240px;
  }

  .mobile-padding-right--negative-gigantic-6 {
    padding-right: -256px;
  }

  .mobile-padding-right--negative-gigantic-7 {
    padding-right: -272px;
  }

  .mobile-margin-top--auto {
    margin-top: auto;
  }

  .mobile-margin-top--none {
    margin-top: 0;
  }

  .mobile-margin-top--extra-small {
    margin-top: calc(16px / 3);
  }

  .mobile-margin-top--small {
    margin-top: 8px;
  }

  .mobile-margin-top--standard {
    margin-top: 16px;
  }

  .mobile-margin-top--medium {
    margin-top: 24px;
  }

  .mobile-margin-top--gutter {
    margin-top: 30px;
  }

  .mobile-margin-top--large {
    margin-top: 32px;
  }

  .mobile-margin-top--large-gutter {
    margin-top: 40px;
  }

  .mobile-margin-top--extra-large {
    margin-top: 48px;
  }

  .mobile-margin-top--extra-large-2 {
    margin-top: 64px;
  }

  .mobile-margin-top--extra-large-3 {
    margin-top: 80px;
  }

  .mobile-margin-top--extra-large-4 {
    margin-top: 96px;
  }

  .mobile-margin-top--huge-1 {
    margin-top: 112px;
  }

  .mobile-margin-top--huge-2 {
    margin-top: 128px;
  }

  .mobile-margin-top--huge-3 {
    margin-top: 144px;
  }

  .mobile-margin-top--huge-4 {
    margin-top: 160px;
  }

  .mobile-margin-top--gigantic-1 {
    margin-top: 176px;
  }

  .mobile-margin-top--gigantic-2 {
    margin-top: 192px;
  }

  .mobile-margin-top--gigantic-3 {
    margin-top: 208px;
  }

  .mobile-margin-top--gigantic-4 {
    margin-top: 224px;
  }

  .mobile-margin-top--gigantic-5 {
    margin-top: 240px;
  }

  .mobile-margin-top--gigantic-6 {
    margin-top: 256px;
  }

  .mobile-margin-top--gigantic-7 {
    margin-top: 272px;
  }

  .mobile-margin-top--double-gigantic-1 {
    margin-top: calc((16px * 11) * 2);
  }

  .mobile-margin-top--double-gigantic-2 {
    margin-top: calc((16px * 12) * 2);
  }

  .mobile-margin-top--double-gigantic-3 {
    margin-top: calc((16px * 13) * 2);
  }

  .mobile-margin-top--double-gigantic-4 {
    margin-top: calc((16px * 14) * 2);
  }

  .mobile-margin-top--double-gigantic-5 {
    margin-top: calc((16px * 15) * 2);
  }

  .mobile-margin-top--double-gigantic-6 {
    margin-top: calc((16px * 16) * 2);
  }

  .mobile-margin-top--double-gigantic-7 {
    margin-top: calc((16px * 17) * 2);
  }

  .mobile-margin-top--negative-large {
    margin-top: -32px;
  }

  .mobile-margin-top--negative-extra-large {
    margin-top: -48px;
  }

  .mobile-margin-top--negative-extra-large-2 {
    margin-top: -64px;
  }

  .mobile-margin-top--negative-extra-large-3 {
    margin-top: -80px;
  }

  .mobile-margin-top--negative-extra-large-4 {
    margin-top: -96px;
  }

  .mobile-margin-top--negative-huge-1 {
    margin-top: -112px;
  }

  .mobile-margin-top--negative-huge-2 {
    margin-top: -128px;
  }

  .mobile-margin-top--negative-huge-3 {
    margin-top: -144px;
  }

  .mobile-margin-top--negative-huge-4 {
    margin-top: -160px;
  }

  .mobile-margin-top--negative-gigantic-1 {
    margin-top: -176px;
  }

  .mobile-margin-top--negative-gigantic-2 {
    margin-top: -192px;
  }

  .mobile-margin-top--negative-gigantic-3 {
    margin-top: -208px;
  }

  .mobile-margin-top--negative-gigantic-4 {
    margin-top: -224px;
  }

  .mobile-margin-top--negative-gigantic-5 {
    margin-top: -240px;
  }

  .mobile-margin-top--negative-gigantic-6 {
    margin-top: -256px;
  }

  .mobile-margin-top--negative-gigantic-7 {
    margin-top: -272px;
  }

  .mobile-margin-bottom--auto {
    margin-bottom: auto;
  }

  .mobile-margin-bottom--none {
    margin-bottom: 0;
  }

  .mobile-margin-bottom--extra-small {
    margin-bottom: calc(16px / 3);
  }

  .mobile-margin-bottom--small {
    margin-bottom: 8px;
  }

  .mobile-margin-bottom--standard {
    margin-bottom: 16px;
  }

  .mobile-margin-bottom--medium {
    margin-bottom: 24px;
  }

  .mobile-margin-bottom--gutter {
    margin-bottom: 30px;
  }

  .mobile-margin-bottom--large {
    margin-bottom: 32px;
  }

  .mobile-margin-bottom--large-gutter {
    margin-bottom: 40px;
  }

  .mobile-margin-bottom--extra-large {
    margin-bottom: 48px;
  }

  .mobile-margin-bottom--extra-large-2 {
    margin-bottom: 64px;
  }

  .mobile-margin-bottom--extra-large-3 {
    margin-bottom: 80px;
  }

  .mobile-margin-bottom--extra-large-4 {
    margin-bottom: 96px;
  }

  .mobile-margin-bottom--huge-1 {
    margin-bottom: 112px;
  }

  .mobile-margin-bottom--huge-2 {
    margin-bottom: 128px;
  }

  .mobile-margin-bottom--huge-3 {
    margin-bottom: 144px;
  }

  .mobile-margin-bottom--huge-4 {
    margin-bottom: 160px;
  }

  .mobile-margin-bottom--gigantic-1 {
    margin-bottom: 176px;
  }

  .mobile-margin-bottom--gigantic-2 {
    margin-bottom: 192px;
  }

  .mobile-margin-bottom--gigantic-3 {
    margin-bottom: 208px;
  }

  .mobile-margin-bottom--gigantic-4 {
    margin-bottom: 224px;
  }

  .mobile-margin-bottom--gigantic-5 {
    margin-bottom: 240px;
  }

  .mobile-margin-bottom--gigantic-6 {
    margin-bottom: 256px;
  }

  .mobile-margin-bottom--gigantic-7 {
    margin-bottom: 272px;
  }

  .mobile-margin-bottom--double-gigantic-1 {
    margin-bottom: calc((16px * 11) * 2);
  }

  .mobile-margin-bottom--double-gigantic-2 {
    margin-bottom: calc((16px * 12) * 2);
  }

  .mobile-margin-bottom--double-gigantic-3 {
    margin-bottom: calc((16px * 13) * 2);
  }

  .mobile-margin-bottom--double-gigantic-4 {
    margin-bottom: calc((16px * 14) * 2);
  }

  .mobile-margin-bottom--double-gigantic-5 {
    margin-bottom: calc((16px * 15) * 2);
  }

  .mobile-margin-bottom--double-gigantic-6 {
    margin-bottom: calc((16px * 16) * 2);
  }

  .mobile-margin-bottom--double-gigantic-7 {
    margin-bottom: calc((16px * 17) * 2);
  }

  .mobile-margin-bottom--negative-large {
    margin-bottom: -32px;
  }

  .mobile-margin-bottom--negative-extra-large {
    margin-bottom: -48px;
  }

  .mobile-margin-bottom--negative-extra-large-2 {
    margin-bottom: -64px;
  }

  .mobile-margin-bottom--negative-extra-large-3 {
    margin-bottom: -80px;
  }

  .mobile-margin-bottom--negative-extra-large-4 {
    margin-bottom: -96px;
  }

  .mobile-margin-bottom--negative-huge-1 {
    margin-bottom: -112px;
  }

  .mobile-margin-bottom--negative-huge-2 {
    margin-bottom: -128px;
  }

  .mobile-margin-bottom--negative-huge-3 {
    margin-bottom: -144px;
  }

  .mobile-margin-bottom--negative-huge-4 {
    margin-bottom: -160px;
  }

  .mobile-margin-bottom--negative-gigantic-1 {
    margin-bottom: -176px;
  }

  .mobile-margin-bottom--negative-gigantic-2 {
    margin-bottom: -192px;
  }

  .mobile-margin-bottom--negative-gigantic-3 {
    margin-bottom: -208px;
  }

  .mobile-margin-bottom--negative-gigantic-4 {
    margin-bottom: -224px;
  }

  .mobile-margin-bottom--negative-gigantic-5 {
    margin-bottom: -240px;
  }

  .mobile-margin-bottom--negative-gigantic-6 {
    margin-bottom: -256px;
  }

  .mobile-margin-bottom--negative-gigantic-7 {
    margin-bottom: -272px;
  }

  .mobile-margin-left--auto {
    margin-left: auto;
  }

  .mobile-margin-left--none {
    margin-left: 0;
  }

  .mobile-margin-left--extra-small {
    margin-left: calc(16px / 3);
  }

  .mobile-margin-left--small {
    margin-left: 8px;
  }

  .mobile-margin-left--standard {
    margin-left: 16px;
  }

  .mobile-margin-left--medium {
    margin-left: 24px;
  }

  .mobile-margin-left--gutter {
    margin-left: 30px;
  }

  .mobile-margin-left--large {
    margin-left: 32px;
  }

  .mobile-margin-left--large-gutter {
    margin-left: 40px;
  }

  .mobile-margin-left--extra-large {
    margin-left: 48px;
  }

  .mobile-margin-left--extra-large-2 {
    margin-left: 64px;
  }

  .mobile-margin-left--extra-large-3 {
    margin-left: 80px;
  }

  .mobile-margin-left--extra-large-4 {
    margin-left: 96px;
  }

  .mobile-margin-left--huge-1 {
    margin-left: 112px;
  }

  .mobile-margin-left--huge-2 {
    margin-left: 128px;
  }

  .mobile-margin-left--huge-3 {
    margin-left: 144px;
  }

  .mobile-margin-left--huge-4 {
    margin-left: 160px;
  }

  .mobile-margin-left--gigantic-1 {
    margin-left: 176px;
  }

  .mobile-margin-left--gigantic-2 {
    margin-left: 192px;
  }

  .mobile-margin-left--gigantic-3 {
    margin-left: 208px;
  }

  .mobile-margin-left--gigantic-4 {
    margin-left: 224px;
  }

  .mobile-margin-left--gigantic-5 {
    margin-left: 240px;
  }

  .mobile-margin-left--gigantic-6 {
    margin-left: 256px;
  }

  .mobile-margin-left--gigantic-7 {
    margin-left: 272px;
  }

  .mobile-margin-left--double-gigantic-1 {
    margin-left: calc((16px * 11) * 2);
  }

  .mobile-margin-left--double-gigantic-2 {
    margin-left: calc((16px * 12) * 2);
  }

  .mobile-margin-left--double-gigantic-3 {
    margin-left: calc((16px * 13) * 2);
  }

  .mobile-margin-left--double-gigantic-4 {
    margin-left: calc((16px * 14) * 2);
  }

  .mobile-margin-left--double-gigantic-5 {
    margin-left: calc((16px * 15) * 2);
  }

  .mobile-margin-left--double-gigantic-6 {
    margin-left: calc((16px * 16) * 2);
  }

  .mobile-margin-left--double-gigantic-7 {
    margin-left: calc((16px * 17) * 2);
  }

  .mobile-margin-left--negative-large {
    margin-left: -32px;
  }

  .mobile-margin-left--negative-extra-large {
    margin-left: -48px;
  }

  .mobile-margin-left--negative-extra-large-2 {
    margin-left: -64px;
  }

  .mobile-margin-left--negative-extra-large-3 {
    margin-left: -80px;
  }

  .mobile-margin-left--negative-extra-large-4 {
    margin-left: -96px;
  }

  .mobile-margin-left--negative-huge-1 {
    margin-left: -112px;
  }

  .mobile-margin-left--negative-huge-2 {
    margin-left: -128px;
  }

  .mobile-margin-left--negative-huge-3 {
    margin-left: -144px;
  }

  .mobile-margin-left--negative-huge-4 {
    margin-left: -160px;
  }

  .mobile-margin-left--negative-gigantic-1 {
    margin-left: -176px;
  }

  .mobile-margin-left--negative-gigantic-2 {
    margin-left: -192px;
  }

  .mobile-margin-left--negative-gigantic-3 {
    margin-left: -208px;
  }

  .mobile-margin-left--negative-gigantic-4 {
    margin-left: -224px;
  }

  .mobile-margin-left--negative-gigantic-5 {
    margin-left: -240px;
  }

  .mobile-margin-left--negative-gigantic-6 {
    margin-left: -256px;
  }

  .mobile-margin-left--negative-gigantic-7 {
    margin-left: -272px;
  }

  .mobile-margin-right--auto {
    margin-right: auto;
  }

  .mobile-margin-right--none {
    margin-right: 0;
  }

  .mobile-margin-right--extra-small {
    margin-right: calc(16px / 3);
  }

  .mobile-margin-right--small {
    margin-right: 8px;
  }

  .mobile-margin-right--standard {
    margin-right: 16px;
  }

  .mobile-margin-right--medium {
    margin-right: 24px;
  }

  .mobile-margin-right--gutter {
    margin-right: 30px;
  }

  .mobile-margin-right--large {
    margin-right: 32px;
  }

  .mobile-margin-right--large-gutter {
    margin-right: 40px;
  }

  .mobile-margin-right--extra-large {
    margin-right: 48px;
  }

  .mobile-margin-right--extra-large-2 {
    margin-right: 64px;
  }

  .mobile-margin-right--extra-large-3 {
    margin-right: 80px;
  }

  .mobile-margin-right--extra-large-4 {
    margin-right: 96px;
  }

  .mobile-margin-right--huge-1 {
    margin-right: 112px;
  }

  .mobile-margin-right--huge-2 {
    margin-right: 128px;
  }

  .mobile-margin-right--huge-3 {
    margin-right: 144px;
  }

  .mobile-margin-right--huge-4 {
    margin-right: 160px;
  }

  .mobile-margin-right--gigantic-1 {
    margin-right: 176px;
  }

  .mobile-margin-right--gigantic-2 {
    margin-right: 192px;
  }

  .mobile-margin-right--gigantic-3 {
    margin-right: 208px;
  }

  .mobile-margin-right--gigantic-4 {
    margin-right: 224px;
  }

  .mobile-margin-right--gigantic-5 {
    margin-right: 240px;
  }

  .mobile-margin-right--gigantic-6 {
    margin-right: 256px;
  }

  .mobile-margin-right--gigantic-7 {
    margin-right: 272px;
  }

  .mobile-margin-right--double-gigantic-1 {
    margin-right: calc((16px * 11) * 2);
  }

  .mobile-margin-right--double-gigantic-2 {
    margin-right: calc((16px * 12) * 2);
  }

  .mobile-margin-right--double-gigantic-3 {
    margin-right: calc((16px * 13) * 2);
  }

  .mobile-margin-right--double-gigantic-4 {
    margin-right: calc((16px * 14) * 2);
  }

  .mobile-margin-right--double-gigantic-5 {
    margin-right: calc((16px * 15) * 2);
  }

  .mobile-margin-right--double-gigantic-6 {
    margin-right: calc((16px * 16) * 2);
  }

  .mobile-margin-right--double-gigantic-7 {
    margin-right: calc((16px * 17) * 2);
  }

  .mobile-margin-right--negative-large {
    margin-right: -32px;
  }

  .mobile-margin-right--negative-extra-large {
    margin-right: -48px;
  }

  .mobile-margin-right--negative-extra-large-2 {
    margin-right: -64px;
  }

  .mobile-margin-right--negative-extra-large-3 {
    margin-right: -80px;
  }

  .mobile-margin-right--negative-extra-large-4 {
    margin-right: -96px;
  }

  .mobile-margin-right--negative-huge-1 {
    margin-right: -112px;
  }

  .mobile-margin-right--negative-huge-2 {
    margin-right: -128px;
  }

  .mobile-margin-right--negative-huge-3 {
    margin-right: -144px;
  }

  .mobile-margin-right--negative-huge-4 {
    margin-right: -160px;
  }

  .mobile-margin-right--negative-gigantic-1 {
    margin-right: -176px;
  }

  .mobile-margin-right--negative-gigantic-2 {
    margin-right: -192px;
  }

  .mobile-margin-right--negative-gigantic-3 {
    margin-right: -208px;
  }

  .mobile-margin-right--negative-gigantic-4 {
    margin-right: -224px;
  }

  .mobile-margin-right--negative-gigantic-5 {
    margin-right: -240px;
  }

  .mobile-margin-right--negative-gigantic-6 {
    margin-right: -256px;
  }

  .mobile-margin-right--negative-gigantic-7 {
    margin-right: -272px;
  }

  .flexible-section.flexible-section--stack-subitems-on-mobile {
    display: block;
  }

  .flexible-section.flexible-section--stack-subitems-on-mobile.flexible-section--separator-standard-gutter > .flexible-section__separator {
    width: 100%;
    margin-top: 30px;
  }

  .flexible-section.flexible-section--stack-subitems-on-mobile.flexible-section--separator-thinnest-border > .flexible-section__separator {
    width: 100%;
    height: 1px;
    background-color: #bcbec0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .flexible-section.flexible-section--stack-subitems-on-mobile.flexible-section--separator-thin-border > .flexible-section__separator {
    width: 100%;
    height: 2px;
    background-color: #bcbec0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__groups {
    overflow: hidden;
    padding-left: 12px;
    width: calc(100% - 36px);
    margin-left: auto;
    transition: height .3s ease;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__groups.hamburger-nav__groups--without-social-links {
    height: 0;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__group {
    padding-top: 24px;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__group:first-child {
    padding-top: 0;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__group:first-child:before {
    display: none;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__group:before {
    content: '';
    display: block;
    width: 95px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.16);
    margin-bottom: 24px;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__group:last-child {
    margin-bottom: 16px;
  }

  .main-header--2024 .hamburger-nav .hamburger-nav__group ul:not(.main-header__social-link-items) li:not(:first-child) {
    margin-top: 16px;
  }

  .main-footer .main-footer__social-link-items {
    margin-bottom: 24px;
  }

  .main-footer__nav .main-footer__nav__column.main-footer__nav__column--1 .main-footer__nav__section:first-child:before {
    display: none;
  }

  .main-footer__nav .main-footer__nav__groups {
    overflow: hidden;
    padding-left: 12px;
    width: calc(100% - 36px);
    margin-left: auto;
    transition: height .3s ease;
  }

  .main-footer__nav .main-footer__nav__groups.main-footer__nav__groups--without-social-links {
    height: 0;
  }

  .main-footer__nav .main-footer__nav__group {
    padding-top: 24px;
  }

  .main-footer__nav .main-footer__nav__group:first-child {
    padding-top: 0;
  }

  .main-footer__nav .main-footer__nav__group:first-child:before {
    display: none;
  }

  .main-footer__nav .main-footer__nav__group:before {
    content: '';
    display: block;
    width: 95px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.16);
    margin-bottom: 24px;
  }

  .main-footer__nav .main-footer__nav__group:last-child {
    margin-bottom: 16px;
  }

  .main-footer__nav .main-footer__nav__group li:first-child {
    margin-top: 0;
  }

  .updated-filter-style .dropdown-filters-info {
    display: block;
  }

  .locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location {
    width: 100%;
  }

  .locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location.locations-listing-tab-content-location-active .locations-listing-tab-content-location-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #d8e0e3;
    margin-top: 8px;
  }

  .locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content {
    width: 100%;
    left: 0 !important;
    /*padding-top: $spacing-default;*/
    padding-top: 0;
  }

  .locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-subtitle {
    display: none;
  }

  .locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-columns {
    display: block;
  }

  .locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-columns + .locations-listing-tab-content-location-columns::before {
    width: 100%;
    height: 2px;
  }

  .locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-column-1 {
    display: none;
  }

  .locations-listing .locations-listing-tab-content-right .locations-listing-tab-content-location .locations-listing-tab-content-location-content .locations-listing-tab-content-location-column-3 {
    margin-top: 16px;
  }

  .location-directory .tabs-module__swiper.swiper {
    width: 100%;
  }

  .location-directory__detail-modal .modaal-container .location-directory__location-details-map-link,
  .location-directory__detail-modal .modaal-container .location-directory__location-details-contact-link {
    display: block;
  }

  .location-directory__detail-modal .modaal-container .location-directory__location-details-map-link {
    margin-bottom: 24px;
  }

  .insights-detail-submenu.insights-detail-submenu--with-button .insights-detail-submenu__container {
    display: block;
    height: 96px;
    background-color: #f3f3f3;
    width: 100%;
    padding: 16px;
  }

  .insights-detail-submenu.insights-detail-submenu--with-button .insights-detail-submenu__header {
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }

  .insights-detail-submenu.insights-detail-submenu--with-button .insights-detail-submenu__header .basic-button {
    width: auto;
  }

  .insights-detail-submenu.insights-detail-submenu--with-button .insights-detail-submenu__header-inner {
    display: block;
    text-align: center;
  }

  .insights-detail-submenu.insights-detail-submenu--with-button .progress-bar-wrapper {
    margin-top: 12px;
  }

  .topic-landing .podcast-landing__links {
    display: block;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin-bottom: 0;
  }

  .topic-landing .podcast-landing__links .podcast-landing__link {
    margin-bottom: 16px;
  }

  .person-detail .person-detail-content .person-detail-content__container {
    padding-top: 0;
  }

  .person-index-feature-tile:not(:first-child) {
    margin-top: 32px;
  }

  .person-index-featured-expert:nth-child(n + 3) {
    margin-top: 32px;
  }

  .person-index-featured-expert:nth-child(even) {
    margin-left: 30px;
  }

  .search-rendering .search-rendering__clear-filters {
    display: block;
    margin-top: 8px;
    padding-left: 0;
  }

  .module:not([class*='default-padding-top']):not([class*='mobile-padding-top']) {
    padding-top: 32px;
  }

  .module:not([class*='default-padding-bottom']):not([class*='mobile-padding-bottom']) {
    padding-bottom: 32px;
  }

  .module:not([class*='default-padding-left']):not([class*='mobile-padding-left']) {
    padding-left: 0;
  }

  .module:not([class*='default-padding-right']):not([class*='mobile-padding-right']) {
    padding-right: 0;
  }

  .module__intro-image--mobile {
    display: block;
  }

  .featured-people .featured-people__featured .featured-people__person {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .featured-people .featured-people__featured .featured-people__person-container {
    width: 100%;
  }

  .featured-people .featured-people__featured .featured-people__person-container:nth-child(n + 2) {
    margin-top: 30px;
  }

  .featured-people .featured-people__featured .featured-people__person-image {
    width: 180px;
    max-width: 50%;
  }

  .featured-people .featured-people__featured .featured-people__person-info {
    margin-top: 10px;
    margin-left: 16px;
  }

  .features-by-column.features-by-column--with-divider .features-by-column__columns .features-by-column__feature:not(:first-child) {
    border-top: 2px solid #bcbec0;
    padding-top: 16px;
  }

  .features-by-column.features-by-column--stats .features-by-column__feature:not(:last-child) {
    padding-bottom: 32px;
    border-bottom: 2px solid #f3f3f3;
    margin-bottom: 32px;
  }

  .features-by-column.features-by-column--stats.features-by-column--background-image .features-by-column__columns--3 .features-by-column__feature,
  .features-by-column.features-by-column--stats.features-by-column--background-image .features-by-column__columns--4 .features-by-column__feature {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .features-by-column.features-by-column--stats:not(.features-by-column--background-image) .features-by-column__columns.features-by-column__columns--center-text .features-by-column__feature:not(:last-child) {
    border-bottom-width: 2px;
  }

  .paragraph .paragraph__callout-container__image {
    width: 100%;
  }

  .paragraph .paragraph__callout-container__inner .paragraph__callout-container__list-wrapper--gray-mobile {
    background-color: #f3f3f3;
    color: #000000;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .paragraph .paragraph__callout-container__inner .paragraph__callout-container__list-wrapper--gray-mobile .paragraph__callout-container__list-title,
  .paragraph .paragraph__callout-container__inner .paragraph__callout-container__list-wrapper--gray-mobile .paragraph__callout-container__list-item {
    color: #000000;
  }

  .promotional-ad.promotional-ad--award .promotional-ad__container .promotional-ad__image-mobile {
    width: 165px;
    display: block;
    float: none;
    padding-top: 32px;
    margin: 0 auto;
  }

  .quote.quote--in-list:not(:first-child) {
    margin-top: 48px;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item .topic-and-tag-footer-list__item-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item:after {
    content: '';
    display: block;
    width: calc(100% - 48px);
    margin-left: auto;
    height: 1px;
    margin-top: 16px;
    background-color: #d8e0e3;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item + .topic-and-tag-footer-list__item {
    margin-top: 16px;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item.topic-and-tag-footer-list__item--tags .topic-and-tag-footer-list__item-title {
    font-family: "Avenir-Heavy";
    font-size: 22px;
    line-height: 28px;
    color: #000000;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item-content {
    overflow: hidden;
    padding-left: 12px;
    width: calc(100% - 36px);
    margin-left: auto;
    transition: height .3s ease;
    height: 0;
  }

  .topic-and-tag-footer-list .topic-and-tag-footer-list__item-content li:first-child {
    margin-top: 16px;
  }

  .featured-topic-list.module--spacious .featured-topic-list__top-container {
    display: block;
  }

  .featured-topic-list.module--spacious .featured-topic-list__navigation {
    margin-top: 8px;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .universal-grid-item {
    min-height: calc(100vh * (2 / 3));
  }

  .featured-topic-list.module--spacious .featured-topic-list__container .universal-grid .universal-grid-item__content .universal-grid-item__title {
    font-size: 20px;
    line-height: 24px;
  }

  .popover-item {
    width: 100%;
  }

  div.marketo-form,
  div.mktoModalContent {
    padding-right: 15px;
  }

  .parallax-module .parallax-module__parallax-block.parallax-module__parallax-block--spacingless-mobile {
    margin: 0;
  }

  .parallax-module .parallax-module__parallax-block .parallax-module__parallax-block__image.parallax-module__parallax-block__image--hidden-mobile {
    display: none;
  }

  .featured-content-module .featured-content-module__large-feature-image-wrapper {
    padding-top: 60%;
  }

  .featured-content-module .featured-content-module__feature-image-wrapper {
    padding-top: 60%;
  }

  .card-grid-module .card-grid-module__card:nth-child(n+2) {
    margin-top: 32px;
  }

  .product-hero-module .product-hero-module__ctas-wrapper--stacked .product-hero-module__cta.product-hero-module__cta--button {
    width: auto;
  }

  .product-hero-module .product-hero-module__cta:not(:first-of-type) {
    margin-top: 24px;
  }

  .product-hero-module .product-hero-module__cta--link {
    display: block;
  }

  .two-column-text-module .two-column-text-module__column:not(:first-child) {
    margin-top: 32px;
  }

  .video-with-content-block-module {
    background-color: #f3f3f3;
  }

  .video-with-content-block-module .video-with-content-block-module__content-container {
    width: 100%;
  }

  .video-with-content-block-module .video-with-content-block-module__video-wrapper {
    margin-top: 32px;
    position: static;
  }

  .centered-promo-module .centered-promo-module__container {
    padding: 40px 16px;
  }

  .centered-promo-module .centered-promo-module__link {
    margin-top: 24px;
  }

  .hero-carousel-module .hero-carousel-module__slide-cta-container .hero-carousel-module__cta-wrapper:last-child:not(:only-child) {
    margin-top: 16px;
  }

  .hero-carousel-module .hero-carousel-module__playback-buttons {
    bottom: 76px;
    left: 15px;
  }

  .hero-carousel-module .hero-carousel-module__navigation-item-title {
    display: none;
  }

  .tabs-module .tabs-module__tab-pane-container .tabs-module__tab-pane--hidden {
    display: none;
  }

  .flexible-module__mobile-image:not(.flexible-module__image--mobile-hide) {
    display: block;
  }

  .flexible-module__default-image:not(.flexible-module__default-image--mobile-hide):not(.flexible-module__image--mobile-hide) {
    display: block;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) and (max-width: 767px) {
  .careers-search-hero .careers-inline-search .careers-inline-search__type-ahead-container .type-ahead-content {
    height: 45px;
  }
}

@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .tablet-border-color--color-innovative-green {
    border-color: #30f298 !important;
  }

  .tablet-border-color--color-motivated-yellow {
    border-color: #ffc628 !important;
  }

  .tablet-border-color--color-optimistic-blue {
    border-color: #5bcbf5 !important;
  }

  .tablet-border-color--color-super-light-gray {
    border-color: #f3f3f3 !important;
  }

  .tablet-border-color--color-brand-light-gray {
    border-color: #bcbec0 !important;
  }

  .tablet-border-color--color-brand-white {
    border-color: #ffffff !important;
  }

  .tablet-border-color--color-black {
    border-color: #000000 !important;
  }

  .tablet-border-color--color-approachable-blue {
    border-color: #031d40 !important;
  }

  .tablet-border-color--color-vibrant-blue {
    border-color: #0785f2 !important;
  }

  .tablet-border-color--color-brand-dark-gray {
    border-color: #414042 !important;
  }

  .tablet-border-color--color-brand-medium-gray {
    border-color: #808285 !important;
  }

  .tablet-border-color--color-transparent-white-contrast {
    border-color: transparent !important;
  }

  .hide-on-tablet,
  .hide-on-mobile-and-tablet {
    display: none !important;
  }

  .text-wrap-balance--tablet {
    text-wrap-style: balance;
  }

  .tablet-border-top--none {
    border-top-width: 0;
    border-top-style: solid;
  }

  .tablet-border-top--extra-small {
    border-top-width: 1px;
    border-top-style: solid;
  }

  .tablet-border-top--small {
    border-top-width: 2px;
    border-top-style: solid;
  }

  .tablet-border-bottom--none {
    border-bottom-width: 0;
    border-bottom-style: solid;
  }

  .tablet-border-bottom--extra-small {
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }

  .tablet-border-bottom--small {
    border-bottom-width: 2px;
    border-bottom-style: solid;
  }

  .tablet-border-left--none {
    border-left-width: 0;
    border-left-style: solid;
  }

  .tablet-border-left--extra-small {
    border-left-width: 1px;
    border-left-style: solid;
  }

  .tablet-border-left--small {
    border-left-width: 2px;
    border-left-style: solid;
  }

  .tablet-border-right--none {
    border-right-width: 0;
    border-right-style: solid;
  }

  .tablet-border-right--extra-small {
    border-right-width: 1px;
    border-right-style: solid;
  }

  .tablet-border-right--small {
    border-right-width: 2px;
    border-right-style: solid;
  }

  .tablet-padding-top--auto {
    padding-top: auto;
  }

  .tablet-padding-top--none {
    padding-top: 0;
  }

  .tablet-padding-top--extra-small {
    padding-top: calc(16px / 3);
  }

  .tablet-padding-top--small {
    padding-top: 8px;
  }

  .tablet-padding-top--standard {
    padding-top: 16px;
  }

  .tablet-padding-top--medium {
    padding-top: 24px;
  }

  .tablet-padding-top--gutter {
    padding-top: 30px;
  }

  .tablet-padding-top--large {
    padding-top: 32px;
  }

  .tablet-padding-top--large-gutter {
    padding-top: 40px;
  }

  .tablet-padding-top--extra-large {
    padding-top: 48px;
  }

  .tablet-padding-top--extra-large-2 {
    padding-top: 64px;
  }

  .tablet-padding-top--extra-large-3 {
    padding-top: 80px;
  }

  .tablet-padding-top--extra-large-4 {
    padding-top: 96px;
  }

  .tablet-padding-top--huge-1 {
    padding-top: 112px;
  }

  .tablet-padding-top--huge-2 {
    padding-top: 128px;
  }

  .tablet-padding-top--huge-3 {
    padding-top: 144px;
  }

  .tablet-padding-top--huge-4 {
    padding-top: 160px;
  }

  .tablet-padding-top--gigantic-1 {
    padding-top: 176px;
  }

  .tablet-padding-top--gigantic-2 {
    padding-top: 192px;
  }

  .tablet-padding-top--gigantic-3 {
    padding-top: 208px;
  }

  .tablet-padding-top--gigantic-4 {
    padding-top: 224px;
  }

  .tablet-padding-top--gigantic-5 {
    padding-top: 240px;
  }

  .tablet-padding-top--gigantic-6 {
    padding-top: 256px;
  }

  .tablet-padding-top--gigantic-7 {
    padding-top: 272px;
  }

  .tablet-padding-top--double-gigantic-1 {
    padding-top: calc((16px * 11) * 2);
  }

  .tablet-padding-top--double-gigantic-2 {
    padding-top: calc((16px * 12) * 2);
  }

  .tablet-padding-top--double-gigantic-3 {
    padding-top: calc((16px * 13) * 2);
  }

  .tablet-padding-top--double-gigantic-4 {
    padding-top: calc((16px * 14) * 2);
  }

  .tablet-padding-top--double-gigantic-5 {
    padding-top: calc((16px * 15) * 2);
  }

  .tablet-padding-top--double-gigantic-6 {
    padding-top: calc((16px * 16) * 2);
  }

  .tablet-padding-top--double-gigantic-7 {
    padding-top: calc((16px * 17) * 2);
  }

  .tablet-padding-top--negative-large {
    padding-top: -32px;
  }

  .tablet-padding-top--negative-extra-large {
    padding-top: -48px;
  }

  .tablet-padding-top--negative-extra-large-2 {
    padding-top: -64px;
  }

  .tablet-padding-top--negative-extra-large-3 {
    padding-top: -80px;
  }

  .tablet-padding-top--negative-extra-large-4 {
    padding-top: -96px;
  }

  .tablet-padding-top--negative-huge-1 {
    padding-top: -112px;
  }

  .tablet-padding-top--negative-huge-2 {
    padding-top: -128px;
  }

  .tablet-padding-top--negative-huge-3 {
    padding-top: -144px;
  }

  .tablet-padding-top--negative-huge-4 {
    padding-top: -160px;
  }

  .tablet-padding-top--negative-gigantic-1 {
    padding-top: -176px;
  }

  .tablet-padding-top--negative-gigantic-2 {
    padding-top: -192px;
  }

  .tablet-padding-top--negative-gigantic-3 {
    padding-top: -208px;
  }

  .tablet-padding-top--negative-gigantic-4 {
    padding-top: -224px;
  }

  .tablet-padding-top--negative-gigantic-5 {
    padding-top: -240px;
  }

  .tablet-padding-top--negative-gigantic-6 {
    padding-top: -256px;
  }

  .tablet-padding-top--negative-gigantic-7 {
    padding-top: -272px;
  }

  .tablet-padding-bottom--auto {
    padding-bottom: auto;
  }

  .tablet-padding-bottom--none {
    padding-bottom: 0;
  }

  .tablet-padding-bottom--extra-small {
    padding-bottom: calc(16px / 3);
  }

  .tablet-padding-bottom--small {
    padding-bottom: 8px;
  }

  .tablet-padding-bottom--standard {
    padding-bottom: 16px;
  }

  .tablet-padding-bottom--medium {
    padding-bottom: 24px;
  }

  .tablet-padding-bottom--gutter {
    padding-bottom: 30px;
  }

  .tablet-padding-bottom--large {
    padding-bottom: 32px;
  }

  .tablet-padding-bottom--large-gutter {
    padding-bottom: 40px;
  }

  .tablet-padding-bottom--extra-large {
    padding-bottom: 48px;
  }

  .tablet-padding-bottom--extra-large-2 {
    padding-bottom: 64px;
  }

  .tablet-padding-bottom--extra-large-3 {
    padding-bottom: 80px;
  }

  .tablet-padding-bottom--extra-large-4 {
    padding-bottom: 96px;
  }

  .tablet-padding-bottom--huge-1 {
    padding-bottom: 112px;
  }

  .tablet-padding-bottom--huge-2 {
    padding-bottom: 128px;
  }

  .tablet-padding-bottom--huge-3 {
    padding-bottom: 144px;
  }

  .tablet-padding-bottom--huge-4 {
    padding-bottom: 160px;
  }

  .tablet-padding-bottom--gigantic-1 {
    padding-bottom: 176px;
  }

  .tablet-padding-bottom--gigantic-2 {
    padding-bottom: 192px;
  }

  .tablet-padding-bottom--gigantic-3 {
    padding-bottom: 208px;
  }

  .tablet-padding-bottom--gigantic-4 {
    padding-bottom: 224px;
  }

  .tablet-padding-bottom--gigantic-5 {
    padding-bottom: 240px;
  }

  .tablet-padding-bottom--gigantic-6 {
    padding-bottom: 256px;
  }

  .tablet-padding-bottom--gigantic-7 {
    padding-bottom: 272px;
  }

  .tablet-padding-bottom--double-gigantic-1 {
    padding-bottom: calc((16px * 11) * 2);
  }

  .tablet-padding-bottom--double-gigantic-2 {
    padding-bottom: calc((16px * 12) * 2);
  }

  .tablet-padding-bottom--double-gigantic-3 {
    padding-bottom: calc((16px * 13) * 2);
  }

  .tablet-padding-bottom--double-gigantic-4 {
    padding-bottom: calc((16px * 14) * 2);
  }

  .tablet-padding-bottom--double-gigantic-5 {
    padding-bottom: calc((16px * 15) * 2);
  }

  .tablet-padding-bottom--double-gigantic-6 {
    padding-bottom: calc((16px * 16) * 2);
  }

  .tablet-padding-bottom--double-gigantic-7 {
    padding-bottom: calc((16px * 17) * 2);
  }

  .tablet-padding-bottom--negative-large {
    padding-bottom: -32px;
  }

  .tablet-padding-bottom--negative-extra-large {
    padding-bottom: -48px;
  }

  .tablet-padding-bottom--negative-extra-large-2 {
    padding-bottom: -64px;
  }

  .tablet-padding-bottom--negative-extra-large-3 {
    padding-bottom: -80px;
  }

  .tablet-padding-bottom--negative-extra-large-4 {
    padding-bottom: -96px;
  }

  .tablet-padding-bottom--negative-huge-1 {
    padding-bottom: -112px;
  }

  .tablet-padding-bottom--negative-huge-2 {
    padding-bottom: -128px;
  }

  .tablet-padding-bottom--negative-huge-3 {
    padding-bottom: -144px;
  }

  .tablet-padding-bottom--negative-huge-4 {
    padding-bottom: -160px;
  }

  .tablet-padding-bottom--negative-gigantic-1 {
    padding-bottom: -176px;
  }

  .tablet-padding-bottom--negative-gigantic-2 {
    padding-bottom: -192px;
  }

  .tablet-padding-bottom--negative-gigantic-3 {
    padding-bottom: -208px;
  }

  .tablet-padding-bottom--negative-gigantic-4 {
    padding-bottom: -224px;
  }

  .tablet-padding-bottom--negative-gigantic-5 {
    padding-bottom: -240px;
  }

  .tablet-padding-bottom--negative-gigantic-6 {
    padding-bottom: -256px;
  }

  .tablet-padding-bottom--negative-gigantic-7 {
    padding-bottom: -272px;
  }

  .tablet-padding-left--auto {
    padding-left: auto;
  }

  .tablet-padding-left--none {
    padding-left: 0;
  }

  .tablet-padding-left--extra-small {
    padding-left: calc(16px / 3);
  }

  .tablet-padding-left--small {
    padding-left: 8px;
  }

  .tablet-padding-left--standard {
    padding-left: 16px;
  }

  .tablet-padding-left--medium {
    padding-left: 24px;
  }

  .tablet-padding-left--gutter {
    padding-left: 30px;
  }

  .tablet-padding-left--large {
    padding-left: 32px;
  }

  .tablet-padding-left--large-gutter {
    padding-left: 40px;
  }

  .tablet-padding-left--extra-large {
    padding-left: 48px;
  }

  .tablet-padding-left--extra-large-2 {
    padding-left: 64px;
  }

  .tablet-padding-left--extra-large-3 {
    padding-left: 80px;
  }

  .tablet-padding-left--extra-large-4 {
    padding-left: 96px;
  }

  .tablet-padding-left--huge-1 {
    padding-left: 112px;
  }

  .tablet-padding-left--huge-2 {
    padding-left: 128px;
  }

  .tablet-padding-left--huge-3 {
    padding-left: 144px;
  }

  .tablet-padding-left--huge-4 {
    padding-left: 160px;
  }

  .tablet-padding-left--gigantic-1 {
    padding-left: 176px;
  }

  .tablet-padding-left--gigantic-2 {
    padding-left: 192px;
  }

  .tablet-padding-left--gigantic-3 {
    padding-left: 208px;
  }

  .tablet-padding-left--gigantic-4 {
    padding-left: 224px;
  }

  .tablet-padding-left--gigantic-5 {
    padding-left: 240px;
  }

  .tablet-padding-left--gigantic-6 {
    padding-left: 256px;
  }

  .tablet-padding-left--gigantic-7 {
    padding-left: 272px;
  }

  .tablet-padding-left--double-gigantic-1 {
    padding-left: calc((16px * 11) * 2);
  }

  .tablet-padding-left--double-gigantic-2 {
    padding-left: calc((16px * 12) * 2);
  }

  .tablet-padding-left--double-gigantic-3 {
    padding-left: calc((16px * 13) * 2);
  }

  .tablet-padding-left--double-gigantic-4 {
    padding-left: calc((16px * 14) * 2);
  }

  .tablet-padding-left--double-gigantic-5 {
    padding-left: calc((16px * 15) * 2);
  }

  .tablet-padding-left--double-gigantic-6 {
    padding-left: calc((16px * 16) * 2);
  }

  .tablet-padding-left--double-gigantic-7 {
    padding-left: calc((16px * 17) * 2);
  }

  .tablet-padding-left--negative-large {
    padding-left: -32px;
  }

  .tablet-padding-left--negative-extra-large {
    padding-left: -48px;
  }

  .tablet-padding-left--negative-extra-large-2 {
    padding-left: -64px;
  }

  .tablet-padding-left--negative-extra-large-3 {
    padding-left: -80px;
  }

  .tablet-padding-left--negative-extra-large-4 {
    padding-left: -96px;
  }

  .tablet-padding-left--negative-huge-1 {
    padding-left: -112px;
  }

  .tablet-padding-left--negative-huge-2 {
    padding-left: -128px;
  }

  .tablet-padding-left--negative-huge-3 {
    padding-left: -144px;
  }

  .tablet-padding-left--negative-huge-4 {
    padding-left: -160px;
  }

  .tablet-padding-left--negative-gigantic-1 {
    padding-left: -176px;
  }

  .tablet-padding-left--negative-gigantic-2 {
    padding-left: -192px;
  }

  .tablet-padding-left--negative-gigantic-3 {
    padding-left: -208px;
  }

  .tablet-padding-left--negative-gigantic-4 {
    padding-left: -224px;
  }

  .tablet-padding-left--negative-gigantic-5 {
    padding-left: -240px;
  }

  .tablet-padding-left--negative-gigantic-6 {
    padding-left: -256px;
  }

  .tablet-padding-left--negative-gigantic-7 {
    padding-left: -272px;
  }

  .tablet-padding-right--auto {
    padding-right: auto;
  }

  .tablet-padding-right--none {
    padding-right: 0;
  }

  .tablet-padding-right--extra-small {
    padding-right: calc(16px / 3);
  }

  .tablet-padding-right--small {
    padding-right: 8px;
  }

  .tablet-padding-right--standard {
    padding-right: 16px;
  }

  .tablet-padding-right--medium {
    padding-right: 24px;
  }

  .tablet-padding-right--gutter {
    padding-right: 30px;
  }

  .tablet-padding-right--large {
    padding-right: 32px;
  }

  .tablet-padding-right--large-gutter {
    padding-right: 40px;
  }

  .tablet-padding-right--extra-large {
    padding-right: 48px;
  }

  .tablet-padding-right--extra-large-2 {
    padding-right: 64px;
  }

  .tablet-padding-right--extra-large-3 {
    padding-right: 80px;
  }

  .tablet-padding-right--extra-large-4 {
    padding-right: 96px;
  }

  .tablet-padding-right--huge-1 {
    padding-right: 112px;
  }

  .tablet-padding-right--huge-2 {
    padding-right: 128px;
  }

  .tablet-padding-right--huge-3 {
    padding-right: 144px;
  }

  .tablet-padding-right--huge-4 {
    padding-right: 160px;
  }

  .tablet-padding-right--gigantic-1 {
    padding-right: 176px;
  }

  .tablet-padding-right--gigantic-2 {
    padding-right: 192px;
  }

  .tablet-padding-right--gigantic-3 {
    padding-right: 208px;
  }

  .tablet-padding-right--gigantic-4 {
    padding-right: 224px;
  }

  .tablet-padding-right--gigantic-5 {
    padding-right: 240px;
  }

  .tablet-padding-right--gigantic-6 {
    padding-right: 256px;
  }

  .tablet-padding-right--gigantic-7 {
    padding-right: 272px;
  }

  .tablet-padding-right--double-gigantic-1 {
    padding-right: calc((16px * 11) * 2);
  }

  .tablet-padding-right--double-gigantic-2 {
    padding-right: calc((16px * 12) * 2);
  }

  .tablet-padding-right--double-gigantic-3 {
    padding-right: calc((16px * 13) * 2);
  }

  .tablet-padding-right--double-gigantic-4 {
    padding-right: calc((16px * 14) * 2);
  }

  .tablet-padding-right--double-gigantic-5 {
    padding-right: calc((16px * 15) * 2);
  }

  .tablet-padding-right--double-gigantic-6 {
    padding-right: calc((16px * 16) * 2);
  }

  .tablet-padding-right--double-gigantic-7 {
    padding-right: calc((16px * 17) * 2);
  }

  .tablet-padding-right--negative-large {
    padding-right: -32px;
  }

  .tablet-padding-right--negative-extra-large {
    padding-right: -48px;
  }

  .tablet-padding-right--negative-extra-large-2 {
    padding-right: -64px;
  }

  .tablet-padding-right--negative-extra-large-3 {
    padding-right: -80px;
  }

  .tablet-padding-right--negative-extra-large-4 {
    padding-right: -96px;
  }

  .tablet-padding-right--negative-huge-1 {
    padding-right: -112px;
  }

  .tablet-padding-right--negative-huge-2 {
    padding-right: -128px;
  }

  .tablet-padding-right--negative-huge-3 {
    padding-right: -144px;
  }

  .tablet-padding-right--negative-huge-4 {
    padding-right: -160px;
  }

  .tablet-padding-right--negative-gigantic-1 {
    padding-right: -176px;
  }

  .tablet-padding-right--negative-gigantic-2 {
    padding-right: -192px;
  }

  .tablet-padding-right--negative-gigantic-3 {
    padding-right: -208px;
  }

  .tablet-padding-right--negative-gigantic-4 {
    padding-right: -224px;
  }

  .tablet-padding-right--negative-gigantic-5 {
    padding-right: -240px;
  }

  .tablet-padding-right--negative-gigantic-6 {
    padding-right: -256px;
  }

  .tablet-padding-right--negative-gigantic-7 {
    padding-right: -272px;
  }

  .tablet-margin-top--auto {
    margin-top: auto;
  }

  .tablet-margin-top--none {
    margin-top: 0;
  }

  .tablet-margin-top--extra-small {
    margin-top: calc(16px / 3);
  }

  .tablet-margin-top--small {
    margin-top: 8px;
  }

  .tablet-margin-top--standard {
    margin-top: 16px;
  }

  .tablet-margin-top--medium {
    margin-top: 24px;
  }

  .tablet-margin-top--gutter {
    margin-top: 30px;
  }

  .tablet-margin-top--large {
    margin-top: 32px;
  }

  .tablet-margin-top--large-gutter {
    margin-top: 40px;
  }

  .tablet-margin-top--extra-large {
    margin-top: 48px;
  }

  .tablet-margin-top--extra-large-2 {
    margin-top: 64px;
  }

  .tablet-margin-top--extra-large-3 {
    margin-top: 80px;
  }

  .tablet-margin-top--extra-large-4 {
    margin-top: 96px;
  }

  .tablet-margin-top--huge-1 {
    margin-top: 112px;
  }

  .tablet-margin-top--huge-2 {
    margin-top: 128px;
  }

  .tablet-margin-top--huge-3 {
    margin-top: 144px;
  }

  .tablet-margin-top--huge-4 {
    margin-top: 160px;
  }

  .tablet-margin-top--gigantic-1 {
    margin-top: 176px;
  }

  .tablet-margin-top--gigantic-2 {
    margin-top: 192px;
  }

  .tablet-margin-top--gigantic-3 {
    margin-top: 208px;
  }

  .tablet-margin-top--gigantic-4 {
    margin-top: 224px;
  }

  .tablet-margin-top--gigantic-5 {
    margin-top: 240px;
  }

  .tablet-margin-top--gigantic-6 {
    margin-top: 256px;
  }

  .tablet-margin-top--gigantic-7 {
    margin-top: 272px;
  }

  .tablet-margin-top--double-gigantic-1 {
    margin-top: calc((16px * 11) * 2);
  }

  .tablet-margin-top--double-gigantic-2 {
    margin-top: calc((16px * 12) * 2);
  }

  .tablet-margin-top--double-gigantic-3 {
    margin-top: calc((16px * 13) * 2);
  }

  .tablet-margin-top--double-gigantic-4 {
    margin-top: calc((16px * 14) * 2);
  }

  .tablet-margin-top--double-gigantic-5 {
    margin-top: calc((16px * 15) * 2);
  }

  .tablet-margin-top--double-gigantic-6 {
    margin-top: calc((16px * 16) * 2);
  }

  .tablet-margin-top--double-gigantic-7 {
    margin-top: calc((16px * 17) * 2);
  }

  .tablet-margin-top--negative-large {
    margin-top: -32px;
  }

  .tablet-margin-top--negative-extra-large {
    margin-top: -48px;
  }

  .tablet-margin-top--negative-extra-large-2 {
    margin-top: -64px;
  }

  .tablet-margin-top--negative-extra-large-3 {
    margin-top: -80px;
  }

  .tablet-margin-top--negative-extra-large-4 {
    margin-top: -96px;
  }

  .tablet-margin-top--negative-huge-1 {
    margin-top: -112px;
  }

  .tablet-margin-top--negative-huge-2 {
    margin-top: -128px;
  }

  .tablet-margin-top--negative-huge-3 {
    margin-top: -144px;
  }

  .tablet-margin-top--negative-huge-4 {
    margin-top: -160px;
  }

  .tablet-margin-top--negative-gigantic-1 {
    margin-top: -176px;
  }

  .tablet-margin-top--negative-gigantic-2 {
    margin-top: -192px;
  }

  .tablet-margin-top--negative-gigantic-3 {
    margin-top: -208px;
  }

  .tablet-margin-top--negative-gigantic-4 {
    margin-top: -224px;
  }

  .tablet-margin-top--negative-gigantic-5 {
    margin-top: -240px;
  }

  .tablet-margin-top--negative-gigantic-6 {
    margin-top: -256px;
  }

  .tablet-margin-top--negative-gigantic-7 {
    margin-top: -272px;
  }

  .tablet-margin-bottom--auto {
    margin-bottom: auto;
  }

  .tablet-margin-bottom--none {
    margin-bottom: 0;
  }

  .tablet-margin-bottom--extra-small {
    margin-bottom: calc(16px / 3);
  }

  .tablet-margin-bottom--small {
    margin-bottom: 8px;
  }

  .tablet-margin-bottom--standard {
    margin-bottom: 16px;
  }

  .tablet-margin-bottom--medium {
    margin-bottom: 24px;
  }

  .tablet-margin-bottom--gutter {
    margin-bottom: 30px;
  }

  .tablet-margin-bottom--large {
    margin-bottom: 32px;
  }

  .tablet-margin-bottom--large-gutter {
    margin-bottom: 40px;
  }

  .tablet-margin-bottom--extra-large {
    margin-bottom: 48px;
  }

  .tablet-margin-bottom--extra-large-2 {
    margin-bottom: 64px;
  }

  .tablet-margin-bottom--extra-large-3 {
    margin-bottom: 80px;
  }

  .tablet-margin-bottom--extra-large-4 {
    margin-bottom: 96px;
  }

  .tablet-margin-bottom--huge-1 {
    margin-bottom: 112px;
  }

  .tablet-margin-bottom--huge-2 {
    margin-bottom: 128px;
  }

  .tablet-margin-bottom--huge-3 {
    margin-bottom: 144px;
  }

  .tablet-margin-bottom--huge-4 {
    margin-bottom: 160px;
  }

  .tablet-margin-bottom--gigantic-1 {
    margin-bottom: 176px;
  }

  .tablet-margin-bottom--gigantic-2 {
    margin-bottom: 192px;
  }

  .tablet-margin-bottom--gigantic-3 {
    margin-bottom: 208px;
  }

  .tablet-margin-bottom--gigantic-4 {
    margin-bottom: 224px;
  }

  .tablet-margin-bottom--gigantic-5 {
    margin-bottom: 240px;
  }

  .tablet-margin-bottom--gigantic-6 {
    margin-bottom: 256px;
  }

  .tablet-margin-bottom--gigantic-7 {
    margin-bottom: 272px;
  }

  .tablet-margin-bottom--double-gigantic-1 {
    margin-bottom: calc((16px * 11) * 2);
  }

  .tablet-margin-bottom--double-gigantic-2 {
    margin-bottom: calc((16px * 12) * 2);
  }

  .tablet-margin-bottom--double-gigantic-3 {
    margin-bottom: calc((16px * 13) * 2);
  }

  .tablet-margin-bottom--double-gigantic-4 {
    margin-bottom: calc((16px * 14) * 2);
  }

  .tablet-margin-bottom--double-gigantic-5 {
    margin-bottom: calc((16px * 15) * 2);
  }

  .tablet-margin-bottom--double-gigantic-6 {
    margin-bottom: calc((16px * 16) * 2);
  }

  .tablet-margin-bottom--double-gigantic-7 {
    margin-bottom: calc((16px * 17) * 2);
  }

  .tablet-margin-bottom--negative-large {
    margin-bottom: -32px;
  }

  .tablet-margin-bottom--negative-extra-large {
    margin-bottom: -48px;
  }

  .tablet-margin-bottom--negative-extra-large-2 {
    margin-bottom: -64px;
  }

  .tablet-margin-bottom--negative-extra-large-3 {
    margin-bottom: -80px;
  }

  .tablet-margin-bottom--negative-extra-large-4 {
    margin-bottom: -96px;
  }

  .tablet-margin-bottom--negative-huge-1 {
    margin-bottom: -112px;
  }

  .tablet-margin-bottom--negative-huge-2 {
    margin-bottom: -128px;
  }

  .tablet-margin-bottom--negative-huge-3 {
    margin-bottom: -144px;
  }

  .tablet-margin-bottom--negative-huge-4 {
    margin-bottom: -160px;
  }

  .tablet-margin-bottom--negative-gigantic-1 {
    margin-bottom: -176px;
  }

  .tablet-margin-bottom--negative-gigantic-2 {
    margin-bottom: -192px;
  }

  .tablet-margin-bottom--negative-gigantic-3 {
    margin-bottom: -208px;
  }

  .tablet-margin-bottom--negative-gigantic-4 {
    margin-bottom: -224px;
  }

  .tablet-margin-bottom--negative-gigantic-5 {
    margin-bottom: -240px;
  }

  .tablet-margin-bottom--negative-gigantic-6 {
    margin-bottom: -256px;
  }

  .tablet-margin-bottom--negative-gigantic-7 {
    margin-bottom: -272px;
  }

  .tablet-margin-left--auto {
    margin-left: auto;
  }

  .tablet-margin-left--none {
    margin-left: 0;
  }

  .tablet-margin-left--extra-small {
    margin-left: calc(16px / 3);
  }

  .tablet-margin-left--small {
    margin-left: 8px;
  }

  .tablet-margin-left--standard {
    margin-left: 16px;
  }

  .tablet-margin-left--medium {
    margin-left: 24px;
  }

  .tablet-margin-left--gutter {
    margin-left: 30px;
  }

  .tablet-margin-left--large {
    margin-left: 32px;
  }

  .tablet-margin-left--large-gutter {
    margin-left: 40px;
  }

  .tablet-margin-left--extra-large {
    margin-left: 48px;
  }

  .tablet-margin-left--extra-large-2 {
    margin-left: 64px;
  }

  .tablet-margin-left--extra-large-3 {
    margin-left: 80px;
  }

  .tablet-margin-left--extra-large-4 {
    margin-left: 96px;
  }

  .tablet-margin-left--huge-1 {
    margin-left: 112px;
  }

  .tablet-margin-left--huge-2 {
    margin-left: 128px;
  }

  .tablet-margin-left--huge-3 {
    margin-left: 144px;
  }

  .tablet-margin-left--huge-4 {
    margin-left: 160px;
  }

  .tablet-margin-left--gigantic-1 {
    margin-left: 176px;
  }

  .tablet-margin-left--gigantic-2 {
    margin-left: 192px;
  }

  .tablet-margin-left--gigantic-3 {
    margin-left: 208px;
  }

  .tablet-margin-left--gigantic-4 {
    margin-left: 224px;
  }

  .tablet-margin-left--gigantic-5 {
    margin-left: 240px;
  }

  .tablet-margin-left--gigantic-6 {
    margin-left: 256px;
  }

  .tablet-margin-left--gigantic-7 {
    margin-left: 272px;
  }

  .tablet-margin-left--double-gigantic-1 {
    margin-left: calc((16px * 11) * 2);
  }

  .tablet-margin-left--double-gigantic-2 {
    margin-left: calc((16px * 12) * 2);
  }

  .tablet-margin-left--double-gigantic-3 {
    margin-left: calc((16px * 13) * 2);
  }

  .tablet-margin-left--double-gigantic-4 {
    margin-left: calc((16px * 14) * 2);
  }

  .tablet-margin-left--double-gigantic-5 {
    margin-left: calc((16px * 15) * 2);
  }

  .tablet-margin-left--double-gigantic-6 {
    margin-left: calc((16px * 16) * 2);
  }

  .tablet-margin-left--double-gigantic-7 {
    margin-left: calc((16px * 17) * 2);
  }

  .tablet-margin-left--negative-large {
    margin-left: -32px;
  }

  .tablet-margin-left--negative-extra-large {
    margin-left: -48px;
  }

  .tablet-margin-left--negative-extra-large-2 {
    margin-left: -64px;
  }

  .tablet-margin-left--negative-extra-large-3 {
    margin-left: -80px;
  }

  .tablet-margin-left--negative-extra-large-4 {
    margin-left: -96px;
  }

  .tablet-margin-left--negative-huge-1 {
    margin-left: -112px;
  }

  .tablet-margin-left--negative-huge-2 {
    margin-left: -128px;
  }

  .tablet-margin-left--negative-huge-3 {
    margin-left: -144px;
  }

  .tablet-margin-left--negative-huge-4 {
    margin-left: -160px;
  }

  .tablet-margin-left--negative-gigantic-1 {
    margin-left: -176px;
  }

  .tablet-margin-left--negative-gigantic-2 {
    margin-left: -192px;
  }

  .tablet-margin-left--negative-gigantic-3 {
    margin-left: -208px;
  }

  .tablet-margin-left--negative-gigantic-4 {
    margin-left: -224px;
  }

  .tablet-margin-left--negative-gigantic-5 {
    margin-left: -240px;
  }

  .tablet-margin-left--negative-gigantic-6 {
    margin-left: -256px;
  }

  .tablet-margin-left--negative-gigantic-7 {
    margin-left: -272px;
  }

  .tablet-margin-right--auto {
    margin-right: auto;
  }

  .tablet-margin-right--none {
    margin-right: 0;
  }

  .tablet-margin-right--extra-small {
    margin-right: calc(16px / 3);
  }

  .tablet-margin-right--small {
    margin-right: 8px;
  }

  .tablet-margin-right--standard {
    margin-right: 16px;
  }

  .tablet-margin-right--medium {
    margin-right: 24px;
  }

  .tablet-margin-right--gutter {
    margin-right: 30px;
  }

  .tablet-margin-right--large {
    margin-right: 32px;
  }

  .tablet-margin-right--large-gutter {
    margin-right: 40px;
  }

  .tablet-margin-right--extra-large {
    margin-right: 48px;
  }

  .tablet-margin-right--extra-large-2 {
    margin-right: 64px;
  }

  .tablet-margin-right--extra-large-3 {
    margin-right: 80px;
  }

  .tablet-margin-right--extra-large-4 {
    margin-right: 96px;
  }

  .tablet-margin-right--huge-1 {
    margin-right: 112px;
  }

  .tablet-margin-right--huge-2 {
    margin-right: 128px;
  }

  .tablet-margin-right--huge-3 {
    margin-right: 144px;
  }

  .tablet-margin-right--huge-4 {
    margin-right: 160px;
  }

  .tablet-margin-right--gigantic-1 {
    margin-right: 176px;
  }

  .tablet-margin-right--gigantic-2 {
    margin-right: 192px;
  }

  .tablet-margin-right--gigantic-3 {
    margin-right: 208px;
  }

  .tablet-margin-right--gigantic-4 {
    margin-right: 224px;
  }

  .tablet-margin-right--gigantic-5 {
    margin-right: 240px;
  }

  .tablet-margin-right--gigantic-6 {
    margin-right: 256px;
  }

  .tablet-margin-right--gigantic-7 {
    margin-right: 272px;
  }

  .tablet-margin-right--double-gigantic-1 {
    margin-right: calc((16px * 11) * 2);
  }

  .tablet-margin-right--double-gigantic-2 {
    margin-right: calc((16px * 12) * 2);
  }

  .tablet-margin-right--double-gigantic-3 {
    margin-right: calc((16px * 13) * 2);
  }

  .tablet-margin-right--double-gigantic-4 {
    margin-right: calc((16px * 14) * 2);
  }

  .tablet-margin-right--double-gigantic-5 {
    margin-right: calc((16px * 15) * 2);
  }

  .tablet-margin-right--double-gigantic-6 {
    margin-right: calc((16px * 16) * 2);
  }

  .tablet-margin-right--double-gigantic-7 {
    margin-right: calc((16px * 17) * 2);
  }

  .tablet-margin-right--negative-large {
    margin-right: -32px;
  }

  .tablet-margin-right--negative-extra-large {
    margin-right: -48px;
  }

  .tablet-margin-right--negative-extra-large-2 {
    margin-right: -64px;
  }

  .tablet-margin-right--negative-extra-large-3 {
    margin-right: -80px;
  }

  .tablet-margin-right--negative-extra-large-4 {
    margin-right: -96px;
  }

  .tablet-margin-right--negative-huge-1 {
    margin-right: -112px;
  }

  .tablet-margin-right--negative-huge-2 {
    margin-right: -128px;
  }

  .tablet-margin-right--negative-huge-3 {
    margin-right: -144px;
  }

  .tablet-margin-right--negative-huge-4 {
    margin-right: -160px;
  }

  .tablet-margin-right--negative-gigantic-1 {
    margin-right: -176px;
  }

  .tablet-margin-right--negative-gigantic-2 {
    margin-right: -192px;
  }

  .tablet-margin-right--negative-gigantic-3 {
    margin-right: -208px;
  }

  .tablet-margin-right--negative-gigantic-4 {
    margin-right: -224px;
  }

  .tablet-margin-right--negative-gigantic-5 {
    margin-right: -240px;
  }

  .tablet-margin-right--negative-gigantic-6 {
    margin-right: -256px;
  }

  .tablet-margin-right--negative-gigantic-7 {
    margin-right: -272px;
  }

  .flexible-section.flexible-section--stack-subitems-on-tablet {
    display: block;
  }

  .flexible-section.flexible-section--stack-subitems-on-tablet.flexible-section--separator-standard-gutter > .flexible-section__separator {
    width: 100%;
    margin-top: 30px;
  }

  .flexible-section.flexible-section--stack-subitems-on-tablet.flexible-section--separator-thinnest-border > .flexible-section__separator {
    width: 100%;
    height: 1px;
    background-color: #bcbec0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .flexible-section.flexible-section--stack-subitems-on-tablet.flexible-section--separator-thin-border > .flexible-section__separator {
    width: 100%;
    height: 2px;
    background-color: #bcbec0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .main-header--2024 .main-nav .main-nav__center {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item {
    height: auto;
    padding-bottom: 24px;
  }

  .main-header--2024 .main-nav .main-nav__dropdown-item.main-nav__dropdown-item--with-logo {
    margin-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-bottom: 0;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group:not([class*='default-margin-top']):not([class*='tablet-margin-top']) {
    margin-top: 40px;
  }

  .insights-detail-submenu.insights-detail-submenu--with-button .insights-detail-submenu__header-inner .insights-detail-submenu__title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    -webkit-line-clamp: 1;
  }

  .insights-detail-submenu.insights-detail-submenu--with-button .progress-bar-wrapper .progress-bar {
    margin-top: 8px;
  }

  .iframe-page__container iframe {
    top: 128px;
    height: calc(100vh - 128px);
  }

  .not-found .not-found__container {
    padding-top: 128px;
  }

  .module__intro-image--tablet {
    display: block;
  }

  .careers-search-hero .careers-inline-search .careers-inline-search-fields .careers-inline-search__type-ahead-container input {
    font-size: 15px;
  }

  .careers-search-hero .careers-inline-search .careers-inline-search__type-ahead-container .type-ahead-content {
    font-size: 15px;
    top: 0;
  }

  .careers-search-hero .careers-inline-search .careers-inline-search-fields-location input {
    font-size: 15px;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--3 .features-by-column__feature {
    padding: 32px 56px;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--3 .features-by-column__feature__title {
    font-size: 26px;
    line-height: 32px;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--3 .features-by-column__feature__text {
    font-size: 22px;
    line-height: 28px;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--4 .features-by-column__feature {
    width: calc(100% / 2);
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--4 .features-by-column__feature:nth-child(2n+1) {
    padding-left: 0;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--4 .features-by-column__feature:nth-child(2n+2) {
    padding-right: 0;
    border-right: 0;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--4 .features-by-column__feature:nth-child(n+3) {
    margin-top: 48px;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns.features-by-column__columns--center-text.features-by-column__columns--4 .features-by-column__feature {
    padding: 32px;
    width: calc(calc((100% - calc(2px * calc(2 - 1))) / 2) + 2px);
  }

  .features-by-column.features-by-column--stats .features-by-column__columns.features-by-column__columns--center-text.features-by-column__columns--4 .features-by-column__feature:nth-child(2n+2) {
    width: calc(calc((100% - calc(2px * calc(2 - 1))) / 2));
  }

  .paragraph .paragraph__callout-container__stat-item:only-of-type .paragraph__callout-container__stat-text {
    font-size: 26px;
    line-height: 32px;
  }

  .paragraph .paragraph__callout-container__stat-item:only-of-type .paragraph__callout-container__stat-subtext {
    font-size: 18px;
    line-height: 24px;
  }

  .promotional-ad.promotional-ad--big .promotional-ad__title {
    font-size: 26px;
    line-height: 32px;
  }

  .feature-grid-and-list .feature-grid-and-list-grid-feature {
    margin-left: calc((100% - 585px) / 2);
  }

  .feature-grid-and-list .feature-grid-and-list-grid-feature:nth-child(3n + 1) {
    margin-left: 0;
  }

  .parallax-module.module--spacious .parallax-module__inner {
    display: block;
  }

  .parallax-module.module--spacious .parallax-module__fixed-block,
  .parallax-module.module--spacious .parallax-module__parallax-block {
    width: 100%;
  }

  .card-grid-module .card-grid-module__card {
    width: calc((100% - 20px) / 2);
  }

  .card-grid-module .card-grid-module__card:nth-child(2n+2) {
    margin-left: 20px;
  }

  .card-grid-module .card-grid-module__card:nth-child(n+3) {
    margin-top: 32px;
  }

  .centered-promo-module .centered-promo-module__link {
    margin-top: 32px;
  }

  .tabs-module .tabs-module__tab-pane-container .tabs-module__tab-pane--hidden {
    display: none;
  }

  .flexible-module__tablet-image:not(.flexible-module__image--tablet-hide) {
    display: block;
  }

  .flexible-module__default-image:not(.flexible-module__default-image--tablet-hide):not(.flexible-module__image--tablet-hide) {
    display: block;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .small-desktop-border-color--color-innovative-green {
    border-color: #30f298 !important;
  }

  .small-desktop-border-color--color-motivated-yellow {
    border-color: #ffc628 !important;
  }

  .small-desktop-border-color--color-optimistic-blue {
    border-color: #5bcbf5 !important;
  }

  .small-desktop-border-color--color-super-light-gray {
    border-color: #f3f3f3 !important;
  }

  .small-desktop-border-color--color-brand-light-gray {
    border-color: #bcbec0 !important;
  }

  .small-desktop-border-color--color-brand-white {
    border-color: #ffffff !important;
  }

  .small-desktop-border-color--color-black {
    border-color: #000000 !important;
  }

  .small-desktop-border-color--color-approachable-blue {
    border-color: #031d40 !important;
  }

  .small-desktop-border-color--color-vibrant-blue {
    border-color: #0785f2 !important;
  }

  .small-desktop-border-color--color-brand-dark-gray {
    border-color: #414042 !important;
  }

  .small-desktop-border-color--color-brand-medium-gray {
    border-color: #808285 !important;
  }

  .small-desktop-border-color--color-transparent-white-contrast {
    border-color: transparent !important;
  }

  .small-desktop-border-top--none {
    border-top-width: 0;
    border-top-style: solid;
  }

  .small-desktop-border-top--extra-small {
    border-top-width: 1px;
    border-top-style: solid;
  }

  .small-desktop-border-top--small {
    border-top-width: 2px;
    border-top-style: solid;
  }

  .small-desktop-border-bottom--none {
    border-bottom-width: 0;
    border-bottom-style: solid;
  }

  .small-desktop-border-bottom--extra-small {
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }

  .small-desktop-border-bottom--small {
    border-bottom-width: 2px;
    border-bottom-style: solid;
  }

  .small-desktop-border-left--none {
    border-left-width: 0;
    border-left-style: solid;
  }

  .small-desktop-border-left--extra-small {
    border-left-width: 1px;
    border-left-style: solid;
  }

  .small-desktop-border-left--small {
    border-left-width: 2px;
    border-left-style: solid;
  }

  .small-desktop-border-right--none {
    border-right-width: 0;
    border-right-style: solid;
  }

  .small-desktop-border-right--extra-small {
    border-right-width: 1px;
    border-right-style: solid;
  }

  .small-desktop-border-right--small {
    border-right-width: 2px;
    border-right-style: solid;
  }

  .small-desktop-padding-top--auto {
    padding-top: auto;
  }

  .small-desktop-padding-top--none {
    padding-top: 0;
  }

  .small-desktop-padding-top--extra-small {
    padding-top: calc(16px / 3);
  }

  .small-desktop-padding-top--small {
    padding-top: 8px;
  }

  .small-desktop-padding-top--standard {
    padding-top: 16px;
  }

  .small-desktop-padding-top--medium {
    padding-top: 24px;
  }

  .small-desktop-padding-top--gutter {
    padding-top: 30px;
  }

  .small-desktop-padding-top--large {
    padding-top: 32px;
  }

  .small-desktop-padding-top--large-gutter {
    padding-top: 40px;
  }

  .small-desktop-padding-top--extra-large {
    padding-top: 48px;
  }

  .small-desktop-padding-top--extra-large-2 {
    padding-top: 64px;
  }

  .small-desktop-padding-top--extra-large-3 {
    padding-top: 80px;
  }

  .small-desktop-padding-top--extra-large-4 {
    padding-top: 96px;
  }

  .small-desktop-padding-top--huge-1 {
    padding-top: 112px;
  }

  .small-desktop-padding-top--huge-2 {
    padding-top: 128px;
  }

  .small-desktop-padding-top--huge-3 {
    padding-top: 144px;
  }

  .small-desktop-padding-top--huge-4 {
    padding-top: 160px;
  }

  .small-desktop-padding-top--gigantic-1 {
    padding-top: 176px;
  }

  .small-desktop-padding-top--gigantic-2 {
    padding-top: 192px;
  }

  .small-desktop-padding-top--gigantic-3 {
    padding-top: 208px;
  }

  .small-desktop-padding-top--gigantic-4 {
    padding-top: 224px;
  }

  .small-desktop-padding-top--gigantic-5 {
    padding-top: 240px;
  }

  .small-desktop-padding-top--gigantic-6 {
    padding-top: 256px;
  }

  .small-desktop-padding-top--gigantic-7 {
    padding-top: 272px;
  }

  .small-desktop-padding-top--double-gigantic-1 {
    padding-top: calc((16px * 11) * 2);
  }

  .small-desktop-padding-top--double-gigantic-2 {
    padding-top: calc((16px * 12) * 2);
  }

  .small-desktop-padding-top--double-gigantic-3 {
    padding-top: calc((16px * 13) * 2);
  }

  .small-desktop-padding-top--double-gigantic-4 {
    padding-top: calc((16px * 14) * 2);
  }

  .small-desktop-padding-top--double-gigantic-5 {
    padding-top: calc((16px * 15) * 2);
  }

  .small-desktop-padding-top--double-gigantic-6 {
    padding-top: calc((16px * 16) * 2);
  }

  .small-desktop-padding-top--double-gigantic-7 {
    padding-top: calc((16px * 17) * 2);
  }

  .small-desktop-padding-top--negative-large {
    padding-top: -32px;
  }

  .small-desktop-padding-top--negative-extra-large {
    padding-top: -48px;
  }

  .small-desktop-padding-top--negative-extra-large-2 {
    padding-top: -64px;
  }

  .small-desktop-padding-top--negative-extra-large-3 {
    padding-top: -80px;
  }

  .small-desktop-padding-top--negative-extra-large-4 {
    padding-top: -96px;
  }

  .small-desktop-padding-top--negative-huge-1 {
    padding-top: -112px;
  }

  .small-desktop-padding-top--negative-huge-2 {
    padding-top: -128px;
  }

  .small-desktop-padding-top--negative-huge-3 {
    padding-top: -144px;
  }

  .small-desktop-padding-top--negative-huge-4 {
    padding-top: -160px;
  }

  .small-desktop-padding-top--negative-gigantic-1 {
    padding-top: -176px;
  }

  .small-desktop-padding-top--negative-gigantic-2 {
    padding-top: -192px;
  }

  .small-desktop-padding-top--negative-gigantic-3 {
    padding-top: -208px;
  }

  .small-desktop-padding-top--negative-gigantic-4 {
    padding-top: -224px;
  }

  .small-desktop-padding-top--negative-gigantic-5 {
    padding-top: -240px;
  }

  .small-desktop-padding-top--negative-gigantic-6 {
    padding-top: -256px;
  }

  .small-desktop-padding-top--negative-gigantic-7 {
    padding-top: -272px;
  }

  .small-desktop-padding-bottom--auto {
    padding-bottom: auto;
  }

  .small-desktop-padding-bottom--none {
    padding-bottom: 0;
  }

  .small-desktop-padding-bottom--extra-small {
    padding-bottom: calc(16px / 3);
  }

  .small-desktop-padding-bottom--small {
    padding-bottom: 8px;
  }

  .small-desktop-padding-bottom--standard {
    padding-bottom: 16px;
  }

  .small-desktop-padding-bottom--medium {
    padding-bottom: 24px;
  }

  .small-desktop-padding-bottom--gutter {
    padding-bottom: 30px;
  }

  .small-desktop-padding-bottom--large {
    padding-bottom: 32px;
  }

  .small-desktop-padding-bottom--large-gutter {
    padding-bottom: 40px;
  }

  .small-desktop-padding-bottom--extra-large {
    padding-bottom: 48px;
  }

  .small-desktop-padding-bottom--extra-large-2 {
    padding-bottom: 64px;
  }

  .small-desktop-padding-bottom--extra-large-3 {
    padding-bottom: 80px;
  }

  .small-desktop-padding-bottom--extra-large-4 {
    padding-bottom: 96px;
  }

  .small-desktop-padding-bottom--huge-1 {
    padding-bottom: 112px;
  }

  .small-desktop-padding-bottom--huge-2 {
    padding-bottom: 128px;
  }

  .small-desktop-padding-bottom--huge-3 {
    padding-bottom: 144px;
  }

  .small-desktop-padding-bottom--huge-4 {
    padding-bottom: 160px;
  }

  .small-desktop-padding-bottom--gigantic-1 {
    padding-bottom: 176px;
  }

  .small-desktop-padding-bottom--gigantic-2 {
    padding-bottom: 192px;
  }

  .small-desktop-padding-bottom--gigantic-3 {
    padding-bottom: 208px;
  }

  .small-desktop-padding-bottom--gigantic-4 {
    padding-bottom: 224px;
  }

  .small-desktop-padding-bottom--gigantic-5 {
    padding-bottom: 240px;
  }

  .small-desktop-padding-bottom--gigantic-6 {
    padding-bottom: 256px;
  }

  .small-desktop-padding-bottom--gigantic-7 {
    padding-bottom: 272px;
  }

  .small-desktop-padding-bottom--double-gigantic-1 {
    padding-bottom: calc((16px * 11) * 2);
  }

  .small-desktop-padding-bottom--double-gigantic-2 {
    padding-bottom: calc((16px * 12) * 2);
  }

  .small-desktop-padding-bottom--double-gigantic-3 {
    padding-bottom: calc((16px * 13) * 2);
  }

  .small-desktop-padding-bottom--double-gigantic-4 {
    padding-bottom: calc((16px * 14) * 2);
  }

  .small-desktop-padding-bottom--double-gigantic-5 {
    padding-bottom: calc((16px * 15) * 2);
  }

  .small-desktop-padding-bottom--double-gigantic-6 {
    padding-bottom: calc((16px * 16) * 2);
  }

  .small-desktop-padding-bottom--double-gigantic-7 {
    padding-bottom: calc((16px * 17) * 2);
  }

  .small-desktop-padding-bottom--negative-large {
    padding-bottom: -32px;
  }

  .small-desktop-padding-bottom--negative-extra-large {
    padding-bottom: -48px;
  }

  .small-desktop-padding-bottom--negative-extra-large-2 {
    padding-bottom: -64px;
  }

  .small-desktop-padding-bottom--negative-extra-large-3 {
    padding-bottom: -80px;
  }

  .small-desktop-padding-bottom--negative-extra-large-4 {
    padding-bottom: -96px;
  }

  .small-desktop-padding-bottom--negative-huge-1 {
    padding-bottom: -112px;
  }

  .small-desktop-padding-bottom--negative-huge-2 {
    padding-bottom: -128px;
  }

  .small-desktop-padding-bottom--negative-huge-3 {
    padding-bottom: -144px;
  }

  .small-desktop-padding-bottom--negative-huge-4 {
    padding-bottom: -160px;
  }

  .small-desktop-padding-bottom--negative-gigantic-1 {
    padding-bottom: -176px;
  }

  .small-desktop-padding-bottom--negative-gigantic-2 {
    padding-bottom: -192px;
  }

  .small-desktop-padding-bottom--negative-gigantic-3 {
    padding-bottom: -208px;
  }

  .small-desktop-padding-bottom--negative-gigantic-4 {
    padding-bottom: -224px;
  }

  .small-desktop-padding-bottom--negative-gigantic-5 {
    padding-bottom: -240px;
  }

  .small-desktop-padding-bottom--negative-gigantic-6 {
    padding-bottom: -256px;
  }

  .small-desktop-padding-bottom--negative-gigantic-7 {
    padding-bottom: -272px;
  }

  .small-desktop-padding-left--auto {
    padding-left: auto;
  }

  .small-desktop-padding-left--none {
    padding-left: 0;
  }

  .small-desktop-padding-left--extra-small {
    padding-left: calc(16px / 3);
  }

  .small-desktop-padding-left--small {
    padding-left: 8px;
  }

  .small-desktop-padding-left--standard {
    padding-left: 16px;
  }

  .small-desktop-padding-left--medium {
    padding-left: 24px;
  }

  .small-desktop-padding-left--gutter {
    padding-left: 30px;
  }

  .small-desktop-padding-left--large {
    padding-left: 32px;
  }

  .small-desktop-padding-left--large-gutter {
    padding-left: 40px;
  }

  .small-desktop-padding-left--extra-large {
    padding-left: 48px;
  }

  .small-desktop-padding-left--extra-large-2 {
    padding-left: 64px;
  }

  .small-desktop-padding-left--extra-large-3 {
    padding-left: 80px;
  }

  .small-desktop-padding-left--extra-large-4 {
    padding-left: 96px;
  }

  .small-desktop-padding-left--huge-1 {
    padding-left: 112px;
  }

  .small-desktop-padding-left--huge-2 {
    padding-left: 128px;
  }

  .small-desktop-padding-left--huge-3 {
    padding-left: 144px;
  }

  .small-desktop-padding-left--huge-4 {
    padding-left: 160px;
  }

  .small-desktop-padding-left--gigantic-1 {
    padding-left: 176px;
  }

  .small-desktop-padding-left--gigantic-2 {
    padding-left: 192px;
  }

  .small-desktop-padding-left--gigantic-3 {
    padding-left: 208px;
  }

  .small-desktop-padding-left--gigantic-4 {
    padding-left: 224px;
  }

  .small-desktop-padding-left--gigantic-5 {
    padding-left: 240px;
  }

  .small-desktop-padding-left--gigantic-6 {
    padding-left: 256px;
  }

  .small-desktop-padding-left--gigantic-7 {
    padding-left: 272px;
  }

  .small-desktop-padding-left--double-gigantic-1 {
    padding-left: calc((16px * 11) * 2);
  }

  .small-desktop-padding-left--double-gigantic-2 {
    padding-left: calc((16px * 12) * 2);
  }

  .small-desktop-padding-left--double-gigantic-3 {
    padding-left: calc((16px * 13) * 2);
  }

  .small-desktop-padding-left--double-gigantic-4 {
    padding-left: calc((16px * 14) * 2);
  }

  .small-desktop-padding-left--double-gigantic-5 {
    padding-left: calc((16px * 15) * 2);
  }

  .small-desktop-padding-left--double-gigantic-6 {
    padding-left: calc((16px * 16) * 2);
  }

  .small-desktop-padding-left--double-gigantic-7 {
    padding-left: calc((16px * 17) * 2);
  }

  .small-desktop-padding-left--negative-large {
    padding-left: -32px;
  }

  .small-desktop-padding-left--negative-extra-large {
    padding-left: -48px;
  }

  .small-desktop-padding-left--negative-extra-large-2 {
    padding-left: -64px;
  }

  .small-desktop-padding-left--negative-extra-large-3 {
    padding-left: -80px;
  }

  .small-desktop-padding-left--negative-extra-large-4 {
    padding-left: -96px;
  }

  .small-desktop-padding-left--negative-huge-1 {
    padding-left: -112px;
  }

  .small-desktop-padding-left--negative-huge-2 {
    padding-left: -128px;
  }

  .small-desktop-padding-left--negative-huge-3 {
    padding-left: -144px;
  }

  .small-desktop-padding-left--negative-huge-4 {
    padding-left: -160px;
  }

  .small-desktop-padding-left--negative-gigantic-1 {
    padding-left: -176px;
  }

  .small-desktop-padding-left--negative-gigantic-2 {
    padding-left: -192px;
  }

  .small-desktop-padding-left--negative-gigantic-3 {
    padding-left: -208px;
  }

  .small-desktop-padding-left--negative-gigantic-4 {
    padding-left: -224px;
  }

  .small-desktop-padding-left--negative-gigantic-5 {
    padding-left: -240px;
  }

  .small-desktop-padding-left--negative-gigantic-6 {
    padding-left: -256px;
  }

  .small-desktop-padding-left--negative-gigantic-7 {
    padding-left: -272px;
  }

  .small-desktop-padding-right--auto {
    padding-right: auto;
  }

  .small-desktop-padding-right--none {
    padding-right: 0;
  }

  .small-desktop-padding-right--extra-small {
    padding-right: calc(16px / 3);
  }

  .small-desktop-padding-right--small {
    padding-right: 8px;
  }

  .small-desktop-padding-right--standard {
    padding-right: 16px;
  }

  .small-desktop-padding-right--medium {
    padding-right: 24px;
  }

  .small-desktop-padding-right--gutter {
    padding-right: 30px;
  }

  .small-desktop-padding-right--large {
    padding-right: 32px;
  }

  .small-desktop-padding-right--large-gutter {
    padding-right: 40px;
  }

  .small-desktop-padding-right--extra-large {
    padding-right: 48px;
  }

  .small-desktop-padding-right--extra-large-2 {
    padding-right: 64px;
  }

  .small-desktop-padding-right--extra-large-3 {
    padding-right: 80px;
  }

  .small-desktop-padding-right--extra-large-4 {
    padding-right: 96px;
  }

  .small-desktop-padding-right--huge-1 {
    padding-right: 112px;
  }

  .small-desktop-padding-right--huge-2 {
    padding-right: 128px;
  }

  .small-desktop-padding-right--huge-3 {
    padding-right: 144px;
  }

  .small-desktop-padding-right--huge-4 {
    padding-right: 160px;
  }

  .small-desktop-padding-right--gigantic-1 {
    padding-right: 176px;
  }

  .small-desktop-padding-right--gigantic-2 {
    padding-right: 192px;
  }

  .small-desktop-padding-right--gigantic-3 {
    padding-right: 208px;
  }

  .small-desktop-padding-right--gigantic-4 {
    padding-right: 224px;
  }

  .small-desktop-padding-right--gigantic-5 {
    padding-right: 240px;
  }

  .small-desktop-padding-right--gigantic-6 {
    padding-right: 256px;
  }

  .small-desktop-padding-right--gigantic-7 {
    padding-right: 272px;
  }

  .small-desktop-padding-right--double-gigantic-1 {
    padding-right: calc((16px * 11) * 2);
  }

  .small-desktop-padding-right--double-gigantic-2 {
    padding-right: calc((16px * 12) * 2);
  }

  .small-desktop-padding-right--double-gigantic-3 {
    padding-right: calc((16px * 13) * 2);
  }

  .small-desktop-padding-right--double-gigantic-4 {
    padding-right: calc((16px * 14) * 2);
  }

  .small-desktop-padding-right--double-gigantic-5 {
    padding-right: calc((16px * 15) * 2);
  }

  .small-desktop-padding-right--double-gigantic-6 {
    padding-right: calc((16px * 16) * 2);
  }

  .small-desktop-padding-right--double-gigantic-7 {
    padding-right: calc((16px * 17) * 2);
  }

  .small-desktop-padding-right--negative-large {
    padding-right: -32px;
  }

  .small-desktop-padding-right--negative-extra-large {
    padding-right: -48px;
  }

  .small-desktop-padding-right--negative-extra-large-2 {
    padding-right: -64px;
  }

  .small-desktop-padding-right--negative-extra-large-3 {
    padding-right: -80px;
  }

  .small-desktop-padding-right--negative-extra-large-4 {
    padding-right: -96px;
  }

  .small-desktop-padding-right--negative-huge-1 {
    padding-right: -112px;
  }

  .small-desktop-padding-right--negative-huge-2 {
    padding-right: -128px;
  }

  .small-desktop-padding-right--negative-huge-3 {
    padding-right: -144px;
  }

  .small-desktop-padding-right--negative-huge-4 {
    padding-right: -160px;
  }

  .small-desktop-padding-right--negative-gigantic-1 {
    padding-right: -176px;
  }

  .small-desktop-padding-right--negative-gigantic-2 {
    padding-right: -192px;
  }

  .small-desktop-padding-right--negative-gigantic-3 {
    padding-right: -208px;
  }

  .small-desktop-padding-right--negative-gigantic-4 {
    padding-right: -224px;
  }

  .small-desktop-padding-right--negative-gigantic-5 {
    padding-right: -240px;
  }

  .small-desktop-padding-right--negative-gigantic-6 {
    padding-right: -256px;
  }

  .small-desktop-padding-right--negative-gigantic-7 {
    padding-right: -272px;
  }

  .small-desktop-margin-top--auto {
    margin-top: auto;
  }

  .small-desktop-margin-top--none {
    margin-top: 0;
  }

  .small-desktop-margin-top--extra-small {
    margin-top: calc(16px / 3);
  }

  .small-desktop-margin-top--small {
    margin-top: 8px;
  }

  .small-desktop-margin-top--standard {
    margin-top: 16px;
  }

  .small-desktop-margin-top--medium {
    margin-top: 24px;
  }

  .small-desktop-margin-top--gutter {
    margin-top: 30px;
  }

  .small-desktop-margin-top--large {
    margin-top: 32px;
  }

  .small-desktop-margin-top--large-gutter {
    margin-top: 40px;
  }

  .small-desktop-margin-top--extra-large {
    margin-top: 48px;
  }

  .small-desktop-margin-top--extra-large-2 {
    margin-top: 64px;
  }

  .small-desktop-margin-top--extra-large-3 {
    margin-top: 80px;
  }

  .small-desktop-margin-top--extra-large-4 {
    margin-top: 96px;
  }

  .small-desktop-margin-top--huge-1 {
    margin-top: 112px;
  }

  .small-desktop-margin-top--huge-2 {
    margin-top: 128px;
  }

  .small-desktop-margin-top--huge-3 {
    margin-top: 144px;
  }

  .small-desktop-margin-top--huge-4 {
    margin-top: 160px;
  }

  .small-desktop-margin-top--gigantic-1 {
    margin-top: 176px;
  }

  .small-desktop-margin-top--gigantic-2 {
    margin-top: 192px;
  }

  .small-desktop-margin-top--gigantic-3 {
    margin-top: 208px;
  }

  .small-desktop-margin-top--gigantic-4 {
    margin-top: 224px;
  }

  .small-desktop-margin-top--gigantic-5 {
    margin-top: 240px;
  }

  .small-desktop-margin-top--gigantic-6 {
    margin-top: 256px;
  }

  .small-desktop-margin-top--gigantic-7 {
    margin-top: 272px;
  }

  .small-desktop-margin-top--double-gigantic-1 {
    margin-top: calc((16px * 11) * 2);
  }

  .small-desktop-margin-top--double-gigantic-2 {
    margin-top: calc((16px * 12) * 2);
  }

  .small-desktop-margin-top--double-gigantic-3 {
    margin-top: calc((16px * 13) * 2);
  }

  .small-desktop-margin-top--double-gigantic-4 {
    margin-top: calc((16px * 14) * 2);
  }

  .small-desktop-margin-top--double-gigantic-5 {
    margin-top: calc((16px * 15) * 2);
  }

  .small-desktop-margin-top--double-gigantic-6 {
    margin-top: calc((16px * 16) * 2);
  }

  .small-desktop-margin-top--double-gigantic-7 {
    margin-top: calc((16px * 17) * 2);
  }

  .small-desktop-margin-top--negative-large {
    margin-top: -32px;
  }

  .small-desktop-margin-top--negative-extra-large {
    margin-top: -48px;
  }

  .small-desktop-margin-top--negative-extra-large-2 {
    margin-top: -64px;
  }

  .small-desktop-margin-top--negative-extra-large-3 {
    margin-top: -80px;
  }

  .small-desktop-margin-top--negative-extra-large-4 {
    margin-top: -96px;
  }

  .small-desktop-margin-top--negative-huge-1 {
    margin-top: -112px;
  }

  .small-desktop-margin-top--negative-huge-2 {
    margin-top: -128px;
  }

  .small-desktop-margin-top--negative-huge-3 {
    margin-top: -144px;
  }

  .small-desktop-margin-top--negative-huge-4 {
    margin-top: -160px;
  }

  .small-desktop-margin-top--negative-gigantic-1 {
    margin-top: -176px;
  }

  .small-desktop-margin-top--negative-gigantic-2 {
    margin-top: -192px;
  }

  .small-desktop-margin-top--negative-gigantic-3 {
    margin-top: -208px;
  }

  .small-desktop-margin-top--negative-gigantic-4 {
    margin-top: -224px;
  }

  .small-desktop-margin-top--negative-gigantic-5 {
    margin-top: -240px;
  }

  .small-desktop-margin-top--negative-gigantic-6 {
    margin-top: -256px;
  }

  .small-desktop-margin-top--negative-gigantic-7 {
    margin-top: -272px;
  }

  .small-desktop-margin-bottom--auto {
    margin-bottom: auto;
  }

  .small-desktop-margin-bottom--none {
    margin-bottom: 0;
  }

  .small-desktop-margin-bottom--extra-small {
    margin-bottom: calc(16px / 3);
  }

  .small-desktop-margin-bottom--small {
    margin-bottom: 8px;
  }

  .small-desktop-margin-bottom--standard {
    margin-bottom: 16px;
  }

  .small-desktop-margin-bottom--medium {
    margin-bottom: 24px;
  }

  .small-desktop-margin-bottom--gutter {
    margin-bottom: 30px;
  }

  .small-desktop-margin-bottom--large {
    margin-bottom: 32px;
  }

  .small-desktop-margin-bottom--large-gutter {
    margin-bottom: 40px;
  }

  .small-desktop-margin-bottom--extra-large {
    margin-bottom: 48px;
  }

  .small-desktop-margin-bottom--extra-large-2 {
    margin-bottom: 64px;
  }

  .small-desktop-margin-bottom--extra-large-3 {
    margin-bottom: 80px;
  }

  .small-desktop-margin-bottom--extra-large-4 {
    margin-bottom: 96px;
  }

  .small-desktop-margin-bottom--huge-1 {
    margin-bottom: 112px;
  }

  .small-desktop-margin-bottom--huge-2 {
    margin-bottom: 128px;
  }

  .small-desktop-margin-bottom--huge-3 {
    margin-bottom: 144px;
  }

  .small-desktop-margin-bottom--huge-4 {
    margin-bottom: 160px;
  }

  .small-desktop-margin-bottom--gigantic-1 {
    margin-bottom: 176px;
  }

  .small-desktop-margin-bottom--gigantic-2 {
    margin-bottom: 192px;
  }

  .small-desktop-margin-bottom--gigantic-3 {
    margin-bottom: 208px;
  }

  .small-desktop-margin-bottom--gigantic-4 {
    margin-bottom: 224px;
  }

  .small-desktop-margin-bottom--gigantic-5 {
    margin-bottom: 240px;
  }

  .small-desktop-margin-bottom--gigantic-6 {
    margin-bottom: 256px;
  }

  .small-desktop-margin-bottom--gigantic-7 {
    margin-bottom: 272px;
  }

  .small-desktop-margin-bottom--double-gigantic-1 {
    margin-bottom: calc((16px * 11) * 2);
  }

  .small-desktop-margin-bottom--double-gigantic-2 {
    margin-bottom: calc((16px * 12) * 2);
  }

  .small-desktop-margin-bottom--double-gigantic-3 {
    margin-bottom: calc((16px * 13) * 2);
  }

  .small-desktop-margin-bottom--double-gigantic-4 {
    margin-bottom: calc((16px * 14) * 2);
  }

  .small-desktop-margin-bottom--double-gigantic-5 {
    margin-bottom: calc((16px * 15) * 2);
  }

  .small-desktop-margin-bottom--double-gigantic-6 {
    margin-bottom: calc((16px * 16) * 2);
  }

  .small-desktop-margin-bottom--double-gigantic-7 {
    margin-bottom: calc((16px * 17) * 2);
  }

  .small-desktop-margin-bottom--negative-large {
    margin-bottom: -32px;
  }

  .small-desktop-margin-bottom--negative-extra-large {
    margin-bottom: -48px;
  }

  .small-desktop-margin-bottom--negative-extra-large-2 {
    margin-bottom: -64px;
  }

  .small-desktop-margin-bottom--negative-extra-large-3 {
    margin-bottom: -80px;
  }

  .small-desktop-margin-bottom--negative-extra-large-4 {
    margin-bottom: -96px;
  }

  .small-desktop-margin-bottom--negative-huge-1 {
    margin-bottom: -112px;
  }

  .small-desktop-margin-bottom--negative-huge-2 {
    margin-bottom: -128px;
  }

  .small-desktop-margin-bottom--negative-huge-3 {
    margin-bottom: -144px;
  }

  .small-desktop-margin-bottom--negative-huge-4 {
    margin-bottom: -160px;
  }

  .small-desktop-margin-bottom--negative-gigantic-1 {
    margin-bottom: -176px;
  }

  .small-desktop-margin-bottom--negative-gigantic-2 {
    margin-bottom: -192px;
  }

  .small-desktop-margin-bottom--negative-gigantic-3 {
    margin-bottom: -208px;
  }

  .small-desktop-margin-bottom--negative-gigantic-4 {
    margin-bottom: -224px;
  }

  .small-desktop-margin-bottom--negative-gigantic-5 {
    margin-bottom: -240px;
  }

  .small-desktop-margin-bottom--negative-gigantic-6 {
    margin-bottom: -256px;
  }

  .small-desktop-margin-bottom--negative-gigantic-7 {
    margin-bottom: -272px;
  }

  .small-desktop-margin-left--auto {
    margin-left: auto;
  }

  .small-desktop-margin-left--none {
    margin-left: 0;
  }

  .small-desktop-margin-left--extra-small {
    margin-left: calc(16px / 3);
  }

  .small-desktop-margin-left--small {
    margin-left: 8px;
  }

  .small-desktop-margin-left--standard {
    margin-left: 16px;
  }

  .small-desktop-margin-left--medium {
    margin-left: 24px;
  }

  .small-desktop-margin-left--gutter {
    margin-left: 30px;
  }

  .small-desktop-margin-left--large {
    margin-left: 32px;
  }

  .small-desktop-margin-left--large-gutter {
    margin-left: 40px;
  }

  .small-desktop-margin-left--extra-large {
    margin-left: 48px;
  }

  .small-desktop-margin-left--extra-large-2 {
    margin-left: 64px;
  }

  .small-desktop-margin-left--extra-large-3 {
    margin-left: 80px;
  }

  .small-desktop-margin-left--extra-large-4 {
    margin-left: 96px;
  }

  .small-desktop-margin-left--huge-1 {
    margin-left: 112px;
  }

  .small-desktop-margin-left--huge-2 {
    margin-left: 128px;
  }

  .small-desktop-margin-left--huge-3 {
    margin-left: 144px;
  }

  .small-desktop-margin-left--huge-4 {
    margin-left: 160px;
  }

  .small-desktop-margin-left--gigantic-1 {
    margin-left: 176px;
  }

  .small-desktop-margin-left--gigantic-2 {
    margin-left: 192px;
  }

  .small-desktop-margin-left--gigantic-3 {
    margin-left: 208px;
  }

  .small-desktop-margin-left--gigantic-4 {
    margin-left: 224px;
  }

  .small-desktop-margin-left--gigantic-5 {
    margin-left: 240px;
  }

  .small-desktop-margin-left--gigantic-6 {
    margin-left: 256px;
  }

  .small-desktop-margin-left--gigantic-7 {
    margin-left: 272px;
  }

  .small-desktop-margin-left--double-gigantic-1 {
    margin-left: calc((16px * 11) * 2);
  }

  .small-desktop-margin-left--double-gigantic-2 {
    margin-left: calc((16px * 12) * 2);
  }

  .small-desktop-margin-left--double-gigantic-3 {
    margin-left: calc((16px * 13) * 2);
  }

  .small-desktop-margin-left--double-gigantic-4 {
    margin-left: calc((16px * 14) * 2);
  }

  .small-desktop-margin-left--double-gigantic-5 {
    margin-left: calc((16px * 15) * 2);
  }

  .small-desktop-margin-left--double-gigantic-6 {
    margin-left: calc((16px * 16) * 2);
  }

  .small-desktop-margin-left--double-gigantic-7 {
    margin-left: calc((16px * 17) * 2);
  }

  .small-desktop-margin-left--negative-large {
    margin-left: -32px;
  }

  .small-desktop-margin-left--negative-extra-large {
    margin-left: -48px;
  }

  .small-desktop-margin-left--negative-extra-large-2 {
    margin-left: -64px;
  }

  .small-desktop-margin-left--negative-extra-large-3 {
    margin-left: -80px;
  }

  .small-desktop-margin-left--negative-extra-large-4 {
    margin-left: -96px;
  }

  .small-desktop-margin-left--negative-huge-1 {
    margin-left: -112px;
  }

  .small-desktop-margin-left--negative-huge-2 {
    margin-left: -128px;
  }

  .small-desktop-margin-left--negative-huge-3 {
    margin-left: -144px;
  }

  .small-desktop-margin-left--negative-huge-4 {
    margin-left: -160px;
  }

  .small-desktop-margin-left--negative-gigantic-1 {
    margin-left: -176px;
  }

  .small-desktop-margin-left--negative-gigantic-2 {
    margin-left: -192px;
  }

  .small-desktop-margin-left--negative-gigantic-3 {
    margin-left: -208px;
  }

  .small-desktop-margin-left--negative-gigantic-4 {
    margin-left: -224px;
  }

  .small-desktop-margin-left--negative-gigantic-5 {
    margin-left: -240px;
  }

  .small-desktop-margin-left--negative-gigantic-6 {
    margin-left: -256px;
  }

  .small-desktop-margin-left--negative-gigantic-7 {
    margin-left: -272px;
  }

  .small-desktop-margin-right--auto {
    margin-right: auto;
  }

  .small-desktop-margin-right--none {
    margin-right: 0;
  }

  .small-desktop-margin-right--extra-small {
    margin-right: calc(16px / 3);
  }

  .small-desktop-margin-right--small {
    margin-right: 8px;
  }

  .small-desktop-margin-right--standard {
    margin-right: 16px;
  }

  .small-desktop-margin-right--medium {
    margin-right: 24px;
  }

  .small-desktop-margin-right--gutter {
    margin-right: 30px;
  }

  .small-desktop-margin-right--large {
    margin-right: 32px;
  }

  .small-desktop-margin-right--large-gutter {
    margin-right: 40px;
  }

  .small-desktop-margin-right--extra-large {
    margin-right: 48px;
  }

  .small-desktop-margin-right--extra-large-2 {
    margin-right: 64px;
  }

  .small-desktop-margin-right--extra-large-3 {
    margin-right: 80px;
  }

  .small-desktop-margin-right--extra-large-4 {
    margin-right: 96px;
  }

  .small-desktop-margin-right--huge-1 {
    margin-right: 112px;
  }

  .small-desktop-margin-right--huge-2 {
    margin-right: 128px;
  }

  .small-desktop-margin-right--huge-3 {
    margin-right: 144px;
  }

  .small-desktop-margin-right--huge-4 {
    margin-right: 160px;
  }

  .small-desktop-margin-right--gigantic-1 {
    margin-right: 176px;
  }

  .small-desktop-margin-right--gigantic-2 {
    margin-right: 192px;
  }

  .small-desktop-margin-right--gigantic-3 {
    margin-right: 208px;
  }

  .small-desktop-margin-right--gigantic-4 {
    margin-right: 224px;
  }

  .small-desktop-margin-right--gigantic-5 {
    margin-right: 240px;
  }

  .small-desktop-margin-right--gigantic-6 {
    margin-right: 256px;
  }

  .small-desktop-margin-right--gigantic-7 {
    margin-right: 272px;
  }

  .small-desktop-margin-right--double-gigantic-1 {
    margin-right: calc((16px * 11) * 2);
  }

  .small-desktop-margin-right--double-gigantic-2 {
    margin-right: calc((16px * 12) * 2);
  }

  .small-desktop-margin-right--double-gigantic-3 {
    margin-right: calc((16px * 13) * 2);
  }

  .small-desktop-margin-right--double-gigantic-4 {
    margin-right: calc((16px * 14) * 2);
  }

  .small-desktop-margin-right--double-gigantic-5 {
    margin-right: calc((16px * 15) * 2);
  }

  .small-desktop-margin-right--double-gigantic-6 {
    margin-right: calc((16px * 16) * 2);
  }

  .small-desktop-margin-right--double-gigantic-7 {
    margin-right: calc((16px * 17) * 2);
  }

  .small-desktop-margin-right--negative-large {
    margin-right: -32px;
  }

  .small-desktop-margin-right--negative-extra-large {
    margin-right: -48px;
  }

  .small-desktop-margin-right--negative-extra-large-2 {
    margin-right: -64px;
  }

  .small-desktop-margin-right--negative-extra-large-3 {
    margin-right: -80px;
  }

  .small-desktop-margin-right--negative-extra-large-4 {
    margin-right: -96px;
  }

  .small-desktop-margin-right--negative-huge-1 {
    margin-right: -112px;
  }

  .small-desktop-margin-right--negative-huge-2 {
    margin-right: -128px;
  }

  .small-desktop-margin-right--negative-huge-3 {
    margin-right: -144px;
  }

  .small-desktop-margin-right--negative-huge-4 {
    margin-right: -160px;
  }

  .small-desktop-margin-right--negative-gigantic-1 {
    margin-right: -176px;
  }

  .small-desktop-margin-right--negative-gigantic-2 {
    margin-right: -192px;
  }

  .small-desktop-margin-right--negative-gigantic-3 {
    margin-right: -208px;
  }

  .small-desktop-margin-right--negative-gigantic-4 {
    margin-right: -224px;
  }

  .small-desktop-margin-right--negative-gigantic-5 {
    margin-right: -240px;
  }

  .small-desktop-margin-right--negative-gigantic-6 {
    margin-right: -256px;
  }

  .small-desktop-margin-right--negative-gigantic-7 {
    margin-right: -272px;
  }

  .flexible-section.flexible-section--stack-subitems-on-small-desktop {
    display: block;
  }

  .flexible-section.flexible-section--stack-subitems-on-small-desktop.flexible-section--separator-standard-gutter > .flexible-section__separator {
    width: 100%;
    margin-top: 30px;
  }

  .flexible-section.flexible-section--stack-subitems-on-small-desktop.flexible-section--separator-thinnest-border > .flexible-section__separator {
    width: 100%;
    height: 1px;
    background-color: #bcbec0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .flexible-section.flexible-section--stack-subitems-on-small-desktop.flexible-section--separator-thin-border > .flexible-section__separator {
    width: 100%;
    height: 2px;
    background-color: #bcbec0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .main-header--2025 .main-nav .main-nav__main-nav-item-subnav-link-group:not([class*='default-margin-top']):not([class*='small-desktop-margin-top']) {
    margin-top: 48px;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--3 .features-by-column__feature {
    padding-left: 56px;
    padding-right: 56px;
  }

  .features-by-column.features-by-column--stats .features-by-column__columns--4 .features-by-column__feature {
    padding-left: 24px;
    padding-right: 24px;
  }

  .paragraph .paragraph__callout-container__stat-item:not(:only-of-type) .paragraph__callout-container__stat-text {
    font-size: 26px;
    line-height: 32px;
  }

  .paragraph .paragraph__callout-container__stat-item:not(:only-of-type) .paragraph__callout-container__stat-subtext {
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph .paragraph__callout-container__stat-item:not(:only-of-type):first-of-type {
    padding-right: 12px;
  }

  .paragraph .paragraph__callout-container__stat-item:not(:only-of-type):last-of-type {
    padding-left: 12px;
  }

  .hero .hero-content--with-feature-image-50-percent .hero-content__main h1,
  .hero .hero-content--with-feature-image-60-percent .hero-content__main h1,
  .hero .hero-content--with-feature-image-70-percent .hero-content__main h1 {
    font-size: 44px;
    line-height: 50px;
  }

  .feature-grid-and-list .feature-grid-and-list-grid.feature-grid-and-list-grid-3 .feature-grid-and-list-grid-feature {
    margin-left: calc((100% - 585px) / 2);
  }

  .feature-grid-and-list .feature-grid-and-list-grid.feature-grid-and-list-grid-3 .feature-grid-and-list-grid-feature:nth-child(3n + 1) {
    margin-left: 0;
  }

  .feature-grid-and-list .feature-grid-and-list-grid:not(.feature-grid-and-list-grid-3) .feature-grid-and-list-grid-feature {
    margin-left: calc((100% - 780px) / 3);
  }

  .feature-grid-and-list .feature-grid-and-list-grid:not(.feature-grid-and-list-grid-3) .feature-grid-and-list-grid-feature:nth-child(4n + 1) {
    margin-left: 0;
  }

  .tabs-module .tabs-module__tab-pane-container .tabs-module__tab-pane--hidden {
    display: none;
  }

  .flexible-module__sm-desktop-image:not(.flexible-module__image--sm-desktop-hide) {
    display: block;
  }

  .flexible-module__default-image:not(.flexible-module__default-image--sm-desktop-hide):not(.flexible-module__image--sm-desktop-hide) {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .main-header--2024 .hamburger-nav .hamburger-nav__column:nth-child(n+3) {
    margin-top: 32px;
  }

  .popover-item .popover__input-list.popover__input-list--1-2-tablet:not(.popover__input-list--flex) {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .popover-item .popover__input-list.popover__input-list--1-2-tablet.popover__input-list--flex {
    display: -ms-flexbox;
    display: flex;
  }

  .popover-item .popover__input-list.popover__input-list--1-2-tablet.popover__input-list--flex > * {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc((100% - 30px) / 2);
  }

  .table-of-contents.table-of-contents--with-button .table-of-contents-links {
    padding-bottom: 24px;
  }
}

@media (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .hamburger-nav--is-active .main-header.main-header--2025 .main-nav .main-nav__center .main-nav__main-nav-item-subnav-inner {
    width: calc(100% - 48px);
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .topic-and-tag-footer-list .topic-and-tag-footer-list__item.topic-and-tag-footer-list__item--tags .topic-and-tag-footer-list__item-title {
    font-size: 26px;
    line-height: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .global-side-promo__image ~ .global-side-promo__text {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .logos-module.logos-module--2-column .logos-module__logo {
    margin-left: 106px;
  }

  .logos-module.logos-module--2-column .logos-module__logo:nth-of-type(2n+1) {
    margin-left: 0;
  }

  .logos-module.logos-module--2-column.logos-module--gray-bg .logos-module__logo {
    margin-left: 93px;
  }

  .logos-module.logos-module--2-column.logos-module--gray-bg .logos-module__logo:nth-of-type(2n+1) {
    margin-left: 0;
  }

  .logos-module.logos-module--3-column .logos-module__logo {
    margin-left: 60px;
  }

  .logos-module.logos-module--3-column .logos-module__logo:nth-of-type(3n+1) {
    margin-left: 0;
  }

  .logos-module.logos-module--3-column.logos-module--gray-bg .logos-module__logo {
    margin-left: 30px;
  }

  .logos-module.logos-module--3-column.logos-module--gray-bg .logos-module__logo:nth-of-type(3n+1) {
    margin-left: 0;
  }

  .logos-module.logos-module--4-column .logos-module__logo {
    margin-left: 60px;
  }

  .logos-module.logos-module--4-column .logos-module__logo:nth-of-type(3n+1) {
    margin-left: 0;
  }

  .logos-module.logos-module--4-column.logos-module--gray-bg .logos-module__logo {
    margin-left: 30px;
  }

  .logos-module.logos-module--4-column.logos-module--gray-bg .logos-module__logo:nth-of-type(3n+1) {
    margin-left: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .logos-module.logos-module--2-column .logos-module__logo {
    margin-left: 180px;
  }

  .logos-module.logos-module--2-column .logos-module__logo:nth-of-type(2n+1) {
    margin-left: 0;
  }

  .logos-module.logos-module--2-column.logos-module--gray-bg .logos-module__logo {
    margin-left: 166px;
  }

  .logos-module.logos-module--2-column.logos-module--gray-bg .logos-module__logo:nth-of-type(2n+1) {
    margin-left: 0;
  }

  .logos-module.logos-module--3-column .logos-module__logo {
    margin-left: 170px;
  }

  .logos-module.logos-module--3-column .logos-module__logo:nth-of-type(3n+1) {
    margin-left: 0;
  }

  .logos-module.logos-module--3-column.logos-module--gray-bg .logos-module__logo {
    margin-left: 140px;
  }

  .logos-module.logos-module--3-column.logos-module--gray-bg .logos-module__logo:nth-of-type(3n+1) {
    margin-left: 0;
  }

  .logos-module.logos-module--4-column .logos-module__logo {
    margin-left: 46px;
  }

  .logos-module.logos-module--4-column .logos-module__logo:nth-of-type(4n+1) {
    margin-left: 0;
  }

  .logos-module.logos-module--4-column.logos-module--gray-bg .logos-module__logo {
    margin-left: 20px;
  }

  .logos-module.logos-module--4-column.logos-module--gray-bg .logos-module__logo:nth-of-type(4n+1) {
    margin-left: 0;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  [data-lottie-src] {
    height: 100%;
  }

  .insights-detail-body .insights-detail-body__video-container .insights-detail-body__video-gated .insights-detail-body__video-gated-image:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
  }

  .parallax-module .parallax-module__parallax-block.parallax-module--fixed-background {
    background-attachment: scroll;
  }
}

@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}

@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .modaal-instagram iframe {
    width: 600px !important;
  }
}

@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }

  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}

@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}

@media (min-aspect-ratio: 1 / 1) {
  .hero-carousel-module .hero-carousel-module__slide {
    min-height: min(100vh, 1000px);
  }
}
/*# sourceMappingURL=temp.sass.css.map */

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